/* CSS Document */




.purple {color:#}

marquee p { line-height:12px; padding:0; margin:0}



body {



	margin: 0px;



	font-family: Geneva, Arial, Helvetica, sans-serif;



	color: #666666;



	}



#container {



	background: #FFFFFF;



	width: 742px;



	padding: 8px;



	height: auto;



	/*border: 1px solid #b2b2b2;*/



}



#container .header {



	background: url(images/logo_header_purple.jpg) no-repeat left top!important;



	width: 742px;



	height: 127px;



	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: 20px;

	background: url(images/nav_bg.jpg) repeat-x;

	font: bold 0.9em/20px Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}



#container #main_nav td {



	text-align: center;



	/*width: 20%;*/



}







#container #footer {



	color: #666;



	width: auto;



	padding-right: 8px;



	/*padding-left: 8px;*/



	margin-top: 8px;



	font: normal 0.7em Geneva, Arial, Helvetica, sans-serif;



	text-align:left;



}



.featured_home h1 {



	background: url(images/featured_header_bg.jpg) no-repeat right;



	font: normal 1.6em/31px Geneva, Arial, Helvetica, sans-serif;



	color: #959394;



	display: block;



	width: auto;



	height: 31px;



	/*padding-left: 15px;*/



	/*text-transform: capitalize;*/



}







span.alt_color {color:#7a3c92!important}







.featured_home h3 {



	font: bold 0.8em/31px Geneva, Arial, Helvetica, sans-serif;



	color: #7ccedc;



	display: block;



	width: auto;



	height: 31px;



	text-transform: capitalize;



}


.newsblock h3 {color: #7a3c92!important; margin-bottom:0;!important padding-bottom:0px; !important}

.newsblock h3 span.date {font-size:0.8em!important; margin:0;!important padding:0;!important; color:#333333 }

.newsblock p { margin:8px 0;!important padding:0; !important}

.newsblock {border-bottom:dashed 1px #999999; padding-bottom:10px;}


.newsblock{

	float:left;

	width:100%;

}






.callout_text {color: #7a3c92!important;}







.featured_home h2 {



	font: bold 0.8em/2em Geneva, Arial, Helvetica, sans-serif;



	color: #7a3c92!important;



	display: block;



	width: auto;



	text-transform: capitalize;



	border-bottom: dashed 1px #b693bc!important; 



}







.home_driver_left {



	vertical-align: top;



	padding-right: 8px;



	width: 195px;



	border-right: 1px solid #b693bc!important;



}







.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 #b693bc!important;



	text-align: left;



	vertical-align: top;



}







#container .border_right_img {



	width: 140px;



	padding-right: 8px;



	border-right: 1px solid #b693bc!important;



	text-align: right;



}







.border_right h2 { background-color: #b693bc!important;



	font: bold 0.7em/20px Geneva, Arial, Helvetica, sans-serif;



	color: #fff;



	display: block;



	width: auto;



	height: 20px;



	text-indent:5px;



	text-align:left;



	margin:0px 0px 5px 0px;



}







#container .info_right {



	width: 100px;



	padding-right: 8px;



	border-right: 1px solid #b693bc!important;



	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 #b693bc!important;



	vertical-align: top;



}







.border_left h2 { background-color: #b693bc!important;



	font: bold 0.7em/20px Geneva, Arial, Helvetica, sans-serif;



	color: #FFFFFF;



	display: block;



	width: auto;



	height: 20px;



	text-align:left;



	text-indent:5px;



	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: #b693bc!important;}











.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: #7a3c92!important; text-decoration: none; }



a.subnav:visited     { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }



a.subnav:hover    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666!important; text-decoration: none; }



a.subnav:active    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666!important; text-decoration: none; }







.subnav {font: bold 12px/18px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important;}







a.subnav_light:link   { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }



a.subnav_light:visited     { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }



a.subnav_light:hover    { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }



a.subnav_light:active    { font: normal 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }











a.mainnav:link   { font: bold 0.9em Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; padding:2px 10px; display:block}



a.mainnav:visited     { font: bold 0.9em Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; padding:2px 10px; display:block  }



a.mainnav:hover    { font: bold 0.9em Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background:url(images/nav_bg_purple.jpg) repeat-x 0px -25px!important; padding:2px 10px; display:block }



a.mainnav:active    { font: bold 0.9em Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background:url(images/nav_bg_purple.jpg) repeat-x 0px -25px!important; padding:2px 10px; display:block}




a.pagelink:link   { font: bold 1em Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: underline; }
a.pagelink:visited     { font: bold 1em Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: underline; }
a.pagelink:hover    { font: bold 1em Arial, Helvetica, sans-serif; color: #666!important; text-decoration: none; }
a.pagelink:active    { font: bold 1em Arial, Helvetica, sans-serif; color: #666!important; 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: #7a3c92!important; text-decoration: none; }



a.olive:visited     { font: normal 0.7em Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }



a.olive:hover    { font: normal 0.7em Arial, Helvetica, sans-serif; color: #666!important; text-decoration: underline; }



a.olive:active    { font: normal 0.7em Arial, Helvetica, sans-serif; color: #666!important; 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: #b693bc!important;}











a.footer:link   { font: 1em/1em Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }



a.footer:visited     { font: 1em/1em Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }



a.footer:hover    { font: 1em/1em Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: underline;}



a.footer:active    { font: 1em/1em Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; 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: #7a3c92!important; text-decoration: underline;}



a.topnav_link:active    { font: normal 0.8em Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: underline;}















.post { font: normal 1em Arial, Helvetica, sans-serif; color: #7a3c92!important; 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 #b693bc!important;



}







.textfield_large {



	color: #333;



	font-size: 10px;



	font-family: Verdana, Arial, Sans-Serif;



	background-color: #fff;



	width: 300px;



	height: 150px;



	border: 1px solid #b693bc!important;



}







.button {
color: #fff;
font-weight: bold;
font-size: 10px;
font-family: verdana, arial, sans-serif;
height: 17px; 
background: transparent url(images/button_bg_purple.png) repeat-x!important;
border: none;
cursor:pointer;
}







.formfield	 {



	color: #333;



	font-size: 10px;



	font-family: Verdana, Arial, Sans-Serif;



	background-color: #fff;



	width: 160px;



	height: 15px;



	border: 1px solid #b693bc!important;



	margin:0px;



}







.searchfield	 {



	color: #333;



	font-size: 10px;



	font-family: Verdana, Arial, Sans-Serif;



	background-color: #fff;



	width: 125px;



	height: 15px;



	border: 1px solid #b693bc!important;



}







.loginfield	 {



	color: #333;



	font-size: 10px;



	font-family: Verdana, Arial, Sans-Serif;



	background-color: #fff;



	width: 125px;



	height: 15px;



	border: 1px solid #b693bc!important;



}











#wrapper {



	margin: auto;



	width: 760px;



}







#searchfield {



	display:block;



	margin:15px 0;



	/*width:280px;



	align:right;*/



}







#searchfield form {



	margin: 0px;



}







form {margin:0}







/* generic stuff*/




.featured_home a:link   { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }
.featured_home a:visited     { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #7a3c92!important; text-decoration: none; }
.featured_home a:hover    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666!important; text-decoration: none; }
.featured_home a:active    { font: bold 12px/20px Geneva, Arial, Helvetica, sans-serif; color: #666!important; 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;}
