/* --- */
/* --- 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:#5d8fa5 url(../images/backgrounds/bgMain.jpg) top left repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:14px; }

	#wrapper { margin:0px; border:none; padding:0px 0px 0px 20px ; width:840px; min-height:100%; background:url(../images/backgrounds/bgPageWrapper.jpg) 20px 0px repeat-y; }
	
		#pageWrapper { float:left; margin:0px; border:none; padding:0px; width:616px; }
			
			#pageMasthead { overflow:hidden; margin:0px; border:none; padding:15px; width:586px; height:165px; background:url(../images/backgrounds/bgMasthead.jpg) top left no-repeat; cursor:pointer; }
				
				#logo { float:left; margin:0px; border:none; padding:10px 0px 0px 10px; width:165px; height:165px; }
				
				#header { float:left; margin:0px; border:none; padding:0px; width:550px; height:165px; }	
			
					#imgHeader { margin:0px; border:none; padding:14px 0px 0px 84px; width:329px; height:109px; }
			
			#pageMain { margin:0px; border:none; padding:0px 14px 0px 15px; width:587px; _height:760px; min-height:760px; background:url(../images/backgrounds/bgPageMain.jpg) top center no-repeat; }
					
				#sideBar { float:left; margin:0px; border:none; padding:10px 0px 0px 0px; width:195px; }
					
				#content { float:left; margin:0px; border:none; padding:10px 20px 0px 42px; width:330px; text-align:justify;}
					
		#pageImages { float:right; margin:0px; border:none; padding:175px 10px 0px 10px; width:204px; }

/* --- */	
/* --- General Display Styles --- */
/* --- */
.clearer { clear:both; margin:0; padding:0; height:0; line-height:0; }

#contactInfo { margin:0px; border:none; padding:50px 0px 0px 15px; width:180px; }

.logos { margin:0px; border:none; padding:10px 0px 0px 15px; width:180px; height:54px; }

#map { margin:0px; border:1px solid #666; padding:0px; width:100%; height:350px; color:#000;}

/* --- Header Styles --- */
h1#pageTitle { margin:0px; border:none; padding:5px 0px 0px 0px; background-color:transparent; color:#fff; font-size:22px; font-weight:normal; float:right;}
h2#pageSubTitle { margin:0px 0px 15px 0px; border:none; padding:0px; background-color:transparent; color:#fff; font-size:20px; font-weight:normal; }
h3.sectionTitle { margin:0px 0px 10px 0px; border:none; padding:0px; background-color:transparent; color:#fff; font-size:16px; font-weight:lighter; }

/* --- Text Styles --- */
p { margin:0; border:none; padding:0px 0px 10px 0px; }

/* --- Link & Navigation Styles --- */
a:link { margin:0px; padding:0px; background-color:transparent; color:#fff; text-decoration:underline; }
a:visited { margin:0px; padding:0px; background-color:transparent; color:#fff; text-decoration:underlinee; }
a:hover { margin:0px; padding:0px; background-color:#transparent; color:#fff; text-decoration:underline; }
a:active{ margin:0px; padding:0px; background-color:#transparent; color:#fff; text-decoration:underline; }

a.lnkContactInfo:link { margin:0px; padding:0px; background-color:transparent; color:#000; text-decoration:none; }
a.lnkContactInfo:visited { margin:0px; padding:0px; background-color:#transparent; color:#666; text-decoration:none; }
a.lnkContactInfo:hover { margin:0px; padding:0px; background-color:transparent; color:#000; text-decoration:underline; }
a.lnkContactInfo:active{ margin:0px; padding:0px; background-color:transparent; color:#000; text-decoration:underline; }

/* Navigation */
ul.navlist { list-style:none; margin:0px; border:none; padding:0px; width:195px; font-size:16px; text-align:left;}

ul.navlist li  { display:block; margin:0px; border:none; padding:0px 0px 0px 0px; width:195px; height:24px; text-indent:15px; }
ul.navlist li.current { display:block; margin:0; border:none; padding:2px 0px 0px 0px; width:195px; height:22px; background:#5d8fa5 url(../images/backgrounds/bgNavigation.jpg) top center no-repeat; color:#fff; font-weight:bold; text-indent:15px; }

ul.navlist li a:link { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:195px; height:22px; color:#fff; text-decoration:none; }
ul.navlist li a:visited { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:195px; height:22px; color:#fff; text-decoration:none; }
ul.navlist li a:hover { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:195px; height:22px; background:#5d8fa5 url(../images/backgrounds/bgNavigation.jpg) top center no-repeat; color:#fff; text-indent:15px; text-decoration:none; }
ul.navlist li a:active { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:195px; height:22px; color:#fff; text-decoration:none; }

ul.subNavlist { list-style:none; margin:2px 0px 0px 0px; border:none; padding:0px 0px 0px 10px; width:185px; text-align:left;}

ul.subNavlist li  { display:block; margin:0px; border:none; padding:0px 0px 0px 0px; width:185px; height:24px; text-indent:15px; }
ul.subNavlist li.current { display:block; margin:0; border:none; padding:2px 0px 0px 0px; width:185px; height:22px; background:#5d8fa5 url(../images/backgrounds/bgNavigation.jpg) top center no-repeat; color:#fff; font-weight:bold; text-indent:15px; }

ul.subNavlist li a:link { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:185px; height:22px; color:#fff; text-decoration:none; }
ul.subNavlist li a:visited { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:185px; height:22px; color:#fff; text-decoration:none; }
ul.subNavlist li a:hover { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:185px; height:22px; background:#5d8fa5 url(../images/backgrounds/bgNavigation.jpg) top center no-repeat; color:#fff; text-indent:15px; text-decoration:none; }
ul.subNavlist li a:active { display:block; margin:0px; border:none; padding:2px 0px 0px 0px; width:185px; height:22px; color:#fff; text-decoration:none; }

/* --- Image Styles --- */
.imgLink { /*border:1px solid #cccccc;*/ border:none; }
.imgLink2 {border:1px solid #cccccc; margin:5px 0 0 1px;}

/* Page Images */	
#pageImages ul { margin:0px auto; padding:0; width:204px; text-align:center; list-style-type: none;}
#pageImages li { float:left; margin:0px 0px 20px 0px; padding:0px; width:204px; text-align:center; }
	
#pageImages li img { margin:0px; border:1px solid #999; padding:4px; background-color:#cdcdcd; }
	
#pageImages li a { display:block; margin:0px; border:none; padding:0px; }
#pageImages li a:hover { margin:0px; border:none; padding:0px; }

/* Gallery Images */
#content .outerFrame { float:left; margin:0px 0px 16px 0px; border:none; padding:0px 4px; width:66px; }
#content .innerFrame { overflow:hidden; margin:0px auto; border:1px solid #666; padding:4px; width:56px; height:56px; background-color:#cdcdcd; }
#content .innerFrame .imgThumbnail { margin:0px; border:none; padding:0px; width:56px; height:56px; }

/* --- 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; }

.pagination ul { margin:0px; border:none; padding:0px; list-style-position:inside; text-align:left; }
.pagination ul li, .pagination ul li.disablepage, .pagination ul li.currentpage { float:left; margin:0px; border:none; padding:0 2px 0 0; list-style-type:none; }
