*{padding:0; margin:0}

html, body{margin:0; padding:0; text-align:center; background:#F7F7F7 url(images/bg.jpg) repeat-x; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333} 

#pagewidth{ width:760px; border:1px solid #E0DFDD; text-align:left; margin-left:auto; margin-right:auto;} 

.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}

.clearfix{display: inline-block;}

img.abc123{float:left}



#wrapper{background-color:#fff; padding-top:15px; height:auto !important; height:500px; min-height:500px; width:100%}

.clr{clear:both;}



h1,h2, h3{color:#333; padding:0; margin:0; font-weight:normal;}

h1{font-size:2.2em; margin-bottom:10px}

h2{font-size:1.7em; margin:0 0 10px 0}

h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}

p{font-size:1.3em; line-height:1.5em; word-spacing:0.1em; color:#333; margin:0 15px 10px 0}

li{font-size:1.3em; line-height:1.5em; color:#FFF;}



a{color:#601342; text-decoration:underline}

a:hover{color:#601342;}

span.error { font-weight: bold; color: red; }



/*----HEADER--------------------------------*/

#header{position:relative; height:132px; width:760px; background-image:url(images/banner.jpg)}
#header-gay{position:relative; height:132px; width:760px; background-image:url(images/banner-gay.jpg)}

#logo{float:left; width:300px; height:45px; text-indent:-6000px; margin:25px 0 6px 10px; padding:0; display:inline}

#logo a{height:45px; width:100%; display:block; overflow:hidden;}

ul#header_contact{clear:left; list-style:none; margin:0px 5px 0 15px;}

ul#header_contact li{color:#45092d; margin:0; font-size:2.5em; font-weight:bold}





/*----NAV--------------------------------*/

ul#nav{width:760px; height:33px; background-color:#FFF;}

ul#nav li{float:left; font-size:1.3em; font-weight:bold; height:25px; padding:4px 30px; margin:0px; list-style:none; }

ul#nav li a{color:#1E9AFC; text-decoration:none;}

ul#nav li a:hover{color:#261D18; }

ul#nav li.no_border_left{border-left:none}

ul#nav li.no_border_right{border-right:none}





/*----RIGHTCOL------------------------------*/

#rightcol{float:right; display:inline; position: relative; width:195px; margin-right:10px}



/*----LEFT COL------------------------------*/

#leftcol{width:535px; float:left; position:relative; height:auto !important; margin-left:10px; display:inline;}

body#index #leftcol{width:700px}

body#index #leftcol img{float:left; margin:10px}





/*----GALLERY------------------------------*/

body#gallery #leftcol{width:195px; float:left; position:relative; height:auto !important; margin-left:10px; display:inline;}

body#gallery #rightcol{width:535px; float:right; display:inline; position: relative; margin-right:10px;}



ul#gallery{list-style:none}

ul#gallery li{float:left; margin:5px;}

ul#list{list-style:none}

ul#list li{font-size:1.2em; margin:12px 0}

ul#list li a{color:#0872C5}

ul#list li a:hover{color:#990000}



/*----REVIEWS------------------------------*/

table.rates{width:400px; border:1px solid #2F2F2F; border-collapse:collapse; margin-bottom:50px}

table.reviews{width:500px; border:1px solid #2F2F2F; border-collapse:collapse; margin-bottom:50px}

table.reviews a { color: #222222; }

table.reviews a:hover{color:#f00;}

th{border-bottom:1px solid #2F2F2F; background-color:#631645; color:#fff}

th.date{color:#fff; border-right:1px solid #2F2F2F; text-align: center;}

th.time{color:#fff}

td{background-color:#fbdeef;}

tr th{background-color:#631645}

tr th, td{text-align:center; font-size:1.3em; color:#222;}

col, td, th#date{border-right:1px solid #2F2F2F}

tr.odd td{background-color:#fdfbfc}



ul.review{width:728px; clear:left; list-style:none; margin-bottom:30px; border-bottom:1px solid #fff}

ul.review li{margin-bottom:6px}



ul.punternet{ margin-bottom:25px}



/*----REVIEW------------------------------*/

body#review form.mailing, body#register form.mailing{margin:0 0 20px 200px}



/*----CONTACT------------------------------*/

form.mailing {width:500px}

form.mailing p{ width:100%; padding:5px 0 5px 10px; margin:0;}

form.mailing p label{width:100px; float:left; display:inline; text-align:right;}

form.mailing input, form.mailing select, form.mailing textarea{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}

form.mailing legend{display:none}

.button_submit{margin-left:115px;}

textarea{font-size:1.0em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}



a.email{color:#FFF}

a.email:hover{color:#353535}



/*----NUMBERS------------------------------*/

.niche_boxes{width:200px; border:1px solid #345; float:left; text-align:center; padding:5px; margin:10px 10px 0 0; height:170px}

.niche_boxes img{border:1px solid #345}

.niche_boxes h2 {color:#CD0200; font-size:1.4em; font-weight:bold}

.niche_boxes h2 a{text-decoration:underline; color:#CD0200}





body#phone #leftcol, body#numbers #leftcol{width:200px;}

body#phone #rightcol, body#numbers #rightcol{width:500px; padding-bottom:15px}



.numbers_details_container{width:480px; margin-bottom:15px; float:left; border:1px solid #00579C; padding:5px; background-color:#f1f1f1}

.numbers_details_container img.photo{float:left; border:1px solid #00579C; margin-right:15px}



ul.num_details{float:left; list-style:none; width:340px;}

ul.num_details li{color:#333333}

ul.num_details li.tag{font-size:1.3em; font-weight:bold; color:#333}

ul.num_details li.numbers{font-size:2.0em; font-weight:bold; color:#FF0000}

ul.num_details li h2{line-height:1.2em}

ul.num_details li h2 a{text-decoration:none; color:#00579C}



/*----RESOURCES-----------------------------*/

textarea#links{margin-left:150px}

body#resources #leftcol{width:200px}

body#resources #rightcol{width:500px}



body#submit form.mailing{margin-left:200px}

body#submit p a{margin:10px 0 10px 128px}

li.desc { color: #222222; }

/*----FOOTER--------------------------------*/

#footer{height:30px; clear:both; text-align:center; background-color:#1E9AFC;} 

#footer_text{font-size:1.3em; padding-top:5px; color:#FFF;}

#footer_text a{color:#FFF; text-decoration:none}

#footer_text a:hover{text-decoration:underline}



#disclaimer{height:100px; clear:both; text-align:center; background-color:#1E9AFC} 

#disclaimer_text{font-size:1.3em; padding-top:5px; color:#FFF;}

#disclaimer_text a{color:#FFF; text-decoration:none}

#disclaimer_text a:hover{text-decoration:underline}

#tel_details{width:700px; height:74px; margin:0 auto}

