body {margin: 0; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 1em;}

#header {width: 991px; height: 183px; margin: 0 auto 0 auto; }
#header h1 {margin: 0; padding: 0;}
#header img {border: 0; margin: 85px 0 0 48px; float: left;}
#content_container {width: 893px; margin: 0 auto 0 auto; padding: 0 0 30px 0;}
.shadow {
	position: absolute;
	left: 983px;
	top: 100px;
}

#column_left {width: 297px; float: left; background: #c6bda8 url(../images/column_left.jpg) bottom no-repeat; padding: 0 0 115px 0;}
	#column_left h2 {width: 245px; font-weight: normal; color: #fff; margin: 19px 0 0 17px; border-bottom: 1px solid #fff; padding: 0 0 0 0;}
	#column_left p {width: 194px; margin: 20px 0 10px 47px; color: #fff; font-size: 0.9em;}
	#column_left p a {text-decoration: none; font-variant: small-caps; color: #656056;} 
	#column_left p a:hover {color: #fff3d8;}
	#column_left a.feature_link {color: #656056; text-decoration: none; width: 194px; margin: 5px 0 0 47px; text-align: right; display: block; font-size: 0.9em;}
	#column_left a.feature_link:hover {color: #fff3d8;}
	.column_image {width: 229px; margin: 14px auto 20px auto;}
	.column_image img.border {border: 1px solid #e0dbcf; padding: 1px; margin: 5px 0 5px 0;}
	.small-caps {font-variant: small-caps; font-size: 1.1em;}

#column_middle {width: 297px; float: left; background: #a4c6d8 url(../images/column_middle.jpg) bottom no-repeat; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0 0 115px 0;}
	#column_middle h2 {width: 245px; font-weight: normal; color: #fff; margin: 19px 0 0 17px; border-bottom: 1px solid #fff; padding: 0 0 0 0;}
	#column_middle p {width: 194px; margin: 20px 0 10px 47px; color: #fff; font-size: 0.9em;}
	#column_middle p a {text-decoration: none; font-variant: small-caps; color: #656056;} 
	#column_middle p a:hover {color: #fff3d8;}
	#column_middle a.feature_link {color: #656056; text-decoration: none; width: 194px; margin: 5px 0 0 47px; text-align: right; display: block; font-size: 0.9em;}
	#column_middle a.feature_link:hover {color: #fff3d8;}
	.column_image {width: 229px; margin: 14px auto 20px auto;}
	.column_image img.border {border: 1px solid #e0dbcf; padding: 1px; margin: 5px 0 5px 0;}
	.small-caps {font-variant: small-caps; font-size: 1.1em;}
	
#column_right {width: 297px; float: left; background: #abbd77 url(../images/column_right.jpg) bottom no-repeat; padding: 0 0 115px 0;}
	#column_right h2 {width: 245px; font-weight: normal; color: #fff; margin: 19px 0 0 17px; border-bottom: 1px solid #fff; padding: 0 0 0 0;}
	#column_right p {width: 194px; margin: 20px 0 10px 47px; color: #fff; font-size: 0.9em;}
	#column_right p a {text-decoration: none; font-variant: small-caps; color: #656056;} 
	#column_right p a:hover {color: #fff3d8;}
	#column_right a.feature_link {color: #656056; text-decoration: none; width: 194px; margin: 5px 0 0 47px; text-align: right; display: block; font-size: 0.9em;}
	#column_right a.feature_link:hover {color: #fff3d8;}
	.column_image {width: 229px; margin: 14px auto 20px auto; text-align: center;}
	/*.column_image img.border {border: 1px solid #e0dbcf; padding: 1px;}*/
	.column_image a.mystery {color: #656056; text-decoration: none; display: block; margin: 0 0 3px 0;}
	.column_image a.mystery:hover {color: #fff3d8;}
	.small-caps {font-variant: small-caps; font-size: 1.1em;}
	.smaller {font-size: 0.6em;}
	#column_right ul {margin: 0 0 0 0; padding: 0 0 0 0;}
	#column_right ul li {text-align: center; list-style: none; height: 64px;  background: url(../images/divider.png) no-repeat center bottom; margin: 0 0 24px 0;}
	#column_right ul li.bottom {background: none;}
	#column_right ul li a {text-decoration: none; font-size: 1.3em; color: #e7ff9f;}
	#column_right ul li a:hover {color: #fff3d8;}
	#column_right ul li img {border: 0 solid #000; height: 124px;}
	.height {height: 124px;}

#column_sub {width: 893px; float: left; background: #c6bda8 url(../images/sub_bottom.jpg) bottom no-repeat; padding: 0 0 0 0;}
	#column_sub h2 {width: 400px; font-weight: normal; color: #8f7b59; margin: 0 0 0 0; border-bottom: 1px solid #8f7b59; padding: 0 0 0 0;}
	#column_sub h2.sub {margin-top: auto;}
	.small-caps {font-variant: small-caps; font-size: 1.1em;}
	#sub_content {margin: 0 17px 0 17px; padding: 17px 25px 17px 25px; background: #fff;}
	#sub_content p {margin-left: 30px; margin-right: 30px; color: #444444; font-size: 0.9em; line-height: 1.4em; margin-bottom: 0;}
	#sub_content p a {text-decoration: none; color: #885000;}
	#sub_content p a:hover {color: #b06800;}
	#sub_content a.feature_link {color: #656056; text-decoration: none; width: 194px; margin: 5px 0 0 47px; text-align: right; display: block; font-size: 0.9em;}
	#sub_content a.feature_link:hover {color: #fff3d8;}
	#content_bottom {margin: 0 17px 50px 17px; height: 63px; width: 859px; behavior: url(iepngfix.htc); background: url(../images/sub_bottom_content.png) bottom no-repeat;}
	#sub_content ul {color: #444444; font-size: 0.9em; line-height: 1.4em;}
	#sub_content li {margin-left: 25px; margin-bottom: 15px;}
	#form_image {float: right; margin: 24px 0 0 24px; text-align: center;}
	#form_image img {margin: 0 0 10px 0; border: 1px solid #e0dbcf; padding: 1px;}
	#form_image a {font-size: 0.9em; text-decoration: none; color: #885000;}
	#form_image a:hover {color: #b06800;}
	.form_image {float: right; margin: 24px 0 0 24px; text-align: center;}
	.form_image img {margin: 0 0 10px 0; border: 1px solid #e0dbcf; padding: 1px;}
	.form_image a {font-size: 0.9em; text-decoration: none; color: #885000;}
	.form_image a:hover {color: #b06800;}
	
    .form_image {float: right; margin: 24px 0 0 24px; text-align: center;}
	.form_image img {margin: 0 0 10px 0; border: 1px solid #e0dbcf; padding: 1px;}
	.form_image a {font-size: 0.9em; text-decoration: none; color: #885000;}
	.form_image a:hover {color: #b06800;}
	#map_image {float: right; margin: 24px 0 0 24px; text-align: center;}
	#map_image img {margin: 0 0 10px 0; border: 0 solid #e0dbcf; padding: 1px;}
	#map_image h3 {margin: 0; color: #8f7b59;}
	#google_map {float: left;}
	.image_left {float: right; margin: 22px 0 22px 40px;}
	.image_left img {border: 1px solid #e0dbcf; padding: 3px; margin-bottom: 22px;}
	.image_right {float: left; margin: 22px 40px 22px 0;}
	.image_right img {border: 1px solid #e0dbcf; padding: 3px; margin-bottom: 22px;} 
	.program_box {border: 1px solid #8f7b59; padding: 20px; width: 600px; position: relative; left: 50px; display: block;}
	.program_box strong {color: #8f7b59; font-size: 1.2em; display: block; margin-bottom: 10px;}
	.underline {width: 730px; border-bottom: 1px solid #8f7b59; margin-left: 30px;}
	#contact-info {width: 400px; float: right; color: #8b8b8b; font-size: 1.0em; text-align: right; margin-top: 15px;}
	#contact-info a {color: #8b8b8b; text-decoration: none;}

#gallery {margin: 10px 0 0 30px; padding: 0 0 0 0;}
	#gallery h3 {margin-bottom: 0; color: #8f7b59; clear: both;}
	.photo {width: 133px; float: left; margin: 15px 28px 15px 0;}
	.photo img {width: 125px; height: 125px; border: 1px solid #e0dbcf; padding: 3px;}
	.photo span {height: 150px; height: 185px; color: #444444; font-size: 0.8em; padding-top: 5px; display: block;}
	
#gallery_2 {width: 650px; margin: 10px 0 0 30px; padding: 0 0 0 0;}
	#gallery h3 {margin-bottom: 0; color: #8f7b59; clear: both;}
	.photo {width: 114px; float: left; margin: 15px 28px 15px 0;}
	.photo img {width: 107px; height: 90px; border: 1px solid #e0dbcf; padding: 3px;}
	
	
#footer {color: #8b8b8b; font-size: 0.8em; width: 300px; position: absolute; margin: -30px 0 0 0;}
#footer a {color: #8b8b8b; text-decoration: none;}
#footer img {border: 0; margin: 5px 0 5px 0 ;}

#footer_sub {color: #8b8b8b; font-size: 0.8em; width: 300px; position: absolute; margin: -30px 0 0 0;}
#footer_sub a {color: #8b8b8b; text-decoration: none;}
#footer_sub img {border: 0; margin: 5px 0 5px 0 ;}

.clear {clear: both;}

/* CSS Menu */	
/* common styling */
#navigation_conatiner {width: 893px; height: 31px; text-align: center; border-top: 1px solid #885000; border-bottom: 1px solid #885000; float: left; background: url(../images/nav_background.jpg) repeat-x;}
.menu {height: 31px; position:relative; font-size: 1.1em; z-index:100; margin-left: 7px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration: none; color:#000; height: 25px; text-align: left; color:#fff; border:0 solid #fff; line-height:20px; overflow:hidden; padding: 6px 35px 0 35px;}
.menu ul {padding:0; margin:0 0 0 0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#897200; background:#f2ebdb;}
.menu ul li:hover ul {display:block; position:absolute; top:31px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#9a8c71; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#f0ebdb; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; width: 128px; padding-top: 5px; padding-left: 17px; padding-right: 17px; padding-bottom: 0; font-size: 0.8em; background:#9a8c71; color:#fff; border-bottom: #885000 solid 1px; border-left: #885000 solid 1px; border-right: #885000 solid 1px;}
.menu ul li:hover ul li a:hover {background:#f0ebdb; color:#897200;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
/* End CSS Menu */


/** builders lists **/
.sponsor_build {color:#8f7b59;}

.build_list ul {}
.build_list li {padding:0;}

.title{list-style-type:none;}

.border-rem {border:1px solid #8f7b59;}

#flash_banner {width:612px; height:183px; float:left;}



















