/* CSS Document */

/***************/
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(http://fonts.gstatic.com/s/raleway/v10/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(http://fonts.gstatic.com/s/raleway/v10/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://fonts.gstatic.com/s/raleway/v10/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://fonts.gstatic.com/s/raleway/v10/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



#theContent td, #theContent div, #theContent p, #theContent li {
  color: #000;
  font-family: "Raleway";
}


body {
	background-image: url(../images/structure/backgrounds/main_background.gif);
	margin-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#003366;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
}
a:visited {
	color:#666600;
}
td, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
p {
	margin:0;
	padding:0;
}
img {
	border:none;
}
form {
	margin:0; 
	padding:0;
}
input {
	padding:3px 2px 2px 2px;
	margin:0px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
	text-align:center;
	height:14px;
	font-size:11px;
	color:#999999;
	overflow:hidden;
}
button {
	margin:0;
	padding:0;
	background-color:#CCC;
	border:none;
}
h1 {
	font-size:16px;
	color:#FF6600;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #cecece;
}

h2 {
	font-size:16px;
	color:#003366;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #cecece;
}

h3 {
	font-size:14px;
	color:#003366;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #cecece;
}

h4 {
	font-size:13px;
	color:#666;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #cecece;
}

h5 {
	font-size:13px;
	color:#666;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
}

h6 {
	font-size:12px;
	margin:0px 30px 0px 30px;
	padding:15px;
	background-color:#EDF3F3;
	border:2px dotted #336600;
}

#theContent > p {
  font-size: 12px;
  line-height: 1.4em;
}

#theFrame {
	width:799px; 
	margin:auto; 
	padding-left:5px; 
	padding-right:12px;
	background-image:url(../images/structure/backgrounds/side_shadows.jpg);
}
#theHeader {
	background-image:url(../images/structure/headers/head_river_boat.jpg);
	background-position:top right; 
	background-repeat:no-repeat;
	height:115px; 
	background-color:#FFFFFF;
}
#theHeader span a {
  color: #ffffff;
  float: right;
  font-size: 11px;
  font-weight: bold;
  margin: 10px 10px 5px;
  text-align: right;
  text-decoration: none;
  width: auto;
}
#theHeader span a.sm {
  margin: 8px 5px;
}	
#theMenu {
	background-color:#3D5422; 
	padding:0;
	margin:0;
	height:29px; 
	text-align:right; 
	vertical-align:middle; 
	color:#FFFFFF;
	width:100%;
	position:relative;
	z-index:999;
}
#theContent {
	padding:0px 15px 0px 15px;
	margin:15px 0px 15px 0px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../images/structure/backgrounds/column_divider.gif);
	background-repeat:repeat-y;
	position:relative;
}
#leftContent {
	width:200px; 
	margin-right:30px; 
	float:left;
}
.module {
	padding:8px;
	margin-bottom:15px;
	/*height:161px;*/ 
	background-color:#E7F3E1;
	border:1px solid #cecece;
	font-size:11px;
}
	.module h3 {
		font:12px Arial, Helvetica, sans-serif; 
		margin:-8px -8px 8px -8px; 
		padding:8px; 
		background-color:#3D5422; 
		color:#FFFFFF; 
		font-weight:bold; 
		border:none;
	}
	.module .publication {
		min-height:60px;
		border-bottom:1px solid #cecece; 
		margin-bottom:4px; 
		padding-bottom:4px;
	}
	#home_content .module .publication {
		
		height:60px;
	}
	.module .publication img {
		border:1px solid #ccc; 
		float:left; 
		margin-right:4px;
		height:58px;
		width:45px;
	}
	.module .scroller {
		margin:-8px;
		height:146px;
		overflow:scroll;
		overflow-x:hidden;
	}
	.module .scroller p {
		padding:8px 0px 0px 8px;
	}
	.module .list {
		padding:8px;
	}	
		.module .list ul {
			margin:0; padding:0;
		}
		.module .list li {
			list-style:none; 
			padding-bottom:5px; 
			margin-bottom:5px; 
			border-bottom:1px dotted #cecece;
		}
		.module .list li a {
			font-weight:bold; 
			text-decoration:none;
		}
	.module .flush {
		margin:-9px;
		border:none;
	}
		
#searchForm input{
	width:147px;
}
	
#rightContent {
	float:left; 
	width:539px;
	font-size:12px;
}
#rightContent p,li {
	color:#333333;
	line-height:1.5em;
	font-size:12px;
}
#rightContent h2 {
	color:#3D5422;
	font-size:14px;
	margin:4px 0px 8px 0px;
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #cecece;
}
#rightContent ul {
	margin:5px 0px 5px 0px;
	padding:0px;
}
#rightContent li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 15px;
	list-style:none;
	background-image:url(../images/misc/li_angle.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#rightContent ol li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  list-style: inherit;
}
#rightContent blockquote {
	margin:8px;
	padding:8px;
	background-color:#FFE7CE;
	border:1px solid #ccc;
	display:table;
}
#theFooter {
	padding:0px 12px 0px 5px;
	margin:0px -12px 0px -5px;
	height:36px;
	background-image:url(../images/structure/backgrounds/foot_shadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	clear:both;
	font-size:11px;
}
#theFooter p {
	margin:0;
	background-color:#3D5422; 
	height:18px; 
	text-align:center; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding:4px 0px 0px 0px;
}
#theFooterB {
	text-align:center;
	font-size:11px;
	padding-top:5px;
}
#theFooterB a {
	padding:0px 15px 0px 15px;
	color:#666666;
}

/* Misc Classes */
.hidetext {display:none;}
.showtext {display:block;}
.clearboth {display:block; visibility:hidden; clear:both; float:inherit;}
.greydark_small {font-size:10px; color:#666666;}

.moduleRight {width:200px; float:right; padding:8px; margin:0px 0px 8px 8px; border:1px solid #ccc;}
	.moduleRight h3 {margin:-8px -8px 4px -8px; padding:4px; background-color:#E7F3E1; border-bottom:1px solid #ccc;}

/* Button Classes */
.submitIcon {
	float:right; 
	padding:0;
	width:21px; 
	height:21px; 
	background-image:url(../images/icons/search.gif);
	background-repeat:no-repeat;
}