#siteContentContainer {
	position: relative;
}

body {
	margin: 0;
	padding: 0;
	background: #dae1d8;
	font-family: Arial, sans-serif;
	font-size: 9pt;
}

.left { float: left; }
.clear { clear: both; }
.hide { display: none; }
.center { float: left; position: relative; left: 50%; }
.center2 { left: -50%; }







/* ----- Client Formats ----- */
p { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 {
	color: #3b878e;
	margin: 0;
	padding: 0;
}
h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 10pt; }
h6 { font-size: 8pt; }
blockquote {
	padding: 15px;
	margin: 10px 30px;
	background: #dae7e8 url(../images/gradiented_paragraph_bg.jpg) no-repeat; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
blockquote strong {
	font-size: 12pt;
	color: #3b878e;
}





/* ----- Client Classes ----- */

.green_text { color: #3B878E; }
.brown_text { color: #685b49; }
.brand { font-family: "Times New Roman", "Times Roman", Times, serif; }
.horiz_padding { padding: 0 15px; }

table.staff { 
	width: 100%; 
	min-height: 300px; 
	font-size: 8pt;
	
}
table.staff td { 
	vertical-align: top; 
	width: 33%; 
	text-align: center; 
}




/* ----- Link Styles ----- */

a { 
	color: #3B878E;
}
a:hover {
	color: #685b49;
}

a.button_wide,
a.button_short,
input.button {
	display: block;
	position: relative;
	height: 25px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	color: white;
	background: #9ebabe url(../images/nav_bg.gif) repeat-x;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-bottom: 1px solid #577a7f;
	border-right: 1px solid #577a7f;
	border-top: 1px solid #d9e1e3;
	border-left: 1px solid #d9e1e3;	
}

a.button_wide:hover,
a.button_short:hover,
input.button:hover,
input.button:focus {
	background: #b1aaa1 url(../images/nav_bg_over.gif) repeat-x;
	border-bottom: 1px solid #5b5042;
	border-right: 1px solid #5b5042;
	border-top: 1px solid #d2cbc4;
	border-left: 1px solid #d2cbc4;	
}

a.button_wide,
input.button.wide {
	width: 180px;
}

a.button_short,
input.button.short {
	width: 100px;
}

.button.small {
	font-size: 8pt;
	height: 20px;
	line-height: 20px;
}

.button.noclear {
	clear: none !important;
}







/* ----- Horizontal Navigation Class ----- */

.horiz_nav {
	list-style: none;
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
.horiz_nav li {
	display: block;
	float: left;

}
.horiz_nav li a {
	display: block;
	float: left;
}




/* ----- Top-most Navigation ----- */

#nav {
	height: 31px;
	float: left;
	width: 547px;
	background: #9ebabe url(../images/nav_bg.gif) repeat-x;
	border-top: 1px solid #d9e3e4;
	border-bottom: 1px solid #737a72;
}

#nav ul li a {
	
	height: 31px;
	line-height: 31px;
	padding: 0 10px;
	font-size: 9pt;
	background: #9ebabe url(../images/nav_bg.gif) repeat-x;
	border-left: 1px solid #d9e3e4;
	color: white;
	text-decoration: none;
	font-family: Arial, sans-serif;
}

#nav ul li a:hover,
#nav ul li a.selected {
	background: #b1aaa1 url(../images/nav_bg_over.gif) repeat-x;
}



/* ----- Secondary Navigation - (Dropdown) ----- */

#nav ul ul {
	position: absolute;
	background: #dae2d9;
	width: 120px;
	z-index: 5;
	display: none;
	border: 1px solid #737a72;
}
#nav ul ul li {
	border-bottom: 1px solid #ecf0ec;
	float: left;
	clear: both;
	position: relative;
	width: 120px;
}

#nav ul ul li a {
	float: left;
	position: relative;
	overflow: hidden;
	background: transparent none;
	color: #685b49;
	border: 0;	
	width: 100px;

}
#nav ul ul li.last {
	border: 0;
}
#nav ul ul li a:hover,
#nav ul ul li a.selected {
	color: white;
}





/* ----- Secondary Navigation ----- */

#subnav {
	height: 35px;
	float: left;
	clear: left;
	width: 547px;
	background: url(../images/subnav_bg.gif) repeat-x;
	overflow: hidden;
}

#subnav ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

#subnav ul li {
	display: block;
	float: left;
}

#subnav ul li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 13px;
	font-size: 8pt;
	background: url(../images/subnav_bg.gif) repeat-x;
	color: #63a0a6;
	text-decoration: none;
	font-family: Arial, sans-serif;
}


#subnav ul li a:hover,
#subnav ul li a.selected {	
	color: #737a72;
}

#subnav ul ul {
	display: none;
}




/* ----- ter Tertiary Navigation ----- */

#ternav {
	height: 44px;
	width: 532px;
	float: left;
	clear: left;
	padding: 12px 0 0 0;
}

#ternav ul li a {
	display: block;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #3B878E;
}

#ternav ul li.last a {
	border: 0;
}

#ternav .newsletter {
	float: right;
	margin: 0 5px;
}

#ternav .newsletter span {
	padding-top: 3px;
}

#ternav .newsletter input {
	font-size: 9pt;
	padding: 2px;
	border: 1px solid #b4b4b4;
	float: left;
	margin: 0 0 0 5px;
	color: #b4b4b4;
}
#ternav .newsletter input.button {
	color: white;
	padding: 0 4px;
}


#ternav .newsletter input.focused {
	color: black;
}



/* ----- Main Content Areas & Editable Regions ----- */

#content {

	float: left;
	clear: left;
	width: 899px;
	background: white url(../images/content_vert_grad.gif) repeat-x;	
	font-family: Arial,sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	color: black;

}

#left_column_parent {
	float: left;
	width: 352px;
	min-height: 400px;
}

#left_column {
	float: left;
	width: 352px;
	min-height: 50px;
}

#right_column {
	float: left;
	width: 481px;
	min-height: 400px;
	padding: 30px 38px 30px 28px;
	padding-top: 30px;
}

#left_column.skinny {
	width: 200px;
}
#right_column.wide {
	width: 633px;
}



















/* ----- Site Structure ----- */

#wrap { position: relative; }


#shadow {
	
	width: 926px;
	left: 50%;
	margin-left: -463px;
	background: url(../images/site_bg.gif) repeat-y;
	position: relative;
	float: left;

}

#center {
	width: 900px;
	margin-left: 13px;
	float: left;
}

#top_stripe {
	width: 100%;
	height: 6px;
	background: #809077;
	float: left;
}

#header {
	height: 112px;
	width: 100%;
	float: left;
	clear: left;
}






/* ----- Site Structure - Footer ----- */

#footer {
	width: 926px;
	left: 50%;
	margin-left: -463px;
	background: url(../images/footer_bg.jpg) no-repeat;
	height: 137px;
	position: relative;
	float: left;
	clear: left;
}

#footer_left_column {
	width: 354px;
	height: 117px;
	overflow: hidden;
	margin-left: 13px;
	float: left;
}

#footer_right_column {
	width: 210px;
	height: 93px;
	overflow: hidden;
	margin-left: 45px;
	float: left;
	padding: 12px 0;
}












/* ----- Site Structure - Sub Footer ----- */

#subfooter {
	width: 926px;
	margin-left: -463px;
	left: 50%;
	float: left;
	clear: both;
	position: relative;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 50px;
}

#subfooter ul {
	
}

#subfooter ul a {
	font-size: 9pt;
	color: #685b49;
	text-decoration: none;
	padding: 0 6px;
	border-right: 1px solid #685b49;
}
#subfooter ul .last a {
	border: 0;
}

#subfooter ul a:hover {
	text-decoration: underline;
	background: none;
}

#subfooter .copyright {
	float: left;
	clear: both;
	position: relative;
	font-size: 8pt;
	color: #6b6b6b;
	margin-top: 25px;
	text-align: center;
}