body {
	font-family: verdana, arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0;
	background-color: #676767;
}

img {border: 0;}

#center {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 780px;
	background-image: url(/images/global/img_main_background.gif);
	background-position: 0 14px;
}

img#grayspace {
	position: absolute;
	top: 0;
	left: 10px;
	}

img#logo {
	position: absolute;
	top: 0;
	left: -1px;
	}

a#logo {
	position: absolute;
	top: 15px;
	left: -1px;
	width: 169px;
	height: 102px;
	}
*html a#logo {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s196828855.onlinehome.us/images/global/logo.png', sizingMethod='image');
	cursor: pointer;
}

*html a#logo img {display: none;}

#bg_top {
	background-image: url(/images/global/img_main_header.gif); 
	background-repeat: no-repeat;
	padding-top: 26px;
	margin-left: 26px;
}

/* HOME PAGE STUFF */
/* HOME PAGE STUFF */
.padding_left {
	padding-left: 26px;
}
.home_tablepadding {
	padding: 11px 10px 7px 0;
}

.right_callout {
	margin: 7px 13px; 
	background-image: url(/images/home/img_event_dashes.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	padding-bottom: 9px;
	line-height: 12px;
	color: #333333;
	font-size: 10px;
}
.right_callout h4 {
	font-size: 10px;
}
.right_callout h4, .right_callout p {
	margin: 0;
	padding: 0;
}
.right_callout span {
	text-align: right;
}

.right_callout .inputbox {
	width: 116px;
}



.last_newsitem {
	background-image: none;
	padding-bottom: 0px;
}
#home_greenoutsidebox {
	background-image: url(/images/home/img_callout_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;
	background-color: #DDE8B1; 
	width: 111px; 
	float: right; 
}
.home_greeninsidebox {
	padding: 4px 10px 8px 10px;
	font-size: 10px;
	color: #8B9C4E;
}
.home_greeninsidebox a{
	color: #8B9C4E;
	text-decoration:none;
}
#home_greencell {
	width: 292px; 
	border: 1px solid #97A858; 
	background-color: #ABB978; 
	padding: 9px;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
}
.home_greeninsidebox ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
}
.home_greeninsidebox li {
	list-style-image: url(/images/global/img_arrow.gif);
	line-height: 1.0em;
	margin: 2px 0px;
}
#home_rotating_feature_box {
	border: 1px solid #A1AFB7; 
	background-color: #FFFFFF; 
	width: 284px;
}
.home_rotating_feature {
	padding: 8px; 
	float: right; 
	width: 140px;
}
.home_rotating_feature p {
	padding: 6px 0 0 0px; 
	margin: 0;
	font-size: 10px;
	color: #6E7E87;
	line-height: 1.1em;
}
#greenbox_text {
	float: left; width: 126px;
}
.more_text {
	text-align: right; 
	width: 100%;
}
/* HOME PAGE STUFF */
/* HOME PAGE STUFF */


/* GALLERY PAGE STUFF */
/* GALLERY PAGE STUFF */
#gallery_table {
	margin: 13px 13px 3px 13px;
}
#before_after {
	float: right; 
	width: 131px;
	margin: 0 0 12px 0;
}
#gallery_content h3 {
	text-transform: uppercase;
	font-size: 11px;
	color: #404A4F;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.gallery_rightcell {
	background-image: url(/images/global/img_landing_vert_dash.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
}
#gallery_content {
	background-image: url(/images/gallery/background_gradient.gif); 
	width: 460px; 
	background-repeat: repeat-x;
	font-size:	10px;
	color: #676767
}
#gallery_content .spacer {
	height: 15px;
}
#gallery_content td {
	padding: 0px 20px 0px 13px;
	width: 50%;
}
.thumbs {
	width: 63px;
	text-align: center;
	padding-left: 13px;
}
.thumbs img {
	padding-bottom: 6px;
}
.mainimage h2 {
	text-transform: uppercase;
	font-size:	14px;
	color: #202020;
	font-weight:bold;
	float: left;
	width: 220px;
	margin: 12px 0;
}

#gallery_dash {
	background-image: url(/images/global/img_horz_dash.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 12px 0 0 0;
	clear: both;
}
.go_button {
	text-align: right; 
	padding: 5px 0px 5px 0; 
	width: 120px;
}
.gallery_display_headtext {
	color: #4E5A61;
	font-size: 10px;	
	padding: 6px 8px 6px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#gallery_display_box {
	border: 1px  solid #9AB0BD;
	height: 130px;
	width: 130px;
	text-align: center;
	padding: 6px;
	margin: 5px 6px 3px 0px;
	font-size: 10px;	
	color: #676767;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	float:left;
}
#gallery_display_box img {
	padding-bottom: 6px;
}
#gallery_display_box a {
	font-size: 10px;	
	color: #676767;
}
/* GALLERY PAGE STUFF */
/* GALLERY PAGE STUFF */



/* LANDING PAGE STUFF */
/* LANDING PAGE STUFF */
#landing_nav {
	background-color: #878787; 
	background-image: url(/images/global/white.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat;
}

#landing_nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#landing_nav li {
	padding: 6px 0 8px 0;
	margin: 0 0 0 12px;
	list-style-type: none;
	background-image: url(/images/global/img_sub_menu_dash.jpg); 
	background-position: left bottom; 
	background-repeat: no-repeat;
}
#landing_copyarea {
	margin: 20px 17px 33px 17px;
	background-image: url(/images/global/img_horz_dash.gif);
	background-repeat: repeat-x;
	height: 1px;
	padding-top: 20px;
	clear: both;
}
#main_copy_block {
	width: 215px; 
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #556E7C;
}
#main_copy_block_contact {
	width: 215px; 
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #556E7C;
}
#main_copy_block_contact a {
	color:	;
}
#landing_list {
	background-image: url(/images/global/img_landing_vert_dash.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
	padding-left: 35px; 
	float: right; 
	width: 160px;
	margin: 0 0 32px 0;
}
#landing_list a {
	color:	#666666;
	text-decoration:none;
}

#landing_list ul {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	color: #676767;
}
#landing_list ul h5 {
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase
}
#landing_list li {
	padding: 0;
	list-style-image: url(/images/global/img_landing_arrow.gif);
	margin: 0 0 18px 0px;
}
.landing_contact {
	font-size: 10px;
	line-height: 12px;
	color: #676767;
}
#right_info_cell {
	border: 1px solid #A1AFB7;
	background-color: #B2AFA3;
	width: 148px;
}
#right_info_cell .line {
	padding: 14px 0 5px 0;
	text-align: center;
}


.right_info_box {
	font-size: 9px;
	line-height: 13px;
	color: #333333;
	background-color: #B2AFA3;
	margin: 12px 11px 0 11px;
}
.right_info_box a {
	color: #000000;
}
.right_info_box p {
	padding: 0;
	margin: 0;
}
.right_info_box img {
	padding: 0;
	margin: 0 0 10px 0;
}
/* LANDING PAGE STUFF */
/* LANDING PAGE STUFF */



/* NEWS PAGE STUFF */
/* NEWS PAGE STUFF */
#right_newsnav_cell {
	background-color: #E5E4DE;
}
.news_header {
	background-color: #5A584E;
	width: 100%;
	padding: 0;
	text-align: right;
	margin: 0;
	height: 25px;
}
.news_header h5 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 6px 6px 0 0;
	text-align: right;
	margin: 0px;
	font-weight: normal;
}
.news_headine_text {
	font-size:10px;
	margin: 18px;
	padding: 0 0 10px 0;
	line-height: 14px;
	color: #676767;
	background-image: url(/images/global/img_horz_dash.gif); 
	background-position: left bottom; 
	background-repeat: repeat-x;
	
}
.news_headine_text h2 {
	font-size: 11px;
	text-transform: uppercase;
	color: #202020;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background-image: url(/images/global/img_horz_dash.gif); 
	background-position: left bottom; 
	background-repeat: repeat-x;
}

.right_newsnav_text {
	font-size: 11px;
	color: #333333;
	padding: 12px 12px 6px 25px;
	margin: 0;
}
.right_newsnav_text a {
	color: #333333;
}
.right_newsnav_text ul {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	color: #676767;
}
.right_newsnav_text li {
	padding: 0;
	list-style-image: url(/images/global/img_landing_arrow.gif);
	margin: 0 0 10px 0px;
}
/* NEWS PAGE STUFF */
/* NEWS PAGE STUFF */


/* PEOPLE PAGE STUFF */
/* PEOPLE PAGE STUFF */

.people_header {
	background-color: #4B7187;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 25px;
}

/* PEOPLE PAGE STUFF */
/* PEOPLE PAGE STUFF */



/* POPUP PAGE STUFF */
/* POPUP PAGE STUFF */
#popup_center, #closewindow {
	margin-left: -282px;
	position: absolute;
	left: 50%;
	width: 564px;
	background-image: url(/images/gallery_popup/background_top.gif); 
	background-repeat: no-repeat;
}
#closewindow {
	text-align: right; 
	background-image: none;
	position: relative;
	padding: 0 0 5px 0;
}
#popup_mainbox {
	background-image: url(/images/gallery_popup/background_center.gif); 
	margin: 9px 0 0 0; 
	padding: 0 13px 0 8px;
}
#popup_mainbox h2 {
	text-transform: uppercase;
	font-size:	14px;
	color: #202020;
	font-weight:bold;
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
}
#popup_imagebox {
	color: #202020;
	font-size: 10px;
	font-weight: bold;
	margin: 8px 0px 0 3px;
}
#popup_imagebox td {
	padding: 0 0px 5px 0;
}
#popup_textbox {
	color: #202020;
	font-size: 11px;
	margin: 8px 0px 0 3px;
}
#popup_textbox td {
	padding: 5px;
}
#popup_textbox strong {
	font-size: 12px;
}
#popup_textbox input {
	border-bottom: 1px solid #000000;
}
/* POPUP PAGE STUFF */
/* POPUP PAGE STUFF */

.right_callout_cell {
	background-color: #E5E4DE; 
	border: 1px solid #9FAEB6;
}

/* This is just for Mac IE 5 because it can't handle the stuff below */
.right_callout {
	background-color: #E5E4DE;
	border: 0;
}
/* commented backslash hack to hide the right code from IE 5 Mac \*/
/* end hack */

.newscallout {
	border: none;
	padding-bottom: 10px;
}


.main_text_area {
	padding: 18px;
	font-size: 10px;
	line-height: 14px;
	color: #676767;
}

.main_text_area a{
	color: #333333;
}

.main_text_area p {
	padding: 0 0 12px 0;
	margin: 0;
}

#main_intro_block {
	font-size: 12px;
	line-height: 16px;
	color: #556E7C;
	padding: 25px;
}
#main_info_box {
	border: 1px solid #A1AFB7;
	width: 460px;
}
#main_info_box_gallery {
	border: 1px solid #A1AFB7;
	width: 460px;
	padding: 6px 0 0 6px;
}
#main_info_box_wide {
	border: 1px solid #A1AFB7;
	width: 617px;
}
.maintext {
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}
.grey_heading_text {
	font-size: 11px;
	line-height: 13px;
	color: #676767;
	text-transform: uppercase;
	font-weight: bolder
}
#footer {
	margin-left: 14px; 
	height: 13px; 
	background-image: url(/images/global/img_main_footer.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #676767;
	padding: 10px 0 14px 0;
}
#footer a {
	color: #DDE8B1;
}
#footer a:hover {
	text-decoration: none;
}


/* Newsletter Signup */

.newsletter {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	border: 1px solid #676767;
	background-color: #A5A4A5;
}
.newsletter .content {
	width: 150px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.newsletter .image {
	width: 124px;
}
.newsletter input {
	padding: 0px;
}
.newsletter p {
	margin-bottom: 7px;
	margin-top: 0px;
}
input#zipcode {
	width: 50px;
}
imput#email {
	margin-bottom: 10px;
}
input#email {
	margin-bottom: 7px;
}
.newsletter form {
	margin: 0px;
	padding: 0px;
}
form.form {
	margin: 0px;
	padding: 0px;
}



div.heartofgold {
	width: 286px;
	height: 140px;
	font: 12px "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	color: #231f20;
	background: url(/images/home/bg_heartofgold.jpg) repeat-x 0 bottom;
}

div.heartofgold span {
	font-size: 13px;
	line-height: 20px;
	color: #766246;
	font-weight: bold;
}

div.heartofgold a:link,
div.heartofgold a:visited {
	color: #000;
	text-decoration: none;
	font-style: normal;
	font-variant: small-caps;
	line-height: 20px;
}