 
* {
	margin: 0;
	padding: 0;
	
}
html { overflow-y: scroll; }
 body {
	background:  url(../images/top_grad.gif) repeat-x #000000;
	font: .8em Arial, Sans-Serif;
	line-height:17px;
	color: #ffffff;
		text-align: left;
	 margin: 0 auto;
	 
} 


h1{
    
	text-transform: uppercase;
	font-size: 10px;
	text-align:left;
	line-height:30px;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
}
h2{
	text-transform: uppercase;
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
h3{

    font-size: 13px;
    font-weight:bold;
    color:#F8B712; 

}
h4{
    text-transform: uppercase;
    font-size: 12px; 
    color: #ffffff;
    padding:15px 0 15px 25px;
    _padding:20px 0 15px 30px;
}

p{
padding-left:15px;
}
a{
	text-decoration:none;
	color:#ffffff;
}

a:hover{
	text-decoration:none;
	color:#F8B712;
}

#header_bg{
	height:133px;
	background:  url(../images/header_bg.gif) no-repeat;
}
#container{
    height:100%;
    margin-top:-100px; 
    margin-left:30px;
    margin-right:30px; 
}

#header{
  	width:970px;
    margin: 0 auto;
}
.logo{
     margin-left:22px;
     _margin-left:13px;
	 float: left; 
 }
 
.address{ 
	text-transform: uppercase;
	font-size: 11px; 
	color: #ffffff;
	float: right;
	text-align:right;
	width:300px;
	position: relative;
	margin-right:20px;
	top: 10px;
}

#nav_box{
	margin-top: 15px;
	_margin-top: 10px;
	padding-left:20px;
	float:left;
	height:30px;   
	width:970px;
	background-color: #222222;
	 
}

#content{
	width:1024px;
	margin-top:100px; 
	min-height:450px;
	height:100%;
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
	background:  url(../images/blk_bg.gif) no-repeat;
}

html* #content{
	margin-top:0px;
}
 
hr{

	border: none;
	background-color:#3a3a3a;
	height: 1px;  
}
#title{
     padding-top:5px; 
	 margin-left:21px;
	 _margin-left:10px;
	 _margin-top:5px;
	  width:990px;
	 
}
 
#home_text{ 
	width:351px;
	 float:left;
	 padding:30px; 
	 _padding:20px 25px 20px 20px;
}
#wide_text{

	width:600px;
	 float:left;
	 padding:30px; 
}
.column1{
    width:170px;
	float:left;
	 padding-left:20px; 
}
.column2{
    width:100px;
	float:left;
	 padding-left:20px; 
}
.column1 img,.column2 img{
 border:none;
}
.newcolumn{
	clear:both; 
	_padding-top:0px;
	 padding-left:15px;
	 _padding-left:20px;
	 
}
.home_slideshow{
     float:left;  
	   
}

 
 

/**************************
FOOTER
**************************/
#footer{
color:#444444;
 text-align: left;
 min-width: 100%;
 width: 100%;
 min-height: 60px;
 height: 60px; 
 bottom: 0px;
 position: fixed;
 background: url(../images/footer_bg.gif) repeat-x  white ;
 z-index: 800;
}
 
.footer_text{
	font-size:10px;
 	width:970px;
    margin: auto;
	padding:20px 0px 20px 50px;
 }
