/* ********** [ GENERAL ] ********** */

div.clear {
	clear: both; }

body {
	cursor: default;
	font: 11px arial, verdana, sans-serif;
	color: #222222;
	background: #FBECF1; }


/* ********** [ PAGE ] ********** */

div#page_wrap {
	padding-top: 4px;
/*	background: url('head_bg.gif') repeat-x; }  */
/*	background: #344F64; }   */
	background: #FBE1F1; }   

	div#page { }


/* ********** [ HEADER ] ********** */

div#header_wrap {
	margin: 0px auto;
	width: 992px;
	height: 112px; }

	div#header { }

		div#header h1 {
		text-indent: -9999px;
			padding-left: 0px;
			padding-top: 5px;
			width: 992px;
			height: 109px;
			float: left;
			font: bold 26px/70px Trebuchet MS, arial, sans-serif;
			color: #ffffff;
			background: url('logo.jpg') no-repeat center; }

			div#header h1 span { }

			div#header div.banner {
				padding-top: 5px;
				float: right; }

/* ********** [ CONTAINER ] ********** */

div#container_wrap {
	margin: 0px auto;
	width: 922px; }

  	div#container { }


/* ********** [ FOOTER ] ********** */

div#footer_wrap {
	margin: 0px auto;
	padding-top: 10px;
	width: 922px; }

	div#footer {
		padding: 10px 0px;
		border-top: 2px solid #A30000;
		text-align: center; }

		div#footer a {
			color: #222222; }


/* ********** [ CONTENT ] ********** */

#content_wrap {
	float: left;
	width: 720px; }

  	#content { }

#content_wrap2 {
	
	width: 992; }

  	#content2 { }

/* ********** [ SIDEBAR ] ********** */

div#sidebar_wrap {
	padding: 1px 10px 0px 0px;
	width: 190px;
	float: left; }

  	div#sidebar { }


/* ********** [ MAIN NAVIGATION ] ********** */

div#headernav_wrap {
	margin: 0px auto;
	width: 920px;
	height: 36px;
	background: url('headnav_border.gif') repeat-x 0px 100%; }

	div#headernav {
		padding-left: 10px; }

		div#headernav ul {
			height: 30px;
			list-style: none; }

			div#headernav ul li {
				margin-right: 1px;
				padding: 0px;
				float: left; }

				div#headernav ul li a {
					height: 30px;
					display: block;
					float: left;
					font: bold 11px/30px arial, verdana, sans-serif;
					color: #ffffff;
					background: #FA6C6A url('headnav_item1.gif') repeat-x;
					text-decoration: none; }

					div#headernav ul li a:hover {
						background: #B7010E url('headnav_item1.gif') repeat-x 0px -30px; }

				div#headernav ul li a span {
					padding: 0px 10px;
					display: block;
					background: url('headnav_item2.gif') no-repeat 100% 0px; }

					div#headernav ul li a:hover span {
						background: url('headnav_item2.gif') no-repeat 100% -30px; }


/* ********** [ USER NAVIGATION ] ********** */

div#usernav_wrap {
	margin: 0px auto;
	width: 920px;
	background: url('menu_bg.gif') repeat-x 0px 100%; 
	border-bottom: 1px solid #ccc; }

	div#usernav {
		padding: 0px 5px;
		height: 28px; }

		div#usernav ul {
			list-style: none; }

			div#usernav li {
				float: left;
				height: 28px;
				z-index: 9999;
				position: relative; }

				div#usernav ul li a.outter {
					padding: 0px 5px 0px 29px;
					height: 28px;
					display: block;
					float: left;
					font: 11px/28px arial, sans-serif;
					color: #333333;
					text-decoration: none; }

					div#usernav ul li.shover a.outter,
					div#usernav ul li a.outter:hover {
						text-decoration: underline; }

					div#usernav ul li li a {
						background-repeat: no-repeat;
						background-position: 5px 50%;}
				
				div#usernav ul li.nav_notice a.outter {
					background: url('navigation/pro_notice.png') no-repeat 12px 12px; }

				div#usernav ul li.nav_profile {
					background: url('navigation/pro_profile.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_profile li.home a {
						background-image: url('navigation/pre_home.png'); }

					div#usernav ul li.nav_profile li.profile a {
						background-image: url('navigation/pre_profile.png'); }

					div#usernav ul li.nav_profile li.photo a {
						background-image: url('navigation/pre_photo.png'); }

				div#usernav ul li.nav_messages {
					background: url('navigation/pro_messages.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_messages_new {
						background: url('navigation/pro_messages_new.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_messages li.inbox a {
						background-image: url('navigation/pre_inbox.png'); }

					div#usernav ul li.nav_messages li.sent a {
						background-image: url('navigation/pre_sent.png'); }

				div#usernav ul li.nav_media {
					background: url('navigation/pro_media.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_media li.pictures a {
						background-image: url('navigation/pre_pictures.png'); }

					div#usernav ul li.nav_media li.videos a {
						background-image: url('navigation/pre_videos.png'); }

					div#usernav ul li.nav_media li.audio a {
						background-image: url('navigation/pre_audio.png'); }

				div#usernav ul li.nav_apps {
					background: url('navigation/pro_apps.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_apps li.blog a {
						background-image: url('navigation/pre_blog.png'); }

					div#usernav ul li.nav_apps li.gifts a {
						background-image: url('navigation/pre_gifts.png'); }

					div#usernav ul li.nav_apps li.guestbook a {
						background-image: url('navigation/pre_guestbook.png'); }

					div#usernav ul li.nav_apps li.events a {
						background-image: url('navigation/pre_events.png'); }

				div#usernav ul li.nav_network {
					background: url('navigation/pro_network.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_network li.favorites a {
						background-image: url('navigation/pre_favorites.png'); }

					div#usernav ul li.nav_network li.friends a {
						background-image: url('navigation/pre_friends.png'); }

					div#usernav ul li.nav_network li.visitors a {
						background-image: url('navigation/pre_visitors.png'); }

					div#usernav ul li.nav_network li.blocked a {
						background-image: url('navigation/pre_blocked.png'); }

				div#usernav ul li.nav_settings {
					background: url('navigation/pro_settings.png') no-repeat 8px 50%; }

					div#usernav ul li.nav_settings li.settings a {
						background-image: url('navigation/pre_settings.png'); }

					div#usernav ul li.nav_settings li.notifications a {
						background-image: url('navigation/pre_notifications.png'); }

					div#usernav ul li.nav_settings li.privacy a {
						background-image: url('navigation/pre_privacy.png'); }

					div#usernav ul li.nav_settings li.upgrade a {
						background-image: url('navigation/pre_upgrade.png'); }

					div#usernav ul li.nav_settings li.credits a {
						background-image: url('navigation/pre_credits.png'); }
					
				div#usernav ul li.nav_information {
					background: url('navigation/pro_information.png') no-repeat 8px 50%; }
					
					div#usernav ul li.nav_information li.identity a {
						background-image: url('navigation/pre_identity.png'); }
					
					div#usernav ul li.nav_information li.tips a {
						background-image: url('navigation/pre_tips.png'); }
					
					div#usernav ul li.nav_information li.safety a {
						background-image: url('navigation/pre_safety.png'); }

				div#usernav ul li.nav_logout {
					background: url('navigation/pro_logout.png') no-repeat 8px 50%; }
					
				div#usernav ul li.nav_search {
					background: url('navigation/pro_search.png') no-repeat 8px 50%; }
									
				div#usernav ul li.nav_reg {
					background: url('navigation/pro_register.png') no-repeat 8px 50%; }
				
				div#usernav ul li.nav_home {
					background: url('navigation/pro_home.png') no-repeat 8px 50%; }
				
				div#usernav ul li.nav_tour {
					background: url('navigation/pro_tour.png') no-repeat 8px 50%; }
					
				div#usernav ul li.nav_welcome_user {
					float: right;
					padding: 0px 5px 0px 29px;
					height: 28px;
					display: block;
					font: bold 11px/28px arial, sans-serif;
					color: #990000;
					text-decoration: none; 
					
					}

		div#usernav ul li ul {
			padding: 0px;
			height: auto;
			position: absolute;
			top: -999px;
			left: -1px;
			/*display: none;*/
			list-style: none;
			background: #ffffff;
			border: 1px solid #cccccc;
			border-width: 0px 1px 1px 1px; }

		div#usernav ul li:hover ul,
		div#usernav ul li.shover ul {
			top: 28px;
			left: 0px;
			width: 135px; }

			div#usernav ul li ul li {
				height: 24px;
				float: none; }

				div#usernav ul li ul li a {
					padding: 0px 0px 0px 26px;
					height: 24px;
					display: block;
					float: none;
					font: 11px/24px verdana, arial, sans-serif;
					color: #404040;
					border: 0px;
					text-decoration: none;
                    white-space: nowrap; }

					div#usernav ul li ul li a:hover {
						border: 0px;
						background-color: #FBECF1;
						color: #A30000; }


/* ********** [ COMMON ITEMS ] ********** */

h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	font: bold 14px/16px arial, verdana, sans-serif;
	color: #436082; }

	h2 {
		margin-bottom: 5px;
		font: bold 14px/16px arial, verdana, sans-serif;
		border-bottom: 1px solid #d4d4d4; }

	h3 {
		font: bold 13px/16px arial, verdana, sans-serif; }

	h4 {
		font: bold 12px/16px arial, verdana, sans-serif; }

	h4 {
		font: bold 11px/16px arial, verdana, sans-serif; }

p {
	margin: 0px 0px 8px 0px;
	font: 11px/16px arial, verdana, sans-serif;
	color: #222222; }

	a {
		font: 11px arial, verdana, sans-serif;
		color: #436082;
		text-decoration: none; }

		a:hover {
			text-decoration: underline; }
			


/* ********** [CUSTOM HOME PAGE STUFF] ************   */

.controlbox {  	width: 100px; 
		height=18px;
		}
		
		
.label {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color: #D75E9F; }
		
		
.termsBold {  

		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-weight: bold; 
		color: #000000; }
		
		
.container {  	background-image: url(couple_home.jpg); 
		background-repeat: no-repeat; 
		height: 411px; 
		width: 922px; 
		margin-top: 1px; 
		padding-left: 15px; }
		
.cellmargin {   padding-left: 15px; 
		margin-left: 15px; 
		margin-bottom: 0px; 
		padding-bottom: 30px;
		padding-top: 0px;
		vertical-align: bottom; }
		
		
.cellpadding {  margin-top: 3px; 
		margin-bottom: 3px; 
		margin-left: 5px; 
		padding-top: 3px; 
		padding-bottom: 3px; 
		padding-left: 5px; }

.loginbox {  width: 40px; 
	     height: 18px; }

.logincellmargin {   
		padding-left: 15px; 
		margin-left: 15px; 
		margin-bottom: 25px;
		margin-top: 25px;
		padding-bottom: 25px; 
		height: 150px; }
	       
.spacerrow {  height: 100px; }

.submit2 {	border: 0px;
		width: 200px;
		height: 28px;
		background: #FBD3ED;
		background-image: url(register_bg.gif); }
		
.faq_answer {	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-weight: normal; 
		padding-top: 10px; 
		padding-right: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px; }
		
.faq_cat { 	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-weight: normal; 
		padding-top: 10px; 
		padding-right: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px ; 
		background-color: #F0F0F0; }
		

.home_text { 	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #333333; 
		height: 45px;
		padding-top: 10px; 
		padding-right: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px; 
		border-color: black #CCCCCC #CCCCCC black; 
		border-style: solid; 
		border-top-width: 0px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 0px; }


.home_text_bold { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #333333 ; 
		font-weight: bold; 
		padding-left: 5px; 
		border: #CCCCCC; 
		border-style: solid; 
		border-top-width: 0px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px; }
		
.home_text_inner_bold 
		{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #666666; 
		font-weight: bold; }
		
.home_slogan { 	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #666666; }
		
.header_bg {  	font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		font-weight: bold; 
		color: #222222; 
		background-image:  
		url(contenthead_bg.gif); 
		height: 28px; 
		width: 922px; 
		text-indent: 5px; 
		vertical-align: middle; 
		padding-left: 5px; }

.home_container {  
		background-color: #FFFFFF; 
		vertical-align: top; 
		padding-top: 10px; 
		padding-right: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px; }
		
.home_text_bottom { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #333333; 
		padding-top: 10px; 
		padding-right: 10px; 
		padding-bottom: 10px; 
		padding-left: 10px; 
		background-color: #F7F7F7; 
		border: #CCCCCC; 
		border-style: solid; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px; }

.home_features { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #333333; 
		padding-top: 3px; 
		padding-right: 3px; 
		padding-bottom: 3px; 
		padding-left: 3px; 
		border-color: black #CCCCCC #CCCCCC black; 
		margin-top: 3px; margin-right: 3px; 
		margin-bottom: 3px; 
		margin-left: 3px; 
		border-style: solid; 
		border-top-width: 0px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 0px; }
		
.home_features_title { 
		border: #CCCCCC solid; 
		border-width: 1px 0px 0px 1px; }
		
.home_content_text { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #333333; 
		padding-left: 10px; 
		margin-left: 10px;}
		
.home_content_link { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #0000ff;}

.home_profiles_featured {
		width:922px;
		align:center; }