/* general page styling */

*{padding:0px; margin:0px;}

body { 
	color: #fff; 
	font-size: 12px; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	line-height: 19px; 
	background-color: #333; 
	background-repeat: repeat; 
	text-align: center; 
	}

#mainWrap  { 
	background-color: #000; 
	text-align: left; 
	width:800px; 
	margin: 0 auto 0; 
	}

#footerWrap { 
	background-color: #333; 
	background-image: url(../content_images/stripes.png); 
	text-align: left; 
	width:800px; 
	height: 30px; 
	margin: 0 auto 0; 
	}
	
.logoBox { 
	width: 52px; 
	height: 74px;
	background-image: url(../content_images/logo.png); 
	position: absolute; 
	margin: -95px 0 0 716px; 
	padding: 0 0 0 0; 
	border: solid 0px #fff   
	}	

fieldset {  
margin: 0 0 10px 0;  
padding: 0; 
background-color: #d4df4d;
} 

fieldset ul {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 

fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
} 

fieldset.submit {  
border-style: none; 
}

legend {  
margin-left: 1em;  
color: #fff;  
font-weight: bold; 
} 

label {  
float: left;  
width: 70px;  
margin-right: 20px;  
text-align: left; 
}

h1 { margin-bottom: 20px; }

h2 { margin-bottom: 10px; }

h3 { font-size: 14px;}

p {margin: 0 0 7px 0;}

ul { margin-bottom: 10px; list-style-type: circle; }

li { margin-bottom: 3px; list-style-position: outside; margin: 0 0 0 14px;}	

a:link {text-decoration: underline; color: #fff; }     /* unvisited link */

a:visited {text-decoration: underline; color: #fff}  /* visited link */

a:hover {text-decoration: underline; color: #d4df4d}   /* mouse over link */

a:active {text-decoration: underline; color: #fff}   /* selected link */
	
div.element img { border: solid 1px #fff }		

.clear {clear: both;}


/* SECTION STYLES */

.pageTop {
	margin: 20px 20px 0 20px; 
	padding-bottom: 10px; 
	}

.pageTopHead {
	color: #fff; 
	font-size: 18px; 
	line-height: 16px; 
	padding: 10px 0 10px 0; 
	border-bottom: 1px solid #fff;
	}

.pageLeft { 
	text-align: left; 
	width: 380px; 
	float: left; 
	margin: 0 20px 20px 20px; 
	padding: 0 20px 0 0; 
	border-right: solid 1px #fff  
	}

.pageRight { 
	width: 330px; 
	float: left; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	border-left: solid 0 #fff   
	}
	
.galleryBox {
    width: 310px;
	padding: 10px;
	background-color: green;
	margin-bottom: 20px;
}

.galleryBox h3 {
	font-size: 14px;
	border-bottom: 1px solid #333;
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
}

.contactBox {
	width: 310px; 
	padding: 10px; 
	color: #333; 
	background-color: #d4df4d; 
	margin-bottom: 20px;
	}

.contactBox h3 {	
	font-size: 14px; 
	border-bottom: 1px solid #333; 
	padding: 0 0 5px 0; 
	margin: 0 0 8px 0;
	}
	
.contactBox a:link {text-decoration: none; color: #333; }     /* unvisited link */

.contactBox a:visited {text-decoration: none; color: #333}  /* visited link */

.contactBox a:hover {text-decoration: underline; color: #666}   /* mouse over link */

.contactBox a:active {text-decoration: none; color: #333}   /* selected link */	

.downloadBox {
	width: 310px; 
	padding: 10px; 
	color: #333; 
	background-color: #b3d5f0; 
	margin-bottom: 20px;
	}	

.downloadBox h3 {	
	font-size: 14px; 
	border-bottom: 1px solid #333; 
	padding: 0 0 5px 0; 
	margin: 0 0 8px 0;
	}
	
.downloadBox a:link {text-decoration: none; color: #333; }     /* unvisited link */

.downloadBox a:visited {text-decoration: none; color: #333}  /* visited link */

.downloadBox a:hover {text-decoration: underline; color: #666}   /* mouse over link */

.downloadBox a:active {text-decoration: none; color: #333}   /* selected link */	

	


