@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
text-align:center;
background:url(/img/site-background2.jpg) top center repeat-x;
}
a {
  color:#484848;
}
#selfbuilder {
  padding: 20px 0px 0px 0px;
}

div#wholecontainer{
text-align:left;
margin:0 auto 0 auto;
width:990px;

}

div#main-body{
background:url(/img/main_body_background.gif);
padding:37px 29px 5px 29px;
margin:0;
float:none;
clear:both;
width:932px;
float:left;
overflow:hidden;
min-height:450px;
height:450px;
}

#wholecontainer #main-body{
  height:auto;
}

div#header{
background:url(/img/header_subpage_background.jpg) no-repeat;
position:relative;
width:990px;
height:184px;
margin:0;
padding:0;
}


div#header div#larsen-logo{
padding:20px 0 0 55px;
}

ul#main-nav{
position:absolute;
width:990px;
top:96px;
list-style:none;
margin:0;
padding:0;
}

ul#main-nav li{
float:left;
line-height:34px;
font-weight:bold;
padding: 0 5px 0 12px;
background:url(/img/header_li_background.gif) no-repeat;
}

ul#main-nav li.first{
padding-left:28px;
background:none;
}

ul#main-nav li.last{
float:right;
padding-right:10px;

}

ul#main-nav li a{
color:#484848;
text-decoration:none;
}

ul#main-nav li a:hover{
color:#0053a1;
}

div#introtext{
position:absolute;
top:199px;
left:41px;
width:330px;
line-height:1.5em;
}


div#introtext a{
color:#0053a0;
text-decoration:none;
font-weight:bold;
}

div#footer{
background:url(/img/footer.jpg) top left no-repeat;
float:none;
clear:both;
padding:18px 31px 15px 18px;
}

div#footer a{
color:#000;
text-decoration:none;
}

div#footer div#footer-copyright{
float:left;
width:300px;
}

div#footer-links{
float:right;
text-align:right;
width:300px;
}

div#tibus-strapline{
float:none;
clear:both;
margin-top:15px;
text-align:right;
}

div#header h2{
position:absolute;
top:143px;
left:75px;
color:#00519e;
font-size:1.5em;
margin:0;
padding:0;

}

#addresses{
 overflow:hidden;
 margin:0 auto;
 width:450px;
}

.addressbox{
  width:177px;
  color:#FFF;
  font-weight:bold;
  background:URL(/img/addrbox_bg.png) top repeat-y;
}

.addressbox h3{
  padding:0.5em 0em;
  margin:0 1em 0.5em 1em;
  border-bottom:solid 1px #FFF;
}

.addressbox p{
  padding:0.5em 1em 0 1em;
}

.floated{
  float:left;
  margin:0 1em;
}