/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0px 0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#5e809e url(../images/body-bg.gif) repeat-x top;
}
p{
line-height:1.4em;
padding-bottom:10px;
}
div#wrapper{
text-align:left;
margin:0 auto;
width:769px;
min-height:650px;
padding:0 8px;
background:#fff url(../images/wrap-bg.gif) repeat-y center;
}
div#masthead{
background:transparent;
height:112px;
margin:0 0px;
}
div#logo{
float:left;
width:295px;
padding-left:10px;}
div#photobar{
height:169px;
background:#fff url(../images/photobar-bg.gif) repeat-x;
}
#photobar img{
margin-right:1px;
margin-top:5px;}
#photobar img.right{
margin-right:0;}
div#tagline{
background:#e0e1e1;
height:20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#tagline p{
padding-top:2px;
padding-left:5px;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
}
div#main{
padding-left:0px;
padding-bottom:20px;
margin-bottom:1px;
margin-top:1px;
}
.internal{
background:#fff url(../images/internal-sidebg.gif) repeat-y left;
}

div#sidebar{
width:213px;
float:left;
padding-left:0px;
}
#sidebar .module{
background:#fff;
margin-bottom:1px;
}
#sidebar .quicklinks{
background:#61bcbd url(../images/quicklinks-bg.gif) repeat-y;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#sidebar .homeql{
border:0;}
#sidebar .ql{
border-top:0;}
#sidebar .blog{
background:#d2d3d3 url(../images/blog-bg.gif) repeat-y;
}
#sidebar .ren{
background:#dfe0e0 url(../images/rais-bg.gif) repeat-y;
}
#sidebar h2{
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#333;
font-weight:bold;
padding:5px 10px;
}
#sidebar p{
padding:5px 10px 5px 10px;
line-height:1em;}
.quicklinks ul{
list-style:square;
margin-left:25px;
padding-bottom:20px;
}
.quicklinks a{
color:#333;
text-decoration:none;
}
.quicklinks a:hover{
text-decoration:underline;
color:#fff;
}
#sidebar .ren h2{
padding-bottom:0;
margin-bottom:0;
}

#sidebar p.autofaq{
text-align:center;
padding:5px 0 0 0;}
.ren img#renlogo{
float:right;
margin:0px 5px 2px 2px;}
.questionnaire a{
color:#333;
font-weight:normal;
text-decoration:none;}
.questionnaire a:hover{
text-decoration:underline;
color:#333;}
.questionnaire{
text-indent:-5px;
margin-left:10px;
line-height:normal;
color:#000;
margin-top:0;
padding-top:0;}


div#content{
float:right;
width:540px;
padding:2px 4px 0px 5px;
margin:0;
background:#fff;
}

#carriers{
background:#fff;
}
#content h2{
font-size:1.4em;
color:#333;
font-weight:normal;
text-transform:uppercase;
padding:5px 10px;}
#content h2.tag, #content h2.section-head{
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#333;
font-weight:normal;
text-transform:uppercase;
padding:5px 10px;}
#content h2.section-head{
text-align:left;
margin:2px 0 5px 0px;
color:#333;
font-style:normal;}
#content span.section-subhead{
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
color:#65562d;
padding:0;
}
#content h3{
font-family:"Times New Roman", Times, serif;
margin:2px 0 5px 10px;
font-size:1.4em;
}
#content h4{
font-family:"Times New Roman", Times, serif;
margin:15px 0 5px 10px;
font-size:1.4em;
font-style:italic;
}
#content h5{
font-family:"Times New Roman", Times, serif;
margin:15px 0 5px 10px;
font-size:1.1em;
font-style:normal;
}
#content p{
padding-left:10px;
}
#content h2.welcome{
font-size:18px;
margin-top:5px;
margin-bottom:5px;

}
.homepage p{
font-size:11px;
line-height:1.2em;
padding-right:30px;
margin-left:5px;
margin-bottom:5px;}
p.more{
text-align:right;
font-weight:normal;
}
p.more a{
color:#333;
text-decoration:underline;
}
p.more a:visited{
color:#555;
}
p.more a:hover{
color:#333;
text-decoration:none;
}

div#footer{
background:transparent;
text-align:center;
padding:2px 0px;
clear:both;
margin:0px 0px 0 0px;
border-top:4px solid #006;
}
#footer p{
color:#333;
font-size:.9em;
padding:0;
letter-spacing:-.04em;
margin:0;
}
#footer p a{
color:#777;
text-decoration:underline;
}
#footer .foot-copyright{
text-align:left;
border-top:1px solid #eee;
line-height:normal;
margin:40px 0 0 0px;
padding:0;
}
#footer .foot-address{
text-align:left;
margin:0px;
}

ul.no-bullet{
list-style:none;
margin:0 10px;
}
ul.no-bullet li{
margin:2px;
font-weight:bold;
}

ul.bullet-list{
list-style:disc;
margin:0px 10px;
}
ul.bullet-list li{
margin:5px;
margin-left:20px;
color:#333;
}
ul.horiz-list{
list-style:none;
margin:10px;
font-size:11px;
clear:both;
padding-bottom:10px;
}
ul.horiz-list li{
float:left;
width:150px;
color:#555;
}

ul.links-list{
list-style:none;
margin:10px;
font-size:11px;
}
ul.links-list li{
margin:10px;
color:#555;
}
p.asterix-note{
clear:both;
font-style:italic;
}
p.clear{
clear:both;
height:1px;
}
img.bordered-img{
border:1px solid #333;
margin:5px;
}

table#partners{
background:#fff;
border:1px solid #999;
text-align:center;
margin-top:20px;
}
table#partners td{
text-align:center;
vertical-align:top;
padding:0 30px;
}
table#partners img{
padding:10px 0;
}
div.address{
margin:20px 5px;
clear:both;
width:400px;}

.nextaddress{
padding-top:15px;}

.accent{
float:right;
}
.accent p{
text-align:center;
margin:0;
padding:0;}
img.map{
border:1px solid #333;
margin:0px;
}

table.contact-table{
border:1px solid #333;
background:#fff;
margin-left:10px;
padding:10px 15px 10px 8px;
}
.contact-table p{
padding-bottom:5px;
}
.contact-table .textinput{
border:1px solid #ddd;
margin-left:5px;}
.contact-table td.buttons{
text-align:right;
padding-top:10px;
}
.contact-table td.buttons input{
border:1px solid #333;}


div#sectors{
margin-top:5px;
margin-left:40px;
}

div#subsector{
width:96px;
height:127px;
border:1px solid #000;
float:left;
margin:2px 8px;}
#subsector h2{
background:url(../images/sectors/head-bg.gif) repeat-x;
color:#333;
font-size:9px;
font-weight:bold ;
text-transform:none;
letter-spacing:0px;
text-align:center;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
height:20px;
padding:4px 0px;
font-style:normal;
margin:0;}


table.staff-members{
border:1px solid #333;
background:#fff;
margin-left:10px;
padding:10px 15px 10px 8px;}
.staff-members td{
vertical-align:top;
padding:5px 0px;
border-bottom:1px solid #eee;}

#sidebar .subnav{
background:transparent;}
.subnav ul{
list-style:square;
margin-left:20px;
padding-bottom:20px;}
.subnav ul li{
margin:5px;}
.subnav ul a{
color:#00166b;}
.subnav ul a:visited{
color:#00166b;}
.subnav ul a:hover{
color:#333;
text-decoration:none;}

.subnav a.ison{
font-weight:bold;}

img.accent-photo{
border:1px solid #333;
margin:1px 5px;
}
