.news { 

  width:100%;  

  border: 1px solid #ABBCCB;

  padding: 0px;

  margin: 10px 0;

}



.news tr {

  display: table-row;

  border: 1px solid #ABBCCB;

}



.news th {

 	background:#CED8E1;	

	margin:0px;

	display: table-cell;

	vertical-align:top;

	padding: 5px 10px 5px 10px;

	border: 1px solid #ABBCCB;

}  

.news td {

	white-space:nowrap;

	margin: 0px;

	display: table-cell;

	vertical-align:top;

  	padding: 5px 10px 5px 10px;

	border: 1px solid #ABBCCB;

	

}

.tfoot {

 	position: relative;

	width: 100%;

	display:table-cell;

	vertical-align:middle;

	padding: 5px 10px 5px 10px;

	border: 1px solid #ABBCCB;

	text-align:middle;

}

.news .noborder {

  border: none;

}



#container {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	text-align : left;

	width : 950px;

	background-color : #ffffff;

	height : 100%;

	min-height : 100%;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

a:link, a:visited {

	color : #000000;

	text-decoration : underline;

	font-weight : bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

a:hover {

color : #408080;

}

.clear {

clear : both;

}

.clearleft {

	clear : left;

	height : 1;

}

img {

	border:none;

}

body {

background-color : #000000;

margin : 0;

font-family : Arial, Helvetica, sans-serif;

font-size : 12px;

height : 100%;

min-height : 100%;

}

table { 

  width:100%;  

}

table td {

  	width:50%;

  	padding: 5px;

}

input.text, input.title, textarea, select {margin:5px 0;border:1px solid #bbb;}

input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}

input.text, input.title {width:300px;padding:5px;}

input.title {font-size:1.5em;}

textarea {width:250px;height:250px;padding:5px;}



#container #content {

	width : 950px;

	display : block;

	vertical-align : top;

	background-color : #ffffff;

	font-family : Arial, Helvetica, sans-serif;

	font-size : 12px;

}

h1 {

	font-size : 30px;

	color : #7993ae;

	line-height : 28px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

h2 {

	font-size : 16px;

	color : #000000;

	line-height : 18px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h3 {

	font-size : 14px;

	color : #7993ae;

	line-height : 2px;

	padding-bottom: 1px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.smallfont {

	font-size : 11px;

	font-family: Arial, Helvetica, sans-serif;

}



h6 {

font-family : Arial, Helvetica, sans-serif;

font-size : 14px;

color : #7993ae;

margin : 0;

padding : 0;

}

#container #content #leftcol {

display:inline;

width : 230px;

float : left;

padding : 10px 0 0 10px;

}

#container #content #rightcol {

display:inline;

float : left;

width : 245px;

padding : 7px;

}

#container #content #centercol {

	display:inline;

	width:440px;

	display : block;

	vertical-align : top;

	float:left;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#container #footer {

	background-color : #8ba3bd;

	width : 940px;

	text-align : center;

	display: block;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	clear: both;

}

#container #footer a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}



#container #footer ul {

list-style-type : none;

}

#container #footer li {

padding-right : 5px;

border-right-width : 1px;

border-left-width : 1px;

border-right-style : dotted;

border-left-style : dotted;

border-right-color : #ffffff;

border-left-color : #ffffff;

width : 0;

}

#container #header #navbar {

height : 37px;

width : 100%;

text-align : center;

vertical-align : middle;

display : block;

background-repeat : no-repeat;

background-position : center top;

top : 258px;

background-color : #8ca2ba;

}

#container #header #navbar ul {

list-style-type : none;

margin : 0;

padding : 0;

}

#container #header #navbar ul li {

display : inline;

}

#container #header #navbar ul li a {

padding-right : 30px;

padding-left : 30px;

font-family : Arial, Helvetica, sans-serif;

font-size : 16px;

font-weight : bold;

color : #ffffff;

text-decoration : none;

white-space : nowrap;

line-height : 37px;

text-align : center;

vertical-align : middle;

}

#container #header #navbar ul li a:hover {

color : #000000;

}

#container #header {

height : 295px;

width : 100%;

}

#container #header #logo {


height : 114px;

width : 100%;

display : block;

vertical-align : middle;

}

#container #header #logo #pagetitle {

	top : 48px;

	left : 303px;

	

	

	display : block;

	font-family : Arial, Helvetica, sans-serif;

	font-size : 41px;

	color : #6885a5;

	position : absolute;

	white-space : nowrap;

	width : auto;

}





hr {

	color: #CCCCCC;

	margin: 0px;

	padding: 0px;

	height: 1px;

	width: 100%;

}



#container #header #headerimg {



height : 144px;

width : 100%;

display : block;

top : 115px;

}



.bl {background : url(images/bl-1.gif) no-repeat 0 100%;}

.br {background : url(images/br-1.gif) no-repeat 100% 100%;}

.tl {background : url(images/tl-1.gif) no-repeat 0 0;}

.tr {background : url(images/tr-1.gif) no-repeat 100% 0 ;padding : 8px;}

.t {background : url(images/dot-1.gif) repeat-x 0 0; width : 100%;}

.tsm {background : url(images/dot-1.gif) repeat-x 0 0; width : 100%;}

.b {background : url(images/dot-1.gif) repeat-x 0 100%;}

.l {background : url(images/dot-1.gif) repeat-y 0 0;}

.r {background : url(images/dot-1.gif) repeat-y 100% 0;}



#containmain {

  width: 100%;

  display:block;

  height:100%;

}



#containrt {

  width:50%;

  float:right;

  height: 300px;

}



#containlft {

  width:50%;

  float:left;

  height: 300px;

}

.clubhomelist {

	width : 427px;

	border: 1px solid #CED8E1;

	padding: 1px;

	height: 100%;

	display: block;

	margin: 2px;

}

.clubhome {

	text-align : center;

	position : relative;

	display : block;

	float : left;

	height : 160px;

	width : 122px;

	padding : 7px;

	border: 1px solid #CED8E1;

	margin: 2px;

}

.clubhome .title a {

font-size : 13px;

color : #537092;

font-weight : bold;

}



.links {}

.links ul { list-style-type: none; text-align: center; }

.links li { display: inline; padding: 2px 10px 2px 10px; border-right: 1px dotted #ccc; }

.links .first { border-left: 1px dotted #ccc; }

.links a { font-size: 14px; font-weight: bold; }



#review {

	width: 95%;

	height: 100%;

	border: 1px solid #CED8E1;

	margin: 2px;

} 



.club-info-photo {

	display: inline-block;

	text-align:left;

	vertical-align:top;

	height: 100px;

	padding-right: 10px;

	width: 100px;

	position: relative; 



}



.club-info-info { 

	display: inline-block; 

	text-align:left; 

	vertical-align:top;

	width: 250px;

	position: relative; 

	overflow: auto;

}



.club-info-info .title  {font-size:13px; color: #537092; font-weight:bold;}

.club-info-info .title a  {font-size:13px; color: #537092; font-weight:bold;}

.club-info-info .website a {font-size:12px; color: 000000; }



#clubs {

	width: 96%;

	border: 1px solid #CED8E1;

	margin: 2px;	

}	



.clubeven {

	font-family: Arial, Helvetica, sans-serif;

	text-align: left;

	vertical-align: top;

	display: block;

	width: 95%;

	padding:10px;

	background-color:#ffffff

}



.clubodd {

	font-family: Arial, Helvetica, sans-serif;

	text-align: left;

	vertical-align: top;

	display: block;

	width: 95%;

	padding:10px;

	background-color:#d9e2eb;

}



#newss {

	width: 96%;

	border: 1px solid #CED8E1;

	margin: 2px;	

}	



.newseven {

	font-family: Arial, Helvetica, sans-serif;

	text-align: left;

	vertical-align: top;

	display: block;

	width: 95%;

	padding:10px;

	background-color:#ffffff;

	min-height: 50px;

	max-height: 50px;

}



.newsodd {

	font-family: Arial, Helvetica, sans-serif;

	text-align: left;

	vertical-align: top;

	display: block;

	width: 95%;

	padding:10px;

	background-color:#d9e2eb;

	min-height: 50px;

	max-height: 50px;

}



.newstd { 

	display: inline; 

	text-align:left; 

	vertical-align:top;

	position: relative; 

	min-height: 50px;

	max-height: 50px;

}



.messagetitle{

	width:100%px;

	height: 15px;

	background:#CED8E1;

	border: 1px solid #ABBCCB;

	padding: 10px;

	font-size:16px;

}



.message {

	width:100%px;

	background:#ffffff;

	border: 1px solid #ABBCCB;

	padding: 10px;

	color:#FF0000;

	font-style:bold;

}



.rounded {

	border:1px solid #b1c3d6;

	padding:2px 5px;	

}



.tlft {

  text-align:left;

}



.tcenter {

  text-align:center;

}

.trt {

  text-align:right;

}



#lesbian {

  position:relative;

  width:100%;

  clear:left;

}

#menu {

	width: 100%;

	display:block;

}



#menu ul {

	list-style-type:none;

	display:block;

	vertical-align:middle;

	padding:0px;

	margin:0px;

}  



#menu li {

	padding-bottom:5px;

}   

#menu li a {

	font-size:12px;

	font-weight:bold;	

}	
