/* <textEditor> */
.imgspacing-upperleft{float:left;margin:0 10px 5px 0;}
.imgspacing-upperright{float:right;margin:0 0 5px 10px;}
.imgspacing-midleft{float:left;margin:5px 10px 5px 0;}
.imgspacing-midright{float:right;margin:5px 0 5px 10px;}
.imgspacing-lowleft{float:left;margin:5px 10px 0 0;}
.imgspacing-lowright{float:right;margin:5px 0 0 10px;}
/* </textEditor> */


/* ------------ Common ------------ */
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFix{clear:both;}
em{font-style:italic;}
strong{font-weight:bold;}


/* ------------ Fonts, Links & Ect Styling ------------ */
body{font-family:'lucida grande',arial,helvetica;font-size:13px;font-weight:normal;color:#757575;}
p{font-size:108% !important;line-height:22px;}
h1,h2,h3,h4,h5,h6{margin-bottom:4px;text-transform:uppercase;}
h1{font-size:167% !important;color:#515151;text-shadow:1px 1px 0px #fff;}
h2{font-size:153.9% !important;color:#004896 !important;}
h3{font-size:146.5% !important;color:#bfaf01 !important;}
h4{font-size:138.5% !important;color:#515151 !important;}
h5{font-size:100% !important;color:#004896 !important;}
h6{font-size:85% !important;color:#bfaf01 !important;}
a,a:active,a:link{color:#004896;text-decoration:none;}
a:visited{color:#004896;text-decoration:none;}
a:hover,a:focus{color:#bfaf01;text-decoration:none;}
input,textarea,button{border:1px solid #bbb;background:#fff;color:#000;padding:4px;}
div#leftCol h1.title,div#rightCol h1.title {background:transparent url(../images/subFeatureTitle_bkgd.jpg) no-repeat scroll 0 0;color:#FFFFFF;font-size:131% !important;height:29px;padding:8px 10px 0;text-shadow:none;width:260px;margin-bottom:0;}
div#leftCol h2,div#leftCol h2 a,div#rightCol h2,div#rightCol h2 a {font-size:108% !important;text-transform:uppercase;color:#6d6d6d;}
div#leftCol h2 a:hover {color:#004896;}
div#rightCol h2 a{color:#bfaf01;}
div#rightCol h2 a:hover{color:#515151;}
div#rightCol p{margin-bottom:4px;}
body#home div#subCol div.blogList h2 ,body#home div#subCol div.blogList h2 a {color:#fff;font-size:108% !important;}
body#home div#subCol div.blogList h2 a:hover{color:#004896;}
body#home div#subCol div#latestNews h1 {color:#FFFFFF;font-size:146.5% !important;text-shadow:1px 1px 2px #000000;}
div.breadcrumbs a{color:#999;}
div.breadcrumbs a:hover {color:#004896;}
div#subColBottom h1 {font-size:131% !important;}
div#subColBottom h2, div#subColBottom h2 a{font-size:108% !important;color:#bfaf01;}
div#subColBottom h2, div#subColBottom h2 a:hover{color:#444;}
div#subColBottom .blogList li a,div#leftCol .blogList li a{background: transparent url(../images/arrow.gif) no-repeat left 3px;padding-left:20px;}
div#subColBottom .textElement,div#subColBottom .blogList{margin-bottom:20px;}
p#search{margin:23px 6px 0 24px;font-size:100% !important;}


/* ------------ Main Structure & Style ------------ */
html {min-height:100%;}
body {min-height:100%;background: #dadada url(../images/body_bkgd.jpg) repeat-x 0 0;}
* html {height:100%;}
div#siteWrapper{width:968px;margin:0 auto;}
div#logo {width:283px;height:119px;}
div#logo h1 a {width:283px;height:119px;display:block;text-indent:-9999px;background:#dadada url(../images/logo.jpg) no-repeat 0 0;}
div#middleHeader {width:371px;height:119px;background:#dadada url(../images/middleHeader_bkgd.jpg) no-repeat 0 0;}
div#stockQuote {width:314px;height:119px;background:#dadada url(../images/stockQuote_bkgd.jpg) no-repeat 0 0;}
div#navigation{width:960px;height:32px;padding:0 4px;background:#dadada url(../images/nav_bkgd.jpg) no-repeat 0 0;}
div#contentWrapper{width:960px;background:transparent url(../images/contentWrapper_bkgd.png) repeat-y 0 0;padding:0 4px;}
div#mainCol{width:590px;padding:30px;background:transparent url(../images/mainCol_bkgd.jpg) no-repeat 0 0;}
div#subCol{width:280px;background:transparent url(../images/subCol_bkgd.jpg) no-repeat top right;padding:30px 30px 20px 0;position:relative;}
div#mainContent{width:590px;margin-bottom:30px;}
div#leftCol {width:280px;}
div#rightCol {width:280px;}
div#footer{width:968px;height:56px;padding:0 4px;background:#dadada url(../images/footer_bkgd.jpg) no-repeat 0 0;}
div#links {margin:16px 0 0 30px;color:#828282;}
body#internal div#mainCol,body#internal div#subCol {background:none;}
body#internal div#subCol {padding:0 0 10px 0;}
div#internalContent {background:transparent url(../images/internalContent_bkgd.jpg) repeat-y 0 0;width:960px;}
div#subColBottom{padding: 10px 30px;width:250px;}
div#leftCol {margin-right:30px;}
div#leftCol .blogList,div#rightCol .blogList{background:#fff;border:1px solid #bbb;border-top:0;padding:10px 10px 0;}
div#rightCol .postDate {display:none;}
div#leftCol .postDate {font-size:92%;}
div#slideshow {width:280px;height:509px;}
div.breadcrumbs {margin-bottom:6px;color:#999;}
div.search{padding-top:20px;}
div.search input.searchInput {padding:5px;float:left;width:180px;}
div.search input.searchButton {background:#FFFFFF url(../images/searchIcon.jpg) no-repeat scroll 0 0;border:0 none;display:block;float:left;height:0;margin-left:-27px;margin-top:3px;padding:22px 0 0;text-indent:-9999px;width:24px;}
div#adminCol {width:900px;padding:20px 30px;}
body#admin div#internalContent {background:#fafafa;}
div#stock img {margin: 16px 0 0 0;float:right;}

/* ------------ Map Styling ------------ */
div#mapWrapper {width:960px;height:360px;position:relative;background:#dadada url(../images/mapWrapper_bkgd.jpg) no-repeat 0 0;}
div#legend {width:440px;height:70px;background:transparent url(../images/legend.png) no-repeat 0 0;display:none;position:absolute;bottom:0;left:0;}
a#deepwater {bottom:26px;height:50px;position:absolute;right:250px;width:100px;text-indent:-9999px;z-index:50;color:#fff;}
a#eastbay {bottom:26px;height:50px;position:absolute;right:350px;width:100px;z-index:50;color:#fff;}
a#shelf {bottom:26px;height:50px;position:absolute;right:450px;width:100px;z-index:50;color:#fff;}
a#south {bottom:26px;height:50px;position:absolute;right:550px;width:100px;z-index:50;color:#fff;}
div#dwInfo, div#ebInfo, div#shelfInfo, div#southInfo {display:none;color:#fff;width:290px;height:300px;}
a#closeSlideOut {width:19px;height:19px;display:block;text-indent:-9999px;background:transparent url(../images/close.png) no-repeat 0 0;z-index:52;position:relative;}
div.slideOut {background: transparent url(../images/slideOut_bkgd.png) no-repeat 0 0;width:0px;height:337px;position:absolute;top:1px;right:1px;z-index:51;opacity:0;display:block;padding:10px 20px 10px 70px;}
div.slideOut p {font-size:100% !important;line-height:16px;}


/* ------------ Headings, Links, Fonts Overrides ------------ */
div#links a{color:#828282;font-size:92% !important;}
div#links a:hover{color:#222;}
p#copyright {font-size:92% !important;margin:14px 30px 0 0;color:#828282;}
a#smallLogo{display:none;text-indent:-9999px;width:82px;height:41px;background: transparent url(../images/smallLogo.jpg) no-repeat scroll 0 0;margin:4px 0 20px;}
a#poweredBy{display:block;text-indent:-9999px;width:157px;height:29px;background: transparent url(../images/poweredBy.jpg) no-repeat scroll 0 0;margin:8px 0 20px;}


/* ------------ Main Navigation Styling ------------ */
ul.nav,ul.nav ul,ul.subNav{list-style:none;margin:0;padding:0;}
ul.nav{float:left;position:relative;height:32px;width:960px;z-index:90;}
ul.nav li{display:block;list-style:none;float:left;position:relative;height:32px;text-align:center;width:137px;}
ul.nav li a,ul.nav li a:link,ul.nav li a:active,ul.nav li a:visited,ul.nav li.selectedPage a{display:block;height:24px;font-size:100%;color:#fff;padding-top:8px;background: transparent url(../images/navLi_bkgd.jpg) no-repeat scroll 0 0;}
ul.nav li.selectedPage a,ul.nav li a:hover{background-position:0 -32px;}
ul.nav li.selectedPage a:focus,ul.nav li.selectedPage a:hover{cursor:default;}
ul.nav li.Hover a{color:#fff;}
ul.nav li ul{height:auto;left:1px;position:absolute;text-align:left !important;width:135px;top:-9999px;background:#004896;border:1px solid #003885;border-bottom:0;}
ul.nav li.Hover ul{top:32px;z-index:90;}
ul.nav ul li{float:left;width:135px;height:auto !important;padding:0 !important;border-bottom:1px solid #00217F;border-top:1px solid #0046D0;}
ul.nav li ul li a{display:none;font-size:100%;height:auto !important;margin:0 !important;text-align:left !important;color:#fff !important;background:#004896 !important;padding:6px !important;line-height:16px;}
ul.nav ul li a:hover{background:#003FAC !important;color:#eee;}
ul.nav li.Hover ul li a{background:#003FAC !important;color:#eee;}
ul.nav li.wide a{letter-spacing: -0.8px;/*height:30px;line-height:13px;padding-left:4px;padding-right:3px;padding-top:2px;width:130px;*/}

ul.subNav {width:250px;margin-bottom:10px;background:#fff;padding:10px 30px 30px;border-bottom:1px solid #ddd;}
ul.subNav li{height:40px;}
ul.subNav li a{display:block;width:250px;height:30px;border-bottom:1px solid #dadada;padding-top:10px;color:#6e6e6e;text-transform:uppercase;font-size:131%;}
ul.subNav li.selectedPage a,ul.subNav li a:hover {color:#004896;}


/* ------------ CMS Overrides Styling ------------ */
.rss {display:none;}
div#subCol div#latestNews {display:block;height:260px;left:0;padding:10px 20px;position:absolute;top:310px;z-index:60;}
div#subCol .textField.email,textarea.textField {width:224px !important;}
div.linksModule ul li {margin-bottom:6px;}
div.fieldSelected {background:none;border: 1px solid transparent;}
div.photoGalleryElement {margin:20px 0;}
div#mainContent ul li {list-style-position: inside;list-style: none	;margin-left:0;margin-bottom:10px;padding:0 !important;}