/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Arial;color:#000;background:#fff url(../images/bg.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol, form, table, td{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{color:#000;text-decoration:underline;overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:100px;}
.width2{width:220px;}
.width3{width:370px;height:80px;}
.width3b{width:570px;height:180px;}
.width4{width:30px;}
.width5{width:378px;}
.width5b{width:238px;}

.msg{border:2px solid #000;padding:10px;margin:0 0 10px 0;background:#85e272;font-weight:bold;width:745px;color:#000;}

.error{border:2px solid #000;padding:10px;margin:0 0 10px 0;background:#e27272;font-weight:bold;width:745px;color:#000;}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;border:1px solid #000;background:#fff;}
	
	#header{background:#021e49;}	
		#logo{float:left;padding:10px;width:780px;}
			#login h1{width:313px;}
				#logo h1 a{float:left;width:313px;height:99px;display:block;text-indent:-99999em;background:url(../images/logo.gif) no-repeat;}
				
			#logo h2{font-size:30px;color:#fff;width:400px;float:left;padding:50px 0 0 0;}
		
		#logout{padding:10px;float:right;width:100px;text-align:right;}
			#logout a{color:#fff;}
				#logout a:hover{}
	
		#bar{height:22px;background:url(../images/bar.gif) repeat-x;}
	
	#container{background:url(../images/nav.gif) left 0 repeat-y;width:960px}
		
		#navigation{float:left;width:140px;padding:10px;color:#fff;}
			ul#nav{}
				ul#nav li{list-style-type:none;padding:0 5px 5px 0;}
					ul#nav ul{}
						ul#nav ul li{list-style-type:disc;margin:5px 0 0 15px;color:#fff;}
					ul#nav a{color:#fff;}	
						ul#nav a:hover{color:#ff7f00;}
				ul#nav b{color:#fff;font-size:14px;}
				ul#nav a.selected{color:#ff7f00;font-weight:bold;}
					
		#content{float:left;padding:15px 0 10px 10px;width:780px;}
		
			.home_box{border:1px solid #000;}
				.home_bar{height:22px;background:url(../images/bar.gif) repeat-x;width:240px;display:block;color:#fff;font-weight:bold;font-size:14px;padding:3px 0 0 6px;text-align:left;}
				.home_box ul{margin:5px 0 10px 20px;}
					.home_box ul li{list-style-type:disc;padding:0 0 3px 0;}
		
			a.blue_button{background:#124684;padding:4px;color:#fff;text-decoration:none;font-weight:bold;}
				a.blue_button:hover{background:#082c5e;}
		
			#content h2{padding:0 0 5px 0;}
			#content .pagecontent{padding:10px 0;}
	
	#footer{text-align:center;font-size:11px;color:#999999;background:#021e49;padding:5px 0;}
		#footer a{text-decoration:none;color:#999999;font-weight:bold;}
	
	.box{width:780px;margin:0 0 5px 0;}
		.box .left{float:left;width:120px;}
		.box .right{float:left;width:400px;}
		.box .seo{float:left;width:390px;}
		.box .action{float:left;width:255px;}
		
	.login_box{float:left;width:189px;font-weight:bold;padding:0 0 5px 10px;}
		
/* CONTACT PAGES ---------------------------------------------------------------------------*/
	
	.contact_box{width:700px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}
