/*--------------------- body ---------------------*/

* {	margin: 0; padding: 0; border: 0; }

body { 
	background-color: transparent;
	font-size: 62.5%; font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding-left:60px;
	}

/* to force scrollbar with centered layout */
html {
	min-height: 100%;
	margin-bottom: 1px;
	}

.gutter11 {width:11px;}

hr {  color:#FFFFFF; border-bottom: 1px dashed #1B9E92;}

/*----------------------- layout ----------------------------*/

#container { 
	width: 800px; 
	margin-left: 0px;
	
	}

	#head { 
		height: 60px;
		margin-top: 10px;
		}
	
		img#logo { 
			width: 233px; height: 60px; float: left;
			margin-left: -18px;
			}
		
		#tools { 
			position: relative; float: right; width: 250px; height: 60px;
			text-align: right;
			}
		
			#headlinks { 
				position: absolute; top: 0; right: 0;
				font-size: 1.1em;
				}
			
			#search {
				height: 20px; position: absolute; bottom: 0; right: 0;
				}
		
	#nav { 
		width: 800px; 
		margin:  10px 0 0px 0px;
		
		}
		
		#mainnav 
		{
			
			height: 18px;
			padding-top: 3px ;
			
			background: transparent url("/img/bg_nav.gif") left top no-repeat;
			
			color: #fff; font-size: 1.2em;
			
			margin-bottom:1px;
			}
			
		#breadcrumb {
			height: 20px; width:800px;
			margin-top: 5px; padding-left: 5px;
			border-bottom: 1px solid #dcdcdc;
		}
		
			#bclinks {
				font-size: 1.2em;
			}
			
			#bclinks a {
				color: #000; text-decoration: none; font-weight: normal;
			}
			
			#bclinks a:hover {
				color: #1B9E92; text-decoration: none; font-weight: normal;
			}
			
			#bclinks a.on {
				color: #000; font-weight: bold; text-decoration: none;
			}
			
			#bclinks a.on:hover {
				color: #000; font-weight: bold; text-decoration: none;
			}
		
		ul.level1 {
			list-style: none;
			margin-left: 15px;
			}
		
		ul.level1 li {
			float: left;
			}
		
		ul.level1 a {
			display: block; 
			margin: 0 15px 0;
			color: #000000;
			text-decoration: none;
			font-weight: normal;
			}
		
		ul.level1 a:visited {
			
			color: #000000;
			text-decoration: none;
			font-weight: normal;
			}
		
		ul.level1 a:hover { 
			color: #fff;
			text-decoration: none;
			font-weight: normal;
			}
			
		ul.level1 a.on  {
			text-decoration: none; font-weight: bold;
			}
			
		ul.level1 a.on:visited {
			text-decoration: none; font-weight: bold;
			}
		
	#content {
		width: 569px; vertical-align:top;
		}
		
		#contentmain {  width: 569px; margin:0; padding: 10px 0px 0px 0px; }
		
			
			#columnwrap {
				width: 569px; clear: both;
				}
			
				.col279 {
					width: 279px; float: left;
					}
				
				.col134mleft {
					width: 134px; float: left;
					margin-left: 11px;
					}
				
				.col134mright {
					width: 134px; float: left;
					margin-right: 11px;
					}
					
				.col134mnone {
					width: 134px; float: left;
					}
					
				.col424 {
					width: 424px; float: right;
					}
				.colHome1 {
					width: 134px; float: left;
					margin-left: 75%;
					}
				.colHome2 {
					width: 134px; float: left;
					margin-left: 55%;
					}
				.colHome3 {
					width: 134px; float: left;
					margin-left: 25%;
					}
				.colHome4 {
					width: 134px; float:left;
					
					}
				#column3 {
					float:left;
					
					}
				.column4 {
					
					
					}
					
			#contenttext {
				width: 569px;
			}
		
		#sidebar { 
			width: 220px; padding: 10px 0px 0px 0px;
			}
		
	#foot { 
		clear: both;
		border-top: 1px dashed #1B9E92;
		}


#divFixedBackground
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;

}
#divFixedBackground p, H3
{	
	padding:  5px 5px 5px 5px;
	margin:   0px  0px 0px 0px;
}

#divFixedBackground hr 
{
	color:#dcdcdc; border-bottom: 1px dashed #1B9E92; 
	
}


/*--------------------- paragraphs & headings ---------------------*/

p {	
	margin: 0 0 1em; 
	font-size: 1.2em; line-height: 1.5em; color: #000;
	}
	
	p.mission {
		margin-top: 11px; padding-bottom: 11px;
		border-bottom: 1px dashed #1B9E92;
		font-size: 1.2em; line-height: 1em; color: #1B9E92;
	}
	
	p.subhead {
		font-size: 1.4em; color: gray; font-weight: bold;
	}

#foot p {
	font-size: 1.1em; padding-top: 2px;
}

p.caption {
	font-size: 1.3em;
}

p.large {
	font-size: 1.4em;
}	

h1 {
	font-size: 1.6em; color: #1b9E92; font-weight: bold;
	padding-bottom: 11px;
}

h2 {
	font-size: 1.4em; color: #1b9E92; font-weight: bold;
}

h3 {
	font-size: 1.3em; color: #000; font-weight: bold;
}

ul {line-height: 1.5em;}
ol {line-height: 1.5em;}
.arial24green { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #1B9E92; font-weight: bold; line-height: 0.9em;}
.arial18green { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1B9E92; font-weight: bold; }
.arial14grey { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px; color: #666; font-weight: bold; }
.arial14green { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px; color: #1B9E92; font-weight: bold; }
.arial12green { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1B9E92; }
.arial12greenbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1B9E92; font-weight: bold; }
.arial12greenitalic { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1B9E92; font-style:italic; }
.arial12grey {line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
.arial12darkgrey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; }
.arial13white { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFF; font-weight: bold; padding-left:5px; }
.arial12whiteitalic { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-style:italic; }
.arial10grey { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
ul.greenbulletedlist { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; list-style:disc inside}
ol.greennumberedlist { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; list-style:decimal inside}

/*--------------------- links ---------------------*/



/*--site--*/
a, a:visited, a:active {
	color: #1B9E92; font-weight: bold; text-decoration: none;
}

a:hover {
	color: #1B9E92; font-weight: bold; text-decoration: underline;
}
a.Backtotop {
			font-size: 0.8em;
			padding-left: 10px;
			background-image: url("/images/SimpleHtmlEditor/AnchorTop.gif");
			background-repeat: no-repeat;
			background-position: left;
		}
/*--admin--*/
a.topNav { text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:11px; }
a.topNav:hover { text-decoration:underline; color:#FFFFFF; font-weight:bold; font-size:11px; }
a.bottomNav { font-size:9px; color:#FFFFFF; text-decoration:none; }
a.bottomNav:hover { font-size:9px; color:#FFFFFF; text-decoration:underline; }

#editDiv a.Backtotop {	color: #1B9E92; font-weight: bold; text-decoration: underline;
			font-size: 0.8em;
			padding-left: 10px;
			background-image: url("/images/SimpleHtmlEditor/AnchorTop.gif");
			background-repeat: no-repeat;
			background-position: left;
			
		}

/*--------------------- images ---------------------*/

a img {
	border: 0;
}

img.img569 {
	width: 569px; height:180px; float: left;
	margin-bottom: 11px;
	padding-bottom: 11px;
	border-bottom: 1px dashed #1B9E92;
}

img.img279 {
	width: 279px; height: 180px; float: left;
}

img.img134 {
	width: 134px; height: 180px; float: left;
}

img.img279, img.img134 {
	background-color: #dcdcdc; margin-bottom: 3px;
	}
	
img.imgGallery { 
	width: 569px; float: left;
	margin-bottom: 11px;
	padding-bottom: 11px;
	border-bottom: 1px dashed #1B9E92;
	}

/*--------------------- forms ---------------------*/

form label {
        cursor: pointer;
}

label.bold {
	font-size: 1.1em; font-weight: bold;
}

fieldset {
        border: none;
}

input, select, textarea {
        font-size: 1.0em;
		border: 1px solid #666;
}


input.search {
	width: 130px; height: 15px; vertical-align: text-bottom;
	margin: 0 6px 0 4px; padding-top: 2px;
	border: 1px solid #000;
	background-color: #fff;
	font-size: 1.1em; color: #000;
}


/* ---------------------- nav ----------------------*/


ul.level2 { list-style: none; }

ul.level2 li {  }

ul.level2 a { 
	display: block; height: 1.5em;
	text-decoration: none; }

ul.level2 a:hover {  }

ul.level2 a.on {  }


#headlinks ul {
	list-style: none;
	}

#headlinks ul li {
	float: left;
	font-weight: normal;
	}

#headlinks ul a { 
	margin: 0 5px;
	font-weight: normal; color: #000;
	}

#headlinks ul a:hover, ul a.on { 
	color: #1B9E92;
	text-decoration: none;
	font-weight: normal;
	}


a.green, a.green:visited {
	color: #1B9E92; font-size: 1.1em; font-weight: bold; text-decoration: none;
	}
	
a.green:hover, a.green:active {
	color: #000; text-decoration: none;
	}

#column424 {width:424px;}


/* ---------------------- photo module pager ----------------------*/
#photoPager
{
	font-size:15px;		
	}
	
a.pager:hover
{
	text-decoration:none;
}

a.pdfdownload
{font-weight:bold;
background: url(/images/SimpleHtmlEditor/pdf.gif) no-repeat 0 0; 
height: 20px; 
padding: 0 0 10px 20px;}


a.docdownload{ font-weight:bold;
background: url(/images/SimpleHtmlEditor/word.gif) no-repeat 0 0; 
height: 10px; 
padding: 0 0 10px 20px;
}

/*--------------------- contact page ---------------------*/

#contactdetails { width: 554px; padding: 15px; }
#contactdetails p { margin: 0 0 0.5em; }
#contactdetails img { float: right; }

#contact { width: 539px; background-color: #f4f4f4; padding: 15px; clear:both; }
#contact label { width: 160px; display: block; float: left; font-size: 1.2em; }
#contact input, textarea, select { width: 250px; border: 1px solid #DEDEDE; height: 20px; margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
#contact textarea { height: 150px; }
#contact .submit { width: 90px; height: 20px; margin-left: 163px; background-color: #fff; color: #1B9E92; border: 1px solid #DEDEDE; }
html>body .submit { margin-left: 160px; }