/* CSS Document */
.inlineBlock
{
	display: inline-block;
	display: -moz-inline-box;
	display: inline-table;
}

body{
background-color:#cccccc; margin:0; padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:66%;
}
/*Master Container Object Definitions*/
#masterContainer{
position:relative;
top:20px;
width:950px;
margin:0 auto;
padding:0;
}
#masterMidBkgd{background:#CCCCCC url(/images/mainBkgdMiddle.jpg) top left repeat-y;}
#masterMidSeal{background:url(/images/mainSeal.jpg) 700px 25px no-repeat;}
#masterTopBkgd{background:url(/images/mainBkgdTop.jpg) top left no-repeat;}
#masterBottomBkgd{background:url(/images/mainBkgdBottom.jpg) bottom left no-repeat;}
/*****************************************/
/* Masthead Container Object Definitions */
/*****************************************/
#mastContainer{
width:669px;
float:left;
margin:-18px 0 0 4px;
padding:0;
}
#mastContainer a img{border:0;margin:0; padding:0;}
#mastContainer #mastNavBkgd{
background:#000066 url(/images/mastHeadRepeater.jpg) top left repeat-y;
}
#mastContainer #mastNav{
background:url(/images/mastHeadTop.jpg) top left no-repeat;
min-height:45px;
}
#mastContainer #mastNav ul{margin:0px; padding:14px 0 0 24px; text-align:center;}
#mastContainer #mastNav ul li{
	list-style:none; 
	display:block; 
	float: left; 
	margin-right:20px;
}
#mastContainer #mastNav ul li a{
color:#fff;
font-size:1.1em;
text-decoration:none;
padding:8px 3px 0 3px;
min-height:22px;
display:block;
}
#mastContainer #mastNav ul li a:hover{background:#035196;}
#mastLogo{position:relative; top:-2px;}
/******************************************/
/* Tertiary Container                     */
/******************************************/
#tertContainer{
float:right; 
padding:0px 0 0 10px; margin:15px 19px 0 0;
background-color:#acacac; 
min-height:53px;
width:248px;
color:#fff;
font-size:1.1em;
line-height:1.9em;
}
#tertContainer a{
color:#fff;
text-decoration:none;
}
#tertContainer a:hover{
text-decoration:underline;
}
.tertSpacer{margin:0 6px 0 2px;}


.searchBox
{ 
	text-align: justify;
	height: 15px;
	width: 115px; 
	font-size:9pt;
	font-family: Georgia, "Times New Roman" , Times, serif;
	padding: 0 0px 0 0;

	border-top-style: solid; 
	border-top-width: 1px; 
	border-top-color: #FFFFFF; 

	border-bottom-width: 0px; 
	border-left-width: 0px; 
	border-right-width: 0px; 
}

.submitBtn
{
	text-align:justify;
	z-index: 100;
	height:12px;  
	position:absolute;
	border-top: 2px solid #FFFFFF !important;
	border-bottom: 2px solid #FFFFFF !important;
	border-right: 2px solid #FFFFFF !important;
}
/******************************************/
/* Audience Navigation Object Definitions */
/******************************************/
ul#audienceNav{
clear:both;
margin:0 19px 0 36px; padding:15px 0 0 0;
font-size:1.4em;
line-height:1.4em;
}
ul#audienceNav li{
list-style:none;
min-height:23px;
margin:0; padding:0 0 0 630px;
}
ul#audienceNav li a{
color:#fff;
text-decoration:none;
padding:0 0 0 22px;
margin:0;
line-height:1.4em;
background:url(/images/audNavBkgd.gif) -20px -20px no-repeat;
}
ul#audienceNav li a:hover{
background-position:5px 5px;
}
/*individual audience containers*/
#audienceNavItem1{background-color:#690000;}
#audienceNavItem2{background-color:#004d35;}
#audienceNavItem3{background-color:#b1a53f;}
#audienceNavItem4{background-color:#6e7072;}
#audienceNavItem5{background-color:#003768;}

/******************************************/
/* Flash Object Definitions               */
/******************************************/
#homeFlashContainer{
position:relative;
top:-128px;
left:70px;
width:532px;
height:218px;
display:block;
float:left;
}

/**************************************************/
/* Audience Content Container Definitions         */
/**************************************************/
#audContentContainer{
float:right;
width:348px;
height:112px;
overflow:auto;
font-size:1.45em;
font-weight:bold;
margin:7px 30px 0 0; padding:2px;
color:#999;
}
#audCon1, #audCon2, #audCon3, #audCon4, #audCon5{display:none;} /*Hides all content (except first) until rollover*/

/************************************************/
/* Bottom Content Container Definitions         */
/************************************************/
#bottomContentContainer{
margin:-100px 19px 0 36px;
clear:both;
width:893px;
float:left;
background-color:#f4f4f4;
}
/*Home News Container*/
#homeNewsContainer{
width:297px; height:164px;
margin:0 0 0 26px;
padding:8px 7px 2px 14px;
background:url(/images/bottomNewsContainer2.gif) top left no-repeat;
float:left;
overflow:hidden;
}
#homeNewScroller{
margin:25px 0 0 0;
height:128px; overflow:auto;
}
#homeNewsContainer a#viewMore{
margin:0px 11px 0 0; padding:0;
font-size:1.2em;
color:#959595;
float:right;
text-decoration:none;
}
#homeNewsContainer a#viewMore:hover{color:#fff; font-size:1.2em;}
#homeNewsContainer ul#homeNewsList{
margin:0; padding:0;
clear:both;
font-size:1.1em;
}
#homeNewsContainer ul#homeNewsList li{
list-style:none;
background:url(/images/bottomNewsBullets.gif) 0px 4px no-repeat;
padding:0 0 12px 13px;
}
#homeNewsContainer ul#homeNewsList li a{
color:#666666;
}
#homeNewsContainer ul#homeNewsList li a:hover{
color:#003667;
}
/*Home Important Dates Container*/
#homeImportantContainer{
    width: 308px;
    height: 163px;
    margin: 0;
    padding: 8px 7px 2px 14px;
    background: url(/images/bottomEventsContainer2.gif) top left no-repeat;
    float: left;
}
#homeImportantScroller{
margin:25px 0 0 0;
height:128px; overflow:auto;
}
table#importantDates{
margin:0; width:100%;
}
table#importantDates tr td{
vertical-align:top;
padding:0 0 7px 0; 
color:#666666;
}
table#importantDates tr td a{
font-size:1.1em;
color:#666666;
}
table#importantDates tr td a:hover{
color:#003667;
}
table#importantDates .firstCell{padding:0 10px 0 0;}
/*Home Featured Container*/
#homeFeaturedContainer{
width:175px; height:173px;
margin:0; padding:0;
background:url(/images/homeEvents/Event1.jpg) top left no-repeat;
float:left;
display:block;
text-decoration:none;
}
#homeFeaturedContainer img{border:0;}
/*Home Get Started Container*/
#homeGetStartedContainer{
width:174px; height:173px;
margin:0; padding:0;
background:url(/images/homeGetStarted/getStarted1.jpg) top left no-repeat;
float:left;
display:block;
text-decoration:none;
}
#homeGetStartedContainer img{border:0;}
/******************************************/
/*Footer Object Definitions               */
/******************************************/
#footerContainer{
clear:both;
background:url(/images/footerRepeater.jpg) top left repeat-y;
padding:7px 20px 0px 20px;
text-align:center;
color:#fff;
}
#footerContainer a{
text-decoration:none;
color:#fff;
}
#footerContainer a:hover{text-decoration:underline;}
.footerSpacer{margin:0 7px 0 7px}

/******************************************/
/*MISC. Object Definitions                */
/******************************************/
.clearFloat{font-size:1px; clear:both; margin:0; padding:0; max-height:1px; overflow:hidden;}
.clearLastFloat{font-size:1px; clear:both; margin:0px 0 0 0; padding:0; height:26px; overflow:hidden;}
.hideNormal{display:none;}
span.greyBkgd{background-color:#acacac}


.gridViewStyle
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10pt;
	font-family: Arial, Verdana, Tahoma;
}
.gridViewRowStyle
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10pt;
	font-family: Arial, Verdana, Tahoma;
	background-color:#ffffff;
	vertical-align:top;
	color:#000000;
}
.gridViewAltRowStyle
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10pt;
	font-family: Arial, Verdana, Tahoma;
	background-color: #f5f5f5;
	color: #000000;
	vertical-align:top;
}
.gridViewHeaderStyle
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;	
	font-weight: bold;
	background: #000000;
	color: #ffffff;	
	padding-right: 5px;
	padding-left: 5px;
}
.gridViewHeaderStyle A
{
	background: #000000;
}
.CollapsiblePanelTab
{
	font-weight: bold;
	color: #fff;
	background: #035196;
	margin-top: 3px;
	padding: 3px 2px 3px 5px;
	cursor: pointer; /*-moz-user-select: none;*/
	vertical-align:middle;
}
.CollapsiblePanelTab:hover
{
	background-color: #003768;
}

.CollapsiblePanelLabel
{
    padding-left:5px;
    height:17px;
    vertical-align:top;
}
img{border:0;}