@charset "utf-8";
/* CSS Document */

body, html{
padding:0;
margin:0;
height:100%;	
}

h1, h2, h3, p{
padding:0;
margin:0;	
color:#808285;
}

body{
background:#ebebeb;
width:100%;
}

img{
border:none;	
}

a{
text-decoration:none;	
color:#06F;
}

h1{
font-size:1.8em;	
padding-bottom:3px;
margin:0 0 6px 0 !important;
color:#5a214a;
border-bottom:1px dotted #5a214a;
}

#logo{
float:left;	
}

body{
font-family: Helvetica, Arial, sans-serif;
font-size:88%;	
}

#container{
background:#fff url(images/bg.png) repeat-x;
min-height:100%;
height:100%;
width:990px;
position:relative;
margin:0 auto;	
padding-bottom: 150px;
}

#header img{
position:relative;
z-index:1;
padding:15px 10px;	
}

#top-nav{
float:right;
margin-top:40px;	
}

#nav a{
color:#5A2149;	
padding:0px 15px;
font-weight:bold;
}

#main-img img{
width:990px;
height:321px;	
}

#home div{
padding:0 0 0 15px;
margin-right:15px;
width:299px;
float:left;
border-left:1px solid #ebebeb;	
}

#home h1{
font-size:1.2em;	
color:#5A2149;
}

#cert{
padding:12px 10px 0 0;
height:140px;
font-size:1.1em;
}

#cert img{
position:relative;
float:left;	
margin-top:-38px;
padding:0px 15px 10px 10px;
z-index:3;
}

#cert h1{
font-size:1.2em;	
border:none !important;
}

.nb{
border:none !important;	
}

#threecol div{
float:left;	
margin:20px 0 0 0;
}

.mid{
padding:0 25px !important;	
width:475px;
}

.slink{
padding:0 10px 0 0;
width:180px;
font-size:.8em;
color:#00C;
}

.snav{
width:180px;	
}

.snav h3{
font-size:.9em;
padding:4px 0 4px 12px;	
}

.snav a{
font-size:.8em;
padding:4px 0 4px 12px;
display:block;
color:#5a214a;	
}

.snav a:hover{
background:#333;
color:#fff;	
}

.list{
width:740px;
padding:0 25px !important;		
}


.list div{
height:110px;
width:350px;
padding: 0 0 15px 0;
border-bottom:1px solid #ebebeb;
}

.member{
float:right;	
}

.center{
text-align:center;	
}

#footer{
position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;
	background:#333;
}

#interior{
font-size:.8em;
padding-top:20px;
position:relative;
width:970px;
margin:0 auto;	
color:#ccc;
}

#interior div{
line-height:1.5em;
width:150px;
float:left;	
}

#interior h3{
color:#fff;
padding-bottom:2px;
font-size:1em;
}

#interior div a{
display:block;
color:#ccc;
}

#copyright{
float:right !important;
width:360px !important;
}

#body{
padding-bottom:150px;
overflow:auto;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}




#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 11em;
}

#nav li { /* all list items */
	float: left;
	width: 11em; /* width needed or else Opera goes nuts */
	padding:5px 0;
}

#nav li ul { /* second-level lists */
margin-top:3px;
	position: absolute;
	background: #ebebeb;
	width: 11em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li{
	border-bottom:1px solid #ccc;	
	font-size:.8em;
	width:100%;
	font-weight:normal;
}

#nav li ul li a:hover{
color:#999;	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.clear{
clear:both;	
}

.news{
width:740px !important;
font-size:.85em;
padding:0px;	
margin:6px 0 0 0 !important;	
height:auto !important;
}

