
body{
background:url(../images/bg_body.jpg) repeat-x top;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color:#2F3335;
}

body p{
font-size:13px;
}

img {
border: 0px none;
}

h1{
font-size:18px;
margin-top:-6px;
}

h2{
font-size:15px;
}

h3{
font-size:15px;
font-weight:bold;
float:left;
margin-left:6px;
margin-top:5px;
color:#CC0000;
}

#outerframe{
margin:auto;
width:780px;
}

#header{
margin-top:6px;
}

#logo{
float:left;
}

#phonenumber{
width:180px;
height:22px;
background:url(../images/phonenumber.jpg) no-repeat;
float:right;
}

#phonenumber_claims{
width:180px;
height:22px;
background:url(../images/phonenumber_claims.jpg) no-repeat;
float:right;
}

#noNumberTravel{
width:180px;
height:22px;
background:url() no-repeat;
float:right;
}

#van_phonenumber{
width:180px;
height:22px;
background:url(../images/van_phonenumber.jpg) no-repeat;
float:right;
}

#phonenumber_home{
width:180px;
height:22px;
background:url(../images/phonenumber_home.jpg) no-repeat;
float:right;
}


#headerNavigation ul{
float:right;
clear:right;
margin-top:42px;
list-style-type : none;
}

* html #headerNavigation ul{
float:right;
clear:right;
margin-top:36px;
list-style-type : none;	
}

#headerNavigation ul li {
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
display : inline;
padding : 0 10px;
background : url('../images/head_nav_divider.png') no-repeat right 2px;
}

#headerNavigation ul li.last {
	background-image : none;
}


#headerNavigation ul li a {
	color : #2F3335;
	text-decoration : none;
}
#headerNavigation ul li a:hover {
	text-decoration : underline;
	color:#CC0000;
}


#top_nav{
width:780px;
margin-top:15px;
clear:both;
}

#top_nav ul li.top_nav_car{
display:inline;
margin-left:-40px;
}

#top_nav ul li.top_nav_van{
display:inline;
margin-left:-4px;
}

#top_nav ul li.top_nav_motorbike{
display:inline;
margin-left:-4px;
}

#top_nav ul li.top_nav_home{
display:inline;
margin-left:-4px;
}

#top_nav ul li.top_nav_travel{
display:inline;
margin-left:-4px;
}

#top_nav ul li.top_nav_contact{
display:inline;
margin-left:-4px;
}



.clearfix{
width:780px;
height:15px;
clear:both;
}

#bottom_frame{
padding-top:6px;
clear:both;
}

* html #bottom_frame{
padding-top:3px;
clear:both;
}

#car_banner{
width:544px;
height:297px;
background:url(../images/car_banner_homepage.jpg) no-repeat;
float:left;
}

#home_banner{
width:229px;
height:297px;
background:url(../images/home_banner_homepage.jpg) no-repeat;
float:right;
}

#motorbike_banner{
float:left;
width:269px;
height:190px;
background:url(../images/motorbike_banner_homepage.jpg) no-repeat;
}

#van_banner{
float:left;
width:269px;
height:190px;
background:url(../images/van_banner_homepage.jpg) no-repeat;
}

#travel_banner{
float:right;
width:225px;
height:190px;
background:url(../images/travel_banner_homepage.jpg) no-repeat;
}

/*......HOMEPAGE BANNER BUTTONS.........*/

.car_banner_buttons{
float:right;
margin-top:173px;
margin-right:15px;
}

* html .car_banner_buttons{
margin-top:179px;
margin-right:8px;
}

.home_banner_buttons{
float:right;
margin-top:246px;
margin-right:16px;
}

* html .home_banner_buttons{
float:right;
margin-top:246px;
margin-right:8px;
}

.motorbike_banner_buttons{
float:right;
margin-top:144px;
margin-right:12px;
}

* html .motorbike_banner_buttons{
margin-right:6px;
}

.van_banner_buttons{
float:right;
margin-top:144px;
margin-right:12px;
}

* html .van_banner_buttons{
margin-right:6px;
}

.travel_banner_buttons{
float:left;
margin-top:145px;
margin-left:8px;
}

/*......HOMEPAGE BOTTOM NAVIGATION.........*/
.bottomnav_title{
font-size:14px;
font-weight:bold;
margin-left:4px;
}

.bottomnav_title_bike{
font-size:14px;
font-weight:bold;
margin-left:10px;
}

.bottomnav_title_van{
font-size:14px;
font-weight:bold;
margin-left:10px;
}

.bottomnav_title_home{
font-size:14px;
font-weight:bold;
margin-left:10px;
}

.bottomnav_title_travel{
font-size:14px;
font-weight:bold;
margin-left:7px;
}




#bottom_nav_car{
border-right:#CC0000 1px solid;
width:140px;
height:160px;
font-size: 12px;
float:left;
}

* html #bottom_nav_car{
overflow:hidden;
}

#bottom_nav_car ul{
list-style-type:none;
margin-left:-35px;
}

* html #bottom_nav_car ul{
margin-left:5px;
}

*:first-child+html #bottom_nav_car ul{
margin-left:5px;
}

#bottom_nav_car ul li{
padding-bottom:2px;
}

#bottom_nav_car ul li a:active, #bottom_nav_car ul li a:link, #bottom_nav_car ul li a:visited{
text-decoration:none;
color:#2F3335;
}

#bottom_nav_car ul li a:hover{
color:#CC0000;
text-decoration:underline;
}

#bottom_nav_motorbike{
border-right:#CC0000 1px solid;
width:153px;
height:160px;
font-size: 12px;
float:left;
}

#bottom_nav_motorbike ul{
list-style-type:none;
margin-left:-30px;
}

* html #bottom_nav_motorbike ul{
margin-left:7px;
}

*:first-child+html #bottom_nav_motorbike ul{
margin-left:7px;
}

#bottom_nav_motorbike ul li{
padding-bottom:2px;
}

#bottom_nav_motorbike ul li a:active, #bottom_nav_motorbike ul li a:link, #bottom_nav_motorbike ul li a:visited{
text-decoration:none;
color:#2F3335;
}

#bottom_nav_motorbike ul li a:hover{
color:#CC0000;
text-decoration:underline;
}


#bottom_nav_van{
border-right:#CC0000 1px solid;
width:151px;
height:160px;
font-size: 12px;
float:left;
}

#bottom_nav_van ul{
list-style-type:none;
margin-left:-30px;
}

* html #bottom_nav_van ul{
margin-left:8px;
}

*:first-child+html #bottom_nav_van ul{
margin-left:8px;
}

#bottom_nav_van ul li{
padding-bottom:2px;
}

#bottom_nav_van ul li a:active, #bottom_nav_van ul li a:link, #bottom_nav_van ul li a:visited{
text-decoration:none;
color:#2F3335;
}

#bottom_nav_van ul li a:hover{
color:#CC0000;
text-decoration:underline;
}


#bottom_nav_home{
border-right:#CC0000 1px solid;
width:162px;
height:160px;
font-size: 12px;
float:left;
}

#bottom_nav_home ul{
list-style-type:none;
margin-left:-30px;
}

* html #bottom_nav_home ul{
margin-left:7px;
}

*:first-child+html #bottom_nav_home ul{
margin-left:7px;
}

#bottom_nav_home ul li{
padding-bottom:2px;
}

#bottom_nav_home ul li a:active, #bottom_nav_home ul li a:link, #bottom_nav_home ul li a:visited{
text-decoration:none;
color:#2F3335;
}

#bottom_nav_home ul li a:hover{
color:#CC0000;
text-decoration:underline;
}

#bottom_nav_travel{
width:156px;
height:160px;
font-size: 12px;
float:left;
}

#bottom_nav_travel ul{
list-style-type:none;
margin-left:-31px;
}

* html #bottom_nav_travel ul{
margin-left:7px;
}

*:first-child+html #bottom_nav_travel ul{
margin-left:7px;
}

#bottom_nav_travel ul li{
padding-bottom:2px;
}

#bottom_nav_travel ul li a:active, #bottom_nav_travel ul li a:link, #bottom_nav_travel ul li a:visited{
text-decoration:none;
color:#2F3335;
}

#bottom_nav_travel ul li a:hover{
color:#CC0000;
text-decoration:underline;
}

#car_insurance_buttons{
float:right;
margin-top:180px;
margin-right:12px;
text-align:left;
}

* html #car_insurance_buttons{
margin-top:213px;
margin-right:6px;
}


/*.................CAR INSURANCE PAGE................*/

#car_banner_carpage{
width:544px;
height:297px;
background:url(../images/car_banner_carpage.jpg) no-repeat;
float:right;
}

/*.................VAN INSURANCE PAGE................*/

#van_banner_carpage{
width:544px;
height:297px;
background:url(../images/van_banner_vanpage.jpg) no-repeat;
float:right;
}

/*.................MOTORBIKE INSURANCE PAGE................*/

#motorbike_banner_motorbikepage{
width:544px;
height:297px;
background:url(../images/motorbike_banner_motorbikepage.jpg) no-repeat;
float:right;
}

ul.motorbike_sub{
font-size:13px;
}

/*.................HOME INSURANCE PAGE................*/

#home_banner_homepage{
width:544px;
height:297px;
background:url(../images/home_banner_homeinsurancepage.jpg) no-repeat;
float:right;
}

/*.................TRAVEL INSURANCE PAGE................*/

#travel_banner_travelpage{
width:544px;
height:297px;
background:url(../images/travel_banner_travelpage.jpg) no-repeat;
float:right;
}

/*.................LEARNER DRIVER INSURANCE PAGE................*/

#learnerdriver_banner_learnerdriverpage{
width:544px;
height:297px;
background: url(../images/learnerdriver_banner_learnerdriverpage.jpg) no-repeat;
float:right;
}

/*.................CONVICTED DRIVER INSURANCE PAGE................*/

#convicteddriver_banner_convicteddriverpage{
width:544px;
height:297px;
background: url(../images/convicteddriver_banner_convicteddriverpage.jpg) no-repeat;
float:right;
}

/*.................FEMALE INSURANCE PAGE................*/

#femaledriver_banner_femaledriverpage{
width:544px;
height:297px;
background: url(../images/femaledriver_banner_femaledriverpage.jpg) no-repeat;
float:right;
}

/*.................YOUNG DRIVER INSURANCE PAGE................*/

#youngdriver_banner_youngdriverpage{
width:544px;
height:297px;
background: url(../images/youngdriver_banner_youngdriverpage.jpg) no-repeat;
float:right;
}

/*.................IMPORTED CAR INSURANCE PAGE................*/

#imported_banner_importedpage{
width:544px;
height:297px;
background: url(../images/imported_banner_importedpage.jpg) no-repeat;
float:right;
}

/*.................MODIFIED CAR INSURANCE PAGE................*/

#modified_banner_modifiedpage{
width:544px;
height:297px;
background: url(../images/modified_banner_modifiedpage.jpg) no-repeat;
float:right;
}

/*.................ABOUT PAGE................*/

#aboutframe{
width:544px;
float:right;
}

.sub_header{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-weight:bold;
}

/*.................CONTACT PAGE................*/

.leftnNav_links ul li.contact_sub_title{
font-size:15px;
}

#contact_banner_contactpage{
width:544px;
height:297px;
background: url(../images/contact_banner_contactpage.jpg) no-repeat;
float:right;
}

#map{
width:515px;
height:266px;
margin-left:12px;
margin-top:13px;
}

/*.................LEFT NAVIGATION................*/
#leftNav_frame{
width:189px;
height:287px;
background:url(../images/leftNav_BG.jpg) no-repeat;
}

#leftNav_frame_larger{
width:189px;
background-color:#FF0000;
padding-bottom:5px;
}

#leftNav_frame_2{
width:189px;
height:385px;
background:url(../images/leftNav_BG_2.jpg) no-repeat;
}

#leftNav_header{
color:#FFFFFF;
font-weight:bold;
font-size:20px;
padding-left:6px;
padding-top:10px;
}

#leftNav_header_smaller{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-left:6px;
padding-top:5px;
}

.leftnNav_links ul{
margin-left:-33px;
margin-top:6px;
margin-bottom:-3px;
}

* html .leftnNav_links ul{
margin-left:6px;
margin-top:0px;
margin-bottom:0px;
}

*:first-child+html .leftnNav_links ul{
margin-left:8px;
margin-top:0px;
margin-bottom:0px;
}

.leftnNav_links ul li{
list-style-type:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
padding-bottom:2px;
}

* html .leftnNav_links ul li{
margin-bottom:-5px;
}


*:first-child+html .leftnNav_links ul li{
margin-bottom:-2px;
}


hr{
color:#FFFFFF;
height:1px;
}

.leftnNav_links ul li a:active, .leftnNav_links ul li a:visited, .leftnNav_links ul li a:link{
color:#FFFFFF;
text-decoration:none;
}

.leftnNav_links ul li a:hover{
color:#000000;
background-color:#FFFFFF;
text-decoration:none;
padding-right:10px;
}

/*.................SOCIAL BOOKMARK....................*/
#socialbookmark{
width:565px;
height:88px;
background:url(../images/bookmark_bg.jpg) no-repeat;
padding-bottom:25px;
margin:auto;
}

#socialbookmark p {
float:right;
margin-top:-74px;
margin-right:12px;
}

* html #socialbookmark p {
float:right;
margin-top:-78px;
margin-right:6px;
}

#socialbookmark p a{
color: #0066CC;
text-decoration:none;
}

#socialbookmark p a:hover {
text-decoration:underline;
}

ul.bookmarks {
list-style-type:none;
padding-top:50px;
margin-left:19px;
}

* html ul.bookmarks {
list-style-type:none;
padding-top:50px;
padding-left:40px;
}

ul.bookmarks li{
display:inline;
padding: 2px 10px 2px 20px;
font-size:13px;
color: #0066CC;
}

ul.bookmarks li a{
color: #0066CC;
text-decoration:none;
}

ul.bookmarks li a:hover{
text-decoration:underline;
}

ul.bookmarks li.delicious{
background:url(../images/delicious_icon.gif) no-repeat left center;
}

ul.bookmarks li.digg{
background:url(../images/digg_icon.gif) no-repeat left center;
}

ul.bookmarks li.stumbleupon{
background:url(../images/stumbleupon_icon.gif) no-repeat left center;
}

ul.bookmarks li.google{
background:url(../images/google_icon.gif) no-repeat left center;
}

ul.bookmarks li.facebook{
background:url(../images/facebook_icon.gif) no-repeat left center;
}

/*.................CONTACT FORM................*/

#contactFormContainer{
float:left;
}

#submitButton{
background-color:#CC0020;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
border:0px;
}

#nameLabel{
font-size:13px;
}

#emailLabel{
font-size:13px;
}

#phoneLabel{
font-size:13px;
}

#messageLabel{
font-size:13px;
}

/*.................SITE MAP....................*/

.sitemap_subheader{
font-size:15px;
font-weight:bold;
}

* html .sitemap_subheader{
font-size:15px;
font-weight:bold;
margin-top:20px;
}

*:first-child+html .sitemap_subheader{
font-size:15px;
font-weight:bold;
margin-top:20px;
}

.sitemap_subheader2{
font-size:15px;
font-weight:bold;
}

ul.sitemap_list{
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
margin-left:-38px;
}

* html ul.sitemap_list{
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:0px;
}

*:first-child+html ul.sitemap_list{
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:0px;
}

ul.sitemap_list li a {
	color : #2F3335;
	text-decoration : none;
}
ul.sitemap_list li a:hover {
	text-decoration : underline;
	color:#CC0000;
}
/*.................FOOTER................*/

#footer{
width:780px;
height:35px;
background:url(../images/footer-bg.jpg) no-repeat;
clear:left;
padding-bottom:6px;
}

#footer_left{
font-size:11px;
color:#FFFFFF;
padding-left:8px;
padding-top:12px;
}

#footer_right ul{
float:right;
clear:right;
margin-top:-16px;
padding-right:4px;
list-style-type : none;	
}

* html #footer_right ul{
float:right;
clear:right;
margin-top:-14px;
list-style-type : none;	
}

*:first-child+html  #footer_right ul{
float:right;
clear:right;
margin-top:-14px;
list-style-type : none;	
}

#footer_right ul li {
font-size: 11px;
display : inline;
padding : 0 8px;
background : url('../images/footer_nav_divider.png') no-repeat right 2px;
}

#footer_right ul li.last {
	background-image : none;
}


#footer_right ul li a {
	color : #FFF;
	text-decoration : none;
}
#footer_right ul li a:hover {
	text-decoration : underline;
}

#gapButtonWide{
text-align:center;
}

#gapButtonNarrow{
padding-left:50px;
}


#bkAdd{
width:544px;
height:297px;
float:right;
}
