/* --- */
/* --- 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-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:14px; }

	#wrapper { margin:0px; border:none; padding:0px; width:auto; }
	
		#pageWrapper { margin:0px; border:none; padding:0px; width:auto; }
			
			#pageMasthead { margin:0px; border:none; padding:15px; width:auto; height:165px; }
				
				#logo { float:left; margin:0px; border:none; padding:10px 0px 0px 10px; width:165px; height:165px; }
				
				#header { float:left; margin:0px; border:none; padding:140px 0px 0px 0px; width:406px; height:25px; }	
			
					#imgHeader { display:none }
			
			#pageMain { clear:both; margin:20px 0px 0px 0px; border:none; padding:0px; width:auto; }
					
				#sideBar { float:right; margin:0px; border:none; padding:10px 0px 0px 0px; width:25%; }
					
				#content { float:left; margin:0px; border:none; padding:10px 0px 0px 0px; width:75%; text-align:justify;}
					
		#pageImages { margin:20px 0px 0px 0px; border:none; padding:0px; width:auto; text-align:center; }

/* --- */	
/* --- 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; }

.credits { display:none; }

/* --- Header Styles --- */
h1#pageTitle { margin:0px; border:none; padding:15px 0px 0px 60px; background-color:transparent; color:#000; font-size:26px; font-weight:normal; }
h2#pageSubTitle { margin:0px 0px 15px 0px; border:none; padding:0px; background-color:transparent; color:#000; font-size:20px; font-weight:normal; }
h3.sectionTitle { margin:0px 0px 10px 0px; border:none; padding:0px; background-color:transparent; color:#000; 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:#000; text-decoration:none; }
a:visited { margin:0px; padding:0px; background-color:transparent; color:#000; text-decoration:none; }
a:hover { margin:0px; padding:0px; background-color:#transparent; color:#000; text-decoration:none; }
a:active{ margin:0px; padding:0px; background-color:#transparent; color:#000; text-decoration:none; }

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 { display:none; }

ul.navlist li  { display:none; }
ul.navlist li.current { display:none; }

ul.navlist li a:link { display:none; }
ul.navlist li a:visited { display:none; }
ul.navlist li a:hover { display:none; }
ul.navlist li a:active { display: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:auto; list-style-type: none; }
#pageImages li { float:left; margin:0px 10px 0px 10px; padding:0px; width:auto; text-align:center; }
	
#pageImages li img { margin:0px; border:1px solid #999; padding:4px; background-color:#ffffff; }

/* 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 #999; padding:4px; width:56px; height:56px; background-color:#FFFFFF; }
#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; }
