html body{
	background-attachment: fixed;
	background-color:#014A7D;
	//background-image:url(/images/main_bg.gif);
	//background-position:top;
	//background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	vertical-align:top;
/*	overflow-y: scroll;   */
	height:100%;
}
/**MAIN CONTENT is in a table and surrounded by a div **/
div.content{
	width:756px;
	padding:0px 20px;	
	margin:0px;
	background-color:#FFF;
	height:100%;
	clear:both;
	color:#505050;
	text-align: justify;
}
table#maincontent{
	padding:0px;
	margin:0px;
	width:800px;
	/*height:100%;*/
}
td#mainborder-l{
	background-image: url(/images/main_bg_al.gif); 
	background-repeat:no-repeat;
	background-position:top;
	width:6px;
	background-size:6px 100%;
	padding:0px;
	margin:0px;
	/*#height:100%;*/
}
td#mainborder-r{
	background-image: url(/images/main_bg_ar.gif); 
	background-repeat:no-repeat;
	background-position:top;
	width:6px;
	background-size:6px 100%;
	padding:0px;
	margin:0px;
	/*#height:100%;*/
}
td#mainborder-b{
	background-image: url(/images/main_bg_ab.gif); 
	background-repeat:no-repeat;
	background-position:top;
	width:770px;
	height:4px;
	padding:0px;
	margin:0px;
	/*#height:100%;*/
}
table#maincontent tr td{
	padding: 0px;
	margin:0px;
	/*#height:100%;*/
}
/* for inner td main content */
table.content{
	width:100%;
	margin-top:1px;
	margin-bottom:0px;
	padding:0px;
	/*#height:100%;*/
}
table.content tr td#tdcontent{
	color:#505050;
	padding:10px 10px 20px 10px;
	margin-right:1px;
	/*#height:100%;*/
}
table.content tr td{
	margin:0px;
	padding:0px;
	/*#height:100%;*/
}
table.content tr td#tdcontent img{
	padding-right:5px;
	padding-left:5px;
}
table.content tr td#tdcontent li{
	margin-bottom:6px;
}
div {
	color:#505050;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align:top;
}
p {
	color:#505050;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;   
	margin-bottom:0px;
	margin-top:0px;
	vertical-align:top;
}
/*commented out
pre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:justify;
}
*/
/* main nav, selected page should stay ffffff */
a, a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0090ff;
	text-decoration:none;
}
a:hover{
	color:#3d659c;
}
a:active {
	color:#505050;
}
div.main_nav{
	background-image:url(/images/main_nav_bg3.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:22px;
	padding:1px 0px 0px 0px;
	margin:0px;
	vertical-align:bottom;
	text-align:left;
	}
a.main_nav {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color: #006;
	padding: 0px 15px 0px 15px;
	margin:0px;
	height:inherit;
	vertical-align:middle;
}
a.main_nav#active {
	color:#fff;
	font-weight: bold;
	font-size:small;
}
a.main_nav:visited {
	color: #006;
	font-weight: bold;
	font-size:small;
}
a.main_nav:active{
	color: #ffffff;
	font-weight: bold;
	font-size:small;
}
a.main_nav:hover{
	color: #FFF;
	font-weight: bold;
	font-size:small;
}
img.separator{
	display:inline;
	vertical-align:middle;
}
/*
span.main_nav{
	background-image:url(/images/separator.gif);
	background-position: 0em 1em;
	background-repeat:norepeat;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	height:20px;
}
*/

/************SECOND NAV****************/
div.second_nav{
	background-image: url(/images/2nd_nav_bg.gif);
	font-size:small /*11px*/;
	padding:3px 0px 3px 2px;
	margin:0px;
	border-bottom:1px solid white;
	vertical-align:middle;
	height:13px;
	text-align:left;
	
}
div.second_nav span a.second_nav{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #ffffff;
	padding-left:10px;
	padding-right:10px;
	margin:3px;
	text-decoration:none;
}
a.second_nav:hover{
	color: #cedff6;
}
span#sitellite-menu-current a{
	color: #cedff6;
}	
/***********THIRD NAV************/
td.third_nav{
	border:1px #999999 solid;
	background-color:#efefef;
	width:216px;
	margin-top:0px;
	padding:0px;
	/*background-image: url(/images/thrd_nav_bg.gif);
	background-repeat: repeat-x;*/
}
td.third_nav a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:3px;
	padding:0px;
	color: #0090ff;
}
/*
td.third_nav span a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:3px;
	padding:0px;
	color: #0090ff;
	height:20px;
}
*/
/*
td.third_nav span#sitellite-menu-home a.third_nav{
	font-weight:bold;
}
*/
td.third_nav span#sitellite-menu-current a.third_nav{
	font-weight:bold;
	color: #0090ff;
}
td.third_nav span {
	border-bottom:1px #ccc solid;
	border-top:1px #fff solid;
	background-image: url(/images/icons/sngl_arrow.gif);
	background-repeat: no-repeat;
	background-position: .8em .6em;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}
td.third_nav span.inner {
	padding-left: 35px;
	background-position: 2em .6em;
}
/* list items, non headers 
td.third_nav ul li a{
	font-size: 12px;
	font-weight: normal;
	color: #0090ff;
	margin-left:0px;
}
*/
td.third_nav span:hover{
	background-color: #ccc;
}

/*******GREY BOX (addtl info on right side) ******/
td.greybox{
	width: 187px;
	border-left: #999 1px solid;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	background-color:#efefef;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
div.greybox{
	border:0px;
	margin:0px;
	color: #505050;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	padding:0px;
}
/* IE makes me want to quit */
div.greyheader{
	width:inherit;
	background-image:url(/images/greybox_bg.gif);
	background-repeat:repeat-x;
	border-top:#999 1px solid;
	border-bottom: #999 1px solid;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding:2px 0px 0px 5px; /* trouble with a pixel top in IE? try the padding here */
	margin:0px;
	color: #505050;
	height:16px;
	vertical-align:middle;
}
div.greywhiteheader{
	width:inherit;
	background-image:url(/images/dirtywhitebox_bg.gif);
	background-repeat:repeat-x;
	border-top:#999 1px solid;
	border-bottom: #999 1px solid;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding:2px 0px 0px 5px; /* trouble with a pixel top in IE? try the padding here */
	margin:0px;
	color: #505050;
	height:16px;
	vertical-align:middle;
}
div.greywhiteheader1{
	width:inherit;
	background-image:url(/images/graybar_animated.gif);
	background-repeat:repeat-x;
	border-top:#999 1px solid;
	border-bottom: #999 1px solid;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding:2px 0px 0px 5px; /* trouble with a pixel top in IE? try the padding here */
	margin:0px;
	color: #505050;
	height:16px;
	vertical-align:middle;
}
div.greycontent{
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	padding:5px;
	margin:0px;
	width:inherit;
}
/* this id is set by the cms */
#scm-sidebar-tools{
		border:0px;
}
div.greybox ul, div.onedown ul, div.twodown ul, div.threedown ul{
	list-style: none;
	margin:3px 0px 3px 0px;
	padding-left:5px;
	padding-right:0px;
	padding-top:14px;
	padding-bottom:14px;
}
/* note, list items are not childs of a parent list - this keeps the text wrap from breaking margins */
div.greybox li, div.onedown div, div.twodown div, div.threedown div{
	font-size:small;
	list-style: disc;
	margin-left:15px;
	padding:0px 0px 0px 0px;
	text-indent: -2px;
}
div.greybox ul li a {
}

/***HOMEPAGE CONTENT BOXES*****/
table.bluebox{
	width:567px;
	padding:0px;
	margin:1px 1px 0px 0px;
	border:0px;
}
table.bluebox tr td{
	width:50%;
	padding:0px;
	margin:0px;
	border-top: #cccccc 1px solid;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
}
table.bluebox tr td.bluebox-l{
	width:50%;
	padding:0px;
	margin:0px;
	border-top: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	height:24px;
}
table.bluebox tr td div{
	padding:20px 20px 10px 20px;
}
table.bluebox tr td div.blueheader{
	padding:5px 0px 0px 20px;	
	height:20px;
	width:auto;
	background-image:url(/images/bluebox_bg.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #336699;
	margin:1px 0px 0px 1px;
}
table.bluebox tr td.bluebox-l div.blueheader{
	padding:5px 0px 0px 20px;	
	height:20px;
	width:auto;
	/*background-image:url(/images/bluebox_bg.gif);
	background-repeat:repeat-x;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #336699;
	margin:1px 1px 0px 0px;
}
#hurricane, #fpublication, #fresource,#wc{
	padding:3px 0px 0px 20px;	
	height:17px;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #fff;
	text-align:center;
}
#hurricane{
	background-color: rgb(204,103,51);
	margin:1px 1px 0px 0px;
}
#fpublication{
	background-color: rgb(238,182,59);
	margin:1px 0px 0px 1px;
}
#fresource{
	background-color: rgb(60,108,109);
	margin:1px 1px 0px 0px;
}
#wc{
	background-color: rgb(109,156,157);
	background-color: rgb(60,108,109);
	margin:1px 0px 0px 1px;
}

table.bluebox tr td div.bluecontent{
	
	border-top: #ccc 1px solid;
	
}


/******HEADER*********/
#header{
	background-image:url(/pix/Website/top_default.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	height:105px;
	width:auto;
	position:relative;
}
#header-content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	width:206px;
	float:right;
	color:#ffffff;
	float:right;
	text-align:left;	
	margin:3px 3px;
}
#header-content a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#ffffff;
	width:auto;
}
#header-content span{
	margin:0px 3px;
}

div.pgheader{
	font-size:medium;
	font-weight:bold;
	width:auto;	
	color:#505050;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#pgheader2, .pgheader2{
	font-size:14px;
	width:auto;	
	color:#505050;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*margin-bottom:3px;*/
	margin: 20px 0px;
}
a#advancedSearch{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#0099ff;
	text-decoration:underline;
}
#query-field{
	color:#6b6b6b;
	margin-top:1px;
	font-size:x-small;
	width:150px;
	height:13px; 
	text-align:center;
}
#searchbar{
	color:#6b6b6b;
	margin-top:1px;
	font-size:x-small;
	width:150px;
	height:13px; 
	text-align:center;
}
#searchicon{
	height:19px;
	width:19px;
	margin-top:2px;
}

/******DATA TABLE and ALT COLORS*********/
table.data{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
tr.row0{
	background-color:#e5eef7;
		padding: 10px;
}
tr.row1{
	background-color:#fff;
		padding:10px;
}
.color0{	
	background-color:#fff;
	width:100%;
}
.color1{
	background-color:#e5eef7;
	width:100%;
}
/******FOOTER*********/
#footer{
	clear: both;
	margin-top:1px;	
	margin-bottom:0px;	
	padding:0px;
	background-image:url(/images/footer-bg.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	width:auto;
	height:50px;
	border-top:#006699 1px solid;
	vertical-align:middle;	
	color:#505050;
}
#footer-links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	width:auto;
	margin: 20px 0px 0px 10px;
	float:left;
	padding:0px;
}
#footer-links a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	width:auto;
	margin:0px;
	padding:0px;
}
/******BREADCRUMBS*********/
#breadcrumbs{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:small;
	width:auto;
	margin-bottom:0px;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	color:#666;
	background-color:#fff;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}
#breadcrumbs a{
	font-size:small;
}
#breadcrumbs span.bcseparator{
 font-size:xx-small;
 margin:0px 5px;
	font-family:Arial, Helvetica, sans-serif;
}

img.icon{
	vertical-align:middle;
	margin-bottom:2px;
	margin-right:3px;
}

/* HORIZ LINES */
/* related div surrounds content, line does not */ 

div.line{
	width:100%;
	vertical-align:middle;
	clear:both;
	background-image: url(/images/dotted-horiz.gif);
	background-repeat: repeat-x;
	/* correct settings for FF */
	background-position: 0em 0em; 
	height:5px; 
	padding:0px;
	margin:15px 0px;
/*	IE hacks commented out
	background-position: 0em .5em; 
	margin:10px 0px 10px 0px;
*/
/* border:#000 1px solid; */
}
hr {
        width:100%;
        vertical-align:middle;
        clear:both;
        background-image: url(/images/dotted-horiz.gif);
        background-repeat: repeat-x;
        border: 0px none;
	background-position: 0em 0em;
        height:5px; 
        padding:0px;
        margin:15px 0px;
}
/* list items, non headers */
ol li a{
	font-size: 12px;
	font-weight: normal;
	color: #0090ff;
	margin-left:0px;
	margin-bottom:5px; 
}
/* list items, non headers */
ul li a{
/*	font-size: 12px; */
	font-weight: normal;
	color: #0090ff;
	margin-left:0px;
	margin-bottom:5px; 
}
div.pub{
	height:100px;
	width:126px;
	padding:5px;
	margin:20px 10px 20px 0px;
	border:#ccc 1px solid;
	float:left;
}
table.related{
	width:100%;
	margin-top:0px;
	height:auto;
	clear:both;
}
td.onedown, td.twodown, td.threedown{
	margin:2px;
	padding-left:20px;
	float:left;
	background-color:#fff;
	height:100%;
}
td.onedown{
	width:90%;
}
td.twodown{
	width:45%;
}
td.threedown{
	width:30%;
}
td.twodown#id2, td.twodown#id3, td.threedown#id2, td.threedown#id3 {
	/*border-left:#ccc 1px dotted;*/
	background-image: url(/images/dotted-vert.gif);
	background-repeat: repeat-y;
	height:inherit;
	padding-left:20px;
} 
td.onedown div, td.twodown div, td.threedown div, div.arrow{
	background-image: url(/images/icons/dbl_arrow.gif);
	background-repeat: no-repeat;
	background-position: .2em .7em;
	padding:4px 0px 0px 20px;
	font-size:small;
	
}

/*NEEDS TO BE NESTED IN THE td as is
table tbody tr td 
*/
table tbody tr td div.discover{	
	padding:15px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(/images/icons/box_arrow.gif);
	background-repeat:no-repeat;
	background-position:0em 1.4em;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.more a{	
	padding:15px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(/images/icons/box_arrow.gif);
	background-repeat:no-repeat;
	background-position:0em 1.35em;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;	
}
img.thumb{
	padding:0px 10px 0px 0px;
}
img.paddedimg{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.moduleText {
	font-size:x-small;
}
span.highlight{
	background-color: #ECD872;
}
#tdcellspaceborder{
	width:10px;
}

