/*global*/
body{	
color:#606060;
font-family: verdana, helvetica, arial, sans-serif;
font-size: .8625em;
line-height: 1em;
background-color: #fff;
width: 100%;
height:100%;
margin: auto;
}

/*****************typography*****************/
p{font-size: 95%; color: #606060; line-height: 175%;}
a{color: #235B9C; text-decoration: none;}
a:hover{color: #4483C7; text-decoration: underline;}
h1, h2, h3, h4, h5, h6{margin: 0px 0px 12px 0px;}
img{border: 0px;}


/*****************Header*****************/

.header{
	background: #000 url(../grafx/index_head_bg.gif) repeat-x bottom;
	width: 100%;
	height: 384px;
	margin: auto;
	position: relative;
	top: 0px;
	}
	
	
/***top nav***/
.top_nav_bg{
	width: 100%;
	height: 36px;
	background: #000 url(../grafx/top_bg.gif) repeat-x;
	}
	
	.top_nav{
	width: 910px;
	height: 36px;
	margin: auto;
	}
	
	.top_tab{
		background: #000 url(../grafx/top_tab.gif) no-repeat;
		width: 268px;
		height: 36px;
		display: block;
		position: relative;
		top: 0px;
		left: 640px;
		}
		.top_tab span{
			width: 90%;
			position: absolute;
			right: 10px;
			top: 14px;
		}
			.top_tab span a{color: #fff; font-size: 70%;}
			.top_tab span a:hover{color: #ffff00;}
			
/***main nav***/
.main_nav{
	width: 910px;
	height: 45px;
	margin: auto;
	position: relative;
	top: 20px;
	z-index: 1;
	}
	.main_nav span{
	width: 200px;
	position: absolute;
	right: 8px;
	top: 31px;
		}
		.main_nav span a{color: #ffff00; font-style: italic; font-size: 90%;}
		.main_nav span a:hover{color: #fff;}
		
		
.header_contain{
	background: #000 url(../grafx/main_banner.jpg) no-repeat;
	width: 910px;
	height: 285px;
	position: relative;
	top: 33px;
	margin: auto;
	z-index: 0;
	}

	.header_contain h1{
		font-family: arial;
		font-size: 200%;
		font-weight: bold;
		color: #606060;
		line-height: 120%;
		position: absolute;
		width: 500px;
		top: 138px;
		left: 12px;
		}

	.header_contain img.ms{
	position: absolute;
	top: 229px;
	left: 18px;
		}
		
	.header_contain img.ms2{
	position: absolute;
	top: -39px;
	left: -246px;
		}
		
	.header_contain ul{
	margin: 0px;
	list-style-type: none;
	position: absolute;
	top: 222px;
	left: 271px;
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	font-style: italic;
	width: 268px;
	height: 36px;
		}

	

/*****************Content*****************/
.content_bg{
	width: 100%;
	height: 74px;;
	position: absolute;
	top: 420px;
	left: 0px;
	display: block;
	clear: both;
	z-index: 0;
	background: #fff url(../grafx/index_body_bg.gif) repeat-x top;
	}
	
.content{
	width: 910px;
	height: 100%;
	margin: auto;
	position: inherit;
	top: 50px;
	padding: 50px 0px 0px 0px;
	}
	
	.content_left{
		width: 440px;
		height: 100%;
		padding: 10px 0px 0px 0px;
		top: 0px;
		left: 14px;
		float: left;
		clear: right;
		position: relative;
		}
		
		.content_left h5{margin: 30px 0px 8px 0px;}
		.content_left h2{margin: 0px 0px 4px 0px;}
		.content_left p.contact{margin: 0px 0px 0px 0px; font-size: 80%;}
		
		.content_left p.image{
			border-bottom: #fff000 8px solid;
			margin: 0px 0px 22px 0px;
			}
		
	.content_right_margin{
		width: 400px;
		height: 100%;
		padding: 18px 0px 0px 0px;
		top: 0px;
		position: relative;
		float: right;
		clear: right;
		}
		
	.content_right_margin ul{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
		
		.news_item_main, .news_items, .news_item_noborder{
			width: 350px;
			height: auto;
			padding: 12px 18px 6px 18px;
			background: #fff;
			}
		
		.news_item_main img, .news_items img, .news_item_noborder img{
			margin: 0px 0px -6px 0px;
			}
			
		
		.news_item_main p, .news_items p, .news_item_noborder p{
			font-size: 80%;
			color: #404040;
			line-height: 150%;
			}
		
		.news_item_main{
			border: #ccc 1px solid;
			}
		.news_items{
			border-bottom: #ccc 1px solid;
			padding: 21px 18px 21px 18px;
			}
		.news_item_noborder{
			border: none;
			}
			.news_item_noborder a, .news_item_noborder li{font-size: 90%;}
			.news_item_noborder img{padding: 0px 8px 0px 0px;}
	
/*****************footer*****************/

.footer{
	background: #000 url(../grafx/index_head_bg.gif) repeat-x bottom;
	width: 100%;
	height: 100%;
	top: 80px;
	min-height: 500px;
	position: relative;
	display: inline-block;
	}
	.footer_menus{
		width: 975px;
		height: auto;
		margin: auto;
		position: relative;
		top: 20px;
		}
	
	.footer_menus p.list_head{
		color: #EFE121;
		font-size: 118%;
		margin: 0px 0px 8px 0px;
		}
	
	.footer_menus a{color: #fff; font-size: 80%;}
	.footer_menus a:hover{color: #fff000;}
	
	.footer_menus ul{
		margin: 0px 0px 24px 0px;
		padding: 0px;
		list-style-type: none;
		}
	.footer_menus li{line-height: 130%;}
	.footer_menus li.head{color: #b3b3b3; font-size: 100%; margin: 0px 0px 6px 0px;}
	.footer_menus li.state{color: #b3b3b3; font-size: 80%; font-style: italic; margin: 0px 0px 6px 0px;}
			
		.footer_menus_left, .footer_menus_mid, .footer_menus_right{
			width: 300px;
			border-right: #202020 1px solid;
			position: absolute;
			padding: 0px 0px 0px 0px;
			}
			
		.footer_menus_left{left: 0px;}
			
		.footer_menus_mid{left: 320px;}
			
		.footer_menus_right{width: 315px;left: 640px; border: none;}

.bottom_bg{
	width: 100%;
	height: 45px;
	background: transparent url(../grafx/bottom_bg.gif) repeat-x;
	position: absolute;
	bottom: 0px;
	}
	
	.bottom_copy{
		width: 975px;
		height: 45px;
		position: relative;
		color: #b3b3b3;
		font-size: 75%;
		margin: auto;
		}
		.bottom_copy a{color: #fff;}
		.bottom_copy span{
			width: 650px;
			height: 20px;
			margin: 18px 0px 0px 0px;
			float: left;
		}
	
	.bottom_tab{
		background: transparent url(../grafx/bottom_tab.gif) no-repeat;
		width: 320px;
		height: 45px;
		display: block;
		position: relative;
		bottom: 0px;
		float: right;
		}
		
		.bottom_tab_items{
			width: 150px;
			height: 28px;
			color: #b3b3b3;
			margin: 4px 4px 4px 4px;
			font-size: 90%;
			line-height: 110%;
			float: left;	
			}
		
			.bottom_tab_items img{
				width: 18px;
				height: 19px;
				float: left;
				padding: 2px 8px 2px 2px;
				}
				
