/* ------------------------    MAIN    --------------------------*/
font {}
TABLE, TR, TD, UL {}

.social-buttons {float: left; margin: 7px 40px;}
.social-buttons a {float: left; margin: 0; padding: 0 5px !important;}

/*--------------------Global Body & HTML--------------------*/

body {
	background: #887b6c;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #4e4e4e;
	}
	
/*--------------------Sticky Footer--------------------*/
	
/*html, body { height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }

.push { height: 4em; clear: both; }
	
html { height: 100%; }
body { min-height: 100%; height: 100%; }*/
	
/*--------------------Global Table--------------------*/

table, td { font-family: Arial, Helvetica, sans-serif; }

/*--------------------Global Form--------------------*/
	
form { margin: 0; padding: 0; }
	
/*--------------------Global Text Format--------------------*/

p { line-height: 1.5em; padding: .55em 0; margin: 0; }

h1 { color: #272727; padding: 8px 0 5px 0; margin: 0 0 10px 0; border-bottom: 2px solid #e2d07a; font: normal 220%/100% Arial, Helvetica, sans-serif; }
	
h2 { color: #c43b38; padding: 10px 0; margin: 0; font: normal 170%/120% Arial, Helvetica, sans-serif; }
	
h3 { color: #0051a0; padding: 10px 0; margin: 0; font: bold 140%/130% Arial, Helvetica, sans-serif; }
	
h4 { color: #054e8e; padding: 10px 0; margin: 0; font: bold 130%/120% Arial, Helvetica, sans-serif; }
	
h5 { color: #3e8fc8; padding: 10px 0; margin: 0; }
	
h6 { color: #c43b38; padding: 10px 0; margin: 0; }

/*--------------------Global Link Properties--------------------*/

a, a:link, a:visited, a:active { text-decoration: underline; color: #3486c3; }
	
a:hover { text-decoration: none; color: #3486c3; }

/*--------------------Global Image--------------------*/
	
img { border: none; }

img.img { border: 3px solid #dadada; } 
	
/*--------------------Global List Properties--------------------*/

ul li { margin-left: -.85em; margin-top: .65em; margin-bottom: .65em; line-height: 1.5em;  }
	
ol li { margin-left: -.85em; margin-top: .65em; margin-bottom: .65em; line-height: 1.5em; }

blockquote { padding-left: 40px; margin: 7px 10px 7px 0px; background:url(/images/quote.gif) no-repeat left top; font: normal 1.1em/1.75em Georgia,'Times New Roman',Times,serif; color: #292f31; }

cite { text-align: right; display: block; border-bottom: solid 1px #e1dedc; font-style: normal; line-height: 1.2em; color: #d8af7e; padding-bottom: 10px; }

/*--------------------Global Horizontal Rule--------------------*/

hr { height: 1px; border: none; background: #f5eedc; }

hr.border { background: #f5eedc; border: none; height: 3px; }

/*--------------------Body & Page Container--------------------*/

#body { background: url(images/body-bkgd.png) no-repeat center top #e8d9b5; }
	
#page { width: 960px; margin: 0 auto; }

/*--------------------Header Container & Content--------------------*/

#header { background: url(images/header-bkgd.png) repeat-x center top; height: 251px; margin: 0 0 20px 0; }

#header-content { background: url(images/header-content-bkgd.jpg) no-repeat; width: 960px; margin: 0 auto; height: 205px; position: relative; }

#logo { width: 370px; height: 165px; left: 0; top: 40px; position: absolute; }

/*Pre Nav*/

#pre-nav { height: 40px; font-size: 13px; padding: 0; margin: 0; }

#pre-nav ul { margin: 0; padding: 0; }

#pre-nav li { list-style: none; display: inline-block; float: right; margin: 0; padding: 0; height: 40px; }

#pre-nav a { color: #fff; text-decoration: none; height: 20px; padding: 10px 15px; display: block; }

#pre-nav a:hover { background: url(images/pre-nav-bkgd.jpg) repeat-x center top; color: #fff; }

/*Primary Navigation*/

#nav { width: 960px; margin: 0 auto; height: 46px; clear: both; }

#nav ul li { font-family:Arial, Helvetica, sans-serif; }

#nav_menu {	background: url(images/nav-sprite.gif) 0 0 no-repeat; position: relative; width: 960px; height: 46px; padding: 0; margin: 0; }
	
#nav_menu ul { padding: 0; margin: 0; }
	
#nav_menu li { height: 46px; padding: 0; margin: 0; position: absolute; background: url(images/nav-sprite.gif) 0 0 no-repeat; display: block; list-style: none; }
	
#nav_menu a { height: 46px; display: block; }
	
#nav_menu a:hover {  }
	
#nav_menu #nav_menu1 { width: 131px; }
	
#nav_menu #nav_menu2 { width: 134px; left: 131px; background-position: -131px 0; }
	
#nav_menu #nav_menu3 { width: 148px; left: 265px; background-position: -265px 0; }

#nav_menu #nav_menu4 { width: 255px; left: 413px; background-position: -413px 0; }
	
#nav_menu #nav_menu5 { width: 156px; left: 668px; background-position: -668px 0; }
	
#nav_menu #nav_menu6 { width: 136px; left: 824px; background-position: -824px 0; }

#nav_menu #nav_menu1 a:hover { background: url(images/nav-sprite.gif) 0 -46px no-repeat; }

#nav_menu #nav_menu2 a:hover { background: url(images/nav-sprite.gif) -131px -46px no-repeat; }

#nav_menu #nav_menu3 a:hover { background: url(images/nav-sprite.gif) -265px -46px no-repeat; }

#nav_menu #nav_menu4 a:hover { background: url(images/nav-sprite.gif) -413px -46px no-repeat; }
	
#nav_menu #nav_menu5 a:hover { background: url(images/nav-sprite.gif) -668px -46px no-repeat; }
	
#nav_menu #nav_menu6 a:hover { background: url(images/nav-sprite.gif) -824px -46px no-repeat; }

/*Sub-Navigation*/

#sub-nav { width: 960px; margin: 0 auto; height: 50px; clear: both; }

#sub_nav_menu {	background: url(images/sub-nav-sprite.gif) 0 0 no-repeat; position: relative; width: 960px; height: 50px; padding: 0; margin: 0; }
	
#sub_nav_menu ul { padding: 0; margin: 0; }
	
#sub_nav_menu li { height: 50px; padding: 0; margin: 0; position: absolute; background: url(images/sub-nav-sprite.gif) 0 0 no-repeat; display: block; list-style: none; }
	
#sub_nav_menu a { height: 50px; display: block; }
	
#sub_nav_menu a:hover {  }
	
#sub_nav_menu #sub_nav_menu1 { width: 105px; }
	
#sub_nav_menu #sub_nav_menu2 { width: 126px; left: 105px; background-position: -105px 0; }
	
#sub_nav_menu #sub_nav_menu3 { width: 131px; left: 231px; background-position: -231px 0; }

#sub_nav_menu #sub_nav_menu4 { width: 182px; left: 362px; background-position: -362px 0; }
	
#sub_nav_menu #sub_nav_menu5 { width: 231px; left: 544px; background-position: -544px 0; }
	
#sub_nav_menu #sub_nav_menu6 { width: 185px; left: 775px; background-position: -775px 0; }

#sub_nav_menu #sub_nav_menu1 a:hover { background: url(images/sub-nav-sprite.gif) 0 -50px no-repeat; }

#sub_nav_menu #sub_nav_menu2 a:hover { background: url(images/sub-nav-sprite.gif) -105px -50px no-repeat; }

#sub_nav_menu #sub_nav_menu3 a:hover { background: url(images/sub-nav-sprite.gif) -231px -50px no-repeat; }

#sub_nav_menu #sub_nav_menu4 a:hover { background: url(images/sub-nav-sprite.gif) -362px -50px no-repeat; }
	
#sub_nav_menu #sub_nav_menu5 a:hover { background: url(images/sub-nav-sprite.gif) -544px -50px no-repeat; }
	
#sub_nav_menu #sub_nav_menu6 a:hover { background: url(images/sub-nav-sprite.gif) -775px -50px no-repeat; }

/*Dropdown Menu*/

ul.topnav {
	list-style: none;
	margin: 0;
	float: left;
	width: 960px;
	background: none;
	font-size: 13px;
	padding: 0;
}
ul.topnav li {
	float: left;
	margin: 0;	
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 46px;
	background: #003682;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	border-top: 1px solid #004896;

	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	padding: 10px 10px;
	
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	text-decoration: underline;
}

/*--------------------Content Container & Content--------------------*/

#images { width: 599px; height: 239px; float: left; margin: 0 0 20px 0; }

#video { width: 341px; height: 239px; float: left; margin: 0 0 20px 20px; }

#content { background: #fff9e9; padding: 15px 40px 25px 40px; }

#content-wrapper { background: #fff9e9; }

#content-col-left { width: 580px; float: left; margin: 20px 20px 25px 40px; }

#content-col-left ol li { list-style:decimal; list-style-position: outside; margin-left: 40px; padding-left: 20px; }

#content-col-left ul, #content-col-left li { list-style-image: none; list-style-type: none; list-style-position: outside; }

#content-col-left #news-table td { padding: 10px 0; border-bottom: 1px dotted #e8d9b5; }

#content-col-right { width: 260px; float: left; margin: 20px 20px 25px 0; padding: 20px; background: url(images/sub-nav-bkgd.png) repeat-x center bottom #f1e6ca; }

#content-col-right ul { margin: 0; padding: 0; }

#content-col-right li { margin: 0; padding: 0; list-style: none; }

#content-col-right li a { display: block; padding: 10px 7px; border-bottom: 1px dotted #cfbf98; text-decoration: none; color: #003986; }

#content-col-right li a:hover { display: block; padding: 10px 9px; background: #3970a9; text-decoration: none; color: #fff; }

/*--------------------Forms--------------------*/

input { background: #ffffff; border: 1px solid #e1d5ba; font-family: Arial, Helvetica, sans-serif; padding: 3px; font-size: 13px;  }

textarea, select { background: #ffffff; border: 1px solid #e1d5ba; font-family: Arial, Helvetica, sans-serif; padding: 3px; font-size: 13px; }

#form { background: #f8f1e0; margin: 20px 0; padding: 15px 0; }

#form-button { text-align: center; color: #ffffff; text-transform: uppercase; font-size: 16px; padding: 25px 0; border-top: 3px solid #cccccc; }

#form-button a, #form-button a:link, #form-button a:visited { padding: 8px 13px; text-decoration: none; color: #ffffff; background: #840203; font-weight: bold; }

#form-button a:hover { background-color: #660002; text-decoration: none; color: #ffffff; font-weight: bold; }

/*--------------------Footer Container & Content--------------------*/

#footer-wrapper { background: url(images/footer-wrapper-bkgd.png) repeat-x center top; clear: both; }

#footer-content { width: 960px; margin: 0 auto; }

#footer-info { background: url(images/footer-info-bkgd.png) repeat-x; text-align: center; margin: 1px 0 0 0; padding: 5px 0 30px 0; font-size: 11px; color: #4a4137; }

#footer-info a { color: #ffffff; text-decoration: none; margin: 0 0px; }

#footer-info a:hover { text-decoration: underline; }

#footer-links { background: url(images/footer-content-bkgd.jpg) no-repeat; height: 32px; padding: 13px 0 0 0; color: #0a3461; text-align: center; font-size: 13px; }

#footer-links a { color: #ffffff; text-decoration: none; margin: 0 2px; }

#footer-links a:hover { text-decoration: underline; }

/*--------------------List Class Styles--------------------*/

.blockitems { margin: 0; padding: 0; }

.blockitems img { float: left; margin-right: 10px; }

.blockitems strong { font-size: 1.2em; }

.blockitems a { border-bottom: solid 1px #e2d9c5; padding: 10px; margin: 10px; clear: both; color: #114265; /*black substitute*/ text-decoration: none; display: block; height: 63px; background-color: #f5edd8; }

.blockitems a:hover { background-color: #1d5187; text-decoration: none; color: #fff; }

.specialList { background-color: #f8f1e0; color: #4e4e4e; padding: 20px 20px 20px 0; }

.specialList li { background: url(/images/check.gif) no-repeat left 2px; list-style-type: none; padding-left: 30px; margin-left: -20px; }

.bulletList li{ padding-left: 15px; list-style-type: none; background: url(/images/dot.gif) no-repeat left 6px;	}

.regularList li{ list-style-type: disc; }

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 20px 5px 0px;
	border: solid 4px #fff;	
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
.gap {
	height: 7px;
	background-color: #fff9e9;
}
.more-red {
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
}

.img-left {
	float: left;
	margin: 0 15px 10px 0;

}
	
/*--------------------Text Class Styles--------------------*/
	
.notice { width: 99%; color: #c51a22; font-style: italic; font-weight: bold; }
	
.disclaimer { width: 99%; color: #d05301; font-size: 7.5pt; font-style: italic; }
	
/*--------------------Clearfix--------------------*/

span.clear {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.footer-link-container {width:891px; margin:5px auto 10px auto; padding:0;color:#FFFFFF;font-size:10px; }
.footer-link-container p {text-align:center; margin-bottom:12px; }
.col {text-align:left;float:left; margin:0px;}
.footer-link-container ul {list-style-image:none; list-style-type:none; margin:0;padding:0;}
.footer-link-container ul li {margin-left:0px; padding:0px 0px; font-weight:bold; line-height:80%;}
.address{ padding:3px 15px 3px 106px; width:125px;}
.footer-link-container .address p {text-align:left; margin-top:0; margin-bottom:0;}
.one, .two, .three{ padding:0px 0px 3px 19px; border-left:1px solid #4A4137; width:155px;}
.clear{clear:both;}
.footer-link-container .col ul li a:link, .footer-link-container .col ul li a:visited{}
.footer-link-container .col ul li a:hover{}


#small {
	font-size: ;}
#reg {
	font-size: ;}
#big {
	font-size: ;}
	
.main {
	font-family: ;
	font-size: ;
	color:;
	background-color: ;
	border:   ;
}
.maintext1 {
	font-family: ;
	font-size: ;
	color: ;
}
.maintext2 {
	font-family:;
	font-size:;
	color:;
}
.mainlink {
	font-family:;
	font-size:;
	color:;}
.mainlink a:link {
	color:;}
.mainlink a:hover {
	color:;}
.mainlink a:active {
	color:;}
.mainlink a:visited {
	color: ;}
	
a {
	font-family: ;
	font-size: ;
	color: ;}
a:link {
	color: ;}
a:hover {
	color: ;}
a:active {
	color: ;}
a:visited {
	color: ;}
	
/* ------------------------    SUB - LEFT BAR   --------------------------*/

.sub {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.subcolor {
	color: ;
	background-color: ;}
.subtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.subtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.sublink {
	font-family: ;
	font-size: ;
	color: ;}
.sublink a:link {
	color: ;}
.sublink a:hover {
	color: ;}
.sublink a:active {
	color: ;}
.sublink a:visited {
	color: ;}
	
/* ------------------------    NAV    --------------------------*/

.nav {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.navcolor {
	color: ;
	background-color: ;}
.navtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.navtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.navlink {
	font-family: ;
	font-size: ;
	color: ;}
.navlink a:link {
	color: ;}
.navlink a:hover {
	color: ;}
.navlink a:active {
	color: ;}
.navlink a:visited {
	color: ;}

/* ------------------------    LINK TO HIDDEN DIR    --------------------------*/

.resource {
	color:; 
	text-decoration: none;
	font: 10px/120% Arial, Helvetica, sans-serif;
	cursor: text;}
.resource a:link {
	color: ;
	cursor: text;}
.resource a:hover {
	color: ;
	cursor: text;}
.resource a:visited {
	color: ;
	cursor: text;}
.resource a:active {
	color: ;
	cursor: text;}
	
/* ------------------------    FOOTER    --------------------------*/

#footer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #909090;
	padding: 5px;
	height:40px;
	text-decoration: none;
	}
#footer a {
	color: #909090;
	text-decoration: underline;
	}
#footer a:hover {
	color: #A7A7A7;
	text-decoration: underline;
	}
