/*HTML Tag Styles */
/*********************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color: #EBEBD7;
}

td {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

a {
	color: #3366CC;
}

a:hover {
	color: #000000;
	text-decoration: none;
}


h1 { 
	padding: 0px;
	margin: 0px;
	font-size: 36px;
	font-weight: normal;
}


h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF99FF;
 }
h3 { 
	font-size: 140%;
	font-weight: normal;
	color: #999999;
	font-weight: 600;
}

h4 { 
	font-size: 14px;
	color: #006699;

}

h5 { 
	font-size: 12px;
	color: #000;
}

h6 { }


hr {
	color: #CCCCCC;
	font-size: 1px;
	line-height: 1px;
}



/*Layout Divs*/
/****************************************************/

#Container {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0px;
}

#templateHeader {
	height: 142px;
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-top: 9px;
	background-image: url(../images/subTemplateHeader.gif);
}

#subheader {
	height: 66px;
}


#homeLeftDiv {
	/**/
	position:relative;
	display:block;
	/**/
	float: left;
	width: 217px;
	background-image:url(../images/home_left_bkgrd.gif);
	height: 271px;
}

/*\*/
* html DIV.homeLeftDiv {
	/**/
	position:relative;
	display:block;
	/**/
	width: 217px;
	margin: 0px 0px 0px 0px;
	height: 271px; 
	}
/**/


#homeSearchDiv {
	float: left;
	width: 180px;
	height: 40px;
	margin: 10px 8px
}

#quickLinksDiv {
	float: left;
	padding-top: 10px;
	width: 180px;
	margin: 10px 8px
}


#homeFlashDiv {
	float:right;
	height: 271px;
	width: 541px;
	margin-top: 0px;
}

#homebottomcontainer {
	width: 750px;
	background-color: #F2F3E7;
}

#homeFeaturesDiv {
	margin-top: 9px;
}

#homeleftcolumn {
	width: 241px;
	text-align: left;
	float: left;
	margin-left: 9px;
}

#leftColHeader {
	padding: 5px;
	font-weight: bold;
}

#homemidcolumn {
	width: 241px;
	float: left;
	text-align: left;
	margin-left: 9px;
}

#midColHeader {
	padding: 5px;
	font-weight: bold;
}


#homerightcolumn {
	width: 239px;
	text-align: left;
	float: left;
	margin-left: 9px;
}

#rightColHeader {
	padding: 5px;
	font-weight: bold;
}

.homeFeaturesDiv {
	padding: 10px;
	margin-top: 0px;
}

.homeFeaturesDiv p {
	margin-top: 0px;
}


#insideContainer {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0px;
}

/*\*/
* html DIV.insideContainer {
	width: 758px;
	margin: 0px 0px 0px 0px; 
	}
/**/

#homeNewsDiv {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding: 0px;
}

#insideHeaderDiv {
	float:left;
	height: 67px;
	width: 532px;
	margin-top: 10px;
	margin-left: 3px
}

#insideHeaderDiv2 {
	float:left;
	height: 150px;
	width: 532px;
	margin-top: 10px;
	margin-left: 3px
}

#insideTitleDiv {
	float:right;
	height: 27px;
	width: 532px;
	margin-top: 15px;
	margin-right: 0px
}

#insideTextDiv {
	float:right;
	width: 522px;
	margin-top: 15px;
	margin-right: 9px;
	margin-bottom: 10px
}



/*Global Navigation*/
/**********************************************************/

#utilityNav {
	height: 24px;
	text-align: right;
	color: #A3C8DA;
}

#utilityNav a {
	text-decoration: none;
}

#utilityNav a:hover {
	color: #FFFFFF;
}


#globalNavDiv {
	height: 58px;
}

#globalNavDiv ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 50px;
}

#globalNavDiv ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	top: -1px;
	list-style-type: none;
	position: absolute;
	height: 50px;
}

#globalNavDiv ul li, globalNavDiv a {
	height: 50px;
	display: block;

}

#globalNavDiv ul li a {
	display: block;

	height: 50px;
	text-decoration: none;
}


/* Sub Navigation */
/**********************************************************/

.subNavDiv {
	margin-left: 10px;
	margin-top: 20px;
}

.subNavList {
	margin: 0px;
	margin-left: 9px;
	margin-top: 20px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	display: block;
	width: 160px;
	font-size: 11px;
	border-bottom: solid 1px #4574A2;
	border-left: solid 1px #4574A2;
	border-right: solid 1px #4574A2;
}

.subNavList li {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/subNavArrow.gif);
	background-repeat: no-repeat; 
	padding-left: 15px;
	background-position: 4px 5px;
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: solid 1px #4574A2;
}

.subNavList li a {
	text-decoration: none;
	color: #66CCFF;
}

.subNavList li a:hover {
	color: #FFCC00;
}

.subNavSelected {
	color: #999999;
}


#featuresDiv {
	margin-top: 30px;
}


#templateContentDiv {
	text-align: left;
	background-color: #256B99;
}

#subLeftColumn {
	float: left;
	width: 180px;
	background-image: url(../images/leftColBG.jpg);
	background-repeat: repeat-x;
}

#subRightColumn {
	float: left;
	width: 558px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	background-image: url(../images/templateBG.jpg);
	background-repeat: no-repeat;
	height: 530px;
}

#subContent {
	margin-top: 70px;
	margin-left: 30px;
}

.inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}

.inputText2 {
	font-family: Arial, Helvetica, sans-serif; 
	color:#666666; 
	font-size: 12px; 
	background-color: #F2F3E7;
	border: 1px solid #CCCCCC; 
}

.errortext {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:center; 
	vertical-align:middle;
}

.subNavigation {
	font-size: 10px;
	color: #666666;
	height: 20px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
}

.subNavigation a {
	color:#666666;
	text-decoration: none;
}

.subNavigation a:hover {
	color:#CC6600;
	text-decoration: none;
}

.logosBoxes {
	width: 200px;
	text-align: center;
	font-size: 10px;
	color: #999999;
	float: left;
}

.bulletedList {
	list-style-image: url(../images/BlueListArrow.gif);
	list-style-position:inherit;
	margin-left: 20px;
}



/* Form Elements */
/**********************************************************/


.fieldtext {
    BORDER-RIGHT: #46698F 1px solid;
    BORDER-TOP: #46698F 1px solid;
	BORDER-LEFT: #46698F 1px solid;
	BORDER-BOTTOM: #46698F 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    WIDTH: 150px;
    COLOR: #000;
    FONT-FAMILY: helvetica, arial, san-serif;
    HEIGHT: 12px;
    BACKGROUND-COLOR: #F8F8F8;
    Horizontal-Align: Center
	}

.fieldtextarea {
    BORDER-RIGHT: #46698F 1px solid;
    BORDER-TOP: #46698F 1px solid;
	BORDER-LEFT: #46698F 1px solid;
	BORDER-BOTTOM: #46698F 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    WIDTH: 250px;
    COLOR: #000;
    FONT-FAMILY: helvetica, arial, san-serif;
    HEIGHT: 70px;
    BACKGROUND-COLOR: #F8F8F8;
    Horizontal-Align: Center
	}
	
.messagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	xcolor: #000099;
	color: #000000;
	text-decoration: none;
}

.hotmessage {  font-family: Arial; font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000}	



/* Added Images */
/**********************************************************/
#right_side {float:right; padding:0px 0px 15px 15px; clear:both!important}
#left_nav { text-align:center!important;position:absolute; bottom:5px; margin:0 auto!important; width:217px!important;}
#clear { clear:both }


/* Footer */
/**********************************************************/
#footerDiv {
	text-align: left;
	font-size: 10px;
	padding: 10px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

#footerDiv ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footerDiv ul li {
	display: inline;
}


#footerDiv a {
	text-decoration: none;
	color: #66A3C2;
}

#footerDiv a:hover {
	text-decoration: underline;
}
.footerContactList {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.footerContactList li {
	margin-right: 15px;
}


