@charset "UTF-8";
/* CSS Document */

body {
	font-size:75%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/bg_tile.gif) repeat-x top #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #7d7d7d;
}

p {
text-align:left;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size: 14px;
color: #595959;
}

img {
margin:0;
padding:0;
}


p {
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:0.8em;
font-weight: normal;
color:#333333;
padding-left:5px;
line-height:1.6em;
}


a {
color:#b30e17;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

a:visited {
color:#b30e17;
font-style:normal;
font-weight:normal;
text-decoration:none;
}

a:active {
color:#b30e17;
font-style:normal;
font-weight:normal;
text-decoration:none;
}

a:hover {
color:#b30e17;
font-style:normal;
text-decoration:underline;
}

.clear_all{
	clear:both;
}

/*######### MAIN CONTAINER ##############*/
#bg_image{
background:url(../img/bg_image.jpg) top center no-repeat;
min-height:600px;
}

#main_container {
background:url(../img/body_bg.gif) no-repeat;
width: 989px;
margin: 0 auto;
padding: 0;
text-align: left;
}

/*######### HEADER ##############*/
#header {
width: 100%;
height: 111px;
text-align: left;
}

#header .logo {
margin: 7px 0 0 20px;
width: 299px;
float: left;
}

#header .menu{
background:url(../img/navbar.gif) no-repeat;
width: 480px;
height: 63px;
margin: 53px 8px 0  0;
float:right;
}


/*######### NAV  ##############*/


	.underlinemenu{
	font-weight: bold;
	width: 100%;
	}

	.underlinemenu ul{
	padding: 10px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
	margin-left: 35px;
	text-align: right;
	}

	.underlinemenu ul li{
	display: inline;
	}

	.underlinemenu ul li a{
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color: #9b090d;
	font-weight:300;
	padding: 6px 4px 4px 4px; /*top padding is 6px, bottom padding is 4px*/
	margin: 0 10px 0 10px; /*spacing between each menu link*/
	text-decoration: none;
	font-size:16px;
	}

	.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
	border-bottom: 3px solid #9b090d; /*bottom border is 3px*/
	}

	.underlinemenu .current {
	border-bottom: 3px solid #9b090d;
	}

/*######### HOME ROTAING IMAGES  ##############*/
#home_module{
width: 989px;
height: 376px;
margin-bottom: 10px;
}

#main_module {
width: 100%;
height: 386px;
width: 989px;
margin-bottom: 10px;
}

.pics {
    width: 989px;
    height: 386px;
    padding: 0;
    margin:  0 auto;
}

.pics img {
 	width:  989px;
    height: 386px;
    left: 0;
}

/*######### CONTENT BOXES  ##############*/
#home_content_container {
background:url(../img/body_content_bg.gif) repeat-y;
width: 100%;
min-height: 400px;
}

	#home_content_container p{
	text-align:left;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	color: #595959;
	}

		#home_content_container a {
		color:#b30e17;
		font-weight:normal;
		font-style:normal;
		text-decoration:none;
		}

		#home_content_container a:visited {
		color:#b30e17;
		font-style:normal;
		font-weight:normal;
		text-decoration:none;
		}

		#home_content_container a:active {
		color:#b30e17;
		font-style:normal;
		font-weight:normal;
		text-decoration:none;
		}

		#home_content_container a:hover {
		color:#b30e17;
		font-style:normal;
		text-decoration:underline;
		}

#content_container {
background:url(../img/body_content_bg.gif) repeat-y;
width: 970px;
float:left;
-moz-border-radius:5px 5px 5px 5px;
background-color:#e3e2e2;
border:4px solid #e3e2e2;
clear:both;
margin-left:5px;
}

	#content_container .content_inner{
	-moz-border-radius:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:1px solid #dad9d9;
	overflow:visible;
	float:left;
	width: 100%;
	margin-right: 2px;
	}

.title_bg{
background:url(../img/body_content_title.jpg) no-repeat;
width: 100%;
height: 25px;
margin-top: 15px;
}

.home_title_bg{
background:url(../img/home_title_bg.jpg) no-repeat;
width: 100%;
height: 25px;

}

#content_container .content_inner p {
text-align:left;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size: 14px;
color: #7d7d7d;
}

.content img{
margin: 10px 10px;
border: #c0b49b solid 2px;
}

.box_header{
background:url(../img/box_header_tile.jpg) repeat-x;
height: 38px;
padding: 4px 0 0 10px;
}

.box_header {
text-align:left;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight:bold;
color: #fff;
}

	.box1 {
	width: 615px;
	height: 360px;
	margin: 10px 0 0 18px;
	text-align: left;
	float: left;
	border:#dad9d9 thin solid ;
	}

		.box_content {
			width:97%;
			margin: 0 auto;
		}

		.box_content_scroll {
			margin: 0 auto;
			height: 300px;
			width: 270px;
			overflow: auto;
			padding: 2px;
		}

		.box_content ul{
		padding: 10px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
		margin: 0;
		text-align: left;
		}


		.box_content li {
		border-bottom:1px solid #DADADA;
		color:#AA2716;
		display:block;
		font-weight:bold;
		padding:2px 0 2px 5px;
		text-decoration:none;
		}

		.news_date{
		text-align:left;
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		font-weight:bold;
		color: #828282;
		}

	.box2 {
	width: 300px;
	height: 330px;
	margin: 10px 0 0 34px;
	float: left;
	border:#dad9d9 thin solid ;
	}

	.box3 {
	width: 284px;
	height: 360px;
	margin: 10px 0 0 29px;
	float: left;
	border:#dad9d9 thin solid ;
	}



#gallery_container {
width: 100%;
margin: 0 auto;
min-height:500px;
}

#gallery_menu {
width: 300px;
float: left;
text-align:left;
}

#gallery {
width: 600px;
padding: 6px 8px;
border: #eae5d9 solid 1px;
float: right;
}

	.thumbnail {
	float:left;
	margin: 4px 4px;
	padding: 0;
	}

	#gallery h1 {
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:3em;
	font-weight: bold;
	color:#e47025;
	line-height:1;
	margin-bottom:0.5em;
	text-transform: uppercase;
	}

	#gallery_container h3 {
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:1.4em;
	font-weight: bold;
	color:#5e6431;
	margin-top: 6px;
	margin-bottom:0.25em;
	text-align:left;
	text-transform: uppercase;
	}

#gallery img{
margin: 5px 5px;
border: #c0b49b solid 2px;
}

#contact_form {
width: 400px;
padding: 5px 5px;
border: #eae5d9 solid 1px;
float: right;
}

#contact_form p{
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
text-align:right;
font-size:12px;
}

#contact_content {
width: 430px;
float: left;
text-align:left;
}




/*######### TWO COLUMN LAYOUT ##############*/

#article_content {
width: 100%;
float: left;
position: relative;
}

#articles_sidebar_wrap {
background: url(../img/sidebar_bg.gif) repeat-y;
float: left;
}

/* MAIN COLUMN */
#main {
	float: left;
	width: 70%;
	padding: 5px 10px;
	margin: 10px 10px 0 0;
	display: inline;

}

#main ul li {
	list-style-image: url(bullet.gif);
}

#main ul {
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:0.8em;
	text-align: left;
	margin: 0 4px 8px 30px;
	padding: 10px;
	text-decoration: none;
}

#main li {
	background: url(dots.jpg) repeat-x left bottom;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	list-style-image: none;
	line-height: 1.1em;
}

#main a {
	text-decoration: underline;
	background-image: none;
	color: #333333;
}
#main a:hover {
	color: #e47025;
}



/* SIDEBAR */
#sidebar {
	width: 24%;
	min-height: 400px;
	padding: 0;
	margin: 20px 10px 20px 10px;
	display: inline;
	float: right;
	border-left: #f4f4f4 dotted medium;
}

#sidebar .content {
padding: 5px 5px;
}

#sidebar h1 {
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:3em;
font-weight: bold;
color:#e47025;
line-height:.1em;
margin-bottom:0.5em;
text-transform: uppercase;
}

#sidebar h3 {
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:1.4em;
	font-weight: bold;
	color:#5e6431;
	margin-top: 6px;
	margin-bottom:0.25em;
	text-align:left;
	text-transform: uppercase;
	}

#sidebar ul.sidemenu {
	font-size:0.8em;
	text-align: left;
	margin: 0 4px 8px 0;
	padding: 0;
	text-decoration: none;
}

#sidebar ul.sidemenu li {
	list-style: none;
	background: url(dots.jpg) repeat-x left bottom;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	border-top: 1px solid #e9e3d7;
}
* html body #sidebar ul.sidemenu li {
	height: 1%;
}
#sidebar ul.sidemenu li a {
	text-decoration: none;
	background-image: none;
	color: #3f342e;
}
#sidebar ul.sidemenu li a:hover {
	color: #a0a869;
}

#sidebar li#side_current a{
font-weight:bold;
color: #a0a869;
}


/*######### FOOTER ##############*/
#footer_container {
width: 100%;
height: 49px;
background:url(../img/footer_bg.jpg) top repeat-x #86040b;
margin-top: 20px;
}

.footer_content {
width: 95%;
margin: 0 auto;
padding: 20px 20px 20px 20px;
min_height: 500px;
}

#footer_container .content {
width: 969px;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color: #fff;
margin: 0 auto;
padding: 5px 0 0 0;
}

#footer_container p {
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color: #fff;
font-size:11px;
text-align:center;
line-height: 1.2em;
}


#footer_container a {
color:#fff;
font-size:11px;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

#footer_container a:visited {
text-decoration:none;
}

#footer_container a:active {
text-decoration:none;
}

#footer_container a:hover {
text-decoration:underline;
}
