/********************* BUILT IN *********************/

body
{
	background:#E3D5AC url(../images/stripes.gif) center;
	color:#454437;
	font:11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

form 
{
	margin:0px;
	padding:0px;
}

p
{
	line-height:22px;
}

td
{
	color:#454437;
	font:11px Arial, Helvetica, sans-serif;
}

img
{
	border:0px;
}

input, select, textarea 
{
	color:#454437;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

ul
{
	margin-top:0px;
	margin-bottom:0px;
	/*margin-left:0px;*/
}

li
{
	line-height:22px;
}

li.numbered
{
	line-height:22px;
	list-style-type:decimal;
}


/********************* LINKS *********************/

a, a:link, a:visited, a:active
{
	color:#85913C;
	outline:none;
	text-decoration:underline;
}

a:hover
{
	color:#515824;
	text-decoration:underline;
}

/********************* EXTENED LINKS *********************/

a.green, a.green:link, a.green:visited, a.green:active
{
	color:#FFF0C1;
	text-decoration:none;
}

a.green:hover
{
	color:#C3D357;
	text-decoration:none;
}

a.purple:link, a.purple:visited, a.purple:active  
{
	color: #95016B;
}

a.purple:hover 
{
	color: #BA398C;
}

/********************* OBJECTS *********************/

/********************* CUSTOM *********************/

.bg
{
	background:#1F302E;
	height:100%;
	width:760px;
}

.bgl
{
	background:url(../images/bgl.gif) repeat-y top right;
}

.bgr
{
	background:url(../images/bgr.gif) repeat-y top left;
}

.calendar
{
	/* none for now */
}

.calendar_blank_end
{
	background:#E3D5AC url(../images/stripes_cal.gif);
	border-bottom:1px solid #162221;
	border-right:1px solid #162221;
	height:27px;
}

.calendar_blank_start
{
	background:#E3D5AC url(../images/stripes_cal.gif);
	border-left:1px solid #162221;
	height:27px;
}

.calendar_current
{
	background:#85913C;
	border:1px solid #C2D061;
	cursor:default;
	height:25px;
	width:25px;
}

.calendar_current a, .calendar_current a:link, .calendar_current a:active, .calendar_current a:visited
{
	background:#60692B;
	color:#FFF0C1;
	display:block;
	cursor:default;
	width:25px;
	height:25px;
	text-decoration:none;
}

.calendar_current a:hover
{
	background:#85913C;
	display:block;
	color:#FFF0C1;
	height:25px;
	width:25px;
	text-decoration:none;
}

.calendar_day
{
	cursor:default;
	background:#60692B;
	border:1px solid #85913C;
	color:#FFF0C1;
	width:25px;
	height:27px;
}

.calendar_day a, .calendar_day a:link, .calendar_day a:active, .calendar_day a:visited
{
	cursor:default;
	background:#60692B;
	color:#FFF0C1;
	display:block;
	width:25px;
	height:25px;
	text-decoration:none;
}

.calendar_day a:hover
{
	cursor:default;
	background:#85913C;
	color:#FFF0C1;
	display:block;
	height:25px;
	width:25px;
	text-decoration:none;
}

.calendar_event
{
	background:#85913C;
	border:1px solid #C2D061;
	color:#FFF0C1;
	width:25px;
	height:27px;
}

.calendar_event a, .calendar_event a:link, .calendar_event a:active, .calendar_event a:visited
{
	background:#85913C;
	color:#FFF0C1;
	display:block;
	width:25px;
	height:25px;
	text-decoration:none;
}

.calendar_event a:hover
{
	background:#C2D061;
	color:#FFF0C1;
	display:block;
	height:25px;
	width:25px;
	text-decoration:none;
}

.calendar_header
{
	color:#D8CBA3;
	font-size:12px;
	font-weight:bold;
}

.calendar_titles
{
	background:#CEC4A0;
	border:2px solid #FFF0C1;
	color:#625D4C;
	font-size:9px;
	height:18px;
}

.content
{
	line-height:20px;
}

.ddm
{
	position:absolute;
	visibility:hidden;
	width:150px; 
	z-index:2;
	padding:0px;
	margin:0px;
}

.ddm_inner
{
	/*padding:8px;*/
	padding:0px;
	margin:0px;
}

.ddm_item
{
	height:15px;
}

.ddm_item a, .ddm_item a:visited, .ddm_item a:link, .ddm_item a:active
{
	color:#FFFFFF;
	outline:none;
	padding:2px;
	display:block;
	height:15px;
	text-decoration:none;
}

.ddm_item a:hover
{
	background-color:#C3D357;
	color:#1F302E;
	display:block;
	height:15px;
	outline:none;
	text-decoration:none;
}

.ddm_outer
{
	background:#85913C;
	/*
	filter:alpha(opacity=85);
	margin:0px;
	-moz-opacity:0.85;
	opacity:0.85;
	*/
}

.ddm_sep
{
	background:url(../images/sep_menu.gif) repeat-x;
	height:7px;
}

.event_hdr
{
	color:#1F302E;
	font-size:12px;
	font-weight:bold;
}

.event_date
{
	color:#85913C;
}

.footer
{
	color:#C2B895;
	font-size:9px;
}

.green {
	color:#85913C;
}

.hdr 
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold
}

.hdr a, .hdr a:active, .hdr a:link, .hdr a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.hdr a:hover
{
	color:#C3D357;
	text-decoration:none;
}

.imgbdr
{
	background-color:#1F302E;
	border:#85913D solid 1px; 
	padding:2px
}

.imgbdrover
{
	background-color:#1F302E;
	border:#C3D357 solid 1px; 
	padding:2px
}

.light
{
	color:#D8CBA3;
}

.lighttext
{
	color:#D8CBA3;
	font-size:10px;
	line-height:16px;
}

.linkinactive
{
	color:#85913C;
}

.maroon-retail-map-text 
{
	color: #95016B;
}

.smlhdr 
{
	color:#FFFFFF;
	font-weight:bold
}

.subbg
{
	background:#FFFFFF url(../images/subbg.gif) right top repeat-y;
}

.subhdr
{
	color:#7F8B3B;
	font-size:11px;
	font-weight:bold;
}