body { margin:0px; padding: 0px; font-family:  Helvetica, sans-serif; background-color:#000; text-align: center; }
/*text-align: center; necessary due to IE6 not supporting margin: auto; CSS!!!*/ 
h1	{ margin: 0px; padding: 5px 0px; font-size: 1em; line-height: 1.2em; color:#000000;}
img { border: 0px; }
p {line-height: 1.2em; margin: 0px; padding: 0px; }
p.homepagetext { color: #cccccc; width: 66%; font-size: .9em; margin: 0 auto; clear: both;}
p.leftcoltext {color: #000000; padding: 0px 10px; text-align: left; }
p.maincontenttext {color: black; padding: 3px 0px; font-size: .9em; }
a:link {color: #fff; text-decoration:none; }
a:hover {color: #fff; text-decoration:none; }
a:visited {color: #fff; text-decoration:none; }
#outerwrapper { width: 1000px; height: 600px; margin-top: 15px; margin-left: auto; margin-right: auto; text-align: center; }
#innerwrapper { width: 1000px; margin-top: 10px; }
#innerwrapperwhite { width: 975px; margin-left: auto; margin-right: auto; margin-top: 10px; 
text-align: center; background-color:#ffffff; background-image:url(images/corner.gif); background-repeat:no-repeat; overflow:auto; }
#navlinks { width: 100%; }
#navlinks ul { list-style: none; margin: 0px; padding: 0px; }
#navlinks li {display: inline; color: #cccccc; padding: 0px 5px; height: 30px; }
#navlinks a:link, #navlinks a:visited { padding: 10px; color: #ffffff; font: .9em helvetica, sans-serif; text-decoration: none; }
#navlinks a:hover { color: #cccccc; text-decoration: none; }
#leftcol { border-right: 1px solid #cccccc; float: left; width: 225px; margin: 10px 0px; text-align: left; 
font-family: Helvetica, sans-serif; font-size:14px; font-weight: bold; }
#leftcol ul { margin: 0; padding: 0; }
#leftcol li { }
#leftcol li a:link, #leftcol li a:visited { display: block; padding: 5px 5px 5px 0.5em; color: black; text-decoration:none; }
#leftcol li a:hover { color:  #666666; }
#leftcol ul ul { margin-left: 20px; }
#leftcol ul ul li { margin: 0px; }
#leftcol ul ul a:link, #leftcol ul ul a:visited { }
#leftcol ul ul a:hover { color: #666666; }
#maincontent { float: left; width: 625px; margin: 0px 10px; text-align: left;  } 
/*ALL FOOTER RELATED CSS*/
#footer { clear: both; width: 99%; text-align: center; background-image:url(images/greystrip.gif); 
background-repeat:no-repeat; background-position: 50% 0%; margin: 0 auto; padding-bottom: 10px;}
#footer ul { list-style: none; margin: 0px; margin-top: 20px; padding: 0px; padding-top: 20px; padding-bottom: 5px; 
text-align: center; }
#footer li {display: inline; color: #cccccc; padding: 0px 5px;  }
#footer a:link, #footer a:visited { color: #cccccc; font-size: .9em; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: none; }
#footer p {
	color: #ccc; font-size: 13px; margin: 10px 0;
}
/*END OF FOOTER CSS*/
#contactus { font: .9em Helvetica, sans-serif; color: #000000; }
/*IMAGES ON THE TEMPLATE PAGE, ADDED BY JACK*/
.imagerow img {float: left; width: 140px; margin: 0 10px 0 0;}
.imagerow p { width: 100%; margin: 0px 0 0 0;}
#imgonhover {border: 3px solid #dedede; width: 200px;}
.toclear {width: 100%; clear: both;}
.displayimages {width: 1000px; margin: 0 auto; overflow: auto; text-align: center;}
.displayimages img {width: 200px; float: left; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);
border-top: 1px solid black; border-bottom: 1px solid white; display: inline; padding: 0; margin: 0; }
#displayimagesoneoff img {float: none;}
* html .displayimages img { /*for ie 6*/ width: 180px; }
.displayimages img:hover { width: 198px; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); border: 1px solid white;
border-bottom: 1px solid black; cursor: pointer;}
#pagedesc {color: #ccc; text-align: left; margin: 20px 0 25px 0px; font-size: 14px;}
.descriptiontext {height: 50px; color: #ccc; font-size: 13px; margin: 20px 0 0 0;}
#active  {border-bottom: 2px solid white;}
#aboutustext {width: 1000px; margin-top: 40px;}
#aboutustext p {color: #fff; text-align: left;}
#aboutustext h1 {color: #fff; margin: 20px 0 0 0;}
#contactus {color: white; margin: 40px auto; width: 800px; padding: 0 100px;}
#contactus img {border: 1px solid white; padding: 50px; float: left; margin: 0 0 0 100px;}
#contactus p {margin: 10px 0 0 40px;}
.cleardiv {width: 100%; height: 1px; clear: both;}
#contactpfirst {margin-top: 100px;}
*+html #navlinks {width: 785px; margin: 0 auto;}
*+html #navlinks ul {margin: 0 0 0 40px;}
*+html #navlinks li {float: left;}

#bg_overlay {display: none; width: 100%; height: 100%; position: absolute; z-indez: 999; top: 0; left: 0; background: #000; }
#bg_overlay a {display: block; position: absolute; top:0; left:0; padding: 10px;}

#bg_overlay a:link, #bg_overlay a:visited {
	font-size: 20px; color: #ddd; text-transform: uppercase; 
}

#bg_overlay a:hover {
	color: white;
}
