/* Start of CMSMS style sheet 'Main styles' */
* {
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;
}

#pageContainer {
background-image: url('images/cms/background.jpg');
background-repeat: repeat-y;
width: 760px;
padding: 0 12px;
margin: 0px auto;

}                             

#header {
height: 78px;
width: 100%;
background-color: #fafdde;
}
  
.left {
float: left;
}           

.right {
float: right;
} 

#nav {
position:relative; 
height: 30px; 
font-size: 12px;
list-style:none;
background-image: url('images/cms/navigation-background.jpg'); 
background-repeat: ; 
}
                     
#nav li { 
float: left;
clear: none;
white-space: nowrap;
border-right: 2px solid #eee4bc;
position: relative;
}              

#nav li a { 
display:block; 
float: left; 
clear: none;
height: 15px; 
width: 94px; 
background-image: url('images/cms/navigation-background.jpg'); 
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: 0px; 
top: 28px;
width: 175px;
list-style:none;
background-color: #E5D76E;
z-index:100;
}			

#nav li ul li  {
display: block;
clear: both;
border: 0;
}

#nav li ul li a {
display: block;
width: 170px;
border: 0;
text-align: left;
padding-left: 5px;
background-image: url('images/cms/navigation-background.jpg'); 
}	  

#mainContainer {
background-color: #fff;
padding: 10px;
/*min-height: 536px;
height: 536px;*/
border-bottom:20px solid #A276CC;
} 

#flashHeader {
background-image: url('images/cms/flash-header-border.jpg');
background-repeat: no-repeat;
padding: 11px;
width: 512px;
height: 170px;
}           

#sideAdsContainer {
float: left;
width: 120px;
}

#content {
float: left; 
width: 540px; 
}

#content p {
padding-right: 5px;
}

#content.singleColumn{
width: 720px;
}

.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;    
}

.linksList a {
display:block;
background:  url("images/cms/list-bullet-item.jpg") 2px 9px no-repeat;
border-bottom:1px solid #D6D7D5;
color:#616161;
padding: 7px 0px 8px 20px;
}

#footer {
height:80px; 
border-bottom: 10px solid #A276CC;
background-image: url('images/footer_repeater.jpg');
background-repeat: repeat-x;
} 

.bold {
font-weight: bold;
}

.blueText, .blueText a {
color: #8ab0ef;
}

.clearBoth {
display: block;
clear: both;
height: 1px;
}

.memberDetails {
display:block;
}

.memberLinks {
width: 210px;
overflow: hidden; 
}

.memberLinks a {
display:block;
}

.memberDetails pre {
font-family: inherit;
}
 



.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;
}
/* End of 'Main styles' */

