/*
body, td, div, span   
{
    font-family: verdana;
    font-size: 12px;
    line-height: 16px;
    color: rgb(102, 102, 102);
}
*/
/*****************************************************
    Master Page Layouts
******************************************************/
BODY {margin-left:3px; margin-right:3px; margin-top:4px; margin-top:3px; }
.page { width:770px; margin:0px; border-collapse:collapse; border-spacing:0; }
TABLE.page TD { padding:0; border:0 none; }
#headerArea { vertical-align:middle; }
#headerTitle { float:left; }
#headerSearch { float:right; vertical-align:middle;}
#headerSearchInput {width:145px;font-family:Arial; font-size:8pt;}
#headerSearchButton {padding-left:0px; padding-right:0px; background-color:#CC6600; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:8pt; width:50px;} 
#headerHotLinks { margin-bottom:5px; margin-top:5px; font-family:trebuchet,tahoma,arial,sans-serif; font-size:8pt;}
#bufferArea {vertical-align:top;}
#photoStripArea { height:146px; padding:0px; margin:0px; white-space:nowrap; border-top:thin solid #083A49; border-left:thin solid #083A49;  border-right:thin solid #083A49;}
.photoStripImg { padding:0px; margin:0px; border-style:none; }
TABLE.page TD.contentAreaWelcome {background-color:#006633; vertical-align:bottom; width:450px; border-left:thin solid #083A49; border-bottom:thin solid #083A49; font-family:Tahoma,Arial; font-weight:normal; font-size:8pt; color:#FFFFFF;}
TABLE.page TD.contentAreaLife {background-color:#000066;vertical-align:top; width:450px; border-left:thin solid #083A49; border-bottom:thin solid #083A49; font-family:Tahoma,Arial; font-weight:normal; font-size:8pt; color:#FFFFFF;}
#newsArea { height:330px; width:150px; vertical-align:top; border-bottom:thin solid #083A49; border-right:thin solid #083A49; }
#newsHeading { height:60px; background-color:#CC6600;}
#newsItems { height:270px; border-style:none; overflow:hidden; background-image:url(../images/newsBackgroundPlain.gif); background-position:top left; background-repeat:no-repeat; text-align:left; vertical-align:top; }
#newsItems P {margin:8px; font-family:Tahoma,Arial; font-weight: normal; font-size: 8pt; color:#000000;}
.newsReadMore {font-size:7pt;font-family:Tahoma,Arial;font-weight: normal;}
#titleArea { height:100px; vertical-align:bottom; border-left:2px solid #115AA9; border-top:2px solid #115AA9; }
#titlePhotoArea { height:10px; width:150px; border-top:2px solid #115AA9; }
#contentAreaInnerPage { width:450px; height:380px; padding-left:10px; padding-right:10px; padding-top:10px; vertical-align:top; background-color:#FFFFFF; border-left:2px solid #115AA9; font-family:Tahoma,Arial; font-weight: normal; font-size: 8pt;}
#gutterArea {vertical-align:top;}
#footerArea { height:20px; vertical-align:bottom; font-family:trebuchet,tahoma,arial,sans-serif; font-weight:bold; color:#D79067; background-color:#FFFFFF; padding-top:10px; }
#footerCopyright{ float:right; font-size:8pt;}
#footerLinks { margin-left:8px; float:left; font-size:8pt; }
#footerLinks A { color:#D79067; background-color:#FFFFFF; margin-right:25px;  white-space:nowrap; text-decoration:none; }
.footerSeperator { color:#7777B2; background-color:#FFFFFF; padding-right:25px; }
#natBlueRibbon { display:block; margin-left:auto; margin-right:auto; }
/*****************************************************
    Development Styles
******************************************************/
.todo {color:#FF0000;font-weight:bold;font-family:Tahoma,Arial; font-size: 8pt;}
.todoNote {color:#FF0000; font-size:-1; text-decoration:italic;font-family:Tahoma,Arial; font-weight: normal; }

/*****************************************************
    TinyMCE Styles  (mirror Heading styles)
******************************************************/
/* Mirror of H2 */
.heading {padding-bottom:5px; padding-top:5px; color:#32347F; font-weight:bold; font-size:12pt; font-family:"Arial Black", Tahoma, Verdana;}
/* Mirror of H3 */
.subheading {padding-bottom:2px; padding-top:2px; margin-bottom:2px; color:#F38230; font-weight:bold; font-size:10pt; font-family:"Arial Black", Tahoma, Verdana;}

    
/*****************************************************
    Administration Styles
******************************************************/    
.admPageTitle {font-family:Arial Black; font-size:14pt; color:#F38230;}
.admFieldTitle {font-family:Arial; font-weight:bold; vertical-align:top; white-space:nowrap; width:1%; }
.hint {font-size:xx-small; font-style:italic; width:350px;}
.msgGood {color:#0A9F09; font-family:Arial; font-weight:bold; font-size:10pt;}
.msgBad {color:#FF1111; font-family:Arial; font-weight:bold; font-size:10pt;}

/*****************************************************
    Landing Content Styles
******************************************************/
#landingHeading {font-family:Verdana,Tahoma,Arial; font-weight: normal; font-size: 10pt; font-weight:bold; margin-left:15px;}
#landingText {margin-left:40px;margin-right:40px;}
#landingHighlight {color:#FFCC00;}

/*****************************************************
    Page Content Styles
******************************************************/
H1 {padding-bottom:0px; padding-left:10px; margin-bottom:0px; color:#F38230; font-weight:bold; font-size:20pt; font-family:"Arial Black", Tahoma, Verdana; }
H2 {padding-bottom:5px; padding-top:5px; color:#32347F; font-weight:bold; font-size:12pt; font-family:"Arial Black", Tahoma, Verdana;}
H3 {padding-bottom:2px; padding-top:2px; margin-bottom:2px; color:#F38230; font-weight:bold; font-size:10pt; font-family:Arial, Tahoma, Verdana;}
H4 {padding-bottom:2px; padding-top:2px; margin-bottom:2px; color:#000000; font-weight:bold; font-size:10pt; font-family:Arial, Tahoma, Verdana;}
UL.pageList {margin-top:-5px; padding-top:-5px;}
DIV.keyPointBox {border: thin solid #AAAAAA;}
SPAN.key { font-weight:bold; }
SPAN.note { font-size:-1; font-style:italic; }
A.returnTop {color:#32347F; text-decoration:none;font:7pt Arial;}
#onThisPageTitleArea{background-color:#32347F; color:#FFCC00; height:30px; padding-top:40px;}
#onThisPageTitle{font-family:Tahoma,Arial; font-size:10pt; font-weight:bold; margin-left:10px; }
#onThisPageContent{font-family:Tahoma,Arial; font-size:8pt; font-weight:bold; margin-left:10px; }
#onThisPageContent A {color:#32347F; font-weight:normal;}
#onThisPageContent P {padding-top:0px;padding-bottom:0px;margin-top:6px;margin-bottom:0px;}
TABLE.bordered {border-collapse:collapse; border-spacing:0;border:thin solid #000000;}
TABLE.bordered TD {border:thin solid #000000; padding:2px;}
TABLE.data { border: thin solid #32347F; }
TABLE.data TD {padding:2px; vertical-align:top; }
TABLE.data TR.title {background-color:#999999; color:#FFFFFF; font-weight:bold; }
TABLE.data TR.rowOdd {background-color:#DDDDDD;}
TABLE.data TR.accented {font-weight:bold;}
.fieldTitle {font-family:Arial; font-weight:bold; vertical-align:top; white-space:nowrap; width:1%; }
TABLE.bio {margin-bottom:40px;border-collapse:collapse; border-spacing:0;}
TABLE.bio TD.bioPhoto {padding-right:10px;vertical-align:top;}
TABLE.bio TD.bioField {font-weight:bold; vertical-align:top; white-space:nowrap; width:1%;border-top:thin solid #000066;}
TABLE.bio TD.bioValue {padding-left:5px; vertical-align:top; border-top:thin solid #000066;}

/*****************************************************
    Dynamic menu
******************************************************/
TD.tabLifeMenu { vertical-align:top; background-color:#000066; padding:0px; border-style:none; margin:0px; width:162px; }
TD.tabWelcomeMenu { vertical-align:top; background-color:#006633; padding:0px; border-style:none; margin:0px; width:162px; }

/* all menu unorderd list items */
#dyn_menu, #dyn_menu ul { 
	margin: 0;
	padding: 0;
	border-style:none;
	list-style: none;
	width: 162px; /* Width of Menu Items */	
	}
#tabWelcomePostStripe {
	height:15px;
	background-color:#339933; /* SIDE - Inbetween color*/
	}
#tabLifePostStripe {
	height:15px;
	background-color:#3366CC; /* SIDE - Inbetween color*/
	}
/* all menu list items */
#dyn_menu li.tabWelcome { 
	position: relative;
	font: 8pt arial;
	font-weight:bold;
	padding-top:15px; /* JB Stripe effect*/
	background-color:#339933; /* SIDE - Inbetween color*/
    border-style:none;
	margin-top:-1px;
height: 1%;
}
#dyn_menu li.tabLife { 
	position: relative;
	font: 8pt arial;
	font-weight:bold;
	padding-top:15px; /* JB Stripe effect*/
	background-color:#3366CC; /* SIDE - Inbetween color*/
    border-style:none;	
	margin-top:-1px;
height: 1%;
}
/* all menu items */
#dyn_menu a.tabWelcome {
	display: block;
	text-decoration: none;
	background-color:#003300; /* SIDE - Menu Item Color */
	padding: 5px;	
	border: 2px solid #003300;  /* IE6 Bug */ 
	color: #FFFFFF;	
height: 1%;
	}
#dyn_menu a.tabLife {
	display: block;
	text-decoration: none;
	background-color:#003399; /* SIDE - Menu Item Color */
	padding: 5px;
	border: 2px solid #003399;  /* IE6 Bug */ 
	color: #FFFFFF;	
height: 1%;
	}
#dyn_menu li a:hover 
{  
	background-color : #FFFF63 !important; /* SIDE - hover color*/
	color:#000000;	
}	
#dyn_menu li ul li a:hover 
{   
	background-color : #FFFF63 !important; /* SIDE - hover color*/
	color:#000000;	
}	
/* secondary groups  - all popups */
#dyn_menu ul.navSecondaryPopup { 
	position: absolute;
	left: 161px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	margin-top:1px;
}
/*
#dyn_menu ul.navSecondaryPopup a { 
    color:#FFFFFF;
}
*/
/**** Secondary Manu Colors (Begin)***/
#dyn_menu ul.navSecondaryMenu a.tabLife {
	background-color:#0099CC; /* SIDE - Menu Item Color */
	border: 2px solid #0099CC;  /* IE6 Bug */ 
	}
#dyn_menu ul.navSecondaryPopup a.tabLife {
	background-color:#0099CC; /* SIDE - Menu Item Color */
	border: 2px solid #0099CC;  /* IE6 Bug */ 
	}
#dyn_menu ul.navSecondaryMenu a.tabWelcome {
	background-color:#336600; /* SIDE - Menu Item Color */
	border: 2px solid #336600;  /* IE6 Bug */ 
	}
#dyn_menu ul.navSecondaryPopup a.tabWelcome {
	background-color:#336600; /* SIDE - Menu Item Color */
	border: 2px solid #336600;  /* IE6 Bug */ 
	}
/**** Secondary Manu Colors (End)***/

#dyn_menu ul.navSecondaryMenu a {
	color:#FFFFFF;
	padding-left: 20px;
}

/* one active primary item 
#dyn_menu li a.navPrimaryActive {
     background:#BFFFBF;
}
*/
/* one active secondary item 
#dyn_menu li a.navSecondaryActive {
     background:#DFFFDF;
}
*/
#dyn_menu li.tabWelcome a.navActive {
     background:#FFCB24;
     color:#336600;
}
#dyn_menu li.tabLife a.navActive {
     background:#FFCB24;
     color:#003399;
}
/* Begin Holly Hack. IE Requirement 
* html li { height: 1%; }
* html li a { height: 1%; }	 
 End  Holly Hack.*/

/* The magic */
#dyn_menu li:hover ul.navSecondaryPopup, #dyn_menu li.over ul.navSecondaryPopup { display: block; }