body {font-family: Arial,  Helvetica, sans-serif; font-size: 12px; margin: 0; text-align: center; line-height: 17px; background-color: #F1F9FD;}

#imgboxtop {width:960px; height: 19px; background: #fff url(img/imgboxtop.gif) top left no-repeat; margin: 0px auto 0 auto;}
#imgboxbottom  {width:960px; height: 21px; background: #fff url(img/imgboxbottom.gif) top left no-repeat;  margin: 0px auto 0 auto;}

#outer {width:960px; background: #F7F7F7 url(img/outer_back.gif) top left repeat-y; margin: 0px auto 0 auto; position: relative;}

#container {text-align:left; width:900px; margin:auto; background-color:#FFF; padding:0 10px 10px 10px; }

#header{margin-bottom: 15px; margin-top: 0;}
img#logo {margin:10px 0 2px 0;}
#leftcolumn{width:655px; float:left;}
#leftcolumnwide {width:900px; float:left;}
#rightcolumn{width:220px; float:left; margin-left:20px;}
#footer{background: #fff url(img/navunder.gif) top left repeat-x; top left repeat-x; margin: 5px 0px 0px 0px; padding: 12px 0 2px 0px; font-size: 11px;}
#footer p {margin:0px 15px 0px 0px; padding:0px; color:#333333; }
#footer a{ color:#333333; font-weight: normal;}

h1{font-size: 19px; color:#00A5D6; font-weight: bold; margin-top: 12px;}
h1.display {background: #fff url(img/h1back.gif) top left no-repeat; padding: 10px 0 10px 90px; font-weight: bold; margin-top: 0;}
h2{font-size: 17px; color:#00A5D6; margin-bottom: 4px;}
a{color:#00A5D6; font-weight: bold;}
.clear {clear: both;}
img {border: 0;}
img.right {float: right; margin: 0 0 10px 10px;}

div.boxout {background: #fff; padding: 10px; margin:  10px 0; border-top: 1px solid #999;  border-bottom: 1px solid #999;}
div.boxout.display {padding: 10px;}
div.boxout p {margin: 0;}
div.boxout h2 {margin:  0 0 10px 0;}

div.homepagebox {width: 270px; float: left; margin: 0px 10px 10px 0; padding: 8px;  /*background: #fff url("img/homepagebox.gif") top left no-repeat;*/}

/*div.homepagebox {width: 270px; float: left; margin: 0px 10px 10px 0; height: 145px; padding: 8px;  background: #fff url("img/homepagebox.gif") top left no-repeat;}*/

div.homepagebox p {margin: 0; font-size: 12px;}
div.homepagebox h2 {margin:  0 0 5px 0; font-size: 17px; line-height: 20px;}
div.homepagebox table.buttons {margin:  5px 0 0px 0;}
img.right {float: right; margin: 0 0 10px 10px;}

#top-banner {position: absolute; top: 15px; right: 35px;}

#navunder {background: #fff url(img/navunder.gif) top left repeat-x; clear: both; height: 10px; margin-top: 0;}
#nav {float:left;width:100%;font-size: 11px;line-height:normal;}
#nav ul {margin:0;padding:10px 10px 0 0;list-style:none;}
#nav li { float:left; background:url("img/left.gif") no-repeat left top; margin:0; padding:0 0 0 9px; }
#nav a { float:left; display:block; background:url("img/right.gif") no-repeat right top; padding:5px 14px 4px 4px; text-decoration:none; font-weight:bold; color:#08703D; margin-right: 1px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover { text-decoration: none; }

body.home-insurance #home-insurance, body.car-insurance #car-insurance, body.van-insurance #van-insurance, body.products-home #products-home {background-image:url("img/left_on.gif");}
body.home-insurance #home-insurance a, body.car-insurance #car-insurance a, body.van-insurance #van-insurance a, body.products-home #products-home a {background-image:url("img/right_on.gif"); color:#fff; padding-bottom:4px;}

#sidenav {margin: 0; padding: 0; font-size: 11px; width: 220px;}
#sidenav li {margin: 0; list-style: none; padding: 0; width: 220px;}
#sidenav li a {padding: 3px 10px; display: block; margin-right: 1px; color: #333; background-color: #efefef; font-weight: bold; text-decoration: underline; width: 200px; margin-bottom: 2px;}
#sidenav li a:hover {color: #fff; background-color: #333;}

