
body {
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	}
#mainContainer {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 830px;
	text-align: left;
	}
#header {
	position: relative;
	margin-left: 168px;
	width: 652px;
	height: 112px;
	background: url(../images/header.jpg) no-repeat;
	} 	
#logo {
	margin-top: 15px;
	margin-left: 220px;
	}	
#quickSearch {
	position: absolute;
	top: 65px;
	left: 46px;
	}	
#quickSearch .pill {
	border: none;
	padding: 0px;
	background: transparent url(../images/search_back.jpg) 50% 50%;
	}	
	
	
	
	
#boy {
	position: absolute;
	top: 0px;
	left:0px;
	margin-left: -100px;
	}		
#mainWrapper {
	margin-left: 155px;
	width: 675px;

	}
#mainHeader {
	position: relative;
	width: 675px;
	height: 36px;
	background: url(../images/main_header.png) no-repeat;

	}	
#frameHeader {
	position: relative;
	width: 875px;
	height: 36px;
	background: url(../images/frame_header.png) no-repeat;

	}		
#numberUsers {
	float: left;
	margin-left: 40px;
	margin-top: 15px;
	color: white;
	font-weight: bold;
	}		
#loginContainer {
	float: right;
	margin-right: 40px;
	margin-top: 15px;
	color: #6b6b6b;
	font-weight: 400;
	}			
#loginContainer a {
	color: #6b6b6b;
	}	
#loginContainer a:hover {
	color: #EE6105;
	text-decoration: none;
	}	
#mainBack {
	width: 675px;
	background: url(../images/main_back.png) repeat-y;
	}
#frameBack {
	width: 875px;
	background: url(../images/frame_back.png) repeat-y;
	}	
#frameBack h1 {
	display: none;
	}	
#mainBody,#homeBody {
	background: #030202 url(../images/main-grad.png) repeat-x;
	position: relative;
	margin-left: 10px;
	margin-right: 16px;
	min-height: 800px;
	}
#frameBack #mainBody {
	margin-right: 7px;
	}	
#homeBody {	
	padding-top: 18px;
	}			
#join {
	margin: 0px 15px 15px 35px;
	background: url(../images/join-back.png) no-repeat;
	width: 600px;
	height: 214px;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	}	
#home-join {	
	padding: 25px 15px;
	color: white;
	}	
#home-join h2 {
	color: white;
	font-size: 16px
	}
#home-join h2 font {
	font-size: 48px;
	}	
#home-join td img {
	}		
	
	
	
	
#mainContent, #newsScroller {
	padding: 15px 15px 15px 45px;
	}
#frameBack #mainContent {
	padding: 15px 20px 15px 35px;
	width: 860px;
	}			
#homeBody #mainContent {
	width: 390px;
	padding-right: 0px;
	min-height:250px;
	}	
#homeBody #mainContent h1 {
	font-size: 1.9em;
	letter-spacing: -1.0px;
	}	
#homeBody #homeImage {
	position: absolute;
	top: 275px;
	right: 15px;
	}	
#home-news .title {
	width: 400px;
	font-size: 1.6em;
	font-style: italic;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	padding-bottom: 1.2em;
	}	
#homeBody #homeImage img {
	max-width: 	185px;
	}
#mainFooter {	
	width: 675px;
	height: 37px;
	background: url(../images/main_footer.png) no-repeat;
	text-align: center;
	}
#frameFooter {	
	width: 875px;
	height: 37px;
	background: url(../images/frame_footer.png) no-repeat;
	text-align: center;
	}	
#navFooterPages {
	margin: 0px 40px 0px 40px;
	font-size: 10px;
	}	
#bannerBottom {
	margin-top: 15px;
	text-align: center;
	}
	
#bannerRight {
	position:absolute;
	top:0;
	right:-170px;
	width:160px;
	text-align:center;
	}	

#leftCol {
	position: absolute;
	top: 130px;
	left: -5px;
	width: 194px;
	}		
.leftHeader {
	width: 194px;
	height: 18px;
	background: url(../images/left_header.png) 0% 0% no-repeat;
	text-indent: 30px;
	font-weight: bold;
	padding-top: 12px;
	}	
.leftContainer {
	background: url(../images/left_back.png) repeat-y;
	margin: 0px;
	}
.leftContainer ul {
	margin-top: 0px;
	}	
.leftFooter {
	height: 27px;
	width: 194px;
	background: url(../images/left_footer.png) 100% 100% no-repeat;
	margin-bottom: 5px;
	}
	
/*--- login box --- */	
#loginForm {
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	}	
#loginForm fieldset {
	border: none;
	}	
#loginForm legend {
	display: none;
	}
#loginForm .label {
	font-weight: bold;
	}	

#username, #password, .rememberme {
	margin-bottom: 8px;
	}		
#mainContainer .formField {
	background: #d0cfcf;
	font-weight: bold;
	text-indent: 5px;
	}		
#mainContainer select {
	background: #d0cfcf;	
	}
#loginForm .formButton {
	width: 75px;
	margin-bottom: 5px;
	} 	
/*  ---- left menu ----*/
#pageMenu {
	}
ul#pageMenu  {
	white-space: normal;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	}
#pageMenu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	}
#pageMenu a, #pageMenu a:visited {
	display: block;
	color: white;
	font-size: 16px;
	text-decoration: none;
	padding: 5px 5px 5px 0px;
	border-bottom: 1px solid #eb5f03;
	}
#pageMenu a:hover, #pageMenu a.selected {
	color: #eb5f03;
	text-decoration: none;
	}	
					
/* left memeber serch */
.leftContainer h2 {
	visibility: hidden;
	font-size: 1px;
	}	
#verticalProfileSearch {
	margin: 0px 20px;
	text-align: left;
	}	
#verticalProfileSearch .label {
	margin-top: 10px;
	}		
#verticalProfileSearch dl dd {
	margin: 0;
	padding: 0;
	}		
#verticalProfileSearch .formButton {
	width: 75px;
	margin-bottom: 5px;
	font-size: 12px;
	} 		
	
#mainContainer #adminMenu {
	text-align: center;
	}
#mainContainer #adminMenu a {
	display: block;
	}		
#profileSearchBox .formField {
	background: transparent url(../images/search_back.jpg) repeat-x;
	border: none;
	width: 130px;
	color: white;
	}		
#newsScroller h2 {
	color: white;
	}		
#newsTicker div {
	padding: 5px;
	}
/* --- profile style ---- */
.profileListingsDetailItem {
	color: #000000;
	background: url(../images/profile_listing_550.gif) no-repeat;
	}
.profileListingsDetailItem a {
	color: #000000;
	text-indent: 5px;
	}	
.profileListingsDetailItem a:hover {
	color: #eb5f03;
	text-indent: 5px;
	text-decoration: none;
	}		
.profileListingDetailOnline, .profileListingsDetailItem a:visited {
	color: #eb5f03;
	}
.galleryItem {
	margin: 2px;
	border: 1px solid #0B3E71;
	background: #131313;
	}
#profileLocationForm table {
	background: url(../images/map_back.png);
	}	
#profileLocationForm table .formField, #profileEditForm .formField {
	text-indent: 0px;
	}	
.tooltip {
	background: url(../images/left_back.png) 50% repeat-y;
	}
#topBar {
	background: url(../images/profile_detail_header.gif) no-repeat;
	}
.stretchtoggle a  {
	background: url(../images/profile_detail_info_bar.png) 50% 50% no-repeat;
	}		
.stretchtoggle a:hover, stretchtoggle a.selected {
	color: #eb5f03;
	text-decoration: none;
		}
.stretcher {
	}		
#currentLocation {
	background: url(../images/map_back.png);
	width: 315px;
	color: white;
	margin: 0px auto;
	padding: 2px 0px;
	margin-bottom: 1.0em;

	}	
	
/* --- mail and video overlay --- */
.mailImage
	{
	padding-right:5px;
	}
#mailTable
	{
	border-bottom:1px solid #<cfoutput>#request.getcolors.linecolor#</cfoutput>;
	margin-bottom:5px;
	}

div.overlay {
	padding:25px;	
	width:370px;  
	display:none;
	background-image:url(/images/spacer.gif);
	margin: -280px 0 0 -370px;
	/*
	padding:35px;
	background-image:url(/images/icons/overlay_white.png);
	*/
}

div.overlay div.close {
	background:url(/images/icons/overlay_close.png) no-repeat;
	position:absolute;
	top:2px;
	right:2px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:280px;
	display:block;
	border:4px solid #EE6105;
}
	
