body {
 margin-top:0px; padding:0px; margin-left: 0px; margin-right: 0px;
 background: #ffffff;
 background-image: url('./images/index2-page-bg.jpg'); background-repeat: repeat-x;
}

.minheight {
width:0px; height:610px; float: left;
  /* border: 1px solid #ff0000; */
}

.mainbodycontainer {
 margin:0px; padding:0px; text-align: left; display: inline; padding-bottom: 0px; width: 850px;
 background-image: url('./images/bg-red.jpg');
 /* border: 1px solid #00ff00;*/
}
        /* Stop Firefox removing background when a container contains floats */
				.mainbodycontainer:after
				{
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}
				
				.mainbodycontainer
				{display: inline-block;}
				
				/* Hides from IE-mac \*/
				* html .mainbodycontainer
				{height: 1%;}
				
				.mainbodycontainer
				{display: block;}
				/* End hide from IE-mac */

#clear {clear: both; margin: 0px}


/* generic */
div.mainpagecontainer {
  display: inline; width:100%; margin:0px; padding:0px; text-align: center; 
 /* border: 1px solid #fff000; */
}

.contentcontainer {
 margin-left: auto; margin-right: auto; margin: 0 auto; width: 850px;
 /* border: 1px solid #00ff00; */
}

.headercontainer {
 margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:30px; padding:0px;
 width: 850px; height: 365px;
 background-image: url('./images/indexheader.jpg');
}


.menucontainer {
 position: relative; float: left; text-align: left;
 display: block;
 margin:0px; padding:0px; width: 172px;
 font-family: tahoma; color: #ffffff; font-size: 14;
    /* border: 1px solid #0000ff; */
}

.spacer-y-100 {
 height: 100px;
}

.headerimage {
 position:relative; bottom: 0px; height: 395px; width: 850px;
 background-image: url('./images/header.jpg');
}

.pagecontent {
 position: relative; float: left; margin-top:0px; margin-bottom:0px; padding:0px; text-align: left;
 width: 675px;      
 font-family: tahoma, verdana; color: #000000; font-size: 14;
   /* border: 1px solid #0000ff;*/
}

.mainbodycontainer #pagetext {
 margin-left: 5px; padding-top: 15px; padding-right: 5px; margin-bottom: 10px;
 font-family: tahoma; color: #ffffff; font-size: 16;
  /* border: 1px solid #0000ff; */
}


.linkslist {
 list-style-type: none; margin-top: 2px; margin-left: 0px; text-align: left; float: left; padding-bottom: 15px;
 padding-left: 0;
 /* border: 1px solid #00ff00; */
}
		
				.linkslist li {
				 margin: 0px; margin-top: 2px; margin-left: 8px; text-align: left; padding: 0px;
				 font-family: tahoma; color: #ffffff; font-size: 16;
				 /*border: 1px solid #0000ff; */
				}	
				
				.linkslist li #activepage {
				 color: #F4DD8C;
				 /*border: 1px solid #0000ff; */
				}	

				.linkslist li a {
					color: #ffffff; text-decoration: none;
				}
				
				.linkslist li a:link {
					color: #ffffff; text-decoration: none;
				}	
								
				.linkslist li a:hover {
					color: #F4DD8C; text-decoration: none;
				}	
				
				.linkslist li a:link:hover {
					color: #F4DD8C; text-decoration: none;


.genericlinks {
	 color: #ffffff; font-weight: normal;
	 font-family: tahoma; color: #ffffff; font-size: 16;
	 /*border: 1px solid #00ff00; 	 */
	}
	
			.genericlinks a {
				color: #ffffff; text-decoration: none;
			}
			
			.genericlinks a:link {
				color: #ffffff; text-decoration: none;
			}
				
			.genericlinks a:hover {
				color: #F4DD8C; text-decoration: none;
			}	
	
			.genericlinks a:link:hover {
				color: #F4DD8C; text-decoration: none;
			}
			




/* upload1.php / upload2.php */
.uploadcontainer {
 margin-left: auto; margin-right: auto; margin: 0 auto; width: 850px; border: 1px solid #454545;
}

.uploadtext {
 color: #000000; font-family: verdana; font-size: 10px;
}

.uploadtitle {
 color: #000000; font-family: verdana; font-size: 14px; font-weight: bold;
}


.uploadmaincontainer {
  display: inline; width:100%; margin:0px; padding:0px; text-align: center; border: 1px solid #ff0000;
}


/* photos.php */
.picspergallery {
 color: #707070; font-family: verdana; font-size: 10px;
}

.imagecontainer {
 float:left; display: block; width: 150px; margin: 2px; padding: 0px
 }

.imageholder {
 overflow: hidden; width: 150px; height: 100px; border: 1px solid #454545;
 }

.imagetitle {
 float:left; width: 150px; height: 15px; margin: 0px; border:1px solid #454545;
 color: #ffffff; font-family: verdana; font-size: 12px; background-color: #454545; text-decoration: none;
 }	 
   