/* CSS Document */

img{
    border:0;    
}

body{
    font-family:Arial; 
    font-size:14px; 
    color:#606466;
    margin:0px;
    padding:0px;
    background:#E2E2E2 url(/images/layout/bg.jpg) top repeat-x;    
}

div.hr 
{
	background:url(/images/layout/hr.jpg) repeat-x;
	width:430px;
	height:4px;
}

div.hr hr 
{
  display: none;
}

li{	
	color:#436418;
}

a{
	color:#2A66FF;
	text-decoration:none;
}
a:hover{
	color:#25272a;
	text-decoration:none;	
}

/* Text format */

h1.header_text{
	font: 18px;
	font-weight:bold;
}

h2.header_page{
	font-size:18px;
	color:#990000;
}

.text_hint{
	font-size:11px;
	color:#7a7866;
}

.dark_green_text{
	color:#436418;
}

/* Rails flash msgs*/
.notice{
    padding:5px;	
    color:#003300;
    background-color:#c8e7bc;
    border:solid 1px #66b34b;
    margin:10px 10px 0px 10px;
    width:97%;
}

.error
{
    padding:5px;	
    color:#CC0000;
    background-color:#f19d9d;
    border:solid 1px #aa0f0f;
    margin:10px 10px 0px 10px;
    width:97%;    
}

.warning
{
    padding:5px;	
    color:#003300;
    background-color:#f8fac9;
    border:solid 1px #fce445;    
    margin:10px 10px 0px 10px;
    width:97%;    
}

/* Layout Containers */
#footer_wrap{	
  background:url(/images/layout/footer_bg.jpg) repeat-x;
	height:153px;	
	margin:0px;
	padding:0px;	
	font-size: 12px;
	color:#9eba3f;
	width:100%;
	height: 153px;
	clear:both;	
}

#footer_content{
	width:774px;
	text-align:center;
	height:153px;
	margin:0 auto;
	clear:both;
	background:url(/images/layout/footer_content.jpg) no-repeat;
}

#footer_content p{
	margin:0;
	padding:0;
}

#header_container{
	background: #c5c4c4 url(/images/layout/container_bg.jpg) top no-repeat ;		
	margin:0 auto;
	padding:0;
	padding-top:100px;
	width:774px;
}

#content_wrap{
	background: #dfdfdf;
	margin:0 auto;
	padding:0;
	width:760px;
}

#cotent{
	padding:0 20px;
}

#slideshow{
	width:761px;
	height:194px;	
	margin:0 auto;
	background:url(/images/layout/slideshow_bg.jpg) top no-repeat ;			
}

#slideshow_container{
	width:710px;
	height:172px;
	padding-top:15px;
	margin:0px auto;
}

#highlights_column{
	width:215px;	
	height:361px;
	float:right;
	margin:0;	
	background: url(/images/layout/highlights_bg.jpg) no-repeat;	
}

.highlights_box{
	margin:18px auto 15px;
	font-size:11px;	
	width:80px;
	text-align:center;
}

.highlights_box img{
	margin-top:10px;
	border:solid 3px #fff;
	display:block;
}

#news_column{
	float:left;	
	width:400px;
	margin:0;
	padding:0px;
}
#news_column p, h2 { margin:0; padding:0;}
.post_images img{ 	
	border:solid 3px #fff; 
	margin:4px;
}

.blank
{
	width:100%;
	height:5px;
	clear:both;
}
/* Menu */
#menu_wrap{
	margin:0px auto;	
	height:40px;	
	width:761px;
	background: url(/images/layout/menu_wrap_bg.jpg) no-repeat;			
}

#menu {width:520px; margin:0 auto;}
#menu ul { margin:0; padding: 0; list-style-type: none;}
#menu li {float: left; display: inline; margin:10px;}
#menu a {color:#606466; font-family: Tahoma; font-size:16px; float: left; display: inline; text-decoration: none;}
#menu a:hover {color:#8b0d0d; font-family: Tahoma; font-size: 16px; float: left; display: inline; text-decoration: none;}
#menu li.current a {color:#8b0d0d; font-family: Tahoma; font-size: 16px;}

/* Form */
input, textarea {
		background:#FFFFFF url(/images/layout/input.jpg) no-repeat scroll left top;
		border-color:#b6b6b6;
		border-style:solid;
		border-width:1px;
		color:#777777;
		font-family:Verdana;
		font-size:14px;
		margin-top:2px;
		padding-left:10px;
		padding-top:3px;
		padding-bottom:3px;
}

input.send_button{
		font-size:12px;
		font-weight:bold;
		background: url(/images/layout/button.jpg) no-repeat; 
		color: #FFF;
		cursor:pointer;
		border:none;
		width:85px;
		height:36px;
}