* { margin: 0; padding: 0; }
	html body { height: 100%;}
body	{ background-color: #000; color:#ccc;
 text-align: center;}
 
p {font: normal normal normal 100% Arial, Helvetica, Sans-Serif;
line-height:1.3em; Margin-bottom:1.2em; }
p.info {font-size:0.9em; line-height:1em; Margin-bottom:0.8em; clear:both;}

img {  border-style: none; border: 0;
padding:9px; }

ul li { list-style:none;
}
/*

*/


h1,h2,h3 {
font-family: Courier New, Courier, Monospace;
}
br.clear {clear: both;}
.right {float: right;}
.center {text-align: center;
margin-left:auto;
margin-right:auto;}









/*

*/
#header {width: 90%; margin: 10px auto;
padding: 10px;}

#menu {
padding: 4px;
}
#menu li {background-color: #333; display: inline; padding: 4px; margin: 2px;}
#menu li:hover { background-color: #666}

#main {	width:980px;
		margin: 10px auto;
		border: 4px solid #222;
		text-align: center;
		
}
.leadbox { border: 2px solid #333; text-align: center;
margin: 10px 10px 0px 10px;
 height: 420px;
 padding: 10px 10px 0px 10px;
 }
 .leadbox img {float:left;}
 
.homebox { border: 2px solid #333; text-align: center;
margin: 10px;
width:300px;
float:left;
height:300px;}
.homebox img {
padding: 15px;
}

.homeside {float:right;
width: 300px;
height: 616px;
margin:10px;
padding: 4px;
border: 2px solid #333;}
.footer {clear:both;
padding:10px;
margin-bottom:50px;}


.payinfo {
border: solid #333 2px;
text-align:left;
height: 180px;
margin:10px;
padding:10px;
clear: left;
}

.payinfo img{
float:left;
margin:0px 40px 10px 0px;}
.payinfo img.right {float:right;
clear:right;
margin:-10px 10px 10px 0px;}


.clbox {border: 2px solid #333;
text-align: left;
margin: 10px;
padding: 10px;
overflow:auto;}

.climg {border: 2px solid #333;width:40%; float:left;}

form {font: normal normal normal 100% Arial, Helvetica, Sans-Serif;
padding:2px;}
form input select option{margin: 10px;}
.ppbox {border: 2px solid #333; margin: 4px;
padding:8px; width: 44%; float:left;}

.txt {border: 2px solid #333;width:50%; float:right;
margin-right: 10px;
padding:10px;}
table {padding:4px;}

.pcbox {border: 2px solid #333; margin: 10px;
padding:8px; float:left;
height:420px;
width:360px;}
.pclist{width: 980px; overflow:auto;height: 400px;}

.artbox {border: 2px solid #333; margin: 20px;
padding:8px; float:left;
height:630px;
width:400px;}
.tcblurb {border: 2px solid #333; margin: 20px;
width:860px;
padding:8px; clear:left;

}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
height:500px;
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}


.thumbnail span{ /*CSS for enlarged image*/
position: absolute;

padding: 5px;
left: -1000px;
visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top:500px;
left: 40%; /*position where enlarged image should offset horizontally */
z-index: 50;
}


















a { font: normal normal bold 120% Courier New, Courier, Monospace; text-decoration: none; outline:0;}

a:link{
color: #999999; 

}
a:visited{
color: #666666; 
}

a:hover{
color: #FFFFFF; 
}

a:active{
color: #CCCCCC;
}