/* Main styles CSS */

body	{
	margin:0;
		}
		
#back	{
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-position: 60px 51px;
		}		
#wrapper	{
			margin:20px auto;
			width: 760px;
			}
		
#left_shad	{
			position:absolute;
			width:16px;
			height:254px;
			background-image: url(../images/left_shad.jpg);
			margin-left:-16px;
			margin-top: 51px;
			}		
#right_shad	{			
			position:absolute;
			width:16px;
			height:254px;
			background-image: url(../images/right_shad.jpg);
			margin-left:760px;
			margin-top: 51px;
			}		
		
p	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6F6F6F;
	}

h1	{
	margin:0;
	color:#DD5050;
	font-size:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
			
h2	{
	color:#DD5050;
	font-size:24px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 4px 0;
	}

h2 span	{
		font-size:12px;
		font-weight:bold;
		color:#999;
		}

h3	{
	color:#DD5050;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:30px 0 6px 0;
	}
h4	{
	color:#FFF;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-weight: bold;
	}
h5,h6 {
	color:#DD5050;font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

a	{
	font-weight:bold;
	color:#DD5050;
	text-decoration:none;
	}	

a:hover	{
	text-decoration:underline;
	}
a img {border: none;}	

#header			{width:100%;
				height:175px;
				background-image: url(../images/header_back.jpg);
				background-repeat: repeat-x;
				}

#nav			{float:left;
				width:261px;
				height:175px;
				background-image: url(../images/nav_back.jpg);
				background-position: right;
				background-repeat: no-repeat;
				}
			
#top			{
				width:100%;
				height:49px;
				}	
				
#top	p		{
				margin:-2px 0 0 0;
				color:#E67373;
				}			
				
#top_title		{width:469px;position: absolute; margin-left:261px; 
				 padding-left:30px;				
				}
#top h1   		{font-size:11px;
				}
#top	h3		{
				font-size: 24px;
				letter-spacing: 6px;
				margin:-2px 0 0 0;
				color:#E67373;
				}
	
#top_right		{width:30px; position: absolute; margin-left:730px;
				background-image: url(../images/top_rightShad.jpg);
				background-repeat: no-repeat;
				background-position: left;
				height:49px;
				margin-top:2px;
				}

#top_left		{position: absolute;
				background-image: url(../images/top_leftShad.jpg);
				background-repeat: no-repeat;
				background-position: right;
				width:261px;
				height:49px;margin-top:2px;
				}
				
#tl			{margin-top:20px;float:left;
}				
ul		{display: inline;
				
				}	
#tl li{ font-size:10px;}
				
li		{
				
				display: inline;
				list-style-type: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#999999;				
				}				
				
li a	{
				color:#999999;
				text-decoration: none;
				}
				
li a:hover	{
					text-decoration: underline;
					}													
				
#header_img		{
				float:left;
				width:469px;
				height:175px;
				background-image: url(../images/header_img2.jpg);
				}			
				
#header_space	{
				float:left;
				width:30px;
				height:175px;
				background-image: url(../images/header_shadow.jpg);
				background-repeat: no-repeat;
				background-position: left;
				}				
#nav		{
			margin:0;padding:0;
			}		
					
#nav ul		{
			display: block;
			margin:22px 40px 0 20px;
			padding:0;
			list-style-type: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;		
			}		
		
#main_nav  li	{
	border-bottom:1px dotted #FDE1E1;
	font-size:12px;
	display:block;
	line-height: 24px;
				}	
		
#main_nav  a {	text-decoration:none;
			    color:#fff;
				margin-left:10px;	
			}		
			
#main_nav  a:hover {	margin-left:20px;}			

			
				

#left_side		{
				float:left;
				width:252px;
				margin-bottom:20px;
				}
				
/* left wrap is dangerous to use -- eliminate in due course*/
#left_wrap		{
				width:233px;
				margin-left:12px;
				padding-bottom:12px;							
				}				

.ad_img			{
				margin: 12px auto 0 auto;
				text-align: center;
				}

.ad_img		a	{
				color:#FFF;
				}		
								
.ad_box			{
				width:233px;
				border:1px solid #DD5050;
				margin-top:13px;
				margin-left:12px;
				}
.ad_box ul {margin-top:-18px;
				margin-left:-18px;
				display:block;
				font-size: #11px;
				color:#DD5050;
				list-style-type: circle;
				}
.ad_box li{
				display:block;
				margin-left:10px;
				color:#6F6F6F;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: #11px;
				font-style: italic;
				list-style-type: circle;
				}

.ad_box	p	{margin:0;
				
			padding:8px;}
				
.ad_box ol li{
				margin-left:10px;
				color:#000000;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: #11px;
				list-style-type: decimal;
				}
.box_bar		{
				padding:5px;
				background-color:#DD5050;
				
				}
.form_text	{
		padding:0 10px 0 10px;
		}

.form_text p	{
				color: #FFF;
				}

				
#PgForm			{
				width:233px;
				margin-top:13px;
				margin-left:12px;
				padding-bottom:12px;
				background-color:#DD5050;
				border:1px solid #fff;
				background-image:  url(../images/adBack.jpg);
				background-repeat: no-repeat;
				background-position: bottom;							
				}
				
#PgForm	.box_bar		{
						margin-top:0;
						padding:5px;
						border-bottom:1px solid #fff;
						}				
.form_text a	{
				color:#FFF;
				}					
				
#PgForm	span	{
				font-size:10px;
				padding-top:1em;
				color:#fff;
				}				
				
#PgForm	ul		{display:block;}		
								
				
#PgForm	li		{
				display:block;
				padding:2px;
				font-size:11px;
				color:#EAEAEA;
				}					

#PgForm fieldset	{
					border:none;
					}

#PgForm label {
				color : #fff;
				}


#content_area	{
				float:left;
				width:485px;
				background-image: url(../images/content_back.jpg);
				background-repeat: repeat-y;
				}

				
#content		{float:left;
				padding:0 12px 0 39px ;
				width:410px;
				}
#article_content		{
				padding:0 12px 0 39px ;
				/*width:410px;*/
				}
								
#content h1,h2	{font-size:13px;
				margin-top:12px;}				
				
#content li 	{
				display:block;
				padding-left: 18px;
				padding-top:4px;
				color:#DD5050;
				background-image:  url(../images/bullet.gif);
				background-repeat: no-repeat;
				background-position: 0 .5em;
				width:30em;
				}
			
.content_box	{
				padding:0; margin:0;
				border-top:1px solid #DD5050;
				}
							
				
.content_box p	{
				padding-top:10px;
				margin:0;
				}
.content_box h2,h3	{
				font-size:12px;
				font-weight:normal;
				}

.content_box img {float: right;
					padding: 2px 0 1px 2px;
}
.content_box:hover img
				{
				background-color: #e3e3e3;
				}
			
.sub			{width:410px;float:left;border:1px solid #DD5050;margin:8px 0 8px 0;}

.sub_title		{float:left;
				width:5em;
				margin: 0 ;
				padding: 0;
				border-bottom:1px solid #DD5050;
				background-color:#DD5050;
				padding:4px;
				}

.sub_box		{float:left;
				width:16em;
				margin: 0 ;
				padding: 8px 4px 8px 4px;
				border-left:1px solid #DD5050;
				border-right:1px solid #DD5050;
				}
				
.sub_box	p	{
				padding:0;
				margin:0;
				}								
				
.sub_title	p	{
				color:#fff;
				font-weight:bold;
				padding:0;
				margin:0;
				}		
				
#hubForm	{
			width:400px;
			margin: 13px 0px;
			
			}

#hubForm fieldset	{
					margin:2px;
					padding: 8px;
					background-color: #e3e3e3;
					border: 1px solid #DD5050;
					}
					
#hubForm label
					{display:inline;
					font-size: 10px;
			     color:#6F6F6F;
					}
#hubForm input[type=text], *[type=password] 
					{
					
  					width: 80px;
  					height: 10px;
					font-size: 10px;
					color:#6F6F6F;
					/*padding: 4px;*/
 					
					}
#hubForm input[type=submit] {
  font-size: 10px;
  color:#6F6F6F;
}
#hubForm a:link, a:hover a:visited{
					font-size: 9px;
					font-weight: normal;
					}
#hubForm h6
				{
				font-size: 12px;
				
				margin-bottom: 4px;
				padding: 0;
				}							

#hubFormLcol	{
			width:223px;
			margin: 10px auto ;
			padding:2px;
			background-color:#FFF;
			border:0;
			}
#content_footer	{			
				float:left;
				width:100%;
				height:28px;			
				background-image: url(../images/content_footer.jpg);
				background-repeat: no-repeat;
				background-position: center;
				}	
				
#footer			{				
				clear:left;
				}
				
#footer		a	{				
				font-weight:normal;
				/*padding:2px;*/
				}				

#footer_left	{width:252px;
				float:left;height:28px;
				padding:0 0 0 20px;
				margin:0 auto;
				}				
					


#footer_links 	{
				margin:0;
				padding:8px;
				width:419px;
				}	
		
#content_footer	a {font-weight:normal;}


#copyright	{font-family: 'Trebuchet MS', sans-serif; 
			font-size: 8px; 
			text-align: center;
			color:#999999; 
			margin-top:20px;
}		
		

#left_wrap h4 	{
				margin: 0 0 3px 0;
				padding: 4px 0 4px 15px;
				background-color:#DD5050;
				color: #fff;
				font-size: 12px;
				}


#regions_wrap	{
				margin-top:13px;
				}


#regions_wrap ul	{
					margin: 0;
					padding-left: 0;
					list-style-type: none;
					}
		
#regions_wrap li{
					margin: 0 0 3px 0;
					}
				
#regions_wrap ul a	{
					font-family: Arial, Helvetica, sans-serif;
					display: block;
					padding: 8px 8px 0 12px;
					height:20px;
					border-bottom: 1px solid #ccc;
					text-decoration:none;
					color: #999999;
					}			
						
#regions_wrap ul a:hover	{
							border-left: 6px solid #EEE;
							color: #DD5050;
							background-image:  url(../images/arrow.gif);
							background-repeat: no-repeat;
							border-bottom: 1px solid #DD5050;
							background-position: 0 .9em;
							}		

#left_nav		{
				padding: 0 1px 1px;
				margin: 0px;				
				}
					
#left_nav li	{
				list-style: none;					
				text-align: left;display:block;
				padding: 0 0 0 29px;
				margin: 0 0 1px 0;
				border: 1px solid #DD5050;
				background-image:  url(../images/left_nav_arrow.gif);
				background-repeat: no-repeat;			
				}

#left_nav	a	{
				font-weight:normal;
				margin-bottom:-1px;
				display: block;
				margin: 0;
				padding: 5px 0 3px 7px!important; padding: 5px 0 5px 7px;
				text-decoration:none;

				color:#DD5050;
				}
				
#left_nav  li a:hover {
						background-color: #F0F0F0;
						}
#special_link_adbox
					{
				width:233px;
				/*border:1px solid #DD5050;*/
				margin-top:13px;
				margin-left:12px;
				padding: 15px 0 15px 0;
				text-align: center;
				font-size: 11px;
				}
#membersLogin a span{ display:none;}	
#membersLogin a:hover{ color:#DD5050;
}	
#membersLogin a:hover span{display:inline;
}				
						
#terms {	margin: 40px;
			text-align: center;
			
		}					
						
#terms a{	font-family: 'Trebuchet MS', sans-serif; 
			font-size: 10px;
			color:#999999; 
			text-decoration: underline;
		}
#terms a:hover{ text-decoration: none;
				 }

/*--LINKS PAGE ONLY----------------------------------------------------------------------------*/				 
				 
#left_side_linkspage	{
				float:left;
				width:190px;
				margin-bottom:20px;
				}
				 
#content_linksarea	{
				float:left;
				width:485px;
				padding-left: 60px;
				

				
				}

#content_linksarea p {text-align: center;
}
#reciplink {	margin-left: 20px;}

#reciplink p {padding-left: 18px;
				color:#DD5050;
				}
#addurl { margin-top: 10px; 
		padding-top 1px;	
			width: 165px;
			text-align:center;
			background-color: #F0F0F0;
			border: 1px solid #DD5050;
}
#addurl p{padding:0;}
#addurl a {text-decoration:none;
			}
#addurl a:hover {text-decoration: underline;
					
					}
td {
				font-size: 12px; color: #222222;}
				
/*-------------------adult_contacts index nav LHS--------------------------*/
#contact_areas_wrap	{
				margin-top:4px;
								}
#contact_areas_wrap ul	{
					margin: 0;
					padding-left: 0;
					list-style-type: none;
					}
				
#contact_areas_wrap li	{
					font-size: 9px;
					margin: 0 0 4px 0;
					}
				
#contact_areas_wrap ul a	{
					font-family: Arial, Helvetica, sans-serif;
					display: block;
					padding: 4px 2px 0 9px;
					height:11px;
					border-bottom: 1px solid #ccc;
					text-decoration:none;
					color: #999999;
					}			
						
#contact_areas_wrap a:hover	{
							border-left: 10px solid #EEE;
							color: #DD5050;
							background-image:  url(../images/arrow.gif);
							background-repeat: no-repeat;
							border-bottom: 1px solid #DD5050;
							background-position: 0 .9em;
							}
#textlinkads{	
			
			border-style: solid;
			border-width:thin;
			border-color: #DD5050;
			padding: 5px;
			
			font-size: 10px;
		
		
			}
#textlinkads h6{ 
			font-size: 11px;
			display:inline;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color:#DD5050;
			}
.signup a{
				display: block;
				width: 159px;
				margin-left:auto;
				margin-right:auto;
				margin-top: 0;
				padding: 10px;
				background-color:#DD5050;
				font-size: 11px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-align: center;
				border: double 10px #ffffff;
				color:#ffffff;
			}
.signup a:hover{
				font-weight:bold;			
				background-color: #F0F0F0;
				border: double 10px #DD5050;
				text-decoration:underline;
				color:#DD5050;
				
			}



