body {margin:0;padding:0;font-family:verdana, sans-serif;}

#wrapper{width:920px;margin:5px auto;}
#header {background: url(images/logo.gif) no-repeat 30px 0;height:80px;}
#sn {float:right;margin:25px 25px 0 0;}

#navbar{width:920px;border-bottom:solid 10px #3CA3FF;}

#container {border:solid 1px #3CA3FF;position:relative;padding:10px 20px;}
#content {width:720px;}
#sidebar{width: 160px;position:absolute;right:0;top:10px;}

#fullbody{background-color:#fff;border:solid 2px #3CA3FF;}
#fullcontent{margin:0 10px;padding-bottom:10px;}

#footer{clear:both;text-align:center;}
#f1,#f2{background-color:#38A1FF;padding-bottom:6px;}
#footer a{font-size:10px;color:#000;}

.clear{clear:both;}
.clearing {height: 0;clear: both;}

/* LISTS */
ul.hnav{margin:0;margin-left: 0px;padding:0px;list-style: none;} 
ul.hnav li{margin: 0px;padding:0px;display:inline;}	
ul.vnav{margin:0;margin-left: 0px;padding:0px;} 
ul.vnav li{margin: 0px;padding:0px;list-style: none;}	

/* LINKS */
a {font-size:12px;font-weight:bold;color: #666;}
a:hover {color:#990000;text-decoration:none;}

#navbar ul{display:block;height:35px;margin:0;}
#navbar li a{background: url(images/navbar.png) no-repeat;}
#index #navbar li.a a{background-position:0px 0px;}
#navbar li.a a{background-position:0px -72px;}
#navbar li.a a:hover{background-position:0px -35px;}
#car-insurance #navbar li.b a{background-position:-115px 0px;}
#navbar li.b a{background-position:-115px -72px;}
#navbar li.b a:hover{background-position:-115px -35px;}
#home-insurance #navbar li.c a{background-position:-231px 0px;}
#navbar li.c a{background-position:-231px -72px;}
#navbar li.c a:hover{background-position:-231px -35px;}
#van-insurance #navbar li.d a{background-position:-346px 0px;}
#navbar li.d a{background-position:-346px -72px;}
#navbar li.d a:hover{background-position:-346px -35px;}
#motorbike-insurance #navbar li.e a{background-position:-461px 0px;}
#navbar li.e a{background-position:-461px -72px;}
#navbar li.e a:hover{background-position:-461px -35px;}
#travel-insurance #navbar li.f a{background-position:-576px 0px;}
#navbar li.f a{background-position:-576px -72px;}
#navbar li.f a:hover{background-position:-576px -35px;}
#pet-insurance #navbar li.g a{background-position:-692px 0px;}
#navbar li.g a{background-position:-692px -72px;}
#navbar li.g a:hover{background-position:-692px -35px;}						
#breakdown-cover #navbar li.h a{background-position:-807px 0px;}
#navbar li.h a{background-position:-807px -72px;}
#navbar li.h a:hover{background-position:-807px -35px;}						

#navbar a{display:block;float:left;font-size:8px;height:35px;margin-right:1px;width:113px;text-indent:-9999px;}

#items a{color:#cc0000;}
ul#childlist a,div#specific ul a{margin-right:5px;font-size:10px;}
div#quicklinks ul li a, div#bestbuys ul li a{background:#F2F2F2 url(images/bullet-coins.gif) no-repeat 5px 5px;display:block;
	font-size:9px;height:23px;margin-bottom:5px;padding:9px 0 0 30px;text-decoration:none;}
div#quicklinks ul li a:hover, div#bestbuys ul li a:hover{background-color:#fff;}

/* TEXT */
h1 {font-size: 16px;text-transform:uppercase;color:#cc0000;margin-top:0;}
h2{font-size: 13px;color:#666;}
div#news h2{background-color:#ccc;margin:0;padding:2px 5px;border-bottom:dotted 1px #666;}
h3{background-color:#38A1FF;color:#fff;font-size: 13px;margin:0;padding:2px 5px;}
p{font-size:12px;line-height:15px;}
ol, li{font-size:12px;}

#footer{font-size:10px;}

/* IMAGES */
img{border:0;}
img#h1{float:left;margin:0 20px 0 0;height:50px;width:50px;}
img.button:hover{cursor:hand;}

/* DATATABLES */
div#itemwrapper{background:#fff url(images/toppicks.gif) no-repeat top center;padding-top:40px;width:500px;margin:10px auto;}
div#items{border:solid 2px #38A1FF;border-top:none;padding-bottom:10px;}
div.item h4{font-size:12px;margin:0;}
div.item img.brand{float:right;margin-left:5px;margin-bottom:10px;}
div.item{clear:right;background:#fff url(images/fade-grey.jpg) repeat-y;border:solid 1px #D5D5D5;padding:5px 10px;margin:0 auto 10px ;width:425px;text-align:left;position:relative;}

/* CONTENT */
div.brandbox{border:solid 1px #38A1FF;float:left;margin-bottom:10px;padding:5px 10px;text-align:center;width:150px;}

div.keyfacts{border:solid 1px #38A1FF;float:left;width:420px;margin:0 0 10px 10px;}
div.keyfactsinner{padding:10px;}
div.keyfactsinner img{display:block;margin:0 auto;text-align:center;}
div.keyfactsinner li{background:#F0F0F0 url(images/bullet.gif) no-repeat 2px;font-weight:bold;margin-bottom:2px;padding:2px 6px 2px 10px;}

/* MISC */
.adunit{text-align:center;margin:10px 0;}

div#news{background-image: url('images/news-headlines.gif');background-repeat:no-repeat;background-position:center top;margin:10px auto;
	padding-top:40px;width:500px;}
div#othernews{background-image: url('images/news-other.gif');background-repeat:no-repeat;background-position:center top;margin:10px auto;
	padding-top:40px;width:500px;}
div#news h4, div#othernews h4{}
	
div.article{margin:0 10px;border-bottom:dotted 1px #38A1FF;}
div.article h4.title{background: url(images/bullet-coins.gif) no-repeat;font-size:11px;padding:2px 0px 4px 25px;margin:0;}
div.article p, div.article p a{font-size:10px;}
div.article p{margin-left:25px;}

div#topproducts{margin:10px auto;text-align:center;width:500px;text-align:center;}

div#popular{background-image: url('images/popular-wide.gif');background-repeat:no-repeat;background-position:center top;margin:10px auto;
	padding-top:40px;text-align:center;width:500px;}		
div#popular div.innerbox a {color:#000;margin:0;padding-top:10px;font-size:12px;font-weight:bold;}
div#popular div.innerbox ul{clear:left;margin-left:10px;} 
div#popular div.innerbox li a{font-size:11px;text-decoration:none;font-weight:normal;}

div#overview{background-image: url('images/overview.gif');background-repeat:no-repeat;background-position:center top;margin:10px auto;
	padding-top:40px;text-align:left;width:500px;clear:left;}
div#overview p{margin-top:0;}

div#specific{background-image: url('images/moreinfo.gif');background-repeat:no-repeat;background-position:center top;margin:10px auto;
	padding-top:40px;text-align:left;width:500px;}
div#specific div.innerbox a{clear:left;display:block;font-size:11px;text-decoration:none;font-weight:normal;}
		
div.box{border:solid 2px #38A1FF;border-top:0;padding:0 10px 10px 10px;text-align:left;}
div.box li{list-style: none;}

div#panels{margin:0 auto;width:98%;}
div.panel{background-color:#38A1FF;border:solid 1px #000;float:left;margin-right:10px;width:250px;}
div.panel ul{margin:10px;}

div#contactform{border:solid 2px #38A1FF;margin:10px 50px;width:600px;}

div.logo{float:right;}

a{outline: none}
a img{border:none;}
