/*---------------Layout styles----------------*/

#container
  {
	width: 933px;
	margin: 0 auto 0 auto;
	background-image:url(gfx/two_column/dark_2/containerbg.gif);
	background-repeat:repeat-x;
	background-color: #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	height: 1950px;
  }
#containerbase
  {
  width: 935px;
  margin: 0 auto 0 auto;
  }
  #header{
  background-image: url(gfx/two_column/dark_2/headergrad.gif);
  background-repeat: repeat-x;
  height:98px;
  width:100%;
  }
  #logo{
position: relative;
float: left;
margin: 10px 0 0 10px;
  }
  #badge{
  width: 113px;
  height: 113px;
  float: right;
  margin:0 18px 0 0;
  }
  #navbar{
  margin: 35px 12px 0 15px;
  padding: 0;
  background: none /*#333 url(../gfx/two_column/dark_2/menubar_grad1.gif) repeat-x*/;
  height: 25px;
  }




/*------------Image and searchbox styles---------------*/

#searchbox{
	width: 346px;
	height: 282px;
	margin: 0 0 0 0;
        display: inline;
	float: left;
	background: url(gfx/two_column/dark_2/searchbox.jpg);
        background-repeat: no-repeat;
	padding: 50px 20px 0 20px;
	color: #ffcc00;
  }
  #mainimg{
  width: 519px;
  height: 332px;
  margin: 0 0 0 0;
  float: left;
  display: inline;
  background: url(gfx/two_column/dark_2/main_img_adult.jpg) #fff no-repeat;
  }
 #mainimg_small{
  width: 519px;
  height: 100px;
  margin: 0 0 0 15px;
  float: left;
  display: inline;
  background: url(gfx/two_column/dark_2/main_img_twisted.jpg) #fff no-repeat;
  }

  #startbutton{
	width: 45px;
	height: 45px;
	margin: 284px 0 0 180px;
  }
  #lowercontainer{
  height: 118px;
  width: 905px;
  margin: 0 0 0 15px;
  display: inline;
  background:#fff3e1 url(gfx/two_column/dark_2/buttons_grad.gif) repeat-x;
  float:left;
  }
  #joinbutton{
  width: 183px;
  float: left;
  margin: 32px 0 0 40px;
display: inline;
  }


 #membersbutton{
 width: 183px;
 float: left;
 margin: 32px 150px 0 20px;
 }
 #icon1{
 float: left;
 margin: 23px 0 0 190px;
 }
 .icons{
 float: left;
 margin: 30px 0 0 25px;
 }
#totalicon{
background: url(gfx/buttons/lesbian_01/total.gif);
width: 293px;
height: 106px;
float: left;
margin: 3px 0 0 5px;
display: inline;
}
p.total{
font-family: georgia, serif;
font-size: 2em;
color: #fff;
margin: 35px 0 0 30px;
}
 .additionalimg{
 margin: 40px 0 0 50px;
 float: left;
 }
 .additionalcontainer{
  margin: 40px 0 0 50px;
  float: left;
  width:500px;
 }
#losearchheader{
font-size: 15pt;
font-weight: bold;
color: #fff;
}
.losearchtext{
font-weight: bold;
color: #fff;
}




/*-----------------Right vertical menu container------------------*/

#right-menucontainer{
	float: right;
	margin: 40px 15px 0 0;
	width: 150px;
	border: 1px solid #f90963;
	padding: 5px;
 }
 #containerbase{
 background-image:url(gfx/two_column/dark_2/curvedbottom.gif);
 background-repeat:no-repeat;
 height: 35px;
 }
 #menu
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#111111;
	border-bottom: 1px solid #000000;
}

#menu a, #menu a:visited
{
	color:#cc0000;
	text-decoration:none;
	display:block;
	padding:0.4em;
	font-weight:normal;
	border-bottom: 1px solid #222222;
}

#menu a:hover
{
	color:#FFFFFF;
	font-weight:normal;
	padding: 0.4em;
	border-bottom: 1px solid #cc0000;
	display: block;
}

dd
{
margin:3px 0 0 0;
padding:0px;
text-align:left;
}

dt
{
	margin:3px 0 0 0;
	padding:0.4em;
	text-align:left;
	font-size: 10pt;
	font-weight:bold;
	height:14px;
	color:#eeeeee;
	border-bottom: 3px solid #730930;
}


dl
{
margin: 0px;
padding: 0px;
}


#menubottom
{
background-repeat:repeat-x;
height:25px;
background-image: url(../gfx/gold-two-point-zero/grad.gif);
}




/*-----------------Horizontal Menu--------------------*/
#horizontal
{
	font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#fff;}
#horizontal a{
background: url(gfx/two_column/dark_2/tabs.gif) no-repeat;
}

 #horizontal a, #horizontal a:visited {
	color:#eee;
	text-decoration:none;
	display:block;
	background-position: 0 0;
	padding: 4px 10px 2px 10px;
	height: 19px;
	font-weight: normal;
  }
 #horizontal a:active {
	color:#222;
	text-decoration:none;
	display:block;
	padding: 4px 10px 2px 10px;
	height: 19px;
        background-position: 0 0;
	/*background-image: url(gfx/abacus/tab-active.gif);*/
  }

#horizontal a:hover {
	color:#fff;
	padding:4px 10px 2px 10px;
	height: 19px;
	background-position: -110px 0;
        font-weight: bold;
  }
 dd.horiz
{
margin:0 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
width: 110px;
float: left;
text-align: center;
font-size: 9pt;
}

/*----------Inside header styles------------*/

#diydihcontainer{
clear:left;
}
#loggedouthelpfix{
background: #333 url(gfx/two_column/dark_2/ih-fix.gif) no-repeat;;
margin: 0 15px 0 15px;
}
#leftbox, #leftbox_all{
background: #333;
float: left;
margin: 25px 0 0 15px;
background-image: url(gfx/two_column/dark_2/leftbox-footer-lo.gif);
background-attachment:scroll !important;
background-attachment: fixed;
background-position:bottom left ;
background-repeat: no-repeat;
}
#leftbox{
	width: 600px;
	height: 740px;
}
#leftbox_all{
width: 600px;
min-height:600px;
height:auto !important;
padding: 0 0 20px 0;
}


#rightbox, #rightbox_all{
background:  url(gfx/two_column/dark_2/right-side-grad-a.gif) #555 repeat-x;
width: 305px;
float: left;
}
#rightbox{
	height: 850px;
}
#rightbox_all{
min-height:100%;
height:auto !important;
}

#rightbox_head{
background: #000 url(gfx/two_column/dark_2/right-side-top-curve.gif) no-repeat;
height: 25px;
margin: 0;
}
#rightbox_footer{
width: 305px;
height: 25px;
background: #000 url(gfx/two_column/dark_2/right-side-bottom-curve-l.gif) no-repeat;
}

/*----------------Mini-box styles-----------------*/
.boxheadbar1, .boxheadbar2, .boxheadbar3{
height: 25px;
border-bottom: none;
padding: 5px 0 0 5px;
color: #e7e7e7;
}
.boxheadbar1{
background: #03b9b6 url(gfx/two_column/dark_2/headbar1.gif) repeat-x;
}
.boxheadbar2{
background: #cfbe01 url(gfx/two_column/dark_2/headbar1.gif) repeat-x;
}
.boxheadbar3{
background: #cd003a url(gfx/two_column/dark_2/headbar1.gif) repeat-x;
}
p.boxp{
margin: 12px 7px 7px 0;
font-size: 1.1em;
line-height: 1.2;
color: #eee;
}


/* polaroid look css*/
.photobg{
display: block;
width: 120px;
border: 1px solid #ccc;
border-top-color:#ccc;
border-left-color:#ddd;
border-right-color:#eee;
margin: 10px;
background: #ffffff;
float: left;
}

img.boximg2{
margin: 5px 5px 20px 5px;
border: 1px solid #ccc;
border-top-color:#ccc;
border-left-color:#ddd;
border-right-color:#eee;
}


/*end of polaroid image css*/

img.boximg{
float: left;
margin: 0;
border-right: 1px solid #777777;
border-bottom: 1px solid #777777;
}
.boxright{
	float: left;
	width:450px;
	text-align: justify;
}

.button{
margin: 10px 7px 0 0;
float: right;
}

#box1{
	background: url(gfx/two_column/dark_2/boxbg.gif) repeat-x #202020;
	width: 600px;
	height: 225px;
	padding: 0;
	float: left;
	margin: 0 0 0 0;
	border: 0;
	display: inline;
}

#footer, #footer_mini{
  height: 45px;
  width: 905px;
  margin: 0 0 0 15px;
  display: inline;
  float:left;
  color: #fff;
  padding: 7px 0 0 0;
  }
#footer{
background: url(gfx/two_column/dark_2/footer_twisted.gif) no-repeat;
}
#footer_mini{
border-top: 1px dotted #777;
margin: 35px 0 0 15px;
}
 #footer a, #footer_mini a{
color: #fff;
}

/*---extra general styles---*/
.floatleft{
float: left;
margin: 0 10px 0 15px;
display: inline;
}
.fl, .joinbutton{
float: left;
margin: 10px 10px 0 15px;
display: inline;
}
.joinbutton{margin: 17px 10px 0 15px;}
.rcmargin{
margin-right: 15px;
}
fieldset.other{
border: 1px solid #fff;
background: #222;
margin: 15px;
}
legend.other{
border: 1px solid #fff;
background: #222;
padding: 7px;
font-size: 1.2em;
}
.total a {
	color: #F00;
}
