html,body {
  margin: 0;
  padding: 0;
}

body {
  min-width: 980px;
  background: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #000;
}

p {
margin-top: .5em;
margin-bottom: .2em;
}

img {
  border: none;
}

h1, h2, h3, h4, h5 {
  font-style: normal;
  font-weight: bold;
  margin-top: .4em;
  margin-bottom: .4em;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: .9em; }

a:link {   color: #06559f; }
a:visited {color: #800080; } 
a:active { color: #ff0000; }
a:hover {  color: #ff0000; }

li {
  list-style-type: none;
}

#masthead {
  margin: 0 auto;
  background: #ffff9b;
  width: 1000px;
  height:120px;
  background-image:url(images/evilfacebg.gif);
  background-repeat:no-repeat;
  background-position:right;
}

.header_nav {
  position: absolute;
  top: 10px;
  right: 40px;
  color:#000000;
}
.header_nav img {
  vertical-align: middle;
}

.header_navlinks {
  font-size: .9em;
  color:#000000;
}

a:hover.header_navlinks {
  font-size: .9em;
  color:#333666;
  text-decoration:underline;
}

#warninghead {
  margin: 0 auto;
  background: #ffff9b;
  width: 1000px;
  height:120px;
}

.enteramp {
  color:#1e6dc1;
  font-family:"Tahoma";
  font-size:1.6em;
  font-weight:bold;
  text-decoration:underline;
}

#yellow_wcontainer, #yellow_container {
  clear: both;
  margin: 0 auto;
  width: 1000px;
  background: #ffff9b;
  overflow: auto;
}

#yellow_container {
  background-image:url(images/contentbg.gif);
  background-position: top;
  background-repeat: repeat-x;
}

#white_container {
  margin: 0 auto;
  width: 980px;
  background: #fff;
}

.warninglogo {
  text-align: center;
}

.logo {
  position: relative;
  top: 8px;
  left: 10px;
}

#ampland_container {
  float: left;
  width: 978px;
  border: 1px solid #000;
  background: #fff;
}

#warning_container {
  float: left;
  width: 978px;
  border: 1px solid #000;
  background: #fff;
}

#navigation {
  float: left;
  width: 960px;
  height: 30px;
  border-top:#afaf7a solid 1px;
  background: #ffff9b;
  background-image:url(images/navbg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  font-size: .85em;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-right: 20px;
}

#navigation a:link, #navigation a:visited, #navigation a:active, #navigation a:hover { color: #000000; }

.navright {
  float: right;
  margin-right: 40px;      
}

#left {
}

#main {
  margin: 1em;
}

#warning_footer {
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 1000px;
  overflow: auto;
  background: #ffff9b;
  text-align: center;
  font-size: 0.9em;
  line-height: 2em;
}

#footer {  
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 1000px;
  overflow: auto;
  background: #ffff9b;   
  text-align: center;
  font-size: 0.9em;
  line-height: 2em;
}

#footer table {
  margin-left: auto;
  margin-right: auto;
}

.footing {
  height: 140px;
  width: 160px;
  text-align: left;
  margin-left: 1em;
  line-height: 1.4;
  font-size: 1em;
}

.footing h5 {
  text-align: left;
}

.vline {
  width: 1px;
  height: 140px;
  background: #dddd9b;
}

.adults_only {
  margin: 0 auto;
  width: 600px;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #000;
  margin-bottom: .8em;
  padding: 5px;
}

.warning {
  margin: 0 auto;
  width: 600px;
  border: 1px solid #ccc;   
  background: #F4F4FF; 
  text-align: center;
  font-size: 1em;
  font-weight: normal;
  color: #000;
  margin-bottom: 1em;
  padding: 10px;
}

.entrance {
  text-align: center;
  font-size: 1.1em;     
  font-weight: normal;
  color: #000;
  margin-bottom: 1em;
}

.minors {
  margin: 0 auto;
  width:600px;
  text-align:center;
  font-family: Tahoma, san-serif;
  font-size: 1.1em;
  font-weight:bold;
  margin-bottom: 1em;
}

.rules {
  margin: 0 auto;
  width: 600px;
  padding: 10px;
  text-align: left;
  font-style: italic;
  font-size: 1em;
  line-height: 1.4;
}

#toc {
  float: left;
  background: #F4F4FF;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 170px;
  padding: 2px 2px 2px 10px;
}

.toc_maintitle {
  font-family: Helvetica, Arial, Helvetica, sans-serif;
  margin-top: 8px;
  border: 1px solid #ccc;
  background: #ffff9b;
  width: 160px;
  padding-top: .5em;
  padding-bottom: .5em;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
}

.toc_title {
  background-image:url(images/arrow.gif);
  background-repeat:no-repeat;
  background-position:left;
  color:#2f2e2e;
  text-align:left;      
  padding-left:14px;
  font-weight:bold;
  margin: .6em;
}

.toc_cats {
  padding-left: 1em;
  padding-bottom: .6em;
  text-align: left;
  font-size: .9em;
  line-height: 1.2;
}

.toc_cats a:link, .toc_cats a:visited {
  color: #06559f;
}

.toc_cats a:hover, .toc_cats a:active {
  color: #ff0000;
}

.toc_barbox {
  display:block;
  background: url(images/line.gif) bottom center no-repeat;
}

#page {
  float: left;
  margin-top: .75em;
  margin-bottom: .75em;
  margin-left: 10px;
}

#pagecontainer {
  margin: 0 auto;
  width: 780px;
}

.container {
  width: 220px;
}

.container_head {
  height:30px;
  background-image:url(images/sidebar_center.jpg);
}

.container_title {
  height:23px;
  padding:7px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:16px;
  font-weight:bold;
}

.container_content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding:5px;
  color:#666666;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  border-style: none solid solid solid;
  border-color: #D3D3D3;
}

.asterisk {
  font-size:1.1em;
}

.whatshot, .whatshotcat {
  width: 540px;
  margin-bottom: 1em;
  font-size: .9em;
  line-height: 1.5;
}

.whatshotcat {
  float: left;
  width: 420px;
}

.whatshot em {
  font-style: italic;
  color: #ff0000;
  font-size: 1em;
  font-weight:bold;
}

.blue_container_head {
  height:30px;
  background-image:url(images/blue_sidebar_c.gif);
}

.blue_container_title {
  height:23px;
  padding:7px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size: 1.2em;
  line-height: 1;
  font-weight:bold;
}

.blue_container_content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding:5px;
  color:#666666;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  border-style: none solid solid solid;
  border-color: #3085F3;
  overflow: auto;
}

.blue_container_content2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight:bold;
  padding:5px;
  color:#666666;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  border-style: none solid solid solid;
  border-color: #3085F3;
  overflow: auto;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.announcements {
  clear: both;
  width: 770px;
  overflow: auto;
  line-height: 1.5;
  font-size: 0.9em;
  margin-bottom: 1em;
}

#page_container_l {
  float: left;
  width: 550px;
}

#page_container_r {
  float: right;
  width: 220px;
  margin-bottom: 1em;
}

.main_ad, .ad_footer {
  clear: both;
  width: 100%;
  margin-bottom: .6em;
}

#cat_top_ad {
  clear: both;
  width: 100%;
  margin-bottom: .6em;  
}

.main_ad_two {
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}

.main_paysites_ad {
  float: left;
  width: 20px;
  margin-bottom: .6em;  
}

.specialfeatures {
  padding-left: 1em;
  width: 200px;
}

.special_title {    
  padding-left: .8em;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
} 

.special_title a:link, .special_title a:visited, .special_title a:hover, .special_title a:active {
  color: #444;
  text-decoration: none;
}

.special_spacer {
  display:block;
  background: url(images/line.gif) bottom center no-repeat;   
}

.special_items {
  margin-left: 1em;
  line-height: 2;
  background-image:url(images/arrow2.gif);
  background-repeat:no-repeat;
  background-position:left;
  text-indent:15px;
  font-size: .9em;
}

.special_spacer {
  padding-top: 2px;
  pading-bottom: 2px;
}

/* special features */
.inset {float:right; background: transparent; width:205px;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:3em; color:#fff;}
.inset p {padding-bottom:0.5em;}

.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, 
	.inset .b4b {display:block; overflow:hidden; }
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}
.inset .b3 {background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}
.inset .b4 {background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}
.inset .b4b {background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}
.inset .b3b {background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}
.inset .b2b {background:#bfff99; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}

.inset .b1 {margin:0 5px; background:#bbbbff;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#bbbbff;}

.inset .boxcontent {display:block; background:#eeeeff; border-left:1px solid #bbbbff; border-right:1px solid #bbbbff;}

#amplandlinks {
  clear: both;
  width: 760px;
  margin-bottom: 1em;
}

.amplandlinks_box_1, .amplandlinks_box_2, .amplandlinks_box_3, .amplandlinks_box_4 {
  float: left;
  width: 165px;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: 1.4;
}

.amplandlinks_box_1 em {
  font-style: italic;
  color: #ff0000;
  font-size: .75em;     
}


#amplandblog, #amplandhumor {
  clear: left;
  float: left;
  font-size: 1.4em;
  padding-top: .2em;
  line-height: 1.25em;
  border: 1px solid #ccc;
  background: #D8EAF8;
  width: 340px;
}

.humorlogo {
  text-align: center;
}

#blogsponsor {        
  float: left;  
  margin-bottom: 1em;
/*  border: 1px solid #ccc;
  background: #F4F4FF; */     
  margin-left: 100px;       
  width: 320px;
  text-align: center;
}

#blogsponsor1 {
  float: left;          
  margin-bottom: 1em;   
  margin-left: 10px;
  width: 370px;
  text-align: center;
}

.recentvideos, .recentpics, .humorsponsor {
  float: left;
  width: 160px;
  padding: 4px;
  background: #D8EAF8;
  text-align: center;
  font-size: 0.45em;
}

.recentvideos img, .recentpics img {
  margin: .2em;
}

.humortitle {
  font-weight: bold;
  font-size: 1.2em;
}

.humorcontent {
  font-size: 1em;
}

#main_paysites {
  clear: both;
  width: 760px;
  margin-bottom: 1em;
}

#ampcams {
  margin-top: 2em;
  text-align: center;
}

#sitelogos {
  clear: both;
  margin-top: 2em;
  margin-bottom: 1em;
  text-align: center;
  font-family: Verdana, Helvetica, san-serif;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 2;
}

#xxx_links {
  clear: both:
  float: left;
  width: 760px;
  font-size: .9em;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  margin-bottom: 1em;
}

/* todays galleries */
#links {
  clear: left;
  float: left;
  width: 420px;
  font-size: .9em;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  margin-bottom: 1em;
}

#links img {
  vertical-align: middle;
}

#links a:link, #links a:visited, #links a:hover, #links a:active {
  color:#06559f;
  text-decoration:underline;
}

#links a:visited { color:#4499bb; }
#links a:hover   { color:#223399; }
#links a:active  { color:#FF0000; }

#links span {
  font-size: .8em;      
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  margin-bottom: 1em;
}

.backhome {   
  clear: both; 
  padding-bottom: 1em;     
  padding-top: 1em;             
  font-size: 1.2em;              
  font-weight: bold;
}

.amplandarchives {
  clear: left;  
  width: 400px;
  margin-bottom: 1em;
  border: 1px solid #ccc;
  background: #F4F4FF;      
  padding-bottom: 10px;     
  padding-left: 10px;       
  padding-right: 10px;
}

.amplandarchives em {
  font-style: italic;
}

.xxxlinktrades {
  clear: left;
  float: left;
  width: 420px;         
  margin-bottom: 1em; 
  font-weigt: bold;
  font-size: .9em;
  line-height: 1.5;
}

#sex_index {    
  clear: both;       
  width: 740px;
  margin-bottom: 1em;
  font-size: .9em;
  line-height: 1;
}

#gallery {
  clear: left;
  float: left;
  width: 416px;
  font-size: .95em;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 1em;
}

.gallery_box {
  float: left;
  width: 380px;
  background: #F4F4FF;
  margin-bottom: 1.2em;
  border: 1px solid #ccc;
  padding: .5em;
}

.gallery_box a {
  font-weight: bold;
}

.gallery_sponsor {
  float: left;
  width: 300px;
  margin-left: 1em;
  margin-bottom: 1em;
}

.picture_box, .movie_box {
  float: left;
  width: 300px;
  margin-left: .8em;
  background: #F4F4FF;
}

.gallery_icon_pic {
  float: left;
  width: 61px;
  height: 52px;
  background: url(images/camera.gif) no-repeat;
}

.gallery_icon_mov {
  float: left;      
  width: 61px;      
  height: 52px;
  background: url(images/video.gif) no-repeat;
} 

.paysites {
  float: left;
  width: 730px;
  background-color: #3c9fef;
  margin-top: 1em;
  margin-bottom: 1em;
}

.paysite_count {
  float: left;                
  width: 200px;             
  background-image: url(/style/images/strip7.gif);
  background-repeat: repeat-x;
  height: 50px;
}                  

.paysite_textbox {
  float: left; 
  width: 500px;
  padding-left: 10px;      
  height: 50px;                 
  line-height: 50px;             
  color: #ffffff;
  font-size: 28px;
  background-image: url(/style/images/strip7.gif);
  background-repeat: repeat-x;
}

.paysite_text {
  margin-top: 6px;   
  padding-top: 8px;   
  padding-bottom: 8px;
  height: 20px;
  text-align: center;
  border: 1px solid;
  color: #fff;
  font-size: 1em;
}

.paysite_curve_l, .paysite_curve_r {
  float: left;
  width: 10px;
  height: 50px;      
  background-image: url(/css/images/paysite_curve_l.gif);
  background-repeat: no-repeat;
}

.paysite_curve_r {
  background-image: url(/css/images/paysite_curve_r.gif);
}

.about_paysites {
  clear: both;
  width: 730px;
  font-size: 1em;
  margin-bottom: 1em;
} 

#adult_paysites {
  line-height: 1.8;
}

.paysites_left {
  float: left;
  width: 280px;
  margin-bottom: 2em;
}

.paysites_right {
  float: left;
  width: 280px;
  margin-bottom: 2em;
}

.paysites_right_ad {
  float: left;
  width: 160px;
}

.category {
  clear: both;
  float: left;
  width: 740px;
  margin-bottom: 1em;
  font-size: 1em;
  line-height: 1.2;
}

/* live */
#live {
  float: left;
  width: 365px;
  padding-left: 5px;
  margin-bottom: 1em;
}

.live_imageholder {                 
  float: left;
  width: 79px;
  height: 79px;
  background-image: url(images/liveimg1.jpg);
  background-repeat: no-repeat;
}

.live_content {
  float: left;
  width: 275px;
  height: 77px;
  font-size: .8em;
  background-image: url(images/strip6.jpg);
  background-repeat: repeat-x;
  border-top: solid 1px #3783bd;
  border-bottom: solid 1px #3783bd;
  border-right: solid 1px #3783bd;
  padding-right: 5px;
}

.live_content1 {
  float: left;      
  width: 275px;
  padding-top: 5px; 
}
/*end live*/     

/* meet */
#meet {
  clear: right;
  float: left;
  width: 365px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.meet_content {
  float: left;
  width: 275px;
  height: 77px;
  font-size: 12px;
  background-image: url(images/strip6.jpg);
  background-repeat: repeat-x;
  border-top: solid 1px #3783bd;
  border-bottom: solid 1px #3783bd;
  border-right: solid 1px #3783bd;
  padding-right: 5px;
}

.meet_imageholder {   
  float: left;
  width: 79px;
  height: 79px;
  background-image: url(images/meetimg1.jpg);
  background-repeat: no-repeat;
}

.meet_content1 {
  float: left;
  width: 275px;
  padding-top: 5px;
}

.meet_content2 {
  float: left;
  width: 135px;
  padding-top: 5px;
}

.meet_content3 {
  float: left;
  width: 140px;
  padding-top: 5px;
}

/* end meet */

#ampland_classic {
  clear: both;
  float: left;
  width: 740px;
  margin-bottom: 1em;
}

#menu {
  margin: 0 auto;
  float: left;
  width: 100%;
  font-size: .95em;
  font-weight: normal;
  line-height: 1.1;   
  margin-bottom: 1em;
}

.menu_box, .menu_box_current {
  float: left;          
  width: 160px;
  background: #ffff9b;
  margin-bottom: 1.2em;
  border: 1px solid #ccc;
  padding: .5em;
  text-align: center;
}

.menu_box_current {
  background: #F4F4FF;
  font-weight: bold;
  color: #000;
}

.menu_box a, .menu_box a:visited {
  font-weight: bold;
  color: #000;
}
.menu_box a:hover {
  color: #06559f;
}
.menu_box a:active {
  color: #ff0000;
}

.pic_right, .ad_link_right, .ad_link_lower {
  float: right;
  width: 330px;
  margin-right: 10px;
}

.pic_right img, .ad_link_right img, .ad_link_lower img {
  text-align: right;
  float: right;
  margin-bottom: 1em;
  border: 0;
  /* margin-right: 10px; */
}

.pornaccesscenter {
  margin-left: 40px;
}

#gallerypage {
  margin: 0 auto;
  width: 960px;
  overflow: auto;
}

.gallery {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
}

.gallery ul {
  margin: auto;
  width: 800px;
}

.gallery li {
  float: left;
  width: 180px;
  padding: 10px;
  list-style-type: none;
  list-style: none;
  line-height: normal;
  text-align: center;
}

.amptextlink {
  margin: 0 auto;
  width: 800px;
  font-size: 2.5em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.amptextlink a {
  color: #16beef;
}

.topgallerylink {
  clear: both;
  margin: 0 auto;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 800px;
  border: 1px solid;
  border-color: #16beef;
  padding: 6px;
  font-size: 1.2em;
  color: #000;
  background-color: #ffff9b;
  text-align: center;
}

.topgallerylink a { 
  color: #8D8D33;
  font-size: 2em;   
  font-weight: bold;
}

#catbottom {
  clear: both;
  float: left;
  width: 420px;
  margin-bottom: 1em;

}



