/* ==================================================================================== */ /* = Reset stylings = */ /* ==================================================================================== */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } /* ==================================================================================== */ /* = Generic Styles begin here - will try and keep names as transportable as possible = */ /* ==================================================================================== */ body { background:#fff url('/images/bg-body-blue.png') repeat-x; margin:0; padding:0; font-family: Arial, helvetica, sans-serif; color:#333; } #menu-bar { height:24px; width:100%; margin:0; padding:0; position:absolute; top:0; z-index:2; background: transparent url('/images/bg-header-bar.png') top left repeat-x; } body #menu-bar h1 { font-family:Arial, Helvetica, sans-serif; color:#FFF; text-align:right; font-size:12px; text-transform:uppercase; margin-right: 15%; margin-top: -26px; } body #menu-bar h1 a { text-decoration:none; color:#FFF; } body #menu-bar h1 a:hover { font-weight: bold; } #header { height:190px; width: 1020px; margin:0 auto; z-index:1; background:transparent url('/images/header-mainstreams.png') no-repeat top center; } #content { width:848px; margin:0 auto; min-height:400px; } /* =============== */ /* = text styles = */ /* =============== */ /* Used for logo */ h1 { padding: 32px 0 0 0; } h1 a img {padding: 20px 0 0 86px;} /* Main tagline */ h2 { font-size:24px; color:#054823; margin:15px 0 15px 0; text-transform:capitalize; } h3 { font-size:18px; color:#054823; margin:20px 0 0 0; } h4 { font-size:16px; color:#369; margin:0 0 0 0; } h5 { font-size:16px; color:#054823; margin:20px 0 0 10px; } p { clear:left; margin:0 0 15px 0; font:14px/25px helvetica; } a { color:#369; text-decoration:none; cursor:pointer; } a:hover { color:#369; text-decoration:underline; } /* ================================= */ /* = Make like the shins and split = */ /* ================================= */ #col1 { float:left; margin:0 10px 0 0 ; width:220px; } #login-holder { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #587383 url('/images//bg-login.png') repeat-x; padding:5px; margin:20px 0 0 0; } #col1 #login-holder h3 { color:#fff; font-weight:bold; margin:0 0 -10px 0; font-size:10px; border:0; line-height:0px 0 0 0; } #col1 #login-holder label { font-size:10px; color:#333; font-family:arial; margin:10px 0 5px 0; display:block; line-height:0; } #col1 #login-holder input[type="text"] { width:200px; } #col1 #login-holder input[type="submit"] { width:80px; margin:10px 0 0 125px; border:1px solid #fff; } /* ========================= */ /* = Right Column Elements = */ /* ========================= */ #col2 { float:right; width:590px; } #col2 p { line-height:21px; } #col2 img { float:left; padding:0 10px 10px 0; } #col2 h3 { margin: 20px 0 5px 0; /* padding-left:30px; */ } #col2 a.exp h3{ background: url('/images//ui_icons/add_24.png') 0 0 no-repeat; padding-left:30px; } #col2 a.col h3{ background: url('/images//ui_icons/cancel_24.png') 0 0 no-repeat; padding-left:30px; } #col2 p strong { font-weight:bold; color:#000; } #col2 a { color:#369; text-decoration:none; border-bottom: 1px dotted #475864; } #col2 a:hover { color:#336; text-decoration:none; border-bottom: 1px solid #475864; } /* same page navigation */ #col2 a.pageNav { color:#677F91; border:none; } #col2 a.pageNav:hover { color:#677F91; border:none; } /* */ #col2 a.memberLink { border: none; } #col2 #image-holder { width:209px; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#677F91; font-size:10px; color:#fff; } #col2 #image-holder p { padding:5px; margin:0 0 5px 0; font:10px/14px helvetica; } #col2 #water-holder { width:585px; height:122px; background: #DDD url('/images//bg-widebar.png') repeat-x; padding:0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:block; overflow:none; } #col2 #water-holder img { margin:8px 0px 5px 8px; width:108px; position:relative; top:0px; left:5px; } #col2 #water-holder h3 { color:#333; width:430px; position:relative; top:-135px; left:145px; } #col2 #water-holder p { color:#000; line-height:17px; font-size:12px; width:430px; position:relative; top:-135px; left:145px; } #col2 #water-holder p a { color:#fff; text-decoration:none; } #col2 ol { width:450px; font-size:14px; color:#333; list-style-type: decimal; margin:0 40px 0 40px; display:block; } #col2 ol li, #col2 ul li { line-height:20px; } #col2 ul { font-size:14px; color:#333; margin:20px 40px 0 40px; display:block; list-style-type: disc; } #col2 ul li { margin:0 0 10px 0; } #col2 table.lists { width:550px; font-size:12px; color:#475864; line-height:16px; } #col2 table.lists tr { height:25px; } #col2 ul.resourceList { list-style-type: none; } #col2 ul.resourceList img { float:left; margin-left:-40px; } #col2 ul.staffList { margin-left:135px; list-style-type: none; } #col2 ul.staffList img { float:left; margin-left:-135px; padding:0; } #col2 ul.staffList p { clear:none; } /* ======================================== */ /* = What's on the menu? Right.... STYLE! = */ /* ======================================== */ #col1 h3 { border-bottom:1px solid #666; width:190px; padding:0 0 10px 0; color:#054823; } #col1 ul { width:190px; } #col1 ul li { border-bottom:1px dotted #666; } #col1 ul li a { font-family:arial; font-size:12px; color:#666; line-height:28px; text-decoration:none; } #col1 ul li a:hover, #col1 ul li a.active { color: #82c241; } /* ================================ */ /* = Footer content and structure = */ /* ================================ */ #footer { height:150px; margin:0 0 0px 0 ; clear:both; width:100%; background:#999; } #innerFooter { width:848px; background:url('/images//footer-header.jpg') top center no-repeat; margin:0 auto; height:40px; padding:13px 0 0 0; } p.bbc { float:right; font-size:10px; color:#ccc; margin:0 5px 0 0; } p.copy { float:left; width:400px; color:#ccc; font-size:10px; margin:0 0 0 5px; } p.copy a { color:#ccc; text-decoration:none; } p.bbc a { color:#ccc; } /* ========================= */ /* = Table styles and such = */ /* ========================= */ #maps { border: 1px #369 dotted; padding: 5px 0; } .mapTable { font-family:Arial, Helvetica, sans-serif; color:#369; padding: 15px; line-height: 14px; } .mapTable tr td { text-align:center; text-decoration: none; padding: 10px 20px; line-height: 20px; } .mapTable img { border: 1px solid #369; } .mapTable a { color:#369; font-weight:bold; text-decoration:none; } .mapTable a:hover { color:#666; } .docTable { font-family:Arial, Helvetica, sans-serif; color:#369; padding: 5px 15px; line-height: 14px; } .docTable h2 { font:16px Arial, Helvetica, sans-serif bold; color:#FFF; display:block; background-color:#369; padding: 8px 4px 8px 9px; margin: 1px; } /* ==================================================== */ /* = Just some temp highlighting for missing elements = */ /* ==================================================== */ .needed { background:#ccc; padding:2px; color:#990000; } .clear { clear:both; } img .left { float:left; padding:3px; border:1px solid #ccc; margin:0 10px 10px 0; } img .right { float:right; padding:3px; border:1px solid #ccc; margin:0 0 10px 10px; }