﻿.foo {} /*does not start with a comment */

/*
dk midnight blue: 011F43
dk blue: 004483
content border blue: B2E0F9
very lt blue: DDF2FE
yellow: efb549
*/

img { border:none }
body { background: #011F43 url(images/bodybg.jpg) top repeat-x; font-family: Tahoma, Arial, Geneva;
    color: #000000;	text-align: center; font-size: 62.5%; margin:0; padding:0 }
hr { color: #004483; }
h2 { color: #004483; font:bold 1.3em/1.2em Arial, Helvetica, sans-serif; border-bottom: solid 1px #004483; }
h2 { *margin: 20px 0; }

table.listviewtable, table.styledtable { border-collapse: collapse; background-color: #fff; }
.listviewtable td, .listviewtable th, .styledtable td, .styledtable th
 { padding: 6px;  border: solid 1px #999; vertical-align: top; }
td, th { vertical-align: top; }
th, .headerrow { background-color: #B2E0F9; }

a { color:#004483; text-decoration:underline; }
a:hover  { color: #999999; } 

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.outline { border: 1px solid #000000; }

.adminlogin { float: right; }

.sectionsubtitle { font-size: 1em; font-weight: bold; color: #004483; text-decoration: none; }
p.sectionsubtitle  { border-bottom: solid 1px #004483; }

/* wraps all content */
#container { position: relative; text-align: left; width: 1000px; margin: 0 auto; font-size: 1.2em; }

/********** Header **********/
#header { position: relative; height: 255px; color: #ffffff; z-index: 1000; }
#headerlogo { position: absolute; width: 344px; height: 229px; left:20px; top: 8px;
    background: transparent url(images/mapseal.png) no-repeat; z-index: 0; }
#headerlogo2 { position: absolute; width: 414px; height: 119px; left:480px; top: 67px;
    background: transparent url(images/wcrod.png) no-repeat; z-index: 0; }

/** Login **/
#loginbox{ width: 300px; height: 80px; padding: 2px 2px 2px 2px; z-index: 200px; 
    margin-left:auto; margin-right:auto; }
#loginbox input { /*color: #000000; border-color: #FEFEFE;*/ }
#loginbox a { /*color: #FEFEFE;*/ }
#welcomebox { float: right; }

/********** Menu **********/
#menu {	position: absolute; bottom: 0px; right: 1px; z-index: 1000;}

/********** Link List **********/
ul.menu { padding: 0px; margin-left: 0px; list-style: none; }
.menu li { padding-bottom: 0px; padding-left: 17px; margin-bottom: 20px; background: url(images/arrow.gif) no-repeat 0 0.5em;   }

/********** Breadcrumb **********/
#breadcrumb { width: 100%; color: #000000; padding: 8px 0px; margin-bottom: 5px;
    border-bottom: dashed 1px #004483; }
#breadcrumb a { color: #004483; }

/********** Content **********/
/*wraps three content columns */
#contentcontainer { position: relative; padding: 0px 20px; background:#FFFFFF url(images/content-topbg.jpg) top repeat-x;
    border-top:1px solid #fff; border-right:1px solid #B2E0F9; border-left:1px solid #B2E0F9;
	border-bottom:5px double #004483; overflow:hidden; }

#centercol {position: relative; min-height: 350px; padding: 0 16px; }
#leftcol { display: none; }
#rightcol { display: none; }

#HomePage #leftcol { display: block; position: absolute; top: 0px; left: 0px; width: 200px; padding: 3px 6px 0px 6px; }
#HomePage #centercol { position: relative; margin-left: 216px; border-left: solid 1px #004483; } 

/********** Footer **********/
#footer { width: 100%; padding: 5px 0 12px 0; color:#DDF2FE; }
#footer a { color:#004483 }
#footer a:hover { color:#004483 }

/********** Misc **********/
.filterPicker, .pageSizePicker { float:left; padding-left: 20px; }

#personalizationmanager { text-align: right; }
#personalizationmanager a { color: Navy; text-decoration: none; }
#personalizationmanager a:hover { text-decoration: underline; }

/********** WebParts **********/
.wpTitle { color: #efb549; font-weight: bold; }
#centercol .wpTitle { color: #efb549; font-weight: bold; font-size: 1.25em; }
.wpPartStyle { padding: 0px !important; }
.horizontalrule { height:0px; border-bottom: dashed 2px #004483; margin: 2px 0px 5px 0px; }