/* --- */
/* --- General Layout Styles --- */
/* --- */
* { margin:0; padding:0; }
html { margin:0; border:none; padding:0; width:100%; height:100%; }
body { margin:0; border:none; padding:0; height:100%; background:#ccc url(../images/backgrounds/bgBody.jpg) repeat-y scroll center top; color:#000; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; font-size:12px; }

	#pageBody { margin:0px auto; border:none; padding:0px 0px 42px 0px; width:750px; min-height:100%; }
		
		#pageHeader { margin:0px; border:none; padding:0px; width:750px; height:235px;}
		
		#pageContent { margin:0px; border:none; padding:0px; width:750px; }
		
			#main { margin:0px; border:none; padding:30px 0px 10px 0px; width:500px; }
				#navigation { margin:0px; border:none; padding:0px 20px; width:80px;}
				#content { margin:0px; border:none; padding:0px 20px 0px 0px; width:350px; }
			
			#pageImages { margin:0px; border:none; padding:0px 0px 10px 0px; width:250px; min-height:740px; }
		
		#pageFooter { overflow:hidden; position:relative; margin:-42px auto 0px auto; border:none; padding:10px 0px 0px 0px; width:750px; height:42px; }
			#footerLeft { margin:0px; border:none; padding:0px; width:280px; height:42px; }
			#footerRight { margin:0px; border:none; padding:0px; width:460px; height:42px; }

/* --- */	
/* --- General Display Styles --- */
/* --- */

	/* Backgrounds */
	.bgHeader { background:transparent url(../images/backgrounds/bgHeader.jpg) no-repeat scroll center bottom; color:#000; }
	.bgPageBody { background-color:#fff; color:#000; }
	.bgPageImages { background:transparent url(../images/backgrounds/bgPageImages.jpg) repeat-x scroll center bottom; color:#000; }
	.bgFooter { background:#fff url(../images/backgrounds/bgFooter.jpg) no-repeat scroll center top; color:#000; }
		
	/* Positioning */
	.clearer { clear:both; margin:0px; border:none; padding:0px; height:0px; line-height:0px; }
	
	.clearLeft { clear:left; }
	.clearRight { clear:right; }
	.clearBoth { clear:both; }
	
	.floatLeft { float:left; }
	.floatRight { float:right; }
	
	.left { text-align:left; }
	.center { text-align:center; }
	.right { text-align:right; }
	.justify { text-align:justify; }


#map { margin:0px; border:1px solid #666; padding:0px; width:100%; height:350px; }

/* --- Header Styles --- */
.siteTitle { display:none; }

h1 { margin:0px 0px 15px 0px; border:none; padding:0px; color:#779718; font-size:20px; font-weight:lighter;}
h2 { margin:0px 0px 15px 0px; border:none; padding:0px 0px 0px 10px; color:#779718; font-size:18px; font-weight:lighter; }
h3 { margin:0px 0px 10px 0px; border:none; padding:0px 0px 0px 10px; color:#779718; font-size:16px; font-weight:lighter; }

/* --- Text Styles --- */
p { margin:0px; border:none; padding:0px 0px 10px 0px; }

p.footerText { margin:0px; border:none; padding:10px 0px 0px 0px; height:32px; }


/* --- Link & Navigation Styles --- */
a:link { margin:0; padding:0; color:#000; text-decoration:underline; }
a:visited { margin:0; padding:0; color:#666; text-decoration:none; }
a:hover { margin:0; padding:0; color:#000; text-decoration:underline; }
a:active{ margin:0; padding:0; color:#000; text-decoration:underline; }

ul#navlist { list-style:none; margin:0px; border:none; padding:0px; width:80px; font-size:12px; text-align:left; }

ul#navlist li  { margin:0px; border:none; padding:0px; width:80px; }
ul#navlist li.current { margin:0; border:none; padding:0px; width:80px; font-weight:bold; }

ul#navlist li a:link { margin:0; padding:0; color:#000; font-weight:bold; text-decoration:none; }
ul#navlist li a:visited { margin:0; padding:0; color:#666; font-weight:bold; text-decoration:none; }
ul#navlist li a:hover { margin:0; padding:0; color:#000; font-weight:bold; text-decoration:underline; }
ul#navlist li a:active { margin:0; padding:0; color:#000; font-weight:bold; text-decoration:underline; }

/* --- Image Styles --- */
.imgLink { border:none; }

.siteLogo { margin:0px; border:none; padding:11px 285px 0px 20px; width:445px; height:54px; }

/* Page images & Galleries */	
#pageImages ul { margin:20px auto 0px auto; padding:0px; width:215px; text-align:center; list-style-type: none; }
#pageImages li { margin:0px 0px 20px 0px; padding:0px; width:215px; text-align:center; }
	
#pageImages li img { margin:0px; border:1px solid #cccccc; padding:2px; background-color:#ffffff; }
	
#pageImages li a { display:block; margin:0px; border:none; padding:0px;  }
#pageImages li a:hover { margin:0px; border:none; padding:0px; }

/* --- List Styles --*/
#content ul { margin:0px; border:none; padding:0px 0px 10px 0px; list-style-type:disc; list-style-position:inside; text-align:left; }
#content ul li { margin:0px 0px 2px 0px; border:none; padding-left:1em; text-indent:-1em; }	
