/* -------------------------------------------------------------- 
   
   SCREEN STRUCTURE & GLOBAL VALUES
      
-------------------------------------------------------------- */

* {
	outline: none;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	color:#636567;
	font-size: 75%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	background: #B1AF90 url(../images/bg_body.gif) center top repeat-x;
}
#page {
	background:#fff;
	width:960px;
	margin:auto;
	text-align:left;
	margin-bottom:50px;
}
#headerNav {
	height:87px;
	width:700px;
	background:#fff;
}
#header {
	background:#02050a;
}
#central {
	width:960px;
	overflow:hidden;
	background:#334161 url(../images/bg_central.gif) left top repeat-y;
}
#left_sidebar {
	float:left;
	width:240px;
	background:url(../images/bg_leftsidebar.gif) left 160px no-repeat;
	min-height:408px;
	color:#fff;
}
#sidebarNav {
	width:220px;
	padding:0 0 0 20px;
}
#main {
	width:700px;
	overflow:hidden;
	padding-right:20px;
	background:#334161 url(../images/bg_main.gif) right top no-repeat;
	float:right;
}
#main_content {
	width:668px;
	float:left;
	background:#fff;
	padding:16px;
}
#right_sidebar {
	float:right;
	width:162px;
	margin:3px 0 20px 20px;
}
#footer {
	padding:1em 0 0 0;
	margin:0;
	font-size:10px;
	background:#334161;
	color:#fff;
	width:920px;
	overflow:hidden;
	padding:15px 20px;
}

/* -------------------------------------------------------------- 
   
   CONTENT
      
-------------------------------------------------------------- */

/*  The font-size percentage is of 16px. (0.75 * 16px = 12px)  */

#main_content h1 {
	color:#334061;
	font-weight:normal;
	font-size:26px;
	margin:-2px 0 .25em 0;
	line-height:1.05em;
}
#main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
	color:#373738;
	margin:0 0 .4em 0;
}
#main_content h2 {
	font-size:14px;
}
#main_content h3 {
	font-size:13px;
	color:#565C7A;
}
#main_content h4 {
	font-size:11px;
	text-transform: uppercase;
	color:#565C7A;
}
#main_content h5 {
	font-size:11px;
	color:#565C7A;
}
#main_content p {
	margin: 0 0 1em 0;
	line-height:1.5em;
}
#main_content p#landingpageintro {
	font-size:14px;
	color:#334061;
}
img#logo {
	font-size:3em;
	margin:0;
	padding:0;
	height:160px;
	width:240px;
}
img#logo a {
	text-decoration:none;
	color:#373738;
}
a {
	color: #334161;
}
a:hover {
	text-decoration:underline;
}
hr {
	height: 1px;
	background-color: #565C7A;
	color: #565C7A;
	border: none;
	padding: 0;
	margin: 1em 0;
}

/* -------------------------------------------------------------- 
   
   HOME
      
-------------------------------------------------------------- */

.homeslideshow-display { 
	position:relative; 
	width:700px; 
	height:289px; 
}
.homeslideshow-display .slideImgWrap { 
	position:absolute; 
	width:700px; 
	height:289px; 
	top:0px; 
	left:0px; 
}
#home_features {
	width:668px;
	overflow:hidden;
	margin-top:20px;
}
#home_features img {
	display:block;
	margin-bottom:12px;
}
#main_content #home_features h3 {
	font-size:14px;
	font-weight: normal;
}
#main_content #home_features p {
	font-size:11px;
}
#main_content #home_features a {
	font-weight:bold;
}
#main_content #home_features h3 a {
	font-weight:normal;
	text-decoration:none;
}
#home_features #one {
	width:212px;
	float:left;
	margin-right:16px;
}
#home_features #two {
	width:212px;
	float:left;
	margin-right:16px;
}
#home_features #three {
	width:212px;
	float:left;
}
img.homepageheadline {
	margin-bottom:6px;
}

/* -------------------------------------------------------------- 
   
   Sidebar Nav
      
-------------------------------------------------------------- */

#left_sidebar h3 {
	color:#fff;
}
#left_sidebar ul,
#left_sidebar ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#left_sidebar ul.nav {
	margin-top:.5em;
}
#left_sidebar ul li {
	margin-bottom:1px;
}
#left_sidebar ul ul {
	margin-bottom:1em;
}
#left_sidebar ul ul li {
	margin-left:23px;
}
#left_sidebar ul a {
	color:#fff;
	text-decoration:none;
	display:block;
	line-height:1.05em;
	padding:6px 20px 6px 23px;
	font-size:12px;
}
#left_sidebar ul ul a {
	font-size:11px;
	line-height:1.05em;
	padding:4px 20px 4px 23px;
}
#left_sidebar ul a:hover {
	background:#47516F;
}
#left_sidebar ul a.current_item {
	background:#4F5574 url(../images/arrow_sidebarnav.gif) 6px 6px no-repeat;
	font-weight:bold;
}
#left_sidebar ul ul a.current_item {
	font-weight:normal;
	background:#4F5574 url(../images/arrow_sidebarnav.gif) 6px 4px no-repeat;
}
#left_sidebar ul a.current_item:hover {
	background:#4F5574 url(../images/arrow_sidebarnav.gif) 6px 6px no-repeat;
}
#left_sidebar ul ul a.current_item:hover {
	background:#4F5574 url(../images/arrow_sidebarnav.gif) 6px 4px no-repeat;
}
#left_sidebar ul a.current_item_parent {
	font-weight:bold;
}

/* -------------------------------------------------------------- 
   
   Content Photo
      
-------------------------------------------------------------- */

#main_content p.caption {
	background:#565c7a;
	color:#fff;
	padding:20px 12px;
	font-size:11px;
	margin-top:3px;
}
#main_content p.caption strong {
	font-size:12px;
	font-weight:bold;
}

/* -------------------------------------------------------------- 
   
   FORMS
      
-------------------------------------------------------------- */

fieldset {
	border:0;
	border:none;
	padding:0;
	margin:0;
	width:100%;
}
table.formBlockSurveyTable td {
	padding-bottom:1em;
	padding-right:1em;
}
form#nmsform1 input#Question1,
form#nmsform1 input#Question2 {
	width:250px;
}
form#nmsform1 textarea#Question3 {
	height:150px;
}

/* -------------------------------------------------------------- 
   
   Footer
      
-------------------------------------------------------------- */

#footer p {
	margin:0;
}
p#purcell {
	float:left;
	color:#9d9eb3;
	width:235px;
}
p#copyright {
	float: right;
	color:#7e819a;
	width:185px;
	text-align:right;
	padding-right:15px;
}
#footer ul {
	width:400px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#footer ul li {
	margin:0;
	display:inline;
	padding:0 15px 0 0;
	list-style:none;
}
#footer ul li a {
	color:#d6dce6;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}