* {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }
img {border:0;}
a:hover{
color:#0066CC;
}
input {text-align:left;}

body {color: #cecece; margin:0; padding:0 10px 0 10px; border:0; height:100%; overflow-y:auto; text-align:center;}
.page{  /*position: absolute;*/


  top: 2%;

  text-align: left;
  width: 790px;
  margin-left: auto;
  margin-right: auto;}




.container {position:absolute;width:780px;z-index:100;}




.container #bg_top{margin:0px 0px 0px 0px;float:left; background:url(../images/template/top.gif); background-repeat:no-repeat; background-position:top; width:795px; height:110px;}
.container #bg_center{margin:0px 0px 0px 0px;float:left; background:url(../images/template/center.gif); background-repeat:repeat-y; background-position:top; width:795px;  }
.container #bg_bottom{margin:0px 0px 0px 0px;float:left; background:url(../images/template/bottom.gif); background-repeat:no-repeat; background-position:bottom; width:795px; height:19px;}


.logo{margin:5px 0 0 10px;float:left;}
.spanish{margin:10px 10px 0px 0px;float:right; width:100px;  color:#006699; font-size:10px;}
.spanish a{color:#006699; text-decoration:underline;}
#Search {float:right; width:135px;  text-align:left; margin:20px 0px 2px 5px; padding-top:5px; }
#Search .txtSearch {width:80px;font:normal 10px arial;border-top:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;border-bottom:solid 1px #C8C8C8; border-left:solid 1px #C8C8C8; margin:-22px 0 4px -4px;_margin:-21px 0 0 -4px;padding:1px 0 0 2px; color:#666666; text-align:left; font-style:italic;}
#Search input{  color:#464646; font-size:10px; font-weight:bold; text-align: left; padding-bottom:2px; }
#Search .searchtitle {  color:#464646; font-size:10px; font-weight:bold; text-align: left; padding-bottom:5px;}
#pg_title{
	width:625px;
	float:left;
	font-size:18px;
	color:#FF6600;
	font-weight:bold;
	margin:65px 0 0 20px;
	text-align:left;
}
#horizontal-bar{
	width:750px;

	margin:7px 0 10px 20px;

}

#breadcrumbs{
	width:580px;
	float:left;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	margin:4px 0 10px 20px;
	text-align:left;
	z-index:10;
}


#breadcrumbs a{
	color:#006699;
	background: transparent url(../images/breadcrumb.gif) no-repeat right;
	padding-right:20px;

}

#breadcrumbs a:hover{
color:#990000;

}
.sidebar{margin-right:12px;}

* html .sidebar{float:right; width:175px; margin-right:5px;}




.central_area{float:left; width:570px; margin: 10px 0px 0px 20px; text-align:left; font-size:12px; color:#666666;}
.central_area p{text-align:left; }
.central_area ul li{text-align:left; }.central_area ol li{text-align:left; }
.central_area #text {  color:#333333; font-size:11px; text-align:left; padding-bottom:3px; padding-left:4px;}
.central_area #text1 {  color:#666666; font-size:12px; text-align:left; padding-bottom:3px; padding-left:4px;}
.central_area #title{  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area #title a {  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area #title a:hover {
	color:#FF3300;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:0px;
	padding-top:2px;
	text-decoration:underline;
}
.central_area #text td{ text-align:left;}
.central_area #text1 td{ text-align:left;}
.central_area a{

	color:#FF3300;
}
.central_area  a:hover {
	color:#006699;
	text-decoration:none;

		}
.footer {
	padding-top:10px;


	height:20px;
	text-align:center;

	font-size: 10px;
	background-repeat:repeat-y;

	}

	.footer  a {
	color:#006699;
	font-size:11px;
	text-decoration:underline;
	padding:10px;
	padding-top:10px;
		}

.footer  a:hover {
	color:#FF3300;
	font-size:11px;
	text-decoration:none;
	padding:10px;

		}



		/**************************************************************************************/


.inf_menu #rr a , .inf_menu #rr a:visited  {
	background-image:url(../images/nav_quote_bg.gif);
	background-repeat:no-repeat;
	color:#000000;
}

.inf_menu #rr ul a , .inf_menu #rr ul a:visited  {
	background-image:none;
	background-color:#FC6B02;
	color:#000000;
}

.inf_menu #rr ul a:hover , .inf_menu #rr ul ul a:hover  {
	background-image:none;
	background-color:#FF9900;
	color:#000000;
}

.inf_menu #rr a:hover, .inf_menu #rr ul ul a:hover{
	color:#000000;
	background-color: #FF6600;
}




.inf_menu {
	width:650px;
	height:22px;
	position:absolute;
	z-index:1000000;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:60px 0 0 15px;
	float:left;
}


.inf_menu ul {padding:0; margin:0; list-style:none;  }
.inf_menu ul ul {width:87px; }
.inf_menu li {float:left; width:87px; position:relative;border-right:1px solid #FFFFFF;  }
.inf_menu a, .inf_menu a:visited {
	display:block;
	text-decoration:none;
	color:#004D71;
	width:87px;
	height:30px;
	border:1px solid #FFFFFF;
	border-width:0px 0 1px 1px; /*background-color:#ff7706; */
	background-image:url(../images/nav_bg.gif);
	background-repeat:no-repeat;
	line-height:15px;
}

/*.inf_menu #current {
	background:none;
	background-color:#FF6600;
	color:#000000;
}
*/
.inf_menu ul ul a.dropdown, .inf_menu ul ul a.dropdown:visited {
	background-color: #CCCCCC;
}
.inf_menu ul ul :hover > a.dropdown {background:#0098ff;}
.inf_menu ul ul ul a, .inf_menu ul ul ul a:visited {background:#9ed8ff;}
.inf_menu ul ul ul a:hover {background:#0098ff;}

.inf_menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:87px; }
.inf_menu ul ul ul{left:150px; top:-1px; width:100px;}
.inf_menu ul ul ul.left {left:-150px;}
.inf_menu table {position:absolute; top:0; left:0;border-collapse:collapse; margin:0 0 0 0px;}
.inf_menu ul ul a, .inf_menu ul ul a:visited {

	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	height:20px;
	line-height:10px;
	padding:6px 2px 2px 5px;
	width:120px;
	text-align:left;
	background-color: #4E4E4E;
	opacity:0.9;
	background-image:none;border-right:1px solid #FFFFFF;
}
*html .inf_menu ul ul a{


	  filter: alpha(opacity = 90);
}


.inf_menu a:hover, .inf_menu ul ul a:hover{
	color:#000000;
	background-color: #FF6600;
}
.inf_menu ul li:hover ul,
.inf_menu ul a:hover ul{visibility:visible; }
.inf_menu ul :hover ul ul{visibility:hidden;}
.inf_menu ul :hover ul :hover ul{visibility:visible;}

.phone{
color:#990000;
font-weight:bold;

}

.sidebartext{
	color:#006699;
	font-weight:bold;
	font-size:12px;
}

.sidebar a{
	color:#FF3300;
	font-weight:bold;
	font-size:12px;
}


.central_area2{float:left; width:730px; margin: 10px 0px 0px 20px; text-align:left; font-size:12px; color:#666666;}
.central_area2 p{text-align:left; }
.central_area2 ul li{text-align:left; }.central_area ol li{text-align:left; }
.central_area2 #text {  color:#333333; font-size:11px; text-align:left; padding-bottom:3px; padding-left:4px;}
.central_area2 #title{  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area2 #title a {  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area2 #title a:hover {
	color:#FF3300;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:0px;
	padding-top:2px;
	text-decoration:underline;
}
.central_area2 #text td{ text-align:left;}
.central_area2 a{

	color:#FF3300;
}
.central_area2  a:hover {
	color:#006699;
	text-decoration:none;

		}

		.central_area2 ul{
list-style-image:url(../images/bluebullet.gif);

}

.central_area3{float:left; width:500px; margin: 10px 0px 0px 20px; text-align:left; font-size:12px; color:#666666;}
* html .central_area3{float:left; width:500px; margin: 10px 0px 0px 20px; text-align:left; font-size:12px; color:#666666;}
.central_area3 p{text-align:left; }
.central_area3 ul li{text-align:left; }.central_area ol li{text-align:left; }
.central_area3 #text {  color:#333333; font-size:11px; text-align:left; padding-bottom:3px; padding-left:4px; margin: 10px 0px 0px 20px}
* html .central_area3 #text .central_area3 #text {  color:#333333; font-size:11px; text-align:left; padding-bottom:3px; padding-left:4px; margin: 10px 0px 0px 20px;}
.central_area3 #title{  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area3 #title a {  color:#4D586B; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:0px; padding-top:2px; text-decoration:none;}
.central_area3 #title a:hover {
	color:#FF3300;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:0px;
	padding-top:2px;
	text-decoration:underline;
}
.central_area3 #text td{ text-align:left;}
.central_area3 a{

	color:#FF3300;
}
.central_area3  a:hover {
	color:#006699;
	text-decoration:none;

		}

.central_area3 ul{
list-style-image:url(../images/bluebullet.gif);
}


.quote {position: relative;width:515px;	margin:-10px 0px 0px 110px;float:left;background:url(../images/quote_bg2.gif);height:700px;z-index:1000;background-repeat:no-repeat;}
* html .quote{position:relative;margin:0px 0px 0px 50px;}
.quote #input_text{margin: 115px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left}
.quote #buttons{margin: 4px 0px 0px 2px; height:50px; width:290px; float:left;}
* html .quote #buttons{margin:10px 0px 0px 9px;}
.quote #input_text input {width:80px;font:normal 12px arial;border-top:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;border-bottom:solid 1px #C8C8C8; border-left:solid 1px #C8C8C8; margin:-22px 0 4px -4px;_margin:-21px 0 0 -4px;padding:1px 0 0 2px; color:#666666; text-align:left;margin-left:5px; margin-top:1px; height:15px;}
.quote #bottom {margin: 0px 0px 0px 12px; width:150px; float:left; }
.quote #retrieve  {font-size:10px; text-align:left;  color:#333333;text-align:left; width:170px; float:left; margin:0px 0 0 0px ; }
* html .quote #retrieve {margin:3px 0px 0px 0px;}
.quote #retrieve a {font-weight:bold;color:#002146;text-decoration:underline;text-align:left;}
.quote #retrieve a:hover{color:#0066CC;}
.quote #call  { font-size:17px; color:#333333;text-align:right; width:180px; float:right; margin:54px 2px 0 0px ; font-weight:bold; }

/**********Service policy**********/
#service_policy{float:right; width:212px; height:138px;   margin:-10px 10px 5px 10px; background:url(../images/login_bg.gif); background-repeat:no-repeat;}
* html .#service_policy{float:right; width:212px; height:138px;   margin-top: 3px; margin-bottom:10px; background:url(../images/login_bg.gif); background-repeat:no-repeat;}
#service_policy_title{color:#003366; font-size:12px; text-align:left; font-weight:bold; padding-bottom:3px; padding-left:4px; padding-top:2px; margin:0 4px 0 0px; text-decoration:none;}
#service_policy_title a{color:#003366; font-size:12px; text-align:right; font-weight:bold; padding-bottom:3px; padding-left:4px; padding-top:2px; margin:0px 0px 0px 0px; text-decoration:none;}
#service_policy_text{color:#333333; font-size:12px; text-align:left;  padding-bottom:3px; padding-left:4px; padding-top:10px; font-weight:bold; }
#service_policy .inputbox  {float:left;width:90px; height:20px;  text-align:left; margin:5px 0px 0px 5px; font:normal 10px verdana; border-top:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;border-bottom:solid 1px #C8C8C8; border-left:solid 1px #C8C8C8; margin:5px 0 0px 10px; padding:3px 0 0 2px; color:#666666; text-align:left; font-style:italic; }
#service_policy .inputbutton{margin:5px 0px 0px 0px; padding:3px 0 0 0px;  }
#img_vehicle{ height:37px; margin: 0px 0 0 0px;}
/*********************************/

.zeropixel { height: 0px; width: 0px; display: none}
.loginText {  color:#003366; font-size:11px; text-align:left; font-weight:none; padding-bottom:3px; padding-left:4px; padding-top:2px; text-decoration:none; }
.loginInputText input {width:107px;font:normal 12px arial;border-top:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;border-bottom:solid 1px #C8C8C8; border-left:solid 1px #C8C8C8; margin:-22px 0 4px -4px;_margin:-21px 0 0 -4px;padding:1px 0 0 2px; color:#666666; text-align:left;margin-left:5px; margin-top:1px; height:15px;}
.loginSelectText option {width:80px;font:normal 12px arial;border-top:solid 1px #C8C8C8;border-right:solid 1px #C8C8C8;border-bottom:solid 1px #C8C8C8; border-left:solid 1px #C8C8C8; margin:-22px 0 4px -4px;_margin:-21px 0 0 -4px;padding:1px 0 0 2px; color:#666666; text-align:left;margin-left:5px; margin-top:1px; height:15px;}

.loginStatus{margin:10px 10px 0px 40px; float:left; width:300px;  color:#003366; font-size:10px;}
.loginStatus a{color:#006699; text-decoration:underline;}

.errorCellData {color:#ff0000};

.contentTextBold {text-align: right;}
.contentText {text-align: left; }
.contentTextForm {text-align: left; color:#333333; font-size: 12px; }

table.agencies {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
table.agencies td {
	width: 50%;
	font-size: .9em;
	padding: 4px;
	vertical-align:top;
}
table.agencies td div {
	margin: 4px 4px 4px 0px;
}
table.agencies td div.name {
	background-color:#CCCCCC;
	font-size:1.2em;
	font-weight:bold;
}
