.clearfix:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


p { }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
a { }
a:visited { }
a:hover { }
a:active { }
#page {
	width: 978px;
	margin: 0 auto;
}
#logo { position: absolute; top: 50px; z-index: 0; visibility: visible; float: left; margin-left: 30px; display: block; }
#body_wrapper { margin: 0 auto; width: 959px; padding-right: 25px; padding-left: 25px; display: block; }
body { color: #000; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss; line-height: 26px; property: value; }
body h2 { color: #223a75; font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss; line-height: 12px; padding-top: 10px; padding-bottom: 0; border-bottom: 12px solid #e0e0e0; property: value; }
body h3 { color: #07315c; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss; line-height: 12px; padding-bottom: -16px; border-bottom: 1px solid #bababa; property: value; }
body h4 { color: #223a75; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: 700; line-height: 12px; padding-bottom: -16px; property: value; }
#body ul {  }
#body li { margin-left: 20px; }
#body a:hover { color: #333; }
#body a { color: #223a75; font-weight: 700; text-decoration: underline; }
#body b { color: #000; font-weight: 700; }
#top { background-image: url(/images/top.png); background-repeat: no-repeat; width: 978px; height: 76px; z-index: 1; margin: 0 auto; }
#wrapper { background-image: url(/images/shadow_back.png); background-repeat: repeat; background-position: 978px 100%; width: 978px; height: 100%; z-index: 2; visibility: visible; display: block; }
#background { background: url(/images/top_back.png) repeat-x left top; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; margin: 0 auto; height: auto; z-index: 2; }
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
#footer_logo { position: relative; top: -40px; width: 959px; height: 50px; float: right; margin-right: 0; margin-left: 0; }
#footer { color: #223a75; font-size: 10px; font-weight: 700; background-image: url(/images/logo_back.png); background-repeat: repeat; background-attachment: scroll; background-position: 978px 75px; width: 960px; display: block; margin: 0 auto; height: 50px; padding: 10px 20px 15px 30px; }
#footer a { color: #223a75; font-size: 10px; }
#footer a:active { color: #223a75; }
#footer a:visited { color: #223a75; }
#footer a:hover { color: #606060; }
.navboxcont_center { width: 100%; height:100%; padding-bottom: 40px; }
.navboxleft_center { width:250px; float:left; height:100%}
.navboxauto_center { margin-left:250px; width:600px; height:100%  ; min-height: 420px; margin-top: 0; padding-right: 75px; }
#follow { position: absolute; top: 50px; z-index: 1; visibility: visible; float: left; margin-top: 700px; margin-left: -10px; display: block; }
#tree { position: absolute; top: 50px; z-index: 0; visibility: visible; float: right; margin-top: 700px; margin-left: 775px; display: block; }
#signup { visibility: visible; display: block; margin-top: 0; margin-left: 800px; position: absolute; z-index: 3; top: 0; float: right; }
/*        V2        */
*{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu { font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 24px; text-align: right; position: absolute; width: 200px; z-index: 2; margin-top: -7px; }
#menu li a { font-size: 16px; line-height: 24px; height: 32px; height: 24px; text-decoration: none; border-bottom: 1px solid #bababa; }
#menu li a:link, #menu li a:visited {
	color: #223a75;
	display: block;
	padding: 8px 0 0 10px;
	}
#menu li a:hover {
	color: #333;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
#menu li a:active {
	color: #223a75;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
/* Easy Slider */

	#slider{ margin-left: 9px; }	
	#slider ul, #slider li, #slider2 ul, #slider2 li{
		margin:0 0 0 0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:311px;
		overflow:hidden; 
		}	

	#slider2 li{ 
		background:#f1f1f1;
		}		
	#slider2 li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#slider2 li p{ 
		margin:20px;
		}						
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0 0 0 9px;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-160px;
		}	
	#nextBtn, #nextBtn2{ 
		left:960px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */
#tree2 { position: absolute; top: 50px; z-index: 0; visibility: visible; float: right; margin-top: 1225px; margin-left: 825px; display: block; }
