/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/

* { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-weight: normal; font-size: 12px; font-family: Arial; color: #333333; line-height: 16px; }  /* Default font for all items */
div { -moz-box-sizing:border-box;box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { margin: 0px 0px 0px 0px; background: #FFFFFF; background: url('../images/layout/page_bg.gif'); }
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: solid; height: 1px; overflow: hidden; }


ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }
li { list-style-type: square; color: #333333; font-size: 11px; }

.bordered { border: 1px solid #33CCFF; }

h1, h2, h3, h4, h5 { font-family: 'Georgia', 'Times New Roman'; }

h1 { color: #518A4B; font-size: 16px; margin: 0px 0px 15px 0px; }
h2 { color: #4C3929; font-size: 18px; margin: 0px 0px 15px 0px; }
h3 { color: #C27E48; font-size: 13px; margin: 0px 0px 7px 0px; font-weight: bold; }
p, .login  { color: #333333; font-size: 11px; margin: 0px 0px 15px 0px; }
a  { color: #7B695A; text-decoration: underline; font-size: 11px; }
a:hover { text-decoration: underline; }
b { font-weight: bold; }
th { font-weight: bold; }

.brown { color: #7B695A; }
.thumb {
	padding: 8px;
	background: url('../images/model_gallery/thumb_bg.gif');
	border: none;
}




/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/


#mainContainer {
	width: 964px;
	margin: 0px auto;
	background: #FFFFFF url('../images/layout/nav_bg.gif') bottom left repeat-y;
}
#main {
	background: url('../images/layout/nav_footer.gif') bottom left no-repeat;
	border: 1px solid #A2978C;
}

#leftColumn {
	width: 208px;
	float: left;
}


#nav { background: url('../images/layout/header_image.gif'); }

#nav a {
	background: url('../images/layout/nav_item_bg.gif') bottom center no-repeat;
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 6px 0px 10px 0px;
	text-decoration: none;
	color: #A2978C;
	font-weight: bold;
	font-family: Arial;
}

#nav a:hover { color: #4E3B2B; }




#rightColumn {
	width: 754px;
	background: #FFFFFF;
	float: right;
}
#bodyLeft h3 { color: #000000; font-weight: bold; }

#rightColumn a { font-family: Arial; font-weight: normal; }
#rightColumn h1, #rightColumn h2, #rightColumn h3 { font-family: 'Georgia', 'Times New Roman'; font-weight: normal; }

.legal { font-family: Arial; font-weight: normal; }

#bars div {
	width: 84px;
	height: 14px;
	overflow: hidden;
	float: left;
}

#barYellow { background: #AAA327; }
#barDarkGreen { background: #30602D; }
#barDarkOrange { background: #9B5822; }
#barDarkBlue { background: #456C72; }
#barDarkBrown { background: #4C3929; }
#barLightGreen { background: #46833F; }
#barLightOrange { background: #B56528; }
#barLightBlue { background: #456C72; }
#barLightBrown { background: #4C3929; }

#body {
	clear: both;
}

#bodyLeft {
	float: left; 
	width: 480px;
	margin: 30px 0px 10px 15px;
	background: url('../images/layout/bodyleft_bg.gif') top right repeat-y;
	padding-right: 15px;
}

#bodyRight {
	float: left; 
	width: 210px;
	margin: 30px 0px 10px 15px;
}

#footer {
	margin: 0px auto;
	width: 962px;
	margin-top: 10px;
	color: #A2978C;
	text-align: center;
	font-size: 11px;
}


/* PHOTO GALLERY */

.galleryNext { background: url('../images/layout/gallery_next.gif') no-repeat; width: 11px; height: 13px; cursor: hand; cursor: pointer; margin-top: 40px; }
.galleryNext:hover { background: url('../images/layout/gallery_nextover.gif') no-repeat; }

.galleryPrev { background: url('../images/layout/gallery_prev.gif') no-repeat; width: 11px; height: 13px; cursor: hand; cursor: pointer; margin-top: 40px; }
.galleryPrev:hover { background: url('../images/layout/gallery_prevover.gif') no-repeat; }

.galleryNext img, .galleryPrev img { width: 11px; height: 13px; }

#my-glider .scroller .content img { height: 85px; border: 6px solid #FFFFFF; }
#my-glider .scroller .content .section a { height: 85px; margin: 0px 4px 0px 4px; cursor: hand; cursor: pointer; }
#my-glider .scroller .content .section a:hover img { border-color: #547D84; }

#my-glider .scroller .content .section table { width: 100%; }

.preLoad { display: none; }
.preload img { height: 0px; width: 0px; }


/* SERVICES */

.servicesUL { float: left; width: 210px; margin-left: 0px; margin-right: 20px; }
.servicesUL li { list-style-type: none; margin-bottom: 4px; }


/* NEWS */

.newsLeft { width: 200px; float: left; }
.newsRight { width: 200px; float: left; margin-left: 30px; }

.newsLeft p, .newsRight p { line-height: 20px; color: #7B695A; }
.newsLeft a, .newsRight a { text-decoration: none; border-width: 1px; border-color: #CEB7A3; border-bottom-style: dashed; margin-bottom: 3px; }
.newsLeft a:hover, .newsRight a:hover { border-color: #7B695A; }



/* CONTACT */
.contact td, .contact div { font-size: 10px; color: #5C5D4F; }
.textbox { border: 1px solid #5F4A36; padding: 3px 0px 3px 0px; width: 220px; margin-top: 6px; margin-left: -3px; position: relative; }
.activities input { margin-top: 5px }
.contact textarea { border: 1px solid #5F4A36; margin-top: 6px; margin-left: -3px; position: relative; }
.submit { border: none; background: #5F4A36; color: #FFFFFF; width: 80px; font-size: 11px; margin-right: 12px; padding: 3px 0px 3px 0px; }


.login input { border: 1px solid #5F4A36; padding: 1px 0px 1px 0px; }

