@charset "UTF-8";
/* CSS Document */


/* ***********************
Reset Styles
************************** */

* {
padding:0;
margin:0;
}

a img {
border:none;	
}

a {
font-size:12px;	
}

a, a:visited, a:hover, a:active {
color:blue;
}

/* ***********************
Main Body 
************************** */

body {
	background:#579BB3;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#333;
	letter-spacing:.02em;
}

#mainContainer {
	width:100%;
}


/* --------------------------
Banner  Row
-------------------------- */



#bannerRow {
	height:158px;
	background:url(../images/clouds-header.jpg) repeat-x left;
	border-top:solid 2px #0e344f;
}

#bannerLogo {
width:85%;
height:138px;
margin:0 auto;
min-width:760px;
background:url(../images/banner-text.png) no-repeat  left;
text-align:right;
padding-top:20px;
color:#fff;
}
				#search {
				text-align:left;
				margin-top:20px;
				}
		
				#search form {
				}
			
				#search form input.field {
					border:solid 1px #0e6776;
					padding:5px;
				    width:60%;
					margin:0;
				}
				
				#search form input.button {
				}
				

/* --------------------------
Main Navigation
-------------------------- */

				
#mainNav {
	position:relative;
	top:85px;
}

	#mainNav a {
	text-decoration:none;
	color:#79D3E0;
	font-size:13px;
	margin-left:10px;
	}
	
	#mainNav a:hover, #mainNav a.active {
		text-decoration:underline;
	}
	
					
/* --------------------------
Content Row 
-------------------------- */
					
				
#mainContentRow {
	/*background-image:url(../images/clouds.jpg);*/
	background-color:#7fd4e5;
	background-repeat: repeat-x;
	background-position: left top;
}

#mainContentShell {
width:85%;
background:#fff;
border:solid 1px #0e344f;
margin:0 auto;
position:relative;
top:-30px;
z-index:3;
min-width:760px;
}

#mainContent {
width:100%;
border-top:solid 8px #0e344f;
border-bottom:solid 8px #0e344f;
border-left:none;
border-right:none;
padding-bottom:20px;
overflow:auto;
}


		/* --------------------------
		Main Page Collumns
		-------------------------- */
		
		#wideCollumn {
			float:left;
			width:60%;
			overflow:auto;
			color:#333;
			padding:15px 0 0 0;
		}
		
				#wideCollumn p {
				text-align:left;
				}
		
		#narrowCollumn {
			float:left;
			width:40%;
			overflow:auto;
			color:#333;
			padding:15px 0 0 0;
		}
		
				.rightBlock {
					padding:0 40px 20px 50px;
					font-size:14px;	
					font-weight:normal;
					text-align:left;
				}
				
		#fullCollumn {
			float:left;
			width:96%;
			overflow:auto;
			color:#333;
			padding:15px 0;
		}
		
				#fullCollumn p {
				text-align:left;
				}
		

/* --------------------------
Breadcrumbs Styles
-------------------------- */

.breadcrumbs {
font-size:10px;	
padding-top:15px;
padding-bottom:20px;
}

.breadcrumbs a {
font-size:11px;	
}



/* --------------------------
Main Page Categories
-------------------------- */

.categories {
}


/* --------------------------
Form
-------------------------- */
textarea {
width:90%;	
height:150px;
}

textarea.textarea {
width:90%;	
height:150px;
}

form input {
margin:5px;	
padding:3px;
}



/* --------------------------
Subcategories
-------------------------- */

#subCategoryCollumn {
	float:left;
	width:30%;
	overflow:auto;
	color:#333;
	padding-bottom:10px;
	overflow-x:hidden;
	overflow-y:hidden;
	background:#fff;
}


#subCategoryCollumn .indent40 h1{
background:#fff;
}

		.subCategoryList {
			margin:0 25px 0 0;
			padding:10px 0;
			background:#fff;
		}
		
		.subCategoryList a {
			display:block;
			padding:6px 0 6px 0;
			margin:0;
			text-decoration:none;
			font-size:14px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #64b2cc;
			background:#fff;
		}
		

		.subCategoryList a.active {
			text-decoration:underline;

		}
		
		.subCategoryList a:hover {
			text-decoration:underline;
		}


#subCategoryCollumn h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#333;
	letter-spacing:.02em;
	margin:0;
	padding:0;
}


/*--------------------------
Organization List
-------------------------- */

#orgCollumn {
	float:left;
	overflow:auto;
	color:#333;
	padding:10px 0 20px 0;
	width:70%;
}

#orgCollumn .filter {
margin-top:10px;	
}
		.orgBackToList{
			float:left;
			width:400px;
			text-align:left;
			font-size:10px;
			margin-bottom:13px;
		}
		
		.orgPrint{
			float:left;
			width:200px;
			margin-left:10px;
		}
		
		
		#orgsList {
			margin-top:0px;
			clear:both;
			width:97%;
			font-size:11px;
		}
		
			#orgsList #orgTable {
			margin-top:15px;
			}
		
		#orgList  {
			clear:both;
			width:97%;
		}
				
		
		#orgList h4{
			color:#000;
			padding:20px 0 5px 0;
			font-size:22px;
		}

					
		#orgTable {
			font-size:12px;
			border:solid 1px #64b2cc;
		}
		
		#orgTable td {
			padding:7px;
		}
		
		#orgTable tr.odd {
		}
		
		#orgTable tr.even {
		background-color: #A7F1F5;
		}
		
		#orgTable td.left {
		text-align:right;
		font-weight:bold;
		width:40%;
		}
		
		#orgTable td.right {
		text-align:left;
		width:60%;
		}
		
		
		


/* ---------------------------
Footer row
------------------------------ */



#footerRow {
	position:relative;
	top:-65px;
	z-index:2;
	border:none;
	width:100%;
	background:#64b2cc;
	border-top: 1px solid #A4DFE8;
	border-bottom: 1px solid #81D4DF;
}

	#footerContent {
	text-align:left;
	color:#064D63;
	font-size:13px;
	overflow:auto;
	width:85%;
	margin:0 auto;
	padding:45px 0 50px 0;
	}
			
			#footerContent a {
			color:#064D63;
			}
	
			#footerContent #otherLinks{
			float:left;	
			padding-top:0;
			margin-left:10px;
			}
			
			#eLogo {
			float:right;
			width:100px;
			}



/* ---------------------------
Headers
------------------------------ */


h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;	
color:#222;
font-weight:normal;
padding:15px 0 0;
}

h2, h2 a, h2 a:visited, h2 a:active, h2 a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#0E8095;
	font-weight:normal;
	padding:20px 0 0;
}


h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;	
color:#222;
font-weight:normal;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;	
color:#118ca2;
font-weight:normal;
}



/* ---------------------------
Miscellaneous Style
------------------------------ */


.clear {
clear:both;	
}

.indent20 {
margin:0 0 0 20px;	
}

.indent30 {
margin:0 0 0 30px;	
}

.indent40 {
margin:0 0 0 40px;	
}

p {
margin-bottom:20px;	
}

.padLeft10 {
padding-left:10px;	
}

.padLeft20 {
padding-left:20px;	
}

.padRight10 {
padding-right:10px;	
}

.padRight20 {
padding-right:20px;	
}

.smallText {
font-size:12px;	
}

#cse-search-results-box iframe {
 width: 100%; 
}
 