/*HTML Tag Styles */
/*********************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #BED3E1;
	font-size: .8em;
	margin-left: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color: #006699;
	background-image: url(../images/blueBG.gif);
	background-repeat: repeat-x;
}

td {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

a {
	color: #66CCFF;
}

a:hover {
	color: #FF99FF;
	text-decoration: none;
}


h1 { 
	padding: 0px;
	margin: 0px;
	font-size: 36px;
	font-weight: normal;
}


h2 {
	font-size: 170%;	
	color: #FF99FF;
	font-weight: normal;
 }
 
h3 { 
	font-size: 130%;
	font-weight: normal;
	color: #FFFFFF;
	font-weight: bold;
}

h4 { 
	font-size: 130%;
	color: #006699;
	font-weight: bold;

}

h5 { 
	font-size: 12px;
	color: #006699;
}

h6 { }


hr {
	color: #CCCCCC;
	font-size: 1px;
	line-height: 1px;
}




/*Layout Divs*/
/****************************************************/

#Container {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 30px;
	background-color: #1A76A3;
	padding: 9px;
}



#templateHeader {
	height: 142px;
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-top: 9px;
	background-image: url(../images/subTemplateHeader.gif);
}


#subheader {
	height: 66px;
}

#homeFlashDiv {
	height: 353px;
	margin-top: 9px;
	background-color: #006699;
}



#homebottomcontainer {
	width: 750px;
	background-color: #F2F3E7;
}

#homeFeaturesDiv {
	margin-top: 9px;
	background-image: url(../images/homeColumnsBG.gif);
}

#homeleftcolumn {
	width: 241px;
	float: left;
	text-align: left;
	background-color: #365989;
}

#leftColHeader {
	background-color: #FFCC00;
	padding: 5px;
	font-weight: bold;
	color: #996600;
}

#homemidcolumn {
	width: 241px;
	float: left;
	text-align: left;
	margin-left: 9px;
	background-color: #365989;
}

#midColHeader {
	background-color: #99CC00;
	padding: 5px;
	font-weight: bold;
	color: #336600;
}


#homerightcolumn {
	width: 241px;
	text-align: left;
	float: left;
	margin-left: 9px;
	background-color: #365989;
}

#rightColHeader {
	background-color: #DD88CC;
	padding: 5px;
	font-weight: bold;
	color: #663366;
}

.homeFeaturesDiv {
	padding: 10px;
	margin-top: 0px;
}

.homeFeaturesDiv p {
	margin-top: 0px;
}



/*Global Navigation*/
/**********************************************************/

#utilityNav {
	height: 24px;
	text-align: right;
	color: #A3C8DA;
	font-size: .9em;
}

#utilityNav a {
	text-decoration: none;
}

#utilityNav a:hover {
	color: #FFFFFF;
}


#globalNavDiv {
	height: 40px;
	margin-bottom: 9px;
	background-color: #3A3E68;
}


#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: 85%;
	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;
	width: 742px;
}

#subLeftColumn {
	float: left;
	width: 180px;
	height: 530px;
	background-image: url(../images/leftColBG.jpg);
	background-repeat: repeat-x;
}

#subRightColumn {
	float: left;
	width: 562px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	height: 530px;
}



#subContent {
	width: 500px;
	margin-top: 70px;
	margin-left: 30px;
	padding-right: 15px;
}


#footerDiv {
	text-align: left;
	color: #66A3C2;
	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;
	color: #FFFFFF;
}



.inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #1A76A3;
	background-color: #4C4372;
	color: #33CCFF;
}


.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;
}

.footerContactList {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.footerContactList li {
	margin-right: 15px;
}

.bulletedList {
	list-style-image: url(../images/subNavBullet.gif);
}


.menuTable {
	/*filter: alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;">*/
	
}

.menuTable td {
	background-color: #3A3E68;
	padding: 6px;
	text-align: center;
	font-size: .7em;
	width: 100px; 
}

.menuTable .disabled {
	background-color: #292C4A;
	color: #256B99;
}

.bottomRule {
	border-bottom: solid 1px #139CB3;
	padding-bottom: 8px; 
}

.ContentPrograms {
	background-image: url(../images/templateBG_prog.jpg);
	background-repeat: no-repeat;
}

.ContentAbout {
	background-image: url(../images/templateBG_about.jpg);
	background-repeat: no-repeat;
}

.ContentLocations {
	background-image: url(../images/templateBG_locations.jpg);
	background-repeat: no-repeat;
}

.ContentCalendar {
	background-image: url(../images/templateBG_events.jpg);
	background-repeat: no-repeat;
}

.ContentMenus {
	background-image: url(../images/templateBG_Menus.jpg);
	background-repeat: no-repeat;
}

.ContentContact {
	background-image: url(../images/templateBG_contact.jpg);
	background-repeat: no-repeat;
}

.ContentBuilders {
	background-image: url(../images/templateBG_builders.jpg);
	background-repeat: no-repeat;
}

.ContentCareers {
	background-image: url(../images/templateBG_careers.jpg);
	background-repeat: no-repeat;
}
.ContentSitemap {
	background-image: url(../images/templateBG_sitemap.jpg);
	background-repeat: no-repeat;
}

.ContentSpecialPopupButtons {
	align:right;
	text-align:right;
}

.ContentSpecialPopup {
	xbackground-image: url(../images/special_bkgrd.jpg);
	xbackground-repeat: no-repeat;
	border:dashed;
	xalign:right;
	xtext-align:center;
}

.ContentSpecialPopup2 {
	xbackground-image: url(../images/special_bkgrd.jpg);
	xbackground-repeat: no-repeat;
	border:dashed;
	align:right;
	text-align:center;
}

.arrowList {
	list-style-image: url(../images/subNavArrow.gif);
}

.checkList {
	list-style-image: url(../images/checkIcon.gif);
}

.photoRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid 1px #2E90C0;
}

.awardTextLeft {
	text-align: left;
	vertical-align: center;
}

.awardText {
	text-align: middle;
}
