/*---------------------------page items------------------------------*/
.skip{
	display: none;
	visibility: hidden;
}
body {  
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: 700;
	background: #ACB4B9;
	text-align: justify;
	margin: 0px;
}
#page{
	width: 768px;/* was 776 */
	height: 576px;
	background-color: #DADEDE;
	margin-left: 0px;
	margin-right: 0px;
}
#printheader{
	display:none;
	visibility: collapse;
}
#homeban{
	text-align: center;
	margin-bottom: 5px;
}
#banner{
	clear: both;
}
#banimg{
	float: left;
	width: 275px;
 }
#banhead{
 	font-size: 11px;
 	letter-spacing: 4pt;
	font-weight: 500;
 	color: #AEB4BB;
 	background-image: url("images/mainbackln.jpg");
 	width: 487px;/* was 495 */
 	height: 26px;
 	float: left;
 	text-align: right;
 	padding: 7px 70px 5px 0px;
}
#banttl{
 	font-size: 20px;
 	letter-spacing: 4pt;
	font-weight: 700;
 	color: #CCCCCC;
 	background-image: url("images/mainbackln.jpg");
 	width: 487px;/* was 495 */
 	height: 60px;
 	float: left;
 	text-align: right;
 	padding: 7px 70px 5px 0px;
}
.pgttl{
	font-size: 25px;
	font-weight: bold;
	padding-top: 5px;
}
#menu {
	text-align: center;
	padding: 4px 0px 0px 0px;
	background-image: url(images/topmenuback.jpg);
	height: 25px;
	clear: both;
}
#submenu{
	text-align: center;
	padding: 2px 0px 0px 0px;
	background-image:url(images/lwrmnu.jpg);
	clear:both;
	height:20px;
	font-size: 90%;
}
#main{
	padding: 5px 5px 5px 5px;
	height: 450px;
	margin-left: 55px;
	margin-right: 55px;
}
#breadcrumbs{
	clear: both;
	padding: 5px 10px 5px 10px;
	font-size: 85%;
 }
#footer{ 
 	text-align: center;
	padding: 4px 0px 0px 0px;
	background-image: url(images/topmenuback.jpg);
	height: 25px;
	clear: both;
	font-weight:100;
	margin: 20px 0px 0px 0px;
  }
#copyright{
 	clear: both;
	text-align:center;
	font-size: 85%;
	color: #006699;
	font-style:italic;
  }
/*-----------------------menu items--------------------------------*/
#menu a:link{
	text-decoration:none;
	color : White;
	background:inherit;
	font-weight:bold;
	width:auto;
	border-bottom: 1px solid #5C5C5C;
  	border-left: 1px solid #5C5C5C;
  	border-right: 1px solid #5C5C5C;
	border-top: 1px solid #5C5C5C;
	padding: 1px 10px;
}
#menu a:visited{
	text-decoration:none;
	color:#FEF3D6;
	font-weight:bold;
	padding: 1px 10px;
}
#menu a:hover {
	text-decoration:none;
	color: White;
	background: black;
	font-weight:bold;
	width:auto;
  	border-bottom: 1px solid white;
  	border-left: 1px solid white;
  	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px 10px;
}
#submenu a:link{
	text-decoration:none;
	color : White;
	background:inherit;
	font-weight:bold;
	border-bottom: 1px solid #7C8594;
  	border-left: 1px solid #7C8594;
  	border-right: 1px solid #7C8594;
	border-top: 1px solid #7C8594;
	padding: 1px 10px;
}
#submenu a:visited{
	text-decoration:none;
	color:#FEF3D6;
	font-weight:bold;
	padding: 1px 10px;
}
#submenu a:hover {
	text-decoration:none;
	color: White;
	background: #626B72;
	font-weight:bold;
	width:auto;
  	border-bottom: 1px solid white;
  	border-left: 1px solid white;
  	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px 10px;
}
#footer a:link{
	text-decoration:none;
	color : White;
	background:inherit;
	font-weight:bold;
	width:auto;
	border-bottom: 1px solid #5C5C5C;
  	border-left: 1px solid #5C5C5C;
  	border-right: 1px solid #5C5C5C;
	border-top: 1px solid #5C5C5C;
	padding: 1px 10px;
}
#footer a:visited{
	text-decoration:none;
	color:#FEF3D6;
	font-weight:bold;
	padding: 1px 10px;
}
#footer a:hover {
	text-decoration:none;
	color: White;
	background: black;
	font-weight:bold;
	width:auto;
  	border-bottom: 1px solid white;
  	border-left: 1px solid white;
  	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px 10px;
}
/*--------------------------------content areas------------------------------------*/
h1 {
	color:#006699;
	font-size: 14pt;
	font-weight: 700;
	padding-left : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
	letter-spacing: 4pt;
	text-align: left;
}
h2 { 
	color:#006699; 
	font-size: 12pt; 
	letter-spacing: 2pt;
	font-weight: 900; 
}
h3 { 
	color:#006699;
	font-size: 11pt; 
	font-weight: 700;
	background-position: left center; 
	padding-left : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
	
}
h4 h5 h6{
	color:#006699; 
	font-size: 10pt;
	line-height: normal; 	
}
p {  
	font-size: 10pt;
	font-weight: 700;
	text-align: justify;
}
button {
	font-size: 500;
	border-style: solid; 
    border-width: 1pt 
}
table {
	font-size: 10pt;
	font-weight: 700;
	text-align: left;
}
.row {
	width:100%;
	clear: both;
	padding: 5px 0px
}
.cell{
	float:left; 
	width:20%; 
}
.lgcell{
	float:left; 
	width:80%; 
}
.smcell{
	float:left; 
	width:10%; 
}
.full{
	width:100%;
	clear: both;
}
/* fixed styles for customizer */
h2.default {  
	font-size: 12pt; 
	font-weight: bolder;
	padding: 3px;
	margin: 6px 0px;
	text-align:left;
}
p.default { 
	display : block;
	font-size: 11pt; 
	letter-spacing: .3pt;
	margin : 0;
	padding : 0;
}
h2.s1 {  
	font-size: 18pt; 
	font-weight: bolder;
	padding: 3px;
	margin: 6px 0px;
	text-align:left;
}
p.s1 { 
	display : block;
	font-size: 14pt; 
	letter-spacing: .3pt;
	margin : 0;
	padding : 0;
}
h2.s2 {  
	font-size: 24pt; 
	font-weight: bolder;
	padding: 3px;
	margin: 6px 0px;
	text-align:left;
}
p.s2 { 
	display : block;
	font-size: 18pt; 
	letter-spacing: .3pt;
	margin : 0;
	padding : 0;
}
h2.s3 {  
	font-size: 30pt; 
	font-weight: bolder;
	padding: 3px;
	margin: 6px 0px;
	text-align:left;
}
p.s3 { 
	display : block;
	font-size: 22pt; 
	letter-spacing: .3pt;
	margin : 0;
	padding : 0;
}
/* forum rules */
.header { 
	background : silver;
	padding: 5px;
	font-weight: bold;
}
.oddrow {
	background : #F7F7F7;
	padding : 5px;
}
.evenrow { 
	background : white;
	padding: 5px;

}
.col1 {
	width : 45%;
}
.col2 {
	width : 20%;
	text-align : center;
}
.col3 {
	width : 20%;
	text-align : center;
}
.col4 {
	width : 10%;
	text-align : center;
}
.messagehead {
	background : silver;
	padding: 5px;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.message {
	border : 1px solid #000000;
	padding: 5px;
	background : white;
	margin: 0px 0px 10px 0px;
}
.intent1 {
	width : 20%;
	vertical-align : top;
	text-align : right;
}
.intent2 {
	vertical-align : bottom;
	width : 75%;
}
.whole{ 
	padding: 8px 0px;
	clear: both;
}
.editcol1 {
	width : 8%;
	vertical-align : top;
	text-align : center;
}
.editcol2 {
	vertical-align : bottom;
	width : 85%;
}
.msg {
	padding : 10px 0px;
}
.gameletter {
	font-size: 200%;
	letter-spacing: 3pt;
}
/* page layout blocks */
.blk {
	margin: 0px 10px 0px 50px;
	padding: 50px 0px 0px 0px;
	width:66px;
	float:left;
	height:700px;
}
.beamblk {
	margin: 0px 10px 0px 0px;
	padding: 30px 0px 0px 0px;
	width:66px;
	float:left;
	height:500px;
}
.trussblk {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:500px;
}
.frameblk {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:700px;
}
.imgblk {
	margin: 0px 40px 0px 20px;
	padding: 50px 0px 0px 0px;
	background-image:url(images/lines.jpg);
	width:66px;
	float:left;
	height:300px;
}
.wdimgblk {
	/*margin: 0px 20px 0px 50px;*/
	padding: 50px 70px 0px 0px;
	/*background-image:url(images/widelines.jpg);*/
	width:89px;
	float:left;
	height:300px;
}
.rttxtblk{
	border: 1px solid black;
	margin: 50px 5px 25px 25px;
	padding: 5px 5px 5px 5px;
	float: right;
	width: 25%;
	height: 350px;
	text-align:left;
}
.txtblk{
	border: 1px solid black;
	margin: 0px 5px 0px 40px;
	padding: 5px 5px 5px 5px;
	width: 50%;
	text-align: justify;
}
.grey{
	display:block;
	background-color:#A8BDD7;
	padding: 5px;
	border-bottom: 1px solid black;
}
.lblock{
	text-align:center;
	width:89px;
	vertical-align:top;
	font-size:90%;
}
.tocl1{
	padding : 0px 3px 3px 0px;
}
.tocl2{
	padding : 0px 3px 3px 30px;
}
.tocl3{
	padding : 0px 3px 3px 60px;
}
.tocl4{
	padding : 0px 3px 3px 90px;
}
.tocl5{
	padding : 0px 3px 3px 120px;
}
.tocl6{
	padding : 0px 3px 3px 150px;
}
.tocl7{
	padding : 0px 3px 3px 180px;
}
.bigwg {
	font-size: 36pt;
}
.src1 {
	width : 8%;
	vertical-align : top;
	text-align : center;
}
.src2 {
	width : 4%;
	vertical-align : top;
	text-align : center;
}
.src3 {
	vertical-align : top;
	width : 85%;
}
.quarter{
	width:30%;
	vertical-align:top;
	padding: 0px 15px 0px 0px;
}
.half{
	width:50%;
	text-align:center;
	vertical-align:top;
	padding: 15px 5px 0px 5px;
}
/*--------home page style------------*/
.enter{
	margin: 10px 0px 10px 50px;
}
a.enterlink{
	color:#B50000;
	text-decoration:none;
}
a.enterlink:hover{
	color:#F8F9CD;
	text-decoration:underline;
}
.hmbody{
	background-color:#000000;
	margin: 0px;
}
.hmpage{
	width: 766px;
	height: 576px;
	background-color:#9EA5AD;
	margin: 0px;/* was 80*/
	padding:0px;/* was 25 */
}
.hmblk {
	margin: 0px;
	float: left;
	width:238px;
	height:576px;
}
.bannerblk {
	margin: 0px;
	float: left;
	height:576px;
	padding: 30px;
}
.hmbanner{
	font-size: 30px;
	padding: 60px 0px 50px 0px;
	border-bottom: 1px solid;
}
.plugin{
	width:35%;
	padding-left:25px;
	text-align:center;
	vertical-align:top;
}	
a:link{
	text-decoration:none;
	color : #990033;
}
a:visited {
	text-decoration:none;
	color: #823E3E;
}
a:hover {
	text-decoration:underline;
	color: red;
}
.title {
	padding: 3px;
	text-align:justify;
}
.description {
	padding: 3px 0px 0px 50px;
	text-align:justify;
}
.leftblk {
	margin: 0px 25px 0px 0px;
	width:265px;/* was 275*/
	float:left;
	text-align: justify;
}
