body {
background-color:#A7A9AC;
margin: 0;
padding: 0;
}

html, body {
height:100%;
}


body, td, th, div, blockquote, dl, ul, ol {
	font: 12px   Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #333;
	font-weight:normal;
	vertical-align:top;
}


a:link {color:#e55724; text-decoration: none;}
a:visited {color:#e55724; text-decoration: underline;}
a:hover {color:#e55724; text-decoration: underline;}
a:active {color:#e55724;}


p {
 margin:  0 0 1em 0;
 padding:  0;
}


#wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 800px;
	background-color:#FFF;
	margin-top:15px;
	}

#content {
	position: relative;
	padding: 30px;
width: 800px;
	background-color:#FFF;
}


#hp_sq {
position:relative;
margin: auto;
background-color:#e55724;
background-image:url(../images/splash_logo.gif);
background-position:center;
background-repeat:no-repeat;
width:600px;
height:600px;
}


#masthead {
position:relative;
border-bottom:1px solid #999;
width:740px;
height:100px;
}


#search {
float:right;
position:relative;
background-color:#fff;
margin-top:55px;
}


#main_menu {
position: relative;
margin-right:35px;
margin-top:10px;
clear:both;
float:left;
width:185px;
}

#center {
position:relative;
float:left;
border-right:1px solid #999;
padding-right:15px;
width:270px;
margin-bottom:40px;
}


#center_full {
position:relative;
float:left;
width:520px;
margin-bottom:40px;
}


#pops {
position:relative;
padding:20px;
width:90%;
margin-bottom:10px;
}

#right {
position:relative;
float:left;
width:220px;
padding-left:14px;
}


#sidenav, #sidenav ul
{
list-style: none;
margin: 0;
}


#sidenav li
{
position: relative;
padding-bottom: 2px;
}

#sidenav a {
	display: block;
}

#sidenav li a  {
display: block;
padding: 3px 2px 3px 11px;
background-color: #d2d3d5;
color: #333;
text-decoration: none;
}

html>body #sidenav li a { width: auto; }

#sidenav li a:hover {
background-color: #ccc;
color: #fff;
}


#sn2, #sn2 ul
{
list-style: none;
margin: 0;
background-color: #d2d3d5;
font-size:12px;
line-height:16px;
}


#sn2 li
{
position: relative;
}


#sn2 li a  {
display: block;
padding: 0 2px 0 11px;
background-color: #d2d3d5;
color: #666;
text-decoration: none;
}


html>body #sn2 li a { width: auto; }

#sn2 li a:hover {
background-color: #ccc;
color: #fff;
}


#footerWrap {
clear:both;
position: relative;
top:0px;
left:0px;
width:740px;
text-align:right;
}




/*    ---- FONT STYLES ----     */ 



h1 {
	color:#fff;
	padding:1px 5px 1px 7px;
	font-size:12px;
	font-weight:normal;
	background-color:#636466;
	margin-top:13px;
	}


blockquote {
margin-left: 20px;
margin-right: 5px;
}

.smtxt {
font-size: 11px;
line-height: 14px;
color:#666;
text-align:right;
}

.footer {
font-size: 10px;
margin-right:40px;
float:right;
line-height: 33px;
color:#43445a;
}

a.footer:link, a.footer:visited {
color: #666;
text-decoration: none;
}

a.footer:hover, a.footer:active {
color: #ff9900;
text-decoration: underline;
}

a.footer_lt:link, a.footer_lt:visited {
color: #999;
text-decoration: none;
}

a.footer_lt:hover, a.foote_lt:active {
color: #999;
text-decoration: underline;
}

a.white:link, a.white:visited {
color: #fff;
text-decoration: none;
}

a.white:hover, a.white:active {
color: #fff;
text-decoration: underline;
}

.whitetxt {
font-size:14px;
color: #fff;
}


.ex {
font-size: 14px;
line-height: 18px;
color: #333;
text-align: left;
vertical-align:top;
}

.exhd {
	font-size: 16px;
	line-height: 18px;
	color: #555;
	vertical-align:top;
}




/* Formatting */


.border {
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 19px;
}


.right {
margin-right: 12px;
}


hr { 
clear:both;
height:0px; 
border:0px; 
border-top:1px solid #CCC;
	}
	
	
ul {
margin: 18px;
padding: 0px;
}
