body	{ 
	background-color: #FFFFFF;  
	margin-top: 12px; 
	background-image: url(/images/temp_1bg.gif);
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 14px; 
	color: #000000;  
}

#main				{ width; 95%; max-width: 900px; min-width: 700px; margin: 0 auto 0 auto; background: #ffffff url(/images/temp_1mainbg.gif) top left repeat-y; }
#inner				{ width: 100%;  background: url(/images/temp_1innerbg.gif) top right repeat-y; }
#top_row			{ background: url(/images/temp_1top_bg.gif) top left repeat-x; }
#bot_row			{ background: url(/images/temp_1bot_bg.gif) top left repeat-x; }
#sep_bar			{ background: url(/images/temp_1sep_bg.gif) top left repeat-x; }
#top_row,#bot_row,
#sep_bar			{ height: 9px; width: 100%;  }
#tl,#bl				{ margin: 0; float: left; width: 9px; height: 9px; font-size:2px;  }
#tr,#br				{ margin: 0; float: right; width: 9px; height: 9px; font-size:2px;  }
#sep_l,#sep_r		{ margin: 0; width: 5px; height: 5px; font-size:2px;  }
#tl					{ background: url(/images/temp_1tl.gif) top left no-repeat; }
#tr					{ background: url(/images/temp_1tr.gif) top right no-repeat; }
#bl					{ background: url(/images/temp_1bl.gif) top left no-repeat; }
#br					{ background: url(/images/temp_1br.gif) top right no-repeat; }
#sep_l				{ float: left; background: url(/images/temp_1sep_l.gif) top left no-repeat; }
#sep_r				{ float: right; background: url(/images/temp_1sep_r.gif) top right no-repeat; }

#main-content		{ margin:18px; }
#info-block			{ text-align: center; }
#info-block h3		{ font-size: 120%; margin: 0; padding:0; }
#info-block h2		{ font-size: 135%; margin: 12px 0 0 0; padding: 0; }
#info-block p		{ margin:0; padding: 6px 0 0 0; }
#profile-text		{ padding: 12px 0 12px 0; }

/* For affiliates section */

#affiliate-block { 
	border: 1px solid #E5BD6F; 
	background: url(/images/tmp-1-aff-bg.gif) top left repeat-y; 
	padding: 9px; margin-right: 12px; 
}
#affiliate-block p, 
#affiliate-block ul, 
#affiliate-block ul li			{ margin:0; padding: 2px 0 0 0; }
#affiliate-block h5				{ margin: 0; padding:0; text-align:left; font-style: italic; font-size: 75%; white-space:nowrap; }
#affiliate-block h3				{ color: #ff0000; font-size: 90%; text-align: center; white-space:nowrap; }
#affiliate-block ul				{ font-size: 80%; margin-left:24px; }
#affiliate-block ul li			{ list-style-image: url(/images/red-list-dot.gif);  }
#affiliate-block #my-affiliates	{ padding:6px 0 0 0; margin: 6px 0 0 0; border-top:1px solid #000000; }
#affiliate-block #all-sponsored	{ font-size: 80%; margin-top:6px; text-align:center; }

.footlinks				{ margin:0; padding:0; text-align:center; }
.footlinks li			{ display:inline; list-style: none; font-size: 11px; }

.clear					{ clear: both; }

.photoback				{ text-align: center; }
.wht					{ background-color: #FFFFFF; }
.cwht					{ background-color: #FFFFFF; text-align: center; }
.ltGray					{ background-color: #F5F5F5; text-align: center; }
.dkGray					{ background-color: #D3D3D3; text-align: center; }
.dk						{ background-color: #4C5A6E;  text-align: center; font-weight: 700; color: #FFFFFF; }
.med					{ background-color: #96A3B7; }
.lt						{ background-color: #DFE2E6; }
.right					{ text-align: right; }
.center					{ text-align: center; }
.small					{ font-size: 11px; font-style: italic; }
.credit					{ color: #FFFFFF; font-size: 10px; font-style: italic; text-align: center; }
h2,h3					{ color: #1C3A75; text-align: center; font-weight: 900;  }
h4						{ margin: 0 0 24px 0; padding:0; }

/* 03-09 added for member review piece */

#member-reviews	{ 
	float: left;
	width: 550px;
	overflow:hidden;
	text-align: left; 
	margin-left: 24px;
}
#member-reviews p		{ margin:0; padding: 6px; }
#member-reviews .sig	{ font-size: 11px; text-align: right;  font-style: italic; }
#member-reviews .review-row { 
	border-bottom: 1px solid #4C5A6E;
	margin-bottom:6px;
	text-align:left;
}
#review-form {
	width: 225px;
	float: right;
	margin: 12px 24px 12px 12px;
	padding:6px;
	background: #f7f7fb;
	border-top: 1px solid #4C5A6E;
	border-bottom: 1px solid #4C5A6E;
}
#review-form h4			{ margin:0; padding: 3px; }
#review-form .txtfields { width: 150px; font-size: 12px; }
#review-form input.txtfields { height: 14px; }
#review-form td			{ margin:0; padding:2px; font-size: 12px; }
#review-form .left		{ text-align: left; } /* to override any centering */

a:link			{ color: #526791; font-weight: 700; }
a:visited		{ color: #677A96; font-weight: 700; }
a:active		{ color: #FF0000; font-weight: 700; }
a:hover			{ color: #1761D2; font-weight: 700; }
