/* CSS Document */
body {
	margin: 30px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: color: #666666;
	}
#container {
	background: #FFFFFF;
	width: 742px;
	padding: 8px;
	height: auto;
	border: 1px solid #b2b2b2;
}
#container .header {
	background: url(images/logo_header.jpg) no-repeat left top;
	width: 742px;
	height: 102px;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: text-bottom;
}
#container #main_nav {
	width: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 30px;
	background: url(images/nav_bg.jpg) repeat-x;
	font: bold 0.9em/30px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#container #main_nav td {
	text-align: center;
	width: 20%;
}
#container .topnav {
	height: 20px;
	padding-bottom: 8px;
	color:#7fc6d8;
}
#container #footer {
	color: #FFFFFF;
	width: auto;
	height: 31px;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 8px;
	background: #b2b2b2;
	font: normal 12px/31px Arial, Helvetica, sans-serif;
}
.featured_home h1 {
	background: url(images/featured_header_bg.jpg) no-repeat right;
	font: bold 0.8em/31px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	width: auto;
	height: 31px;
	padding-left: 15px;
	text-transform: capitalize;
	margin-top: 8px;
}

.featured_home h3 {
	font: bold 0.8em/31px Geneva, Arial, Helvetica, sans-serif;
	color: #008eb0;
	display: block;
	width: auto;
	height: 31px;
	text-transform: capitalize;
}

.callout_text {color: #008eb0;}

.featured_home h2 {
	font: bold 0.8em/2em Geneva, Arial, Helvetica, sans-serif;
	color: #008eb0;
	display: block;
	width: auto;
	text-transform: capitalize;
	border-bottom: dashed 1px #008eb0; 
}

.home_driver_left {
	vertical-align: top;
	padding-right: 8px;
	width: 195px;
	border-right: 1px solid #eec5e3;
}

.home_driver_right {
	vertical-align: top;
	padding-left: 8px;
	width: 196px;
}

.history  {font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; color: #666666;}

#container .border_right {
	width: 140px;
	padding-right: 8px;
	border-right: 1px solid #eec5e3;
	text-align: right;
	vertical-align: top;
}

#container .border_right_img {
	width: 140px;
	padding-right: 8px;
	border-right: 1px solid #eec5e3;
	text-align: right;
}

#container .info_right {
	width: 100px;
	padding-right: 8px;
	border-right: 1px solid #eec5e3;
	text-align: left;
	vertical-align: top;
	margin-right:15px;
}

#container .main_body {
	width: auto;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: top;
}
#container .border_left {
	width: 140px;
	padding-left: 8px;
	border-left: 1px solid #eec5e3;
	vertical-align: top;
}

.border_left h2 { background-color: #008eb0;
	font: bold 0.8em/31px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	width: auto;
	height: 31px;
	text-align:center;
	margin:0px 0px 10px 0px;
}

.cart_header {
	width: auto;
	height: 30px;
	padding:0px;
}

.cart_header p {font: bold 0.8em/31px Geneva, Arial, Helvetica, sans-serif;
	color: #008eb0;}


.int_border {
	border: 1px solid #b2b2b2;
}

/*a:link {color: #FF0000}*/     /* unvisited link */
/*a:visited {color: #00FF00}*/  /* visited link */
/*a:hover {color: #FF00FF}*/   /* mouse over link */
/*a:active {color: #0000FF}*/   /* selected link */ 





a.subnav:link   { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
a.subnav:visited     { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
a.subnav:hover    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: none; }
a.subnav:active    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }

.subnav {font: bold 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #bd1a8f;}

a.subnav_light:link   { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #008eb0; text-decoration: none; }
a.subnav_light:visited     { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #008eb0; text-decoration: none; }
a.subnav_light:hover    { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: none; }
a.subnav_light:active    { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #008eb0; text-decoration: none; }


a.mainnav:link   { font: bold 0.9em/30px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
a.mainnav:visited     { font: bold 0.9em/30px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
a.mainnav:hover    { font: bold 0.9em/30px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
a.mainnav:active    { font: bold 0.9em/30px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }


a.pagelink:link   { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: underline; }
a.pagelink:visited     { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: underline; }
a.pagelink:hover    { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: none; }
a.pagelink:active    { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: none; }

#white_link a:link   { font: bold 0.8em Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#white_link a:visited     { font: bold 0.8em Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#white_link a:hover    { font: bold 0.8em Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: none; }
#white_link a:active    { font: bold 0.8em Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: none; }


a.faq:link   { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: underline; }
a.faq:visited     { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: underline; }
a.faq:hover    { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: none; }
a.faq:active    { font: bold 1em Arial, Helvetica, sans-serif; color: #0099ff; text-decoration: none; }


a.olive:link   { font: normal 0.7em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
a.olive:visited     { font: normal 0.7em Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
a.olive:hover    { font: normal 0.7em Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: underline; }
a.olive:active    { font: normal 0.7em Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: underline; }


.olive { font: normal 0.7em Arial, Helvetica, sans-serif; color: #666; }
.faq { font: normal 1em Arial, Helvetica, sans-serif; color: #666; }
.faq2 {font: bold 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #bd1a8f;}


a.footer:link   { font: 0.9em/1em Geneva, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.footer:visited     { font: 0.9em/1em Geneva, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.footer:hover    { font: 0.9em/1em Geneva, Arial, Helvetica, sans-serif; color: #cb4aa4; text-decoration: underline;}
a.footer:active    { font: 0.9em/1em Geneva, Arial, Helvetica, sans-serif; color: #cb4aa4; text-decoration: underline;}



a.topnav_link{ font: normal 0.8em Arial, Helvetica, sans-serif; color: #676767; text-decoration: none; }
a.topnav_link:visited     { font: normal 0.8em Arial, Helvetica, sans-serif; color: #676767; text-decoration: none; }
a.topnav_link:hover    { font: normal 0.8em Arial, Helvetica, sans-serif; color: #7fc6d8; text-decoration: underline;}
a.topnav_link:active    { font: normal 0.8em Arial, Helvetica, sans-serif; color: #7fc6d8; text-decoration: underline;}



.post { font: normal 1em Arial, Helvetica, sans-serif; color: #7fc6d8; text-decoration: none; }


/* form type stuff */

.formtitle	 {color: #333; font-size: 10px; line-height:12px; font-family: Verdana, Arial, Sans-Serif;}

.textfield {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 65px;
	border: 1px solid #7fc6d8;
}

.textfield_large {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 300px;
	height: 150px;
	border: 1px solid #7fc6d8;
}

.button        {
	color: #333;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	height: 17px;
	background-color:#fff;
	border: 1px solid #0099ff;
}

.formfield	 {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 15px;
	border: 1px solid #7fc6d8;
	margin:0px;
}

.searchfield	 {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 110px;
	height: 15px;
	border: 1px solid #7fc6d8;
}

#wrapper {
	margin: auto;
	width: 760px;
}

#searchfield {
	width:280px;
	align:right;
}

#searchfield form {
	margin: 0px;
}

/* generic stuff*/

.featured_home a:link   { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
.featured_home a:visited     { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
.featured_home a:hover    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #bd1a8f; text-decoration: none; }
.featured_home a:active    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }

p { font: normal 0.8em Geneva, Arial, Helvetica, sans-serif; color: #666666;}

ol.list {font: normal 0.8em Geneva, Arial, Helvetica, sans-serif; color: #666666; margin-left:15px; padding-left:0px;}

ul.bullet_list {font: normal 1em Geneva, Arial, Helvetica, sans-serif; color: #666666; margin-left:30px; padding-left:0px;}



form p {margin:0px; }

#cramped p {margin:0px; }


.selector {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 20px;
	border: 1px solid #34d5cc;}
	
.smallprint {font: normal 10px Geneva, Arial, Helvetica, sans-serif; color: #666666;}