body,html,input,select,textarea,option{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:9pt;
	color:#000000;
}

form{
	display:inline;
}

#container{
	align:center;
	margin:0 auto;
	width:757px;
}

#nav{
	width:757px;
	border:none;
}

#instant_search{
	width:741px;
	border:none;
	background-color:#E0E0E0;
	height:35px;
}

#content{
	width:741px;
	background-color:#CED1D6;
	/*position:relative;*/
	/*overflow:visible;*/
	overflow: hidden;
}

#content_left{
	background-color:#FFFFFF;
	width:555px;
	background-image:url(../images/footer_white.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*overflow:visible;*/
	padding-bottom:20px;
	margin:6px;
	float:left;
}

table.list{
	border:1px Solid #000000;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin:0 auto;
	margin-top:5px;
	width:530px;
}

table.list tr.header td{
	vertical-align:bottom;
	padding-bottom:2px;
	padding-left:1px;
	border:0;
	border-bottom:1px Solid #000000;
}

table.list tr.header{
	border:1px Solid #FFFFFF;
	border-bottom:1px Solid #000000;
}

tr.alt_row_1{
	background-color:#FFF7E0;
	font-size:8.5pt;
}

tr.alt_row_2{
	background-color:#FFF0C5;
	font-size:8.5pt;
}

table.list td{
	padding:2px;
	border-left:1px Solid #000000;
}

img.arrow{
	margin-left:3px;
}

#mini_nav{
	width:148px;
	float:left;
	margin:6px;
	background-image:url(../images/footer_blue.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	/*overflow:visible;*/
	background-color:#86BBDA;
	padding-bottom:20px;
	color:#0060B6;
	margin-left:0;
}

ul.mini_nav_list{
	margin-top:9px;
	color:#FFFFFF;
}

ul.mini_nav_list li{
	margin-left:0px;
}

ul.mini_nav_list span{
	color:#0060B6;
}

#footer{
	width:716px;
	/*position:relative;*/
	top:10px;
}

#footer_image{
}

#mini_nav a
{ color: #FFFFFF; text-decoration: underline; font-weight:bold; }
#mini_nav a:visited
{ color: #FFFFFF; text-decoration: underline; font-weight:bold; }
#mini_nav a:hover
{ color: #FFFFFF; text-decoration: underline; font-weight:bold; }
.tdHdr
{ border: 0px; background-color: #86bbda; color: #FFFFFF; font-weight:bold; }
.tdAlt
{ background-color: #E2E2E2; }
.Red
{ background-color: #FF3C3C; color:#FFFFFF;}
.Red a
{ color:#FFFFFF !important;}
.Amber
{ background-color: #FF9D5B; color:#FFFFFF;}
.Amber a
{ color:#FFFFFF !important;}
.tdAltRed
{ background-color: #FF3C3C; color:#FFFFFF;}
.tdAltRed a
{ color:#FFFFFF !important; }
.tdAltAmber
{ background-color: #FF9D5B; color:#FFFFFF;}
.tdAltAmber a
{ color:#FFFFFF !important; }
.tdAltHi
{ background-color: #c3eaaa; }
.tdSoldOut {
	background-image:url(../images/soldout.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.h1, h1
{ color: #666666; font-size: 15px; font-weight: bold; }
.h2, h2
{ color: #74BC1C; font-size: 16px; font-weight: bold; }
.wht, a.wht:link, a.wht:visited , a.wht:active  
	{ color:#FFFFFF !important; }
a.wht:hover 
	{ color:#CCCCCC !important; }

td {

	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:9pt;
	color:#000000;
}


/* calendar thing */
#LayerCal {
	position:absolute;
	left:543px;
	top:306px;
	width:174px;
	height:121px;
	z-index:8;
}

.calStdDay a {
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.calHeader {
	background:#62BC28 none repeat scroll 0%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.calMonthHeader {
	color:#006600;
	font-weight:bold;
}
.calMonthHeader a {
	color:#006600;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
.calStdDay {
	background:#EDC366 none repeat scroll 0%;
}
.calPastDay {
	background:#DEAD4A none repeat scroll 0%;
}
.calBlank {
	background:#EFD7A5 none repeat scroll 0%;
}
/* / calendar thing */
/**** insurance tables **/
#ins-table
{
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
	margin-left:10px;
}

#ins-table td
{
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

.errorred { color:#CC0000; }

.errorred_h2
{ color: #CC0000; font-size: 16px; font-weight: bold; }


font h4 { margin:0; }
