.body {

	background: #ffffff url(../images/page_stripe.gif) repeat-x 100% 0%;

	margin: 0px;

	padding: 0px;

}

#top {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	right: 0px;

	font: 11px verdana, helvetica, sans-serif;

	color: #ffffff;

}

#page {

	position: absolute;

	top: 100px;

	left: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 100%;

}

.pageimg {

	height: 222px;

	width: 50%;

	background: url(../images/page.gif) no-repeat;

}

.pagestretch {

	height: 222px;

	width: 50%;

	background: url(../images/page_stretch.gif) repeat-x;

}

#flash { /* styles for flash placement on main page */

	position: absolute;

	top: 120px;

	left: 110px;

}

#content { /* styles for main content on all pages */

	position: absolute;

	top: 85px;

	left: 88px;

	width: 780px;

	padding: 15px;

	margin: 0px 10px 100px 0px;

	font: 11px verdana, helvetica, sans-serif;

	color: #333333;

	background: #f5f2e1 url(../images/content_back.gif) 100% 100% repeat-y;

	voice-family: "\"}\""; /* mozilla needs more than just margins and padding */

	voice-family: inherit;

	width: 750px; /* this value is the width minus the padding; so 780 - (15*2) = 750 */

}

#content table {

	font: 11px/16px verdana, helvetica, sans-serif;

	color: #333333;

}

#content a {

	text-decoration: underline;

	color: #666666;

}

#content a:hover {

	text-decoration: none;

	color: #333333;

}

#content .head {

	font: bold 13px verdana, helvetica, sans-serif;

	color: #000000;

}

#content .title {

	font: bold 11px verdana, helvetica, sans-serif;

	color: #000000;

}

#content .page_links { /* Styles for page links with no side content*/

	font: 9px/14px verdana, helvetica, sans-serif;

	color: #000000;

}

#content .page_links .sublink { /* Styles for on-states of .page_links above */

	font: bold 9px verdana, helvetica, sans-serif;

	color: #666;

	text-decoration: none;

}

#content .page_links .sublink a { /* Styles for on-states of .page_links above */

	text-decoration: none;

	color: #666;

}

#content_main { /* styles for main content on Implementing Our Philosophy section */

	position: absolute;

	top: 85px;

	left: 88px;

	width: 800px;

	height: 100%;

}

#content_main .page_links { /* Styles for page links with side content*/

	font: 9px/14px verdana, helvetica, sans-serif;

	color: #000000;

}

#content_main .page_links .sublink { /* Styles for on-states of .page_links above on pages with side content*/

	font: bold 9px verdana, helvetica, sans-serif;

	color: #666;

	text-decoration: none;

}

#content_main .page_links .sublink a { /* Styles for on-states of .page_links above on pages with side content*/

	text-decoration: none;

	color: #666;

}

#content .teamleft { /* Styles for alignment of headline and photos on team page */

	margin-right: 10px;

	text-align: left;

}

#content .teamright {

	margin-left: 10px;

	text-align: right;

}

#content_imp { /* styles for text on Implementing Our Philosophy section */

	float: left;

	width: 450px;

	height: 100%;

	padding: 20px 15px 15px 15px;

	margin: 0px 10px 0px 0px;

	background: #f5f2e1 url(../images/content_back_imp.gif) repeat-y;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 420px;

}

#content_sideanim { /* styles for flash sidebar on Implementing Our Philosophy section */

	float: left;

	width: 315px;

	height: 100%;

	margin: 15px 0px 0px 10px;

	background: #d7dac2;

}	

#content_imp table {

	font: 11px/16px verdana, helvetica, sans-serif;

	color: #333333;

}

#content_imp a {

	text-decoration: underline;

	color: #666666;

}

#content_imp a:hover {

	text-decoration: none;

	color: #333333;

}

#content_imp .head {

	font: bold 13px verdana, helvetica, sans-serif;

	color: #000000;

}

#content_imp .title {

	font: bold 11px verdana, helvetica, sans-serif;

	color: #000000;

}

.admin_head {

	font: bold 11px verdana, helvetica, sans-serif;

	color: #cc0000;

}

#admin_links {

	position: absolute;

	top: 130px;

	left: 10px;

	z-index: 1;

	font: 10px verdana, helvetica, sans-serif;

	color: #333333;

}

#admin_links a {

	color: #333333;

	text-decoration: none;

}

#admin_links a:hover {

	color: #085138;

	text-decoration: none;

}

#admin_page { /* styles for main content on all pages */

	position: absolute;

	top: 85px;

	left: 88px;

	width: 780px;

	height: 100%;

	padding: 15px;

	margin: 0px 10px 0px 0px;

	font: 12px/20px verdana, helvetica, sans-serif;

	color: #333333;

	background: #f5f2e1 url(../images/content_back.gif) repeat-y ;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 750px;

}

#admin_page a {

	text-decoration: underline;

	color: #666666;

}

#admin_page a:hover {

	text-decoration: none;

	color: #333333;

}

h4 {

	font: bold 13px verdana, helvetica, sans-serif;

	color: #000000;

}

/* BEGIN qanda styles */

#qanda {

	position: absolute;

	top: 85px;

	left: 0px;

	width: 100%;

	padding: 0px;

	border-right: 900px solid #afb685;

	background:  url(../images/qa_back.gif) repeat-y;

	font: 12px/16px verdana, helvetica, sans-serif;

	color: #333333;

}

#qanda .qandatable {

	width: 750px;

	margin: 15px 15px 15px 103px;

	font: 12px/16px verdana, helvetica, sans-serif;

	color: #333333;

}

#qanda td, tr {

	font: 12px/16px verdana, helvetica, sans-serif;

	color: #333333;

}

#qanda a {

	text-decoration: underline;

	color: #666666;

}

#qanda a:visited {

	text-decoration: underline;

	color: #955747;

}

#qanda a:active {

	text-decoration: underline;

	color: #955747;

}

#qanda a:hover {

	text-decoration: none;

	color: #333333;

}
#qanda a.anchor { color: #333333; text-decoration: none }
#qanda .head {

	font: bold 13px verdana, helvetica, sans-serif;

	color: #000000;

}

#qanda .title {

	font: bold 12px verdana, helvetica, sans-serif;

	color: #000000;

}

#qanda ul, li {

	list-style: square outside;

	margin-left: 1em;

}

/* END qanda styles */

#printpage {

	display: none;

}

.apartners { /* style for images on AboutPartners page */

	width: 230px;

	height: 144px;

}

/* style for last updated on index page */

#update {

	position: absolute;

	top: 73px;

	left: 660px;

	width: 200px;

	z-index: 1001;

}

#update table, td, tr {

	font: 10px verdana, helvetica, sans-serif;

	color: #636363;

	text-align: left;

}

/* Style for additional info on home page */

.hminfo {

	width: 570px;

	margin: 0px auto;

	font: 10px verdana, helvetica, sans-serif;

	color: #636363;

	text-align: center;

}

.noshow {

	display: none;

}
