html, body{font-size:12px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:#0e67a0 url(images/bg.jpg) left top repeat-x; color:#064c79;}
div, dl, dd, ul, li, h1, h2,h3,h4,h5, p, img, form{ margin:0px; padding:0px;}
*{ margin:0px; padding:0px;}
img{ border:none;}
ul, li{ list-style-type:none;}

.wraper{ width:100%;}
.container{ width:1002px; margin:0px auto; padding:0px;}
.flash{ width:1002px;}
.img {font-size:2px; height:28px;}

.header{ height:101px; width:1000px; background:#deedf4 url(images/top_right-call.jpg) right top no-repeat; border-left:1px solid #2f84cc; border-right:1px solid #2f84cc;}
.logo{ height:80px; float:left; width:160px; font-size:2px; padding-left:25px; padding-top:10px;}
.call-number{float:left; width:190px; font-size:2px; padding-left:50px; padding-top:57px;}
.map-top{float:left; width:338px; font-size:2px;}
.address{float:right; width:210px; padding:50px 15px 0px 0px; text-align:right; font-family:"Trebuchet MS"; font-size:14px; font-weight:bold;}
.address p{float:right; text-align:right; font-family:"Trebuchet MS"; font-size:14px; font-weight:bold;}



.middle {width:1002px; float:left; padding:15px 0px 0px 0px; background:url(images/middle_bg.jpg) left top repeat-y;}
.middle1 {width:1000px; float:left; padding:10px 0px 10px 0px; background:#deedf4; border-left:1px solid #2f84cc; border-right:1px solid #2f84cc;}
.left {height:auto; float:left; margin:0px;}
.left img{padding-top:2px;}
.right { height:auto; float:left; margin:0px; padding:0px;}
.rightinner { height:auto; float:left; margin:0px; padding:0px; width:817px;}

.sectabmenu-fina{text-align:left; width:380px; background:url(images/left_menu_divider.jpg) 187px top no-repeat; min-height:267px; height:auto !important; height:267px;}
.innerconhivdi-fina{ min-height:267px; height:auto !important; height:267px; padding-left:4px;}

.quick-search{ background:url(images/quick_search.jpg) left top no-repeat; height:106px; width:285px; padding-left:12px; padding-top:44px;}
.featured-veh{ background:url(images/featured_vehicle.jpg) left top no-repeat; height:107px; width:290px; padding-top:43px; padding-left:7px;} 

.copyright{width:1002px; padding-top:10px; background: url(images/footer_bg.jpg) left top no-repeat; clear:both; height:38px;}
.copyright ul li{list-style-type:none;}
.getcar{ width:381px; float:left; padding-left:12px;}
.e-logo{float:right; padding-right:15px;}
.e-logo img{float:right;}
.strip { width:1002px; font-size:2px;}
.breadcum { text-align:right; padding:10px 0px 5px 0px; color:#064c79; width:780px;}
.breadcum a { color:#000; text-decoration:none;}
.breadcum a:hover { color:#000; text-decoration:underline;}
.breadcum1 { text-align:right; padding:10px 0px 5px 0px; color:#064c79; width:960px;}
.breadcum1 a { color:#000; text-decoration:none;}
.breadcum1 a:hover { color:#000; text-decoration:underline;}

.textbox { margin:0px; height:auto; padding:0px 0px 0 6px; }
.textbox p{padding:10px 5px 0 0px; text-align:justify; line-height:18px; color:#064c79;}
.textbox p a{text-align:justify; color:#064c79; text-decoration:none;}
.textbox p a:hover {text-align:justify; color:#064c79; text-decoration:underline;}
.textbox h1{font-size:20px; color:#000; padding:5px 0 0 0px;}
.textbox h3{font-size:14px; color:#000; padding:5px 0 0 0px;}

.sitemap {padding-top:10px; padding-left:30px;}
.sitemap li {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:url(images/bullet.jpg) left no-repeat; color:#064c79; padding-left:16px;}
.sitemap li a{ font-size:12px; color:#064c79; text-decoration:none;}
.sitemap li a:hover{ font-size:12px; color:#FF6600; text-decoration:none;}

.staff {padding-top:10px; padding-left:10px;}
.staff li {font-family:"Trebuchet MS"; font-size:12px; line-height:18px; background:url(images/click-icon.jpg) left no-repeat; color:#064c79; padding-left:16px;}

.textbox ul li{list-style-position:inside; padding-left:10px;}
.textbox ol li{list-style-position:inside; padding-left:10px;}

.staff li a{ font-size:12px; color:#064c79; text-decoration:none;}
.staff li a:hover{ font-size:12px; color:#FF6600; text-decoration:none;}

.map{ padding-top:10px; padding-bottom:10px;}

.hours{ padding-top:5px; width:350px;}
.hours dt{ background:#b7dff2;  font-weight:bold; color:#000; line-height:28px; padding-left:10px;}
.hours dd{ float:left; width:165px; color:#064c79;  line-height:26px; padding-left:10px;}

.imagebox {width:780px; clear:both; overflow:hidden;}
.imagebox dd{background-color:#ecf6fb; margin-top:10px; border:1px solid #aad5e9; padding:5px; width:181px; height:107px; float:left; margin-right:2px;}
.imagebox dd p{text-align:left;}
.imagebox dt{background-color:#5ba6d9; margin-top:10px; padding:5px;/* width:180px;*/ color:#fff; font-weight:bold; font-size:13px;}
.imagebox dd{ font-size:11px;}
.imagebox dd img{border:1px solid #59a1d8; margin-right:10px; float:left;}
.imagebox1 {background-color:#F7F7F7; margin-top:10px; border:1px solid #dddddd; padding:5px; width:450px; height:107px;}




/*---------------------------------------------*/
/*  tabpanel_module                            */
/*  Tab Panel section with hover effects       */
/*---------------------------------------------*/

.block_with_image_and_tabpanel {
 padding-bottom:8px;
 min-width:559px;
 /* height:14em; */ /* Needed if there is no image to hold the container open. Adjust this depending on the height of your tabpanel */
}

.block_with_image_and_tabpanel .image_container {
 border: 1px solid #bcc5d0;
 background:#fff;
 padding:7px 7px 0px 7px;
 margin:5px 0px 0px 5px;
 text-align:center;
 float:left;
 display:inline;
 /*width:137px;  Width for portrait photos, 123 + 14 = 137, needed for IE 5.0 */
 overflow: hidden;

 voice-family:"\"}\"";
 voice-family:inherit;
 width:auto; /* Width for portrait photos, for non-broken browsers */
}

.block_with_image_and_tabpanel .image_container img {
 width: 123px;
 height: 193px; /* Width and height are needed if images are turned off in the browser */
 display:block;
}

#tabpanel_container {
 padding:8px 8px 0 0;
 margin:0 0 0 10px;
}

.contains_landscape_photo, .contains_portrait_photo {
 height:auto;
}

.contains_landscape_photo #tabpanel_container {
 margin:0 0 0 180px; /* Width for landscape photos up to 167px wide, 167 + 13 padding = 180 */
}

.contains_portrait_photo #tabpanel_container {
 margin:0 0 0 150px; /* Width for portrait photos up to 123px wide, 123 + 27 padding = 150 */
}

#tabpanel {
 margin:0;
 width:99%;

}

#tab_list {
 padding: 0;
 position:relative; /* Makes this the containing block */
/* white-space: nowrap;*/
 display:block;
 z-index:10;
 width:100%;
}

#tab_list ul {
 position: absolute; /* Needed for IE 5.x */
 margin: 0;
 z-index:1;
 padding: 0;
 width:100%;
}
#tab_list ul#tab_ul {
 /*background:url(images/tabright-borunder.jpg) right -30px no-repeat;*/ width:188px; text-align:right;  padding-top:8px; /*min-height:305px; height:auto !important; height:305px;*/
}

#tab_ul li{ /*background: url(images/sectablibg.jpg) left top no-repeat;*/ float:left; width:188px;  height:30px; }
/*li#tabpanel_1, li#tabpanel_2, li#tabpanel_3 {
 background: #7E98BA url(ca_department/tabpanel_tabs.gif) 0px -60px  no-repeat; 
 margin: 0;
 float: left;
 display: inline;
 padding: 0;
}
*/
#tab_list a.tab_link {
 z-index:10;
 position:relative;
 color: #000;
 /*font-weight: bold;*/
 text-decoration: none;
 padding:0px 15px 0px 0px; /* Adjust left and right padding to adjust width of the tabs */
 display: block; /* Needed for Opera */
 /*float:left;  Needed for IE, breaks Opera */
/* background: transparent url(ca_department/tabpanel_tabs.gif) 100% -60px  no-repeat;*/
 line-height:28px;
 font-family:"Trebuchet MS"; font-size:13px; font-weight:bold;
 height:28px; /* Needed for IE 5.x broken box */

 voice-family:"\"}\"";
 voice-family:inherit;
 height:22px; /* 30 - 8, for non-broken browsers */
}


html[xmlns] #tab_list a.tab_link {
 float:none;  /* Needed for Opera, breaks IE 6. Hack hides this from IE 6*/
 }
 
#tab_list a:hover {
 text-decoration: underline;
}

#tabpanel #tab_list li {
 list-style-type: none;
 list-style-image: none;
}
#tabpanel #tab_list li p{ font-weight:normal;}

#tab_list ul ul {
 position:absolute;
 top:0px;
 left:195px;
 display:none;
 z-index:-10;
 /*  border:1px solid #7E98BA;dark blue */
 padding:9px 0 16px 0;/* width:334px;*/ width:100%;
/* background:#E8EFF6; /* Light blue */
}

#tabpanel #tab_list ul ul li {
text-align:left;
}

#tabpanel #tab_list ul ul li a {
 float:none;
 height:auto;
 color:#064c79;
 text-decoration:none; font-family:Verdana, Geneva, sans-serif; line-height:24px; font-weight:bold;
}

#tab_list ul li.tabpanel_default ul, #tab_list ul li:hover ul {
 display:block;
}

#tab_list li.tabpanel_default a.tab_link, #tab_list li:hover a.tab_link {
/* background: transparent url(ca_department/tabpanel_tabs.gif) top right no-repeat;*/
 color:#064c79;
 text-decoration: none;
/* display:inline-block;*/
/* width:134px;*/
}
#tab_list li.tabpanel_default a.tab_link, #tab_list li:hover a.tab_link {
/* background: transparent url(ca_department/tabpanel_tabs.gif) top right no-repeat;*/
 color:#064c79;
 text-decoration: none;
/* display:inline-block;*/
/* width:134px;*/
}
#tab_list li.tabpanel_default, #tabpanel_1:hover, #tabpanel_2:hover, #tabpanel_3:hover {
/* background: #E8EFF6 url(ca_department/tabpanel_tabs.gif) top left no-repeat;  Hovered tab background */
}



#tabpanel #tab_list li a.tab_link:hover { /* Needed for IE */
 text-decoration: none; color:#064c79;
/* background: url(images/sectablibg.jpg) left top no-repeat; font-weight:bold;*/
}
#tabpanel #tab_list li a.tab_link:active { /* Needed for IE */
 text-decoration: none; color:#064c79;
/* background:url(images/sectablibg.jpg) left top no-repeat;*/ /*font-weight:bold;*/
}
#tabpanel #tab_list a:hover, #tabpanel #tab_list li.tabpanel_default ul a:hover {
 text-decoration:underline;
}

#tabpanel ul ul a:hover {
 background:transparent;
}

#tab_list .bottom_right { /* For the rounded corner */
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 right:-2px;
 background: url(ca_department/tabpanel_corners.gif) top left no-repeat;
}
#tab_list .bottom_left { /* For the rounded corner */
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 left:-2px;
 background: url(ca_department/tabpanel_corners.gif) top right no-repeat;
}

/* End of tabpanel_module */

/*--------------------------------------------------*/
/*  block_with_rounded_corners                      */
/*  Adds rounded corners and blue bar for heading   */
/*--------------------------------------------------*/

.block_with_rounded_corners {
 width:99%;
 background:#ECECE7;
 border-style:solid;
 border-color:#5d7493;
 border-width:0 1px 1px 1px;
 position:relative; /* Make this the containing block of the corner spans */
 margin-bottom:16px;
}

.block_with_rounded_corners h3 {
 background:#5d7493;
 color:#fff;
 padding:5px 10px 5px 10px;
 margin:0px;
}

.block_with_rounded_corners .bottom_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 right:-2px;
 background: url(ca_department/block_with_image_corners.gif) top left no-repeat;
}
.block_with_rounded_corners .bottom_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 bottom:-2px;
 left:-2px;
 background: url(ca_department/block_with_image_corners.gif) top right no-repeat;
}
.block_with_rounded_corners .top_right {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 right:-2px;
 background: url(ca_department/block_with_image_corners.gif) bottom left no-repeat;
}
.block_with_rounded_corners .top_left {
 position:absolute;
 width:6px;
 height:6px;
 font-size:1px;
 top:-1px;
 left:-2px;
 background: url(ca_department/block_with_image_corners.gif) bottom right no-repeat;
}

.block_with_rounded_corners .list_decorative_dark a:hover {
 background:transparent; /* Fixes problem in IE (dotted line disappears) */
}

/* End of block_with_rounded_corners */




/*\*/
/**html #tab_list ul#tab_ul {
 background:url(images/tabright-borunder.jpg) 135px 5px no-repeat;   }
*html .sectabmenu{float:left; width:560px; background:url(images/secpartdlbg.jpg) -15px 8px no-repeat; min-height:306px; height:auto !important; height:306px;}
*html #tabpanel #tab_list li a{ display:block !important; display:inline-block; width:150px;}*/
/**/


.taghover{
 text-decoration: none;
 background: url(images/sectablibg.jpg) right top no-repeat; font-weight:bold;}
.Login{text-align:right; font-size:12px; float:right; font-weight:bold; color:#000; width:1000px; padding-right:0px;}
#Login{text-align:right; font-size:12px; float:right; font-weight:bold; color:#000; width:1000px; padding-right:0px;}


.topicon{height:20px; background:#000000 url(images/top_bg.jpg) no-repeat scroll right top;}
.topicon dd{height:20px; background:url(images/top_left.jpg) left top no-repeat;}
.topicon ul{height:20px; background:url(images/top_right.jpg) right top no-repeat; text-align:right; padding-right:10px;}
/*.topicon p{height:20px; background:url(images/top_right.jpg) right top no-repeat; text-align:right; padding-right:10px;}*/
.topicon li{ display:inline; color:#fff;}
.topicon a { text-decoration:none; padding:0px 5px; line-height:0px; color:#fff;}
.topicon ul li{list-style-type:none;}
.topicon a:active { text-decoration:none; padding:0px 5px; line-height:0px; color:#fff;}
.topicon a:link { text-decoration:none; padding:0px 5px; line-height:0px; color:#fff;}
.topicon a:visited { text-decoration:none; padding:0px 5px; line-height:0px; color:#fff;}

.topicon a:hover { text-decoration:none; color:#FFCC00;}
.divright {height:20px; background:url(images/top_right.jpg) right top no-repeat; text-align:right; padding-right:10px;}
/*
.menu {height:28px; width:1002px; background:url(images/nav_bg.jpg) left top repeat-x;}
.menu dd{ float:left;}
.nav{height:28px; width:948px; background:url(images/nav_bg.jpg) left top no-repeat;}
.nav ul{ height:28px; padding:0px 0px 0px 4px; }
.nav li{ float:left; background:url(images/divider.jpg) right top no-repeat; padding:0px 13px 0px 0px;}
.nav li a{padding-left:16px; height:28px; display:block; line-height:28px; font-family:"Trebuchet MS";  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav li a span{padding-right:14px; height:28px; display:block; line-height:28px; float:left; white-space:nowrap; }
.nav li a:hover{ background:url(images/nav_left_h.jpg) left top no-repeat; white-space:nowrap; }
.nav li a:hover span{ background:url(images/nav_right_h.jpg) right top no-repeat; white-space:nowrap; color:#000000;}
.nav li a span{ float:none; display:inline-block;}
.top-seo{ text-align:center; color:#333333; padding:4px 10px; height:18px;}
.bottom-seo{ color:#333; text-align:center; padding:0px 10px; background: url(images/footer_bg.jpg) left bottom no-repeat; height:35px; }


*/

.menu {height:28px; width:1002px; background:url(images/nav_bg.jpg) left top repeat-x;}
.menu dd{ float:left;}
.nav{height:28px; width:948px; background:url(images/nav_bg.jpg) left top no-repeat;}
.nav ul{ height:28px; padding:0px 0px 0px 4px; }
.nav li{ float:left; background:url(images/divider.jpg) right top no-repeat; padding:0px 13px 0px 0px;}
.nav li a{padding-left:13px; height:28px; display:block; line-height:28px; font-family:"Trebuchet MS";  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav li a:link{padding-left:13px; height:28px; display:block; line-height:28px; font-family:"Trebuchet MS";  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav li a:active{padding-left:13px; height:28px; display:block; line-height:28px; font-family:"Trebuchet MS";  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav li a:visited{padding-left:13px; height:28px; display:block; line-height:28px; font-family:"Trebuchet MS";  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav ul li{list-style-type:none;}
.nav li a span{padding-right:14px; height:28px; display:block; line-height:28px; float:left; white-space:nowrap; }
.nav li a:hover{ background:url(images/nav_left_h.jpg) left top no-repeat; white-space:nowrap; }
.nav li a:hover span{ background:url(images/nav_right_h.jpg) right top no-repeat; white-space:nowrap; color:#000000;}
.nav li a span{ float:none; display:inline-block;}

.divleft {background:transparent url(images/top_left.jpg) no-repeat scroll left top;height:20px; float:left; width:5px;}
/* CSS Document */
.sitemap 
{
 display:block; border:#000000 0px solid; float:left; width:638px; height:auto; padding:0 15px;text-align:left;
}
.sitemap h1
{
 font-size:20px; color:#000000; font-family:arial,helvetica,sans-serif; font-weight:bold;
}
.sitemap dd
{
 font-size:12px; color:#0099CC;
}
.custom{padding-left:40px;}
.custom img
{
 display:none;
}
.nodestyle a
{
 font-family:Arial, Helvetica, sans-serif;
 background-image: url(images/bullet.jpg);
 background-repeat: no-repeat;
 background-position:left; 
 padding-left:30px;
 color:#064C79;
 font-size:12px; 
 font-weight:normal;
 }
.nodestyle a:hover
{
background-image: url(images/bullet.jpg);
 background-repeat: no-repeat;
 background-position:left; 
 text-decoration:none;
 color:#064C79;
}
.nodestyle a:visited
{
background-image: url(images/bullet.jpg);
 background-repeat: no-repeat;
 background-position:left; 
 text-decoration:none;
 color:#064C79;
}

A:link{}
A:visited{}
A:hover{}
A:active{}

.Normal, .NormalDisabled
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}

#dnn_ctr_Login_pnlLogin{text-align:center; padding-left:400px;}
#LeftCTAPane a{padding-top:2px;}

.flash1 
{
margin-left:4px;
position:absolute;
margin-top:0px;
z-index:1;
}
.banner {background:url(images/banner_bg.jpg) left top repeat-y; height:396px; /*width:1000px;  border-left:1px solid #2f84cc; border-right:1px solid #2f84cc;*/}
.cta-left{ background:url(images/left_bg.jpg) left top no-repeat; height:106px; width:188px; padding-top:10px; z-index:3; position:relative;}
.cta-i{padding:2px 0px 1px 0px; text-align:right;}
.flash-module { width:814px; font-size:2px;}