﻿*{font-size:100.01%}
html {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	color:#000;
	font-size:64%;
	font-family:Arial, Helvetica, sans-serif;
	background:#01245c url(/images/bg-body.jpg) no-repeat 50% 0;
}
body.innerpage{height: 100%;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0 auto;
	width:995px;
	background:#01245c;
}
.innerpage #page{
	min-height: 100%;
	background:url(/images/bg-page-innerpage.gif) repeat-y;
}
* html .innerpage #page{
	height: 100%;
	overflow:visible;
}
#inner{
	width:995px;
}
.innerpage #inner{
	padding-bottom: 20px;
}
/* Header */
#header{
	width:995px;
	height:145px;
	float:left;
	background:url(/images/bg-header.gif) repeat-x;
	position:relative;
	z-index:500;
}
.innerpage #header{height:130px;}
#header .headicon{
	position:absolute;
	top:14px;
	left:24px;
}
.innerpage #header .headicon{top:11px;}
#header .headicon .print-image{display:none;}
#header .headicon img{vertical-align:top;}
/* Logo */
#header h1{
	margin:0;
	position:absolute;
	top:43px;
	left:180px;
	width:488px;
	height:37px;
	overflow:hidden;
}
.innerpage #header h1{left:132px;}
#header h1 a{
	display:block;
	width:488px;
	height:37px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(/images/logo.png) no-repeat;
}
/* Top Navigation */
#header .topnav{
	position:absolute;
	top:11px;
	right:30px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#header .topnav li{
	margin-right:18px;
	float:left;
	display:inline;
	font-size:11px;
	line-height:13px;
}
#header .topnav li a{
	color:#FED091;
	float:left;
}
#header .topnav li a:hover{
	text-decoration:none;
	color:#FFFBD0;
}
/* Search Form */
#header .search-form{
	position:absolute;
	top:46px;
	right:45px;
	width:239px;
}
#header .search-form span{display:none;}
#header .search-form #btn-search{
	float:right;
	margin-top:1px;
}
#header .search-form .text{
	display:block;
	padding:4px 5px 6px;
	width:174px;
	height:14px;
	float:left;
	background:url(/images/bg-input.gif) no-repeat;
}
#header .search-form label.hidden{display:none;}
#header .search-form .text input{
	float:left;
	width:174px;
	height:14px;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
}
/* Main Menu */
#header #mainmenu{
	position:absolute;
	top:90px;
	right:30px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	z-index:900;
}
#mainmenu li{float:left;}
#mainmenu li a{
	float:left;
	padding:0 13px;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
}
#mainmenu li.active a,
#mainmenu li.hover a,
#mainmenu li:hover a{
	background:url(/images/bg-link-mainmenu-on.gif) repeat-x;
	text-decoration:none;
}
#mainmenu li.hover,
#mainmenu li:hover{position:relative;}
#mainmenu .drop{
	position:absolute;
	right:-50px;
	top:29px;
	display:none;
	z-index:900;
}
#mainmenu li.hover .drop,
#mainmenu li:hover .drop{display:block;}
#mainmenu .drop .bgtop{
	float:right;
	width:112px;
	height:16px;
	background:url(/images/arrow-drop.png) no-repeat;
	z-index:10;
	position:relative;
	overflow:hidden;
}
#mainmenu .drop .block{
	clear:both;
	float:left;
	margin-top:-3px;
	padding:3px;
	height:1%;
	background:url(/images/bg-drop-down.png);
	overflow:hidden;
}
* html #mainmenu .drop .block{float:none;}
*+ html #mainmenu .drop .block{float:none;}
#mainmenu .drop .title{
	width:100%;
	height:35px;
	background:#ffce86;
}
#mainmenu .drop .title h2{
	margin:0 15px;
	font:bold 12px/35px Arial, Helvetica, sans-serif;
	color:#333;
	position:relative;
}
#mainmenu .drop .hold{
	width:100%;
	background:#fffbd0;
	overflow:hidden;
}
#mainmenu .drop ul{
	margin:0;
	padding:6px 0;
	list-style:none;
	float:left;
	display:inline;
}
#mainmenu .drop ul.left{margin-left:14px;}
#mainmenu .drop ul li{
	clear:left;
	float:left;
	font-size:12px;
	line-height:21px;
	background:url(/images/bullet.gif) no-repeat 0 9px;
}
#mainmenu .drop ul li.hover,
#mainmenu .drop ul li:hover{background:url(/images/bullet-on.gif) no-repeat 0 9px;}
#mainmenu .drop ul li a{
	color:#871C25;
	float:left;
	padding:0;
	margin:0 9px;
	display:inline;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
	background:none !important;
	white-space:nowrap;
	position:relative;
}
#mainmenu .drop ul li.hover a,
#mainmenu .drop ul li:hover a{color:#333;}
#header .homelink{
	position:absolute;
	float:left;
	left:122px;
	top:90px;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#FFCE86;
	padding:0 13px;
}
#header .homelink:hover{
	text-decoration:none;
	background:url(/images/bg-link-mainmenu-on.gif) repeat-x;
}
/* Content */
#content{
	width:995px;
	background:#01245c;
	float:left;
}
.innerpage #content{
	background:url(/images/bg-page-innerpage.gif) repeat-y;
	float:left;
}
.topholder{
	width:995px;
	float:left;
	background:url(/images/bg-topholder.jpg) no-repeat;
}
/* Index Left Side */
.left-side{
	margin-left:37px;
	width:245px;
	float:left;
	display:inline;
}
/* Left Side Menu */
.sidemenu{
	margin:26px 0 0 5px;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	width:240px;
	overflow:hidden;
}
.sidemenu li{
	width:100%;
	float:left;
	margin-left: 14px; /* added for Direct From The Source link alignment */
	font:bold 1.4em/27px Arial, Helvetica, sans-serif;
}
.sidemenu li a{color:#FED091;}
.sidemenu li.active a,
.sidemenu li a:hover{
	text-decoration:none;
	color:#FFFBD0;
}
/* Join Form */
.join-form{
	margin-top:10px;
	width:244px;
	clear:left;
	float:left;
	overflow:hidden;
}
.join-form .bgtop{
	width:100%;
	height:8px;
	float:left;
	background:url(/images/bgtop-join-form.png) no-repeat;
	overflow:hidden;
}
.join-form .bgbot{
	clear:left;
	float:left;
	width:100%;
	height:10px;
	background:url(/images/bgbot-join-form.png) no-repeat;
	overflow:hidden;
}
.join-form .form{
	clear:left;
	float:left;
	padding:0 11px;
	width:222px;
	background:url(/images/bg-join-form.png) repeat-y;
	overflow:hidden;
}
.join-form .hidden{display:none;}
.join-form strong,
.join-form label{
	clear:left;
	float:left;
	display:inline;
	width:220px;
	margin-left:2px;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#740E18;
}
.join-form label{font-weight:normal;}
.join-form .hold{
	clear:left;
	float:left;
	margin-top:3px;
	width:100%;
	height:24px;
	overflow:hidden;
}
.join-form .text{
	float:left;
	padding:4px 5px 6px;
	width:156px;
	height:14px;
	background:url(/images/bg-input2.gif) no-repeat;
}
.join-form .text input{
	float:left;
	width:156px;
	height:14px;
	font-size:12px;
	line-height:14px;
	color:#000;
	border:none;
	background:none;
}
.join-form #join-btn{
	margin:0;
	padding:0;
	float:right;
	width:46px;
	height:22px;
	text-align:center;
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	background:url(/images/bg-join-btn.gif) no-repeat;
	overflow:hidden;
}
/* Side Links */
.sidelinks{
	clear:left;
	float:left;
	margin:0;
	padding:5px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sidelinks li{float:left;}
.sidelinks li a{
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.sidelinks li a.facebook{
	width:91px;
	height:37px;
	background:url(/images/bg-facebook-sidelinks.png) no-repeat;
}
.sidelinks li a.rss{
	width:38px;
	height:38px;
	background:url(/images/bg-rss-sidelinks.png) no-repeat;
}
/* Index Right Side */
.right-side{
	margin-right:45px;
	width:626px;
	float:right;
	display:inline;
}
/* Flash Block */
#flash{
	width:624px;
	height:375px;
}
/* Index Bottom Blocks */
.botholder{
	clear:left;
	float:left;
	margin-top:33px;
	padding:8px 0 16px;
	width:995px;
	background:#959376;
	overflow:hidden;
}
.botholder .hold{
	width:995px;
	background:url(/images/bg-holder-botholder.gif) repeat-y;
	overflow:hidden;
}
.botholder .news{
	padding:0 26px 0 43px;
	width:255px;
	float:left; 
}
.botholder .alerts{
	padding:0 34px 0 33px;
	width:300px;
	float:left;
}
.botholder .hotlines{
	padding-left:36px;
	width:250px;
	float:left;
}
.botholder h2{
	margin:0;
	font-size:1.4em;
	line-height:1.57em;
	color:#00245B;
}
.botholder .links{
	margin:1px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.botholder .links li{
	width:100%;
	float:left;
	font-size:1.2em;
	line-height:1.75em;
}
.botholder .links li a:hover{
	text-decoration:none;
	color:#01245C;
}
.botholder .title{
	width:100%;
	overflow:hidden;
}
.botholder .title h2{
	float:left;
	width:130px;
	padding-right:4px;
}
.botholder .title .redlink{
	float:left;
	font-size:1em;
	line-height:2.2em;
	color:#520B11;
}
.botholder dl{
	margin:0;
	width:250px;
	font-size:1.2em;
	line-height:1.75em;
	color:#000;
	overflow:hidden;
}
.botholder dt{
	clear:both;
	float:left;
	width:130px;
}
.botholder dd{
	margin:0 0 0 4px;
	float:left;
	display:inline;
	width:115px;
}
/* Main Side */
.main{
	padding:0 47px 20px 51px;
	width:701px;
	float:left;
	background:url(/images/bgtop-main.gif) repeat-x;
}
.main .title{
	margin-top:28px;
	width:100%;
	border-bottom:1px #454545 solid;
	padding-bottom:6px;
	overflow:hidden;
}
.main h2{
	margin:0;
	font-size:1.8em;
	line-height:1.33em;
	color:#00245A;
}
.main .textblock{
	padding:0 15px 0 16px;
	width:670px;
	overflow:hidden;
}
.main .textblock p{
	margin:11px 0 0;
	font-size:1.2em;
	line-height:1.83em;
}
.main .textblock h3{
	margin:16px 0 -10px;
	font-size:1.4em;
	line-height:1.57em;
	color:#00245A;
}
/* Right Column  */
.column{
	width:196px;
	float:right;
	background:url(/images/bgtop-column.gif) no-repeat;
	padding-bottom:20px;
	overflow:hidden;
}
.colmenu{
	margin:25px 0 0 24px;
	padding:0;
	list-style:none;
	width:150px;
	overflow:hidden;
}
.colmenu li{
	margin-top:10px;
	width:100%;
	float:left;
	font:bold 1.1em/1.45em Arial, Helvetica, sans-serif;
}
.colmenu li a{color:#fff;}
#content:after,
.topholder:after,
.left-side:after,
.right-side:after,
.flash:after{
	clear:both;
	display:block;
	content:"";
}
/* Footer */
#footer{
	clear:both;
	margin:0 auto;
	width:995px;
	min-height:45px;
	overflow:hidden;
}
* html #footer{
	height:45px;
	overflow:visible;
}
.innerpage #footer {
	position:relative;
	margin-top:-20px;
	min-height:20px;
	overflow:hidden;
}
* html .innerpage #footer{height:20px;}
#footer .indexblock{
	width:995px;
	background:#aaa991;
	min-height:25px;
	float:left;
	overflow:hidden;
}
* html #footer .indexblock{
	height:25px;
	overflow:visible;
}	
#footer .footnav{
	margin:0 39px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	white-space:nowrap;
	overflow:hidden;
}
.innerpage #footer .footnav{
	margin:0;
	width:995px;
	text-align:center;
	float:left;
}
#footer .footnav li{
	padding:0 7px 0 9px;
	float:left;
	background:url(/images/sep-footnav.gif) no-repeat 0 50%;
	font-size:0.9em;
	line-height:2.77em;
	color:#01245C;
}
.innerpage #footer .footnav li{
	float:none;
	display:inline;
	color:#fff;
	background:url(/images/sep-footnav2.gif) no-repeat 0 50%;
}
#footer .footnav li.left{background:none !important;}
#footer .footnav li a{color:#01245C;}
.innerpage #footer .footnav li a{color:#fff;}
#footer .redblock{
	width:995px;
	clear:left;
	float:left;
	background:#520b11;
	min-height:20px;
	overflow:hidden;
}
* html #footer .redblock{
	height:20px;
	overflow:visible;
}
#footer .redblock .footnav li{line-height:2.22em;}


/* added by WebTeam */

.floatleft { 
	float: left;
	margin: 0px 5px 5px 0px;
}
	
.floatright {
	float: right;
	margin: 0px 0px 5px 5px;
} 

/* for Blue ul list on meet-da page */
ul.bluebold {
	list-style:disc;
	color:#01245c; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-left:35px;
	line-height: 1.83em;
	}

.textblock a {
  text-decoration:underline;
  color: blue;
  }

/* override psd2html tag up above, replace if we decide we like this better? */  
.main .textblock p{
	margin:11px 0 0;
	font-size:1.2em;
	line-height:1.3em; /* this is the only change */
}

/* inner page basic ul */
.main .textblock ul {
	list-style:disc;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
}

/* inner page basic nested ul */
.main .textblock ul ul {
	list-style:circle;	
  font-size:1em;
}

/* inner page basic ol */
.main .textblock ol {
	list-style-type:decimal;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
}
/* inner page h4 (see boi pages) */
.main .textblock h4{
	margin:16px 0 -10px;
	font-size:1.2em;
	line-height:1.57em;
	color:#00245A;
}
/* sub page navigation h3 Page Heading Line (boi, diversity) */
.subpagenav li{
	display:inline;
	list-style:none;
	line-height:2em;
}
.subpagenav li a{
	text-decoration:underline;
	color:blue;
	margin-left:30px;
}

/* red text options see prevent-rape.html as example */
.main .textblock .redcenter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#C00;
	font-weight:bold;
	text-align:center;
}

.main .textblock .redbold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#C00;
	font-weight:bold;
}

.newsroomHeader {
  background-color: #01245c;
  color: white;
  text-align: absmiddle;
  font-size: 1.3em;
  line-height:1.5em;
}

.newsroomHeader img {
  padding-top:4px;
}

.newsroomHeader a {
  color: white;
  font-size: .8em;
  text-transform: uppercase;
  padding-right: 1em;
 
}

.newsroomContent {
  background-color: #FFFBD0;
  overflow: auto;
}

.textblock blockquote {
	border-bottom:1px #454545 solid;
	padding-bottom: 2px;
}

/* homepage top link, next two styles */
.sidemenu li.homeSpecial {
  font:bold 1.7em/32px Arial, Helvetica, sans-serif;
}
.sidemenu li.homeSpecial a{color:white;}
.sidemenu li.active .homeSpecial a,
.sidemenu li.homeSpecial a:hover{
	text-decoration:none;
	color:#FFFBD0;
}

/* direct from the source */
.redtext {
color:#F00
}
.main .textblockNarrow{
	padding:0 15px 0 16px;
	width:450px;
	margin-left:100px;
	overflow:hidden;
}
.main .textblockNarrow p{
	margin:11px 0 0;
	font-size:1.2em;
	line-height:1.3em;
}
.main .textblockNarrow h3{
	margin:16px 0 -10px;
	font-size:1.4em;
	line-height:1.57em;
	color:#00245A;
}
.main .textblockNarrow ul {
	list-style:disc;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
}
.main .textblockNarrow ul ul {
	list-style:circle;	
  font-size:1em;
}
.main .textblockNarrow ol {
	list-style-type:decimal;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
}
.main .textblockNarrow h4{
	margin:16px 0 -10px;
	font-size:1.2em;
	line-height:1.57em;
	color:#00245A;
}	
.main .textblockNarrow a {
  text-decoration:underline;
  color: blue;
  }

/* end direct from the source */


/*** start icon graphics  */
a.pdf {
	background: url(/images/pdf-icon.gif) no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	line-height: 20px;
}
/*** end icon graphics  */
