* {
padding: 0;
margin: 0;
}         

img {
border:none;
}           

a {
text-decoration: none;
}                     

h1 {
font-size: 16px;
font-weight: bold;
font-family: trebuchet ms, arial, helvetica, Sans-serif;
color: #8ab0ef; 
}

p {
padding: 10px 0;
}

body {
width: 100%;
height: 100%;
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;   
background-color: #fff;
color: #a97676;
}               

#pageContainerOuter {
background-image: url('images/page_repeater.jpg');
background-repeat: repeat-y;
width: 784px;
min-height: 774px;
height: 774px;
margin: 0px auto;
}                

body > #pageContainerOuter {
height: auto;
}

#pageContainerInner {
width: 760px;
margin: 0px auto;
min-height:100%;
height: 100%;
}               

#pageContainerOuter > #pageContainerInner {
height: auto;
}

#header {
height: 78px;
width: 100%;
background-color: #fafdde;
}
  
.topLeft {
float: left;
}           

.topRight {
float: right;
} 

#nav {position:relative; height: 30px;  font-size: 12px;list-style:none; }                     
#nav li { 
float: left;
clear: none;
white-space: nowrap;
}              
#nav li a { 
display:block; 
float: left; 
clear: none;
height: 15px; 
width: 94px; 
background-image: url('images/nav_bg2.jpg'); 
background-repeat: no-repeat; 
text-align:center; 
color: #727F18;
padding: 6px 0 8px 0; 
border-right: 1px solid #fafdde; 
}
#nav li > a {
margin-right: 1px;
border-right: none;
}
 
#nav li a:hover { color: #ffffff; }
 			  
#nav li ul {
position: absolute;
left: -999em; 
top: 41px;
width: 120px;
list-style:none;
}				  
		 
#nav li:hover ul, #nav li.sfhover ul  { 
left: 191px;	  
top:29px; 
z-index: 999;
}		

#nav ul a {
background-image: none;
background-color: #d3d98e;
display:block;	
float: none;
width: 120px;
text-align:left; 
padding: 5px 0 5px 5px;
}


#mainContainer {
background-color: #fff;
padding: 10px;
padding-bottom: 20px;

min-height: 536px;
height: 536px;
border-bottom:20px solid #d3d98e;
} 

#pageContainerInner > #mainContainer {
height: auto;
}                  

#mainContent {
width: 540px;
float: left;
min-height: 536px;
height: 536px;
}

#mainContainer > #mainContent {
height: auto;
}

#sideAdsContainer {
float: left;
width: 120px;
}

#content {
float: left; 
width: 520px; 
padding: 10px;
min-height: 536px;
height: 536px;
}

#mainContent > #content {
height: auto;
}            

#content.homepage {
width: 400px;
}

.contentList {
padding: 0;
margin-left: 40px;
}
             
#sidebar {
width: 200px;
float: left;
}

.sideListHead {
color: #000000;
background-color: #d3d98e;
height: 14px;
font-size: 12px;
padding: 5px 0 5px 7px;    
}
 
.sideAds {
margin: 8px 0;
}
 
#sidebar a {
display:block;
background:  url("images/side_listitem.jpg") 2px 9px no-repeat;
border-bottom:1px solid #D6D7D5;
color:#616161;
padding: 7px 0px 8px 20px;
}

#sidebar ul li {
display:block;
padding:5px 0 5px 17px;
background:  url("../images/gif/icon-page-light.gif") 2px 6px no-repeat;
border-bottom:1px solid #D6D7D5;
color:#616161;
}


#flashHeader {
background-image: url('images/flash_header_border.jpg');
background-repeat: no-repeat;
padding: 11px;
width: 512px;
height: 170px;
}

#footer {
height:80px; 
border-bottom: 10px solid #d3d98e;
background-image: url('images/footer_repeater.jpg');
background-repeat: repeat-x;
margin: 0px 11px;
} 

.bold {
font-weight: bold;
}

.memberDetails {
display:block;
}

.memberLinks {
width: 210px;
overflow: hidden; 
}

.memberLinks a {
display:block;
}

.memberDetails pre {
font-family: inherit;
}
 

.blueText, .blueText a {
color: #8ab0ef;
}

.member {
width: 100%;
height: 150px;
padding: 5px 5px 25px 5px;
clear: both;  
position: relative;

}                                     
/*
.member div {
border: 1px solid black;
} */

.memberLeft, .memberDetails, .memberLinks, .memberThumb {
	margin: 0 5px;
	}

.memberLeft {
width: 130px;
float: left;
}  

.memberDetails {
float: left;
width: 200px;
white-space: pre-line;
}

.memberLinks {
width: 210px;
float: left;
}

.memberThumb {
width: 120px;
float: left;
}

.portrait {
	clear:both;
	left: 10px;
	position:absolute;
	top: 25px;
}

label { width: 120px; display: block; float: left;} 
