body {min-width:950px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom:0px; background-color: #efefef;}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000;}
img {border:0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.right {float:right;}
#topborder {width:100%; height:29px; background:url(../images/doubleglazingquote_bg.jpg) repeat-x; border-bottom:solid 1px #fff;}
.topborder_container {height:20px; width:20%; font-size:x-small; float:right; padding-right:10px; padding-top:10px; color:#fff; text-align:right;}
.topborder_container a:link{color:#fff; text-decoration:none; font-weight:bold;}
.topborder_container a:hover{color:#808820; text-decoration:none; font-weight:bold;}
.topborder_container a:active{color:#fff; text-decoration:none; font-weight:bold;}
.topborder_container a:visited{color:#fff; text-decoration:none; font-weight:bold;}
#header_open a{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:hover{color:#808820; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:active{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:visited{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_content {background-color:#333; padding:10px; color:#fff; border-bottom:solid 1px #fff;}
#topcontainer_bg {width:100%; background-color:#808820;}
#topcontainer {width:950px; height:121px; margin: 0px auto -1px auto; z-index:100;}
#maincontainer {width:950px; margin: 0px auto -1px auto;}
#toplogo {width:220px; height:105px; float:left; padding-top:10px; padding-bottom:10px;}
#topstrapline {float:right; padding-top:95px; font-size:small; color:#fff;}
#navbar_container_bg {background-color:#fff;}
#navbar_container {width:930px; height:39px; margin: 0px auto -1px auto;}
#navbar {padding-top:12px; color:#999;}
#navbar a{text-decoration:none; color:#000;}
#navbar a:hover{text-decoration:none; color:#808820;}
#navbar a:active{text-decoration:none; color:#000;}
#navbar a:visited{text-decoration:none; color:#000;}
.navcss{position:absolute;visibility:hidden;border:1px solid #efefef;border-bottom-width:0;line-height:28px;z-index:100;background-color:#fff;width:175px; margin-top:11px;}
.navcss a{width:100%;display:block;text-indent:3px;border-bottom:1px solid #efefef;padding:1px 0;text-decoration: none;;text-indent:5px;}
.navcss a:hover{text-decoration:none;}
#container {padding-left:220px; padding-right:220px;}
#container .column {position:relative; float: left; z-index:50;}
#center {width: 100%;}
#content {padding-left:10px; padding-right:10px;}
#content a{color:#808820; text-decoration:none; border-bottom:dashed 1px #808820;}
#content a:hover{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#content a:active{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#content a:visited{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#main_content {min-height:550px;}
#left_content {padding:10px; min-height:550px;}
#right_content {padding:10px; min-height:550px;}
#left {width: 220px; right: 220px; margin-left: -100%;}
#right {width: 220px; margin-right: -220px;}
.sidebox_header {width:178px; background-color:#efefef; border:1px solid #fff; padding:10px; color:#333;}
.sidebox_container {width:190px; padding:5px; background-color:#fff; float:left; font-size:x-small}
.sidebox_container a{color:#999; text-decoration:none; font-size:x-small;}
.sidebox_container a:hover{color:#808820; text-decoration:none; font-size:x-small;}
#sidebox_form {width:185px; font-size:x-small; padding-left:10px; color:#999;}
.sidebox_formfield {width:180px; background-color:#efefef; border:1px solid #ccc; font-size:small; font-weight:bold; color:#0066a1;}
.sidebox_button {width:182px; background-color:#efefef; border:1px solid #ccc; font-size:small; color:#999;}
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#fff; margin:0 5px;}
.b2f {height:1px; background:#fff; margin:0 3px;}
.b3f {height:1px; background:#fff; margin:0 2px;}
.b4f {height:2px; background:#fff; margin:0 1px;}
#footer {clear: both; background-color:#fff; padding:10px; text-align:center; font-size:x-small; color:#000; border-top:1px solid #808820;}
#footer a{color:#0066a1; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:none;}
h1 {font-size:large; font-weight:bold; text-transform:capitalize; color:#808820; margin-bottom:-10px;}
h2 {font-size:small; font-weight:bold; text-transform:capitalize; color:#999;}
.pagesmallprint {font-size:x-small;}
.case_proper {text-transform:capitalize;}
#top_of_page {font-size:x-small; text-align:right;}
#top_of_page a{text-decoration:none; border-bottom:none;}
#top_of_page a:hover{text-decoration:none; border-bottom:none;}
#top_of_page a:active{text-decoration:none; border-bottom:none;}
#top_of_page a:visited{text-decoration:none; border-bottom:none;}

/** IE7 Fixes **/

#left {width: 220px; margin-left: -100%; left: 220px;}
#container > #left {left: -220px; margin-left: expression(document.all.center.offsetWidth * -1);}
