/* CSS Document     bg line color: 384D65,
darbg: 2E455E     stewart blue:002b5c*/

*{margin:0; padding:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#384D65; color:#e4e4e4; font-size:12px;}
h1{ font-size:30px; color: #67788A; margin-bottom:20px; text-transform:uppercase; font-weight:normal; letter-spacing:1px;}
h2{ font-size:14px; color: #e4e4e4; margin-bottom:10px;}
h3{ font-size:12px; color: #e4e4e4; margin-bottom:10px;}
h4{ font-size:12px; color: #e4e4e4; margin-bottom:10px;}
h5{ font-size:12px; color: #e4e4e4; margin-bottom:10px;}
p{color:#e4e4e4; font-size:12px; margin-bottom:20px; line-height:1.5em;}
ul li, ol li{color:#e4e4e4; font-size:12px; margin-bottom:6px; margin-left:30px;}
ul, ol{margin-bottom:20px;}
blockquote{color:#e4e4e4; font-size:16px; margin:0 30px 20px 30px; line-height:1.3em;}
blockquote a{color:#e4e4e4; font-size:16px; text-decoration:none; border-bottom:1px dotted #384D65;}
blockquote a:hover{color:#e4e4e4; font-size:16px; border-bottom:1px dotted #ffffff;}
a{color:#e4e4e4; text-decoration:none; font-size:12px; border-bottom:1px dotted #384D65;}
a:hover{color:#e4e4e4; font-size:12px; border-bottom:1px dotted #e4e4e4;}
h1#logo a{border-bottom:none;}

/* Dynamic Menu */
.menu, .menu-over, .menu-last, .menu-last-over
{font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; padding:6px 0; background-color:#2E455E; border-left:1px solid #002b5c; font-size:11px; width:146px; cursor:pointer;}
.menu-last, .menu-last-over{ border-right:1px solid #002b5c; }
.menu-over, .menu-last-over{color:#67788A;}

.s-menu, .s-menu-over
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding: 8px 0 8px 12px; cursor:pointer;}
.s-menu-over{color:#67788A;}

/* Typography */
h1#logo{width:883px; height:87px; margin:0 auto;}
#companyinfo p{font-size: 15px;}
.videolink a, .videolink a:hover { border:0px; }
p.s-header{font-size: 12px; color:#FFFFFF; background:url(images/sup-menu-bg.png); padding:6px 6px 6px 12px; margin-bottom:16px;}
#footer p{float:left;  line-height:56px; text-transform:uppercase; color:#67788A; padding-left:32px; font-size:11px;}
#footer p#footer-phone{float:right; padding-right:32px;}
#footer p span{font-size:16px;}

ul.hot-topics {list-style:none; margin-left:0;}
ul.hot-topics li{ background-color:#384D65; border:2px solid #2E455E; color:#FFFFFF; padding:10px; margin-left:0;}

/* Layout */
#container{background:url(images/page-bg.png);}
#page-wrap{width:950px; margin:0 auto;}
#body-wrap{width: 883px; margin:0 auto; border-bottom:1px dotted #002b5c; padding-bottom:20px;}
#header{position:relative;}
#gallery-wrap{margin-top:16px; width:881px; border:1px solid #002b5c;}
#companyinfo{position:absolute; top: 46px; left: 740px;}
#nav-wrap{padding-bottom:16px; border-bottom:1px dotted #002b5c;}
#nav{padding:6px 0; background-color:#002b5c;}
#main-content-wrap{min-height:430px; margin-top:20px;}
#main-content-column{width:620px; margin-left: 256px;}
#complimentary-menu{width:196px; float:left; margin-bottom:30px;}
#s-menu-wrap{background: url(images/sup-menu-top.png) no-repeat left top; padding-top:30px;}
#s-menu-wrap-inside{background:url(images/sup-menu-bottom.png) no-repeat left bottom; padding-bottom:20px;}
#s-menu{background:url(images/sup-menu-bg.png);}
#scroller{position:relative; left:-12px; margin:15px 0 20px 0px;}

#footer-wrap{background-color:#384D65;}
#footer{width:950px; margin:0 auto; height: 56px;}

/* form */
legend{font-size: 18px; color:#ffffff; background-color:#2E455E; margin-bottom:20px; padding:3px 10px; border:1px dotted #596479}
fieldset{border:1px dotted #596479; padding:15px; margin:20px;}

