@charset "UTF-8";
/* 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:#e3ecf2 url(../images/body-bg.gif) repeat-x;
}
#wrap-container{
margin:0px auto;
text-align:center;
padding:0;
background:#fff;
width:987px;
}
p{
line-height:1.4em;
padding-bottom:10px;
}
p.skip{
display:none;
}
a:link{
color:#004d85;
text-decoration:none;
}
a:visited{
color:#44667f;text-decoration:none;
}
a:hover{
text-decoration:underline;}
div#wrapper{
text-align:left;
margin:0 auto;
width:965px;
padding:0px;
background:#fff;
border-left:10px solid #004d85;
border-right:10px solid #004d85;
}
div#masthead{
background:url(../images/mast-border.gif) no-repeat bottom;
height:96px;
margin:0 5px;
width:955px;
}
div#logo{
float:left;
width:295px;
padding-left:0px;}


div#main{
padding-left:0px;
margin-bottom:20px;
background:#fff url(../images/main-bg.gif) repeat-x top;
width:955px;
margin:0 0px 0px 5px;
}


div#sidebar{
width:238px;
float:left;
padding:0 2px;
margin-left:0px;
}

div#content, div#content-internal{
float:right;
width:708px;
padding:2px 5px 0px 0px;
margin:2px 0px 0 0;
background:transparent;
}
div#content-internal{
background:#fff;
border-top:1px solid #004d85;
margin-bottom:5px;
margin-top:4px;
min-height:700px;
}

#banner{
background:#fff;
margin:0 0 4px 0;
padding:2px 0 0 0;
height:190px;
}



div#footer{
background:#fff;
text-align:center;
padding:2px 2px;
clear:both;
margin:0px;
width:955px;
margin:0 5px 0px 5px;
}

/* sidebar styles */
#sidebar .module{
background:#fff;
margin:2px 2px 2px 0;
padding:2px 0;
border-top:1px solid #004d85;
border-bottom:1px solid #004d85;

}

#sidebar .navigation{
border:none;
padding:0;
margin-left:0px;
background:#fff;
}
#sidebar .ren{}
#sidebar .ren h2{
margin:0 1px;
padding:0;
border:none;
background:transparent;
font-size:16px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
padding-top:4px;
padding-left:4px;
}
#sidebar .ren img{
float:right;
}
#sidebar .ren p{
line-height:normal;
padding:0;
margin:0 0 0 5px;
}

#sidebar .ren p.renmore{
text-align:right;}


#sidebar h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
color:#004d85;
font-weight:normal;
text-transform:none;
padding:5px 7px;}
#sidebar p{
padding:5px 10px 10px 10px;}


.button{
padding:5px 5px;
text-align:center;}
.shipbutton{
text-align:center;}
.questionnaire a{
color:#004d85;
font-weight:normal;
text-decoration:none;}
.questionnaire a:hover{
text-decoration:underline;
color:#333;}
#sidebar .questionnaire{
text-indent:-5px;
margin-left:10px;
padding:0;
line-height:normal;
color:#000;}
.clientconnect{
text-align:center;
}
.clientconnect form{
margin:0 10px 0 10px;
text-align:right;}
#sidebar .clientconnect p{
margin:2px 0;
padding:0;
text-transform:uppercase;
}
.clientconnect input{
border:1px solid #555;
background:#eee;
color:#004d85;
margin-bottom:1px;
}
.login{text-align:center;}
.login form{
margin:0 50px 0 5px;
text-align:right;}
#sidebar .login p{
margin:2px 0;
padding:0;
text-transform:uppercase;
}
.login input{
border:1px solid #555;
background:#eee;
color:#004d85;
margin-bottom:1px;
}
#sidebar .login p.forgot{
font-size:9px;
text-transform:none;
text-align:right;}
#sidebar .powerclout{
border:0;
text-align:center;}



/* content and content-internal styles */

div.copy{
background:#fff;
border-top:1px solid #004d85;
border-bottom:1px solid #004d85;
margin-bottom:5px;
width:500px;
float:left;
}
.subsection{
float:right;width:200px;
}

.sectors{
padding: 0px 0 15px 0px;
}
.sectors .subsector{
float:left;
margin:0px 2px 2px 0px;
padding:5px;
width:190px;
background:#fff url(../images/ad-bg.gif) repeat-x bottom;
border:1px solid #004d85;

border-left:0;
border-right:0;
}
.sectors .subsector:hover{
background:#eee;}

.sectors img{
border:1px solid #a6a6a6;
margin:1px;
padding:2px;
float:right;
width:60px;
background:#fff;
}
.sectors .subsector h4{
margin:0 1px;
padding:0;
color:#373737;
border:none;
background:transparent;
font-size:16px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
width:190px;
padding-top:4px;
}
#content .sectors .subsector p{
font-size:10px;
margin:0;
padding:0;
width:120px;
float:left;
}

#content-internal .carriers{
background:#fff;
}
#content h2, #content-internal h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
color:#004d85;
font-weight:normal;
padding:5px 10px;}
#content h2{
margin-top:10px;}
#content h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#004d85;
font-weight:normal;
padding:5px 10px;
}
#content h3.statement, #content-internal h3.statement{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:1.5em;
padding:0;
color:#004d85;
margin:25px 10px 10px 10px;
text-align:center;
}
#content-internal h3.statement{
text-align:left;
border-bottom:1px solid #eee;

}
#content-internal p.mission{
text-align:center;
font-size:1.1em;
color:#004d85;
font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;
}
#content p{
line-height:1.5em;
margin-right:20px;
}
#content-internal h2.section-head{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
color:#004d85;
font-weight:normal;
text-transform:none;
padding:5px 10px;
text-align:left;
margin:2px 0 5px 0px;
color:#004d85;
font-style:normal;}
#content-internal span.section-subhead{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
color:#004d85;
padding:0;
}
#content-internal h3{
font-family:Georgia, "Times New Roman", Times, serif;
margin:20px 0 5px 10px;
font-size:1.3em;
font-weight:normal;
color:#004d85;
}
#content-internal h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:15px 0 5px 10px;
font-size:1.1em;
font-style:normal;
}
#content-internal h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:15px 0 5px 10px;
font-size:1.0em;
font-style:normal;
}
#content p, #content-internal p{
padding-left:10px;}


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:#004d85;
text-decoration:none;}


/* footer styles */
#footer p{
color:#777;
font-size:.9em;
padding:0;
letter-spacing:-.05em;
margin:0;
}
#footer p a{
color:#777;
text-decoration:underline;
}
#disclaimer{
text-align:center;
clear:both;
}
#disclaimer p{
font-size:9px;
color:#555;
margin:5px 30px;}

p.spaced{
margin-top:30px;}
p.note{
font-size:.9em;
font-style:italic;
margin-top:10px;
}
span.required{
color:#990000;
font-weight:bold;}

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

ul.bullet-list{
list-style:disc;
margin:0px 10px;

}
ul.bullet-list li{
margin:5px;
margin-left:20px;
color:#333;
}
ul.spaceout{
margin-top:30px;}
ul.spaceout li{
margin-bottom:15px;
}

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.clear{
clear:both;
height:1px;
line-height:normal;
margin:0;
padding:0;

}
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;
width:250px;
text-align:center;
margin:5px 10px 10px 10px;
}
.accent img{
border:1px solid #333;}
.accent p{
text-align:center;
margin:0;
padding:0;
font-size:9px;}
.ship{
}
#content-internal .ship h4{
color:#990000;
font-size:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:50px;
padding-bottom:50px;}
.ship img{
border:0;
float:left;
margin:10px;
}
ul.shipbullet li{
color:#900;
}
img.shipaccent{
width:150px;
float:right;
margin-right:40px;
margin-left:10px;}

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;
font-size:1em;
}
.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;}

table.product-table{
width:490px;
margin:20px 0px 20px 10px;
background:#eee;
padding:10px 5px 20px 5px;
border:1px solid #004d85;}
table.product-table td{
text-align:center;}
table.product-table h3{
text-transform:uppercase;
color:#004d85;}
table.product-table ul{
list-style:none;
}


 #fivestar{
float:right;
width:150px;
}

img.fivestar{
padding-top:2px;}


/*feed styles */
ul.rssList{
margin:0 0 0 2px;
padding:0 0 0 0px;
width:200px;
list-style:none;
}
.rssList li{
margin-left:2px;
margin-top:0px;
margin-bottom:0px;
padding:0;
background:url(../images/raquo.gif) no-repeat left top;
padding-left:15px;
}
.rssList a{
margin:0;
padding:0;}
.rssList a:hover{
background:#eee;
}

.rssTable {color: #000000; background:transparent; border-color: #000000;	width:180px;}
.rssLink {color: #000099; background: transparent;}
.rssChan {color: #000000; background: transparent; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal;margin:0;padding:0;}
.rssItem {color: 000000; background: transparent; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal;margin:0;padding:0;}







