/* --- */
/* --- General Layout Styles --- */
/* --- */
* { margin:0px; padding:0px; }
html { margin:0px; border:none; padding:0px; width:100%; height:100%; }
body { margin:0px; border:none; padding:0px; height:100%; background:url(../images/backgrounds/bgBody.jpg); color:#333; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

#wrapper {background:url(../images/backgrounds/bgTopWrapper.jpg) repeat-x;}
	#pageHeader { margin:0px auto; border:none; padding:0px; width:854px; height:321px; background:url(../images/backgrounds/bgHeaderBlank.jpg) no-repeat;}
		#pageHeader img {border:0; margin:0; padding:0; float:left;}
		/* #masthead { margin:0px; border:none; padding:0px; width:825px; height:66px; background:url(../images/backgrounds/bgMasthead.jpg) top center no-repeat; }
		#header { margin:0px; border:none; padding:0px; width:825px; height:257px; background:url(../images/backgrounds/bgHeader.jpg) top center no-repeat;  }*/
		
	#pageWrapper { margin:0px auto; border:none; padding:0px 15px 0px 14px; width:825px; }
	
		#pageContent { margin:0px; border:none; padding:0px; width:825px; background:url(../images/backgrounds/bgContentRpt.jpg) top center repeat-y; }
			#contentTop { margin:0px; border:none; padding:0px; width:825px; height:29px; background:url(../images/backgrounds/bgContentTop.jpg) top center no-repeat; }
			
			#contentMain { clear:both; margin:0px; border:none; padding:0px 35px; width:755px; /**/min-height:500px;/**/ }
				#pageImages { clear:both; margin:0px; border:none; padding:0px; width:755px; height:100px; background-color:#e8e9e6; }
				#navigation { float:left; margin:0px; border:none; padding:0px 0px 0px 5px; width:180px; /**/min-height:400px;/**/ }
				#content { float:right; margin:0px; border:none; padding:0px 15px; width:535px; /**/min-height:400px;/**/ }
					#content ul {list-style-position:outside; margin-left:15px;}
			
			#contentBtm { margin:0px; border:none; padding:0px; width:825px; height:38px; background:url(../images/backgrounds/bgContentBtm.jpg) top center no-repeat; }
			
		#pageFooter { margin:0px; border:none; padding:0px 10px; width:805px; height:35px; font-family:Georgia, serif; font-size:10px; }

/* --- */	
/* --- General Display Styles --- */
/* --- */
.clearer { clear:both; margin:0px; border:none; padding:0px; height:0px; line-height:0px; }

#map { margin:0px; border:1px solid #999; padding:0px; width:100%; height:350px }

/* .button { position:relative; float:right; margin:-17px -18px 0px 0px; border:none; padding:0px; width:109px; height:109px; z-index:10; } */

.titles { margin:0px 0px 10px 0px; border:none; padding:10px 0px 0px 72px; width:463px; height:69px; background:url(../images/logos/criffel-c.jpg) top left no-repeat; }

#columnA { float:left; margin:0px; border:none; padding:0px 5px 0px 0px; width:260px; }
#columnB { float:right; margin:0px; border:none; padding:0px 0px 0px 5px; width:260px; }

/* --- Text Styles --- */

	/* Header Styles */
	h1 {}
	h2.pageSubTitle { margin:0px 0px 5px 0px; border:none; padding:0; color:#333; font-family:Georgia, serif; font-size:24px; font-weight:lighter; }
	h3.pageTitle { margin:0px 0px 15px 0px; border:none; padding:0; color:#666; font-family:Georgia, serif; font-size:22px; font-weight:lighter; }
	
	/* General Text Styles */
	p { margin:0; border:none; padding:0px 0px 10px 0px; }
		
	p.txtFooterLeft { float:left; margin:0px; border:none; padding:6px 0px 0px 0px; width:400px; height:29px; letter-spacing:0.2em; }
	p.txtFooterRight { float:right; margin:0px; border:none; padding:4px 0px 0px 0px; width:400px; height:31px; letter-spacing:0.2em; text-align:right; }
	
/* --- Link & Navigation Styles --- */
a:link { margin:0px; padding:0px; color:#999; text-decoration:none; }
a:visited { margin:0px; padding:0px; color:#666; text-decoration:none; }
a:hover { margin:0px; padding:0px; color:#999; text-decoration:underline; }
a:active{ margin:0px; padding:0px; color:#999; text-decoration:underline; }

a.lnkFooterLeft:link { margin:0px; padding:0px; color:#993333; text-decoration:none; }
a.lnkFooterLeft:visited { margin:0px; padding:0px; color:#663333; text-decoration:none; }
a.lnkFooterLeft:hover { margin:0px; padding:0px; color:#993333; text-decoration:underline; }
a.lnkFooterLeft:active{ margin:0px; padding:0px; color:#993333; text-decoration:underline; }

a.lnkFooterRight:link { margin:0px; padding:0px; color:#000000; text-decoration:none; }
a.lnkFooterRight:visited { margin:0px; padding:0px; color:#000000; text-decoration:none; }
a.lnkFooterRight:hover { margin:0px; padding:0px; color:#000000; text-decoration:underline; }
a.lnkFooterRight:active{ margin:0px; padding:0px; color:#000000; text-decoration:underline; }

	/* Navigation Styles */
	ul.navlist { margin:0px; border:none; padding:15px 0px 0px 0px; width:180px; font-size:14px; list-style:none; text-indent:10px; }
	
	ul.navlist li  { display:block; margin:0px 0 0 0px; border:none; padding:0px 0px 0px 0px; width:180px; height:29px; background:url(../images/backgrounds/bgNavigation.jpg) top center no-repeat; font-family:Georgia, serif; }
	ul.navlist li a { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px;}
	ul.navlist li.current { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px; background:url(../images/backgrounds/bgNavHover.jpg) top center no-repeat; color:#fff; font-weight:bold; }
	
	ul.navlist li a:link { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px; color:#999; font-weight:normal; text-decoration:none; }
	ul.navlist li a:visited { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px; color:#999; font-weight:normal; text-decoration:none; }
	ul.navlist li a:hover { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px; background:url(../images/backgrounds/bgNavHover.jpg) top center no-repeat; color:#fff; font-weight:bold; text-decoration:none; }
	ul.navlist li a:active { display:block; margin:0px 0 0 0px; border:none; padding:4px 0px 0px 0px; width:180px; height:25px; color:#999; font-weight:bold; text-decoration:none; }

/* --- Image Styles --- */
.imgLink { border:none; }

	/* Page images & Galleries */
	#pageImages ul { margin:0px auto; padding:0px 0px 0px 7px; width:745px; text-align:center; list-style-type: none; }
	#pageImages li { float:left; margin:0px 0px 0px 5px; padding:0px; width:141px; height:93px; text-align:center; }
		
	#pageImages  li img { margin:0px; border:1px solid #cccccc; padding:4px; background-color:#ffffff; }
		
	#pageImages li a { display:block; margin:0px; border:none; padding:0px;  }
	#pageImages li a:hover { margin:0px; border:none; padding:0px; }