/* ----- Default Elements ----- */


body {
    background: #970b19 url(/images/bg.jpg) repeat-x top;
    margin: 0px;
    padding: 0px;
    text-align: center;
    }   
 
 
 
/* ----- Structure ----- */



#container {
	width: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
#header {
    width: 900px;
    height: 234px;
    position: relative;
    }
    
#header_sec {
    width: 900px;
    height: 163px;
    position: relative;
    }
    
#nav {
    width: 190px;
    float: left;
    position: relative;
    }
    
#left_shadow {
	width: 23px;
	height: 440px;
	float: left;
	}
	
#left_shadow_sec {
	width: 23px;
	height: 511px;
	float: left;
	}
	
#right_shadow {
	width: 27px;
	height: 440px;
	float: right;
	}
	
#right_shadow_sec {
	width: 27px;
	height: 511px;
	float: right;
	}
	
#content_repeat {
	background: url(/images/bg_content.jpg) repeat-y;
	width: 710px;
	float: left;
	}

#content {
	background: #657440 url(/images/bg_contentgreen.jpg) no-repeat top;
	width: 586px;
	padding-left: 74px;
	min-height: 440px;
	height: auto;
	text-align: left;
	position: relative;
	float: left;
	_height: 440px;
	_width: 660px;
	}
	
#content_sec {
	background: #657440 url(/images/bg_contentgreen_sec.jpg) no-repeat top;
	width: 541px;
	padding-left: 74px;
	padding-right: 45px;
	min-height: 440px;
	height: auto;
	text-align: left;
	position: relative;
	float: left;
	_height: 440px;
	_width: 660px;
	}

#content_bottom {
	background: url(/images/bg_content_bottom.jpg) no-repeat top right;
	width: 710px;
	height: 69px;
	float: left;
	}
    
    
        
/* ----- Page Elements ----- */



#nav_address {
	position: absolute;
	top: 397px;
	left: 30px;
	text-align: right;
	}
	
#nav_address_sec {
	position: absolute;
	top: 468px;
	left: 30px;
	text-align: right;
	}
	
#hp_maintype {
	padding-top: 20px;
	width: 400px;
	float: left;
	}

#hp_rightpic {
	width: 162px;
	height: 78px;
	padding-top: 34px;
	float: right;
	_height: 112px;
    }
    
#hp_leftcol {
	background: url(/images/bg_hp_leftcol.jpg) repeat-y top;
	width: 147px;
	padding-left: 10px;
	padding-right: 34px;
	padding-top: 10px;
	padding-bottom: 15px;
	float: left;
	_width: 191px;
	}
	
#hp_rightcol {
	background: url(/images/bg_hp_rightcol.jpg) no-repeat top;
	width: 329px;
	min-height: 285px;
	height: auto;
	padding-left: 15px;
	padding-right: 50px;
	padding-top: 10px;
	float: right;
	_width: 394px;
	_height: 295px;
	}
	
#sec_maintype {
	padding-top: 7px;
	width: 541px;
	float: left;
	}
	
#sec_leftcol {
	background: #7f8b60;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 240px;
	float: left;
	_width: 260px;
	}
	
#sec_rightcol {
	background: #7f8b60;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 240px;
	float: right;
	_width: 260px;
	}
	
#sec_maintype2 {
	background: #7f8b60;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 521px;
	float: left;
	margin-bottom: 15px;
	_width: 541px;
	}
	
#sec_maintype3 {
	background: #586538;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 521px;
	float: left;
	margin-bottom: 15px;
	_width: 541px;
	}




/* ----- Footer ----- */


    
#footer {
    padding-left: 190px;
    width: 710px;
    height: 65px;
    clear: both;
    text-align: center;
    _width: 900px;
    }
    
#footer_left {
	padding-left: 118px;
	text-align: left;
	float: left;
	}
	
#footer_right {
	padding-right: 14px;
	text-align: left;
	float: right;
	}