/*
	CSS Rocks the Casbah!
	
	Colors
	----------
	green		- #356620
	blue		- #84ADB5
	lightblue	- #D8E7EA
	gold		- #CC9C17
	text		- #4E5A5D
	links		- #285861
	blockquote	- #1E0500
*/

/*---------------UTILITY-------------------*/
a,
a:active{color:#285861;}
a:visited{}
a:hover{text-decoration:none;}
.clearer{font-size:1px;height:1px;clear:both;line-height:1px;}
a img{border:0;}
.left{float:left;}
.right{float:right;}

/*---------------SUB_PAGE LAYOUT-------------------*/
.sub-page{
background:#fff url(img/header-bg2.gif) repeat-x 0 124px;	
}

#main-content{
float:left;
width:530px;
margin:0 0 50px 20px;
display:inline;/*IE FIX*/
}

#sidebar{
float:right;
width:300px;
margin:20px 0 50px 0;
display:inline;/*IE FIX*/
}


/*---------------LAYOUT-------------------*/
body{
font:normal 1em/140% verdana, arial, sans-serif;
color:#4E5A5D;
background:#fff url(img/header_bg.gif) repeat-x 0 124px;
margin:0;
padding:0;
text-align:center;/*IE 5.5 FIX*/
}

.container{
width:900px;
margin:0 auto;
text-align:left;/*IE 5.5 FIX*/
}

#header{
position:relative;
top:0;
left:0;
overflow:show;
border-top:1px solid #fff;
}

	#logo{
	position:absolute;
	top:36px;
	left:0;
	z-index:600;
	}
	
	#header-big{
	position:relative;
	top:0;
	left:0;
	margin-left:-16px;
	z-index:500;
	margin-right:-16px;
	}
	
	#mail{
	position:absolute;
	top:62px;
	right:0;
	z-index:600;
	font-size:0.8em;	
	}

#main-nav{
/*position:absolute;
top:536px;
left:0;
z-index:400;*/
background:#356620;	
width:98%;
margin:-13px 0 0 0;
float:left;
padding:7px 0 7px 2%;
}
	
	/*Normal*/
	#main-nav li{
	margin:0 3px;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
	}
	
	#main-nav li a{
	white-space:nowrap;
	text-decoration:none;
	color:#fff;
	font:bold 1.2em/100% arial, sans-serif;
	float:left;
	cursor:pointer;
	}
	
	#main-nav li a span{
	display:block;
	text-align:center;
	padding:7px 15px;
	float:left;
	}
	
	/*Anchor*/
	#main-nav li.anchor a{
	background:url(img/anchor-left.gif) no-repeat left center;	
	}
	
	#main-nav li.anchor a span{
	background:url(img/anchor-right.gif) no-repeat right center;		
	}
	
	/*Roll Over*/
	#main-nav li a:hover{
	background:url(img/hover-left.gif) no-repeat left center;	
	}
	
	#main-nav li a:hover span{
	background:url(img/hover-right.gif) no-repeat right center;	
	}

#footer{
background:url(img/footer-bg.gif) repeat-x top left;
color:#84ADB5;
}

	#footer .container{
	position:relative;
	top:0;
	left:0;
	background:url(img/footer-arrows.jpg) no-repeat top left;	
	height:374px;
	}
	
	/*-------FORM---------*/
	#footer form{
	margin:0;
	padding:0;	
	}
	
	#footer form .column{
	float:left;
	margin:24px 25px 0 0;
	padding:0;
	width:275px;
	text-align:center;
	}
	
	#footer #col-3{
	float:right;
	margin:24px 0 0 0;
	}
	
	#footer form label{
	display:block;
	font-size:0.8em;
	margin:0;
	text-align:left;
	}
	
	#footer form input{
	width:98%;
	margin:0 0 5px 0;
	border:1px solid ##84ADB5;
	height:16px;
	font-size:0.9em;
	}
	
	#footer form textarea{
	width:100%;
	border:1px solid ##84ADB5;
	height:105px;
	}
	
	#footer #submit{width:auto;height:auto;margin:10px auto;}
	
#footer #seal{position:absolute;top:267px;left:20px;}
#footer #copy{position:absolute;top:305px;left:150px;font-size:0.7em;}
#footer #logos{position:absolute;top:285px;right:0;}

/*---------------PANELS-------------------*/

.panel{
/*PANELS DEFAULT TO GOLD*/
border:1px solid #CC9C17;
margin:0 0 20px 0;
padding:0 10px 20px 10px;
font-size:0.9em;
overflow:auto;
}

	.panel h1{
	color:#fff;
	background:#CC9C17 url(img/arrow-gold.gif) no-repeat left center;
	margin:0 -10px 15px -10px;
	padding:13px 0 13px 65px;
	line-height:100%;
	font:bold 1.2em/100% arial, sans-serif;
	text-align:left;	
	}
	
	.panel img{
	margin-bottom:10px;	
	}
	
/*--PANEL COLORS--*/
.gold{}/*USING DEFAULT*/
.blue{border:1px solid #84ADB5;}
.green{border:1px solid #356620;}

/*PANEL HEADINGS*/
.gold h1{}/*USING DEFAULT*/
.blue h1{background:#84ADB5 url(img/arrow-blue.gif) no-repeat left center;}
.green h1{background:#356620 url(img/arrow-green.gif) no-repeat left center;}

/*--HOMEPAGE PANELS--*/
#panel-1{width:260px;margin:20px 27px 20px 0;height:280px;text-align:center;position:relative;top:0;left:0;}
#panel-2{width:260px;margin:20px 0 20px 0;height:280px;text-align:center;position:relative;top:0;left:0;}
#panel-3{width:260px;margin:20px 0 20px 20px;height:280px;text-align:center;position:relative;top:0;left:0;}
#panel-1 a{position:absolute;bottom:10px;right:10px;text-align:right;}
#panel-2 a{position:absolute;bottom:10px;right:10px;text-align:right;}
#panel-3 a{position:absolute;bottom:10px;right:10px;text-align:right;}


/*---------------HTML ELEMENTS-------------------*/

h1{
color:#356620;
font:bold 2em/100% arial, helvetica, sans-serif;
margin:25px 0 0 0;
}

h2{
color:#84ADB5;
font:bold 1.2em/100% arial, helvetica, sans-serif;
margin:10px 0 20px 0;
}

p{
margin:10px 0 20px 0;
font-size:0.8em;
line-height:150%;
}

blockquote{
margin:0;
padding:0 10px;
font:italic 0.8em/140% georgia, times, times new roman, serif;
color:#1E0500;
text-align:left;
}