body {
	font: 100% arial, helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

h1 { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 16pt; 
   color: #ffffff;
   font-style: normal; 
   font-weight: bold; 
   text-decoration: none; 
   text-align: left; 
   vertical-align: top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }
   
h2 { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12pt; 
   color: #ffffff;
   text-align: left; 
   vertical-align: top;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   letter-spacing: 3px; 
   }   
   
  
   
/*.gallery_thumbs {
   text-align: center;
}*/
   
#container {
	width: 965px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	background: #666; 
	padding: 0px; 
}

#top_navigation {
	margin: 0; 
	padding: 0 10px 6px 0; 
	text-align: right;
	font-size: 9pt;
	letter-spacing: 6px;
	background-color: #666;
	color: #fff;
}

#top_navigation a:link {text-decoration: none; color: #ffffff;}
#top_navigation a:visited {text-decoration: none; color: #ffffff;}
#top_navigation a:hover {text-decoration: none; color: #222222;}
#top_navigation a:active {text-decoration: none; color: #ffffff;}

#mainContent {
	width:965px;
	padding: 0px; 
	background: #444;
	border: 1px solid #fff;
	font-size: 10pt;
	color: #ffffff;		
}

#mainContent a:link {text-decoration: underline; color: #ffffff;}
#mainContent a:visited {text-decoration: underline; color: #ffffff;}
#mainContent a:hover {text-decoration: none; color: #ffffff;}
#mainContent a:active {text-decoration: underline; color: #ffffff;}

#mainContent h1 {
	margin: 0; 
	padding: 10px 0 0 0; 
	font-size: 12pt;
	color: #ffffff;
	text-align: center;
	letter-spacing: 3px;	
}

.contact_page {
	text-align: center;
}


#left_content {
	float: left; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* background: #EBEBEB; */ /* the background color will be displayed for the length of the content in the column, but no further */ 
	padding: 10px 10px; 
}

#left_content .left_text {
	width: 275px; 
	padding: 0px 10px 0px 20px; 
	letter-spacing:1px;
	line-height: 1.3em;
}

#left_content_gallery_page {
	float: right; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* background: #EBEBEB; */ /* the background color will be displayed for the length of the content in the column, but no further */ 
	padding: 10px 10px; 
}

#right_content {
	float: right; /* since this element is floated, a width must be given */
	width: 600px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* background: #EBEBEB; */ /* the background color will be displayed for the length of the content in the column, but no further */ 
	padding: 10px 20px; 
}

#right_content .home_text {
	width: 525px; 
	padding: 0px 10px 0px 45px; 
	letter-spacing:1px;
	line-height: 1.3em;
}

#right_content .right_text {
	width: 580px; 
	letter-spacing:1px;
	line-height: 1.3em;
}


#center_content {
	width: 905px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* background: #EBEBEB; */ /* the background color will be displayed for the length of the content in the column, but no further */ 
	padding: 10px 30px 10px 30px; 
}

#footer {
	padding: 0px; 
	background-color: #666;
}

/* begin copyright and dwd formatting */
#bottom { 
position: left;
width: 965px;
margin: 0px;
padding: 0px;
background-color: #666;
} 

#copyright { 
width: 480px; 
float: left; 
font-size:8pt; 
color:#e5e5e5; 
padding-top:4px; 
padding-bottom:4px;  
} 

#dwd { 
width: 485px; 
float: right; 
font-size:8pt; 
color:#e5e5e5; 
text-align: right; 
padding-top:4px; 
padding-bottom:4px;  
} 

#dwd a:link {text-decoration: none; color: #e5e5e5;}
#dwd a:visited {text-decoration: none; color: #e5e5e5;}
#dwd a:hover {text-decoration: underline; color: #e5e5e5;}
#dwd a:active {text-decoration: none; color: #e5e5e5;}

.gallery_information {
   font-family: Arial, Helvetica, sans-serif;
   color: #ffffff;
   font-size: 9pt;
   font-weight: normal;
   text-align: justify;
   padding: 0px 10px 0px 10px;
}

.gallery_information_left {
   font-family: Arial, Helvetica, sans-serif;
   color: #ffffff;
   font-size: 9pt;
   font-weight: normal;
   text-align: left;
   padding: 0px 10px 0px 10px;
}

.gallery_information_right {
   font-family: Arial, Helvetica, sans-serif;
   color: #ffffff;
   font-size: 9pt;
   font-weight: normal;
   text-align: right;
   padding: 0px 10px 0px 10px;
}

.main_text {
	width: 400px;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
	text-align: left;
	padding:10px;
}

