/* -- General Settings --------------------------------------------------- */
html, body, form, fieldset, td {font-family: arial, helvetica, sans-serif, "Lucida Grande", "Trebuchet MS", verdana;}
html {font-size: 100%;}
body { 
	font-size: 83%;
	margin: 10px auto;
	background: #0099cc;
	color: #00718a;
}

#layoutContainer {
	width: 770px;
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
}
.clear {float: none; height: 0; visibility: hidden; display: none; line-height: 0;}

/* ------------ HEADER ------------ */
#headerContainer {
	/*z-index: 1000;*/
	height: 134px;
	width: 770px;
	margin-bottom: 0;
}
	div#logocontainer {}
	#logocontainer {
		float: left;
	}
	#logocontainer img{display: block;}
	#logocontainer2 {
		position: relative;
		left: 67px;
		top: -7px;
	}
	
	#headerLinks {
	position: relative;
	height: 87px;
	margin-left: 134px;
	
	}
	#headerLinks_left,
	#headerLinks_right {
		display: inline;
		margin-left: 100px}

	#menuContainer {
	position: relative;
	top: 17px;
	z-index: 1000;
	}
/*------------------------------ Main content cell. ---------------------------------*/
#bodyContainer {
	float: left;
	width: 100%;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

/* ------------ LEFT COLUMN ------------ */
#left_columnContainer {
	width: 180px;
	float:left;
	display: block;
	background: #ffffff;
	margin-right: 12px;
}

#mission {
	margin: 0px 10px 15px;
	font-family: helvetica;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	}
#newsContainer { margin: 0 10px 15px; }
.tb {background: url(/images/design/dotb.gif) 0 0 repeat-x; width: 160px}
.bb {background: url(/images/design/dotb.gif) 0 100% repeat-x}
.lb {background: url(/images/design/dotb.gif) 0 0 repeat-y}
.rb {background: url(/images/design/dotb.gif) 100% 0 repeat-y}
.blb {background: url(/images/design/blb.gif) 0 100% no-repeat}
.brb {background: url(/images/design/brb.gif) 100% 100% no-repeat}
.tlb {background: url(/images/design/tlb.gif) 0 0 no-repeat}
.trb {background: url(/images/design/trb.gif) 100% 0 no-repeat; padding:10px}
#newsTitle {/*CONTROLED BY SIFR*/}
#newsContainer a,
#newsContainera:link,
#newsContainer a:visited {color: #00718a}

#profileContainer { margin: 0 10px 15px;}
.ty {background: url(/images/design/doty.gif) 0 0 repeat-x; width: 160px}
.by {background: url(/images/design/doty.gif) 0 100% repeat-x}
.ly {background: url(/images/design/doty.gif) 0 0 repeat-y}
.ry {background: url(/images/design/doty.gif) 100% 0 repeat-y}
.bly {background: url(/images/design/bly.gif) 0 100% no-repeat}
.bry {background: url(/images/design/bry.gif) 100% 100% no-repeat}
.tly {background: url(/images/design/tly.gif) 0 0 no-repeat}
.try {background: url(/images/design/try.gif) 100% 0 no-repeat; padding:10px}
#profileTitle {/*CONTROLED BY SIFR*/}
.gallerycontent {
	min-height: 190px;
	height: auto !important;
	height: 190px;
	font-size: .85em;
	text-align: center;
}
.gallerycontent ul {margin: 0;}
#profileContainer ul {
	margin-top: 0;
	font-size:.85em}
#profileContainer img {	border: 1px solid #f5b447}

/* ------------ CENTER COLUMN ------------ */

#center_columnContainer {
	width: 578px;
	float: left;
	background: #ffffff;
}
#pageContent {
	margin: 0 25px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
}
#home #pageContent {margin: 0 9px;}

/* ------------ RIGHT COLUMN ------------ */
#right_columnContainer {}

/* Page footer, where the text links and copyright are. */
#footerContainer {
	
	text-align: center;
	font-size: 0.8em;
	padding: 10px 0;
	color: #ffffff;
}

/* == PAGE CONTENT START ========================================================= */
/*See #center_box_1_body for content container settings*/
#PageTitle { /*CONTROLED BY SIFR*/
	/*font-size: 1.5em;
	color: #333;
	margin: 0 0 10px 0;
	background-color: transparent;*/
}
#PageSubTitle {
	font-size: 1.3em;
	color: #666;
	margin: 0 0 10px;
}
#IntoSpotlight {
		float: right;
		width: 250px;
		background-color: #fdf9d5;
		margin: 0 0 10px 10px;
		border: 1px solid #f5b447;
	}
	#IntoSpotlight img { margin: 20px 20px 10px; border: 5px solid #f5b447;}
	#Spotlight_Caption {
		/*color: #ffffff;*/
		width: 200px;
		margin: 0 25px 20px;
	}
#PageIntro {margin: 0px 50px 10px;}
	
#Section {margin-bottom: 15px;}
#SectionTitle {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}
#SectionIntro {margin-bottom: 10px;}
#SectionText {margin-bottom: 20px;}
#SubSectionTitle {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 5px;
}
#SubSectionText {margin-bottom: 10px;}

/* -- content_grid --------------------------------*/
#gridContainer {}
.rightCell { text-align: left;}
	.gridLabel {font-weight: bold;}
	.gridNotice {color: #FF0000}
	.gridText {}
.leftCell { text-align: center;}
.leftCell img {	border: 1px solid #f5b447}
/*testimonial page*/
#about .rightCell img {	border: 10px solid #0099cc;}
#about .leftCell {text-align: left;}

/* == PAGE CONTENT END ====================================================== */

/* == PAGE SPECIFIC CONTROLS BEGIN ========================================== */
#HomeImage {margin-top: 5px;margin-bottom: 20px;}
#HomeIntro {margin: 20px 30px;}
#BoxSet { background-color: #f5b447;}
#BoxSetTable {}
.BoxLink { float: right; margin-right: 5px;}
.BoxLink img {}
#BoxLeftCell { 
	vertical-align: top;
	width: 218px;
	background: #ffffff url(/images/design/boxbottom_30.gif) no-repeat bottom left;
}
#BoxLeft {}
.borderdash {
	border: dashed 2px #0099cc;
}
#BoxRightCell {
	vertical-align: top;
	width: 306px;
	background: #ffffff url(/images/design/boxbottom_32.gif) no-repeat bottom left}
#BoxRight { background: url(/images/design/fish_purple_30.gif) no-repeat right}
#BoxRightTitel {/*CONTROLED BY SIFR*/}
#BoxRightContent {
	color: #7468a8;
	margin: 0 85px 0 10px;}
#home h1.home-tag {
	font-size: 170%;
}
#home ol {
	margin-left: 5px;
	list-style: decimal;
	start: 1;
}
#home #PageTitle {
	display: none;
	visibility: hidden;
}
#contact #SubSectionSubTitle {margin-bottom: 0;}
#contact #map {border: 2px solid #f5b447}
/* == PAGE SPECIFIC CONTROLS END ============================================ */

#footer_links a,
#copyright a {color: #FFFFFF;}
#footer_links a:hover,
#copyright a:hover {color: #fb771f;}
#copyright {margin-top: 5px;}
#copyright img {margin-bottom: -2px;}

/* -- Misc. Look And Feel --------------------------------------------------------- */
a, a:link, a:visited {
	text-decoration: none;
	/*color: #79794e;*/ /* green */
	color: #fb771f; /* tan */
}
a:focus, a:hover, a:active {
	text-decoration: underline;
}
h1 {
	font-size: 18px;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}
.font30 {font-size: 30px}
.font24 {font-size: 24px}
.font18 {font-size: 18px}
.font14 {font-size: 14px}

ul.arrow {
	list-style: url(/images/icons/ArrowOrangeMT.gif);
	margin-left: 5px;
}
.arrow li {
	margin-bottom: 7px;
}
.roundtop {background: url(/images/design/tr.gif) no-repeat top right;}
.roundtopO {background: url(/images/design/trO.gif) no-repeat top right; }

.roundbottom {background: url(/images/design/br.gif) no-repeat top right;}
.roundbottomO {background: url(/images/design/brO.gif) no-repeat top right;}

img.corner {
   width: 9px;
   height: 7px;
   border: none;
   display: block !important;
}
img.cornerO {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
}
.orange {background: #f5b447;}
.fontorange {color: #FF7000;}

/* -- Main Layout ------------------------------------------------------------ */
#sitemap #SectionText a, #sitemap #SectionText a:visited {color: #00718a;}
#sitemap #SectionText ul {
	margin-left: 10px;
	margin-top: 0.33em;
	margin-bottom: 0.33em;
	list-style-type: circle;
}
#sitemap #SectionText ul ul {list-style-type: square;}

/* -- Mailing List Form ----------------------------------------------- */
#newsletter {margin: 0px 10px 5px;}
#newsletter_intro {
	color: #FB771F;
	font-weight: bold;
	text-align: center;
}
#ml-form {margin: -4px 0.5em 0 0.5em;}
#ml-email,
#ml-name {
	width: 55%;	
	height: 11px;
	color:#666666;
	font-size: 0.7em;
}
#ml-name {}
#ml-submit {
	position: relative;
	top: 3px;
}
.ml-text {}

#gallerycontent img {
	border: 1px solid #f5b447}
	
