* {
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;
}               

img.ifalogo {
	float: left;
	margin-left: 20px;
}

#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: #FFFFFF;
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: #A276CC;
display:block;	
float: none;
width: 120px;
text-align:left; 
padding: 5px 0 5px 5px;
}


#mainContainer {
background-color: #fff;
padding: 10px;
min-height: 536px;
height: 536px;
border-bottom:20px solid #A276CC;
} 

#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: #FFFFFF;
background-color: #A276CC;
height: 14px;
font-size: 12px;
padding: 5px 0 5px 7px;    
}
 
.sideAds {
margin: 8px 0;
}
 
#sidebar a, #sidebar p 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 p {
	padding: 0;
}

#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 #A276CC;
background-image: url('images/footer_repeater.jpg');
background-repeat: repeat-x;
} 

.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: 170px;
padding: 5px 5px 25px 5px;
clear: both;
position:relative;
}                                     

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

.memberLeft {
float:left;
left:0pt;
margin-right:5px;
position:absolute;
top:0pt;
width:130px;
}  

.memberDetails {
clear:both;
float:left;
left:135px;
margin:0pt 5px;
position:relative;
width:140px;
}

.memberLinks {
float:left;
left:285px;
margin-left:5px;
margin-right:5px;
position:absolute;
width:200px;
}

.memberThumb {
clear:right;
float:left;
left:495px;
position:absolute;
width:120px;
}

img.portrait{
clear:both;
left:-145px;
position:absolute;
top:15px;
}
