/* COLORS 
Teal - #00B1B0
Purple - #4E2583
*/

/*************************************		DEFAULTS		*******************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	border-top:12px solid #4E2583;
	width:100%;
	padding:0;
	margin:0;
}

.clear{
	clear:both;
}

a{
	color: #00B1B0;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #4E2583;
}

.left{
	float:left;
}
.right{
	float:right;
}

.imgLeft{
	float:left;
	margin:0 20px;
}

.imgRight{
	float:right;
	margin-left:10px;
}

/*************************************		CONTAINER / HEADER / NAVIGATION		*******************************************/

#headerContainer{
	width:100%;
	border-bottom:12px solid #00B1B0;
	padding:0;
}	
#header{
	width:900px;
	*background-color:transparent;
	height:110px;
	margin:0 auto;
	padding:10px 0 0 0;
}
	
/*************************************		SEARCH		*******************************************/	
	
	#ajaxSearch_form {
           color: #444;
		   float:right;
		   margin:4px 254px 0 0;
		   margin-right:247px\9;
		   *margin:-80px 269px 0 0;	
		   _margin:-80px 0 0 442px;	   
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 2px 0 0 2px;
           vertical-align: top;
		   color:#777;
       }
       .ajaxSearch_submit {
           display: inline;
		   cursor:pointer;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
		   color:#4E2583;
		   font-weight:bold;
		   background-color:white;
		   width:30px;
		   height:21px;
       }
	   	       .ajaxSearch_submit:hover {
			   	   color:#00B1B0;
			   }

       #ajaxSearch_output {
           border: 2px solid #999;
           padding: 7px 7px 7px 9px;
           background: #eee;
		   position:relative;
		   text-align:left;
		   top:-35px;
		   *top:-32px;
		   left:463px;
		   *left:442px;
		   z-index:200;
		   width:421px;
       }
	   .AS_ajax_result{
	   }	
       .AS_ajax_result a{
           color: #000;
		   font-size:14px;
		   font-weight:bold;
           margin: 0 0 8px 0;
       }
       a.AS_ajax_resultLink {
           text-decoration: none;
		   border-bottom:1px solid #4E2583;
		   padding-bottom:2px;
		   width:210px;
		   display:block;
		   font-size:13px;
		   margin-bottom:7px;
       }	
       .AS_ajax_resultExtract{
           color: #333;
		   padding-left:5px;
		   margin-bottom:20px;
		   display:block;
       }
       .AS_ajax_more {
           color: #555;
       }
	   .ajaxSearch_highlight{
	   		color:#4E2583;
			font-weight:bold;
	   }
	   img#searchClose{
	   		cursor:pointer;
			margin-top:4px;
	   }		

/*************************************		NAVIGATION		*******************************************/
	
	#nav {
		width:900px;
		margin:0 auto;
		height:55px;
		*height:10px;
	}
		#nav ul {
			color: #999;
			font-family: Helvetica, sans-serif;
			font-weight: normal;
			text-transform:lowercase;
			margin:-50px 0 0 462px;
			*margin:-50px 0 0 440px;
			z-index:100;
			*position:relative;
		}
		#nav ul li {
			list-style: none;
			display: inline;
			margin-right: 23px;
			font-size: 18px;
		}
			#nav ul li a {
				font-weight: bold;
				color: #999;
				text-decoration: none;
			}
				#nav ul li a:hover{
					color: #4E2583;
				}
				#nav ul li a.active{
					color: #00B1B0;
				}
					#nav ul li a.active:hover{
						color: #4E2583;
					}
					
/*************************************		MAIN CONTENT START		*******************************************/
					
#thebox {
	width: 900px;
	background-color: white;
	color: #666;
	margin: 20px auto 0px auto;
	padding:0;
}

#gallery{
	width:900px;
	height:318px;
	margin:25px 0 0px 0;
}

#subBanner{
	width:900px;
	height:156px;
	margin:25px 0;
}	
	#subBanner h2{
		font-size:0em;
		line-height:0em;
		text-indent:-10000000px;
	}	

#content {
	min-height:350px;						/* IE6 MIN-HEIGHT TRICK */ 	
	height:auto !important;					/* IE6 MIN-HEIGHT TRICK */ 	
	height:350px; 							/* IE6 MIN-HEIGHT TRICK */ 
	color: #666;
	font-family: Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 25px 10px 10px 0px;
}	

#content #left {
	width:630px;
	float:left;
	margin-right:40px;
}
	#content #left h3{
		font-size:28px;
		color:#00B1B0;
		margin-bottom:10px;
	}
	#content #left p{
		margin-bottom:15px;
		font-size:12px;
		line-height:140%;
	}

/*************************************		HOMEPAGE BLOG		*******************************************/

#content .post {
	clear:both;
	margin-bottom:20px;
}

#content .post .date {
	float:left;
	margin-right:25px;
	width:125px;
}
	#content .post .date span.number{
		font-size:54px;
		font-weight:bold;
		color:#4E2583;
		float:left;
	}
	#content .post .date span.month{
		font-size:24px;
		font-weight:bold;
		color:#4E2583;
		float:left;
		margin:11px 0 0 2px;
		line-height:82%;
	}
	#content .post .date span.year{
		font-size:21px;
		font-weight:bold;
		color:#4E2583;
		float:left;
	}

#content .post h2 a{ 
	font-size: 44px;
	padding-top:8px;
	color:#00B1B0;
	float:left;
}
	#content .post h2 a:hover{
		text-decoration:underline;
	} 
	#content .post .comments {
		float:left;
		clear:left;
		margin-top:-6px;
	}
		#content .post .comments a{
			color:#00B1B0;
			font-size:12px;
		}
			#content .post .comments a:hover{
				color:#4E2583;
			}

#content .post p{
	margin-top:10px;
	font-size:11px;
}
	#content #ditto_pages{
		margin-bottom:10px;
	}
		#content #ditto_pages span.ditto_currentpage{
			background-color:#4E2583;
			color:white;
			padding:1px 3px;
			margin:0 4px;
			border:1px solid #4E2583;
		}
			#ditto_pages a.ditto_page{
				padding:1px 3px;
				margin:0 4px;
				border:1px solid #4E2583;
				color:#4E2583;
				text-decoration:none;
			}
				#ditto_pages a.ditto_page:hover{
					background-color:#4E2583;
					color:white;
				}
#content .share{
	float:right;
	margin-top:10px;
}



/*************************************		SIDEBAR		*******************************************/

#content #right {
	width:180px;
	padding:20px 0 0 15px;
	float:left;
	border-left:1px solid #eed;
}

#content #right h3 { 
	font-size: 19px;
	background:url(../images/mini-bfs.gif) no-repeat 0% 0%;
	padding:11px 0 0 75px;
	color:#4E2583;
}

#content #right h3.archivesHeader { 
	font-size: 19px;
	background:url(../images/mini-bfs.gif) no-repeat 0% 0%;
	padding:10px 0 0 75px;
	color:#4E2583;
	margin-bottom:10px;
}

#content #right ul{
	list-style-type:square;
	margin:12px 0 5px 30px;
	color:#4E2583;
}
	#content #right ul li{
		line-height:120%;
		font-size:14px;
		margin-bottom:10px;
	}
		#content #right ul li img{
			margin-left:-4px;
		}
	#content #right ul li small{
		font-size:13px;
	}


#content #right .facebook{
	float:left;
	margin:30px 20px 0 8px;
}
#content #right .twitter{
	float:left;
	margin:30px 0 0 0;
}
#content #right .rss{
	float:left;
	margin:28px 0 0 20px;
}
#content #right .spacer{
	display:block;
	border-bottom:1px solid #eee;
	margin:10px 0 20px 0;
}
	
/*************************************		CONTACT FORM		*******************************************/
.contact {
}

.contact #EmailForm fieldset{
	float:left;
	padding:0;
	margin-left:25px;
	_margin-left:10px;
}

.contact #EmailForm label{
	display:block;
	color:#4E2583;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
}
	.contact #EmailForm label span{
		font-size:18px;
	}
.contact #EmailForm .text{
	width:330px;
	height:18px;
	margin-bottom:10px;
	border:1px solid #CFC3DF;
	padding:3px;
	font-size:13px;
	color:#4E2583;
}
.text:focus, .text:hover {
	background-color:#fdf9f9;
	border:1px solid #A5ACB2;
}
.text .invalidValue{ border:1px solid #F00; }
.text .requiredValue{ border:1px solid #F00; }

.contact #EmailForm .textarea{
	width:450px;
	height:175px;
	margin-bottom:10px;
	border:1px solid #CFC3DF;
	padding:3px;
	font-size:13px;
	color:#4E2583;
}
.textarea:focus, .textarea:hover {
	background-color:#fdf9f9;
	border:1px solid #A5ACB2;
}
.contact #EmailForm .submit {
	background:url(../images/submit.gif) no-repeat;
	border:none;
	width:118px;
	height:27px;
	cursor:pointer;
	display:block;
	margin:5px 0 20px 340px;
	*margin:5px 0 20px 315px;
	_margin:5px 0 20px 340px;
}

/*************************************		FOOTER		*******************************************/

#footerContainer {
	clear:both;
	padding:20px 0 10px 18px;
	text-align: left;
	font-size:18px;
	color: #fff;
	background-color:#4E2583;
	height:70px;
}
#footer {
	margin:0 auto;
	width:900px;
}
	#footer .copy{
		float:left;
		margin:20px 40px 0 0;
	}
	#footer .sponsors{
		float:left;
	}
	#footer .sponsors .chill{
		margin:-5px 0 0 40px;
	}