/* CSS Document */

@import url("reset.css");

html {
     overflow: -moz-scrollbars-vertical;
}


body {
	background:  url(../images/body_bg.gif) repeat-y center top #00a9d7;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #101010;	
	
}

#container{
	background-image: url(../images/container_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	
}

#wrapper{
	width: 801px;
	margin: 0px auto;
	text-align:left;
}

#top{
	width: 760px;
	margin: 0px auto;
		
}

#header{
	width: 760px;
	height: 70px;
	padding-top: 63px;
	clear: both;
}


#mainlogo{
	float: left;
}

#sublogo{
	float: right;
}

#nav{
	width:760px;
	height: 26px;
	padding-top: 20px;
}

ul#main_nav li {
	display:inline;
	float: left;
	margin-right: 1px;
	font-size: 16px;
	
}

ul#main_nav li a {
	display: block;
	padding: 4px 20px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	
	
}

li#nav_cars {background: url(../images/left_nav_cars.gif) no-repeat left top;} 
li#nav_cars a {background: url(../images/right_nav_cars.gif) no-repeat right top;} 
li#nav_cars:hover {background: url(../images/left_nav_cars_hover.gif) no-repeat left top;} 
li#nav_cars a:hover {background: url(../images/right_nav_cars_hover.gif) no-repeat right top;} 

li#nav_vans {background: url(../images/left_nav_vans.gif) no-repeat left top;} 
li#nav_vans a {background: url(../images/right_nav_vans.gif) no-repeat right top;} 
li#nav_vans:hover {background: url(../images/left_nav_vans_hover.gif) no-repeat left top;} 
li#nav_vans a:hover {background: url(../images/right_nav_vans_hover.gif) no-repeat right top;} 

li#nav_motorcycle {background: url(../images/left_nav_motorcycles.gif) no-repeat left top;} 
li#nav_motorcycle  a {background: url(../images/right_nav_motorcycles.gif) no-repeat right top;} 
li#nav_motorcycle:hover {background: url(../images/left_nav_motorcycles_hover.gif) no-repeat left top;} 
li#nav_motorcycle a:hover {background: url(../images/right_nav_motorcycles_hover.gif) no-repeat right top;} 


li#nav_household {background: url(../images/left_nav_household.gif) no-repeat left top;} 
li#nav_household a {background: url(../images/right_nav_household.gif) no-repeat right top;} 
li#nav_household:hover {background: url(../images/left_nav_household_hover.gif) no-repeat left top;} 
li#nav_household a:hover {background: url(../images/right_nav_household_hover.gif) no-repeat right top;}

li#nav_travel {background: url(../images/left_nav_travel.gif) no-repeat left top;} 
li#nav_travel a {background: url(../images/right_nav_travel.gif) no-repeat right top;} 
li#nav_travel:hover {background: url(../images/left_nav_travel_hover.gif) no-repeat left top;} 
li#nav_travel a:hover {background: url(../images/right_nav_travel_hover.gif) no-repeat right top;} 

li#nav_commercial {background: url(../images/left_nav_commercial.gif) no-repeat left top;} 
li#nav_commercial a {background: url(../images/right_nav_commercial.gif) no-repeat right top;} 
li#nav_commercial:hover {background: url(../images/left_nav_commercial_hover.gif) no-repeat left top;} 
li#nav_commercial a:hover {background: url(../images/right_nav_commercial_hover.gif) no-repeat right top;} 


#sitemap{
	margin-top: 5px;
	width: 70px;
	float: right;
		
}


ul#cars
{
	list-style-type: none;
	padding-left: 25px;
	margin: 0;
}

li.cars {
	background-image: url(../images/cars_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	margin-left:  25px;
	color:#ffffff;
	font-size: 11px;
}

ul#vans
{
	list-style-type: none;
	padding-left: 25px;
	margin: 0;
}

li.vans {
	background-image: url(../images/vans_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	margin-left:  25px;
	color:#ffffff;
	font-size: 11px;
}

ul#household{
	list-style-type: none;
	padding-left: 25px;
	margin: 0;
}

li.household {
	background-image: url(../images/household_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	margin-left:  25px;
	color:#ffffff;
	font-size: 11px;
}

ul#motorcycle{
	list-style-type: none;
	padding-left: 25px;
	margin: 0;
}

li.motorcycle {
	background-image: url(../images/motorcycle_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	margin-left:  25px;
	color:#ffffff;
	font-size: 11px;
}

ul#top
{
	list-style-type: none;
	padding-left: 25px;
	margin: 0;
}

li.grey{
	background-image: url(../images/grey_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	color:#3E3F40;
	font-size: 12px;
	margin: 0.5em 1.5em;
}

li.sitemap{
	color:#3E3F40;
	font-size: 12px;
	margin: 0.5em 1.5em;
}

li.terms{
	background-position: 0 .4em;
	padding-left: 1em;
	color:#3E3F40;
	font-size: 10px;
	margin: 0.8em;
}

li.levelone{
	padding-left: 2em;
	color:#3E3F40;
	font-size: 10px;
	margin: 0.8em;
}

ul#infobox{	
	list-style-type: none;
	padding-left: 25px;
	margin-left: 1em;

}

li.infobox{
	background-image: url(../images/infobox_bullet.gif);
	background-repeat: no-repeat;	
	background-position: 0 .4em;
	padding-left: 1em;
	color:#000522;
	font-size: 12px;
	margin-left: 1.5em;
	margin-top: 0.8em;
	
}

li.infoboxtwo{
	background-image: url(../images/infobox_bullet.gif);
	background-repeat: no-repeat;	
	background-position: 0 .4em;
	padding-left: 1em;
	color:#000522;
	font-size: 12px;
	margin-left: 1.5em;
	
	
}


li.infobox a{
	text-decoration:none;
	color:#000522;
	
}

li.infobox a:hover{
	text-decoration: underline;	
	color:#000522;
	font-size: 12px;
	clear:left;
}

li.infoboxtwo a{
	text-decoration:none;
	color:#000522;
	
}

li.infoboxtwo a:hover{
	text-decoration: underline;	
	color:#000522;
	font-size: 12px;
	clear:left;
}

*:first-child+html #phonenumber_cars{
	margin-left: 1px !important;
}
#phonenumber_cars{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #701471 url(../images/phonenumber.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #phonenumber_vans{
	margin-left: 1px !important;
}
#phonenumber_vans{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #0C528A url(../images/phonenumber_vans.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #phonenumber_household{
	margin-left: 1px !important;
}
#phonenumber_household{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #F67710 url(../images/phonenumber_household.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #phonenumber_commercial{
	margin-left: 1px !important;
}
#phonenumber_commercial{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #EE2E24 url(../images/phonenumber_commercial.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #phonenumber_travel{
	margin-left: 1px !important;
}
#phonenumber_travel{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #CA006C url(../images/phonenumber_travel.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #phonenumber_motorcycle{
	margin-left: 1px !important;
}
#phonenumber_motorcycle{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #93BF1C url(../images/phonenumber_motorcycle.gif) no-repeat center center;
	position: relative;
}



*:first-child+html #phonenumber{
	margin-left: 1px !important;
}
#phonenumber{	
	margin-left: 0px !important;
	margin-left: 1px ;
	width: 800px;
	height:67px;
	text-align:left;
	color:#ffffff;
	background: #0085B9 url(../images/phonenumber_home.gif) no-repeat center center;
	position: relative;
}

*:first-child+html #footer{
	margin-left: 1px !important;
}

#footer{
	padding-top: 17px;
	margin-left: 0px !important;
	margin-left: 1px;
	width: 800px;
	background: #E9E9E9;
	height:100%;
	}
	
h1#home {
	color: #00A9D7;
	border-bottom: 1px solid #D8D8D8;
	font: 20px/25px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:30px;
}

h1#other {
	color: #FFFFFF;
	border-bottom: 1px solid #D8D8D8;
	font: 20px/25px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0px;
	margin-left:20px;
	margin-right: 20px;
}

h2#car {
	font-size:16px;
	color:#741978;
}

h2#van {
	font-size:16px;
	color:#00093F;
}

h2#commerc {
	font-size:16px;
	color:#EE2E24;
}

h2#house {
	font-size:16px;
	color:#F67710;
}

h2#motor {
	font-size:16px;
	color:#1B5100;
}

h2#trav {
	font-size:16px;
	color:#B2005F;
}


.imageTable {
	padding:0px;
	border:0px;
	margin:0px;
	height: 220px;
}
.it_row1, .it_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#761876;
	background-image:url(../images/bg_table_purple.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.it_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#761876;
	background-image:url(../images/graphic_car.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
}


.orangeit_row1, .orangeit_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#F67710;
	background-image:url(../images/bg_table_orange.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.orangeit_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#F67710;
	background-image:url(../images/graphic_household.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
}

.redit_row1, .redit_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#EE2E24;
	background-image:url(../images/bg_table_red.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.redit_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#EE2E24;
	background-image:url(../images/graphic_commercial.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
}

.greenit_row1, .greenit_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#93BF1C;
	background-image:url(../images/bg_table_green.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.greenit_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#93BF1C;
	background-image:url(../images/graphic_bike.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
}

.pinkit_row1, .pinkit_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#CA006C;
	background-image:url(../images/bg_table_pink.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.pinkit_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#CA006C;
	background-image:url(../images/graphic_travel.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
}


.blueit_row1, .blueit_row2 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#084B82;
	background-image:url(../images/bg_table_blue.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:275px;
	padding-top:20px;
	padding-bottom:64px;
	text-align: left;
	vertical-align:top;
}
.blueit_row3 {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#084B82;
	background-image:url(../images/graphic_van.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:250px;
	padding-top:20px;
	padding-bottom:64px;
	vertical-align:top;
	
}


*:first-child+html #cars{
	margin-left: 1px !important;
}

#cars{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #751876;
	height:auto;
}

	
		
*:first-child+html #vans{
	margin-left: 1px !important;
}

#vans{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #084B82;
	height:auto;
}
	
	
*:first-child+html #household{
	margin-left: 1px !important;
}

#household{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #F67710;
	height:auto;
	}
	
*:first-child+html #motorcycle{
	margin-left: 1px !important;
}

#motorcycle{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #93BF1C;
	height:auto;
}
	
	
*:first-child+html #travel{
	margin-left: 1px !important;
}

#travel{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #CA006C;
	height:auto;
}
	
*:first-child+html #commercial{
	margin-left: 1px !important;
}

#commercial{
	margin-left: 0px !important;
	margin-left: 1px;
	padding-top:20px;
	width:800px;
	background: #EE2E24;
	height:auto;
}


#boxes{
	width: 758px;
}
	
/*#carbox{width: 372px; float: left;}

#carbox_top{width: 372px; margin-top:20px;background: #701471 url(../images/carbox_top.gif) no-repeat left top; height: 18px;}
 
#carbox_middle{width: 372px; background-color:#701471;}

#carbox_bottom{width: 372px; background: #701471 url(../images/carbox_bottom.gif) no-repeat left top; height: 18px;} 




#vanbox{width: 372px; float: right;}

#vanbox_top{width: 372px; margin-top:20px;background: #074B82 url(../images/vanbox_top.gif) no-repeat left top; height: 18px;} 

#vanbox_middle{width: 372px; background-color:#074B82;}

#vanbox_bottom{width: 372px; background: #074B82 url(../images/vanbox_bottom.gif) no-repeat left top; height: 18px;} */



#infobox{width: 254px; float: right; clear:both;}

#infoboxtwo{width: 254px; float: right; clear:both; padding-top: 10px;}

#infobox_top{width: 254px; background: url(../images/infobox_top.gif) no-repeat left top; height: 8px; margin:0; padding:0;} 

#infobox_middle{width: 254px; background: url(../images/infobox_middle.gif) repeat-y left top; margin:0; padding:0;}

#infobox_bottom{width: 254px; background: url(../images/infobox_bottom.gif) no-repeat left top; height: 8px;margin:0; padding:0; } 


#flashcontent {
	height: 120px;
	width: 245px;
	float: right;
	margin-top: 40px;
	margin-right: 15px;
}	

p.infobox{
	font-size:14px;
	color:#000522;
	font-weight:bold;
	padding-left: 15px;
}


#homecars{
	height: 234px;
	width: 475px;
	clear: left;
}

.boxcopy{
	padding-left: 20px; 
	font-size:16px; 
	color:#FFFFFF;
}

p.home{
	font-size:14px;
	color:#676767;
	margin-top: 20px;
}

p.about{
	font-size:12px;
	color:#676767;

}

.sitemap{
	color:#002C5C;
	text-decoration: none;
}
	
p.cars{
	margin-left:25px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #ffffff;
}
	
p.household{
	margin-left:25px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #ffffff;
}


#footer ul{
	margin-left: 20px;
	padding: 0;
	list-style-type: none;
}
	
#footer ul li{
	color:#073676;
	font-size: 10px;
	font-weight:bold;
	display: inline;
	list-style-type: none;
}



#footer a{
	color:#073676;
	text-decoration:none;
		

}

a.aboutlink{
	color:#073676;
	text-decoration:none;
}

.aboutlink a:hover{
	color:#073676;
	text-decoration:underline ;
}


#footer a:hover{
	color:#073676;
	text-decoration:underline;
		

}


p.phonenumber{
	display:none;
}

/* ------------------------------ AGENT CAULFIELD HOMEPAGE UPDATE FEB09 ------------------------------ */

#leftcolumn {
	float:left;
	width:290px;
	}

#middlecolumn {
	float:left;
	width:180px;
	}

#rightcolumn {
	float:left;
	width:290px;
	}

#carbox{width: 290px; float: left;}

#carbox_top{width: 290px; margin-top:20px;background: #701471 url(../images/carbox_top.gif) no-repeat left top; height: 18px;}
 
#carbox_middle{width: 290px; background:#701471 url(../images/carbox_bg.gif) no-repeat top center}

#carbox_bottom{width: 290px; background: #701471 url(../images/carbox_bottom.gif) no-repeat left top; height: 50px;} 

#carbox .boxcopy {background-color:#701471;}

#vanbox{width: 290px; float: right;}

#vanbox_top{width: 290px; margin-top:20px;background: #074B82 url(../images/vanbox_top.gif) no-repeat left top; height: 18px;} 

#vanbox_middle{width: 290px; background-color:#074B82;}

#vanbox_bottom{width: 290px; background: #074B82 url(../images/vanbox_bottom.gif) no-repeat left top; height: 50px;}


/* FLASH CONTAINERS */

#agent_flash {
	float:left;
	}

#car_flash {
	padding-top:20px;
	float:left;
	}

#van_flash {
	padding-top:20px;
	float:left;
	}
	
#main_car_flash {
	position: absolute;
	margin-top: -17px;
	margin-left: 0px;
}
html>body #main_car_flash { *margin-left: -20px; }

/* IE6 only */
/*\*/
* html #main_car_flash {
	margin-left: -20px;
}
/**/
