
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family:arial;
} 
 
#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{


 width:100%;
} 
#headerright{
float:right;
width:545PX;


}
 #headerleft{
float:left;
width:282px;


}
#maincol{
 float: left; 
 display:inline; 
 margin:0;
 padding:0;

 

 }
 #maincolcontentarea{
 float:left;

 width:828px;
 margin:4px 0 0 0;
 }
 #tower{
 float:left;
 width:120px;
 border:1px solid #6e2c51;
 border-bottom:39px solid #6e2c51;
 margin:4px 0 0 7px;
 }
  #tower img{
 float:left;
 width:120px;
 }
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



ul#mainnav{
list-style:none;
margin:15px 0 10px 0;
padding:0;
float:left;
font-family:Arial, Helvetica, sans-serif;

}
ul#mainnav li{
display:inline;
margin:0;
padding:0;

}


ul#mainnav li a{
display:inline;
float:left;
color:#000;
font-size:.75em;
font-weight:bold;
padding:7px 8px 7px 8px;
border-right:1px solid #3e2c36;
border-left:0;
float:left;
text-decoration:none;
background:url(../images/structure/nav/navbg.gif) top repeat-x;
}
ul#mainnav li.last a{

border-right:0;

}



ul#mainnav li a:hover{
padding:7px 8px 7px 8px;
border-right:1px solid #3e2c36;
text-decoration:none;
background:url(../images/structure/mainnavarrow.gif) bottom no-repeat;

color:#6e2c51;
}
ul#mainnav li.last a:hover{
padding:7px 8px 7px 8px;
border-right:0;
text-decoration:none;
background:url(../images/structure/mainnavarrow.gif) bottom no-repeat;

color:#6e2c51;
}
#headersubscribe{
width:235px;
float:left;
background:#ef9a14;
border:1px solid #e07a0c;
padding:0 0 0 8px;
}
#headersubscribe p{
font-size:.7em;
float:left;
width:175px;
margin:6px 0 0 0;
padding:0;
}
#headersubscribe p a{
color:#fff;
text-decoration:none;
}
#headersubscribe p a:hover{
color:#fff;
}
#headersubscribe p span{
margin:0;
padding:3px 0 0 0;
display:block;
}
#headersubscribe img{

float:right;
}
#headersubscribe p img{

float:none;
}
#headersubscribebanner{
width:243px;
float:left;
background:#ef9a14;

padding:0;
}
#headerlogin{
width:280px;
float:left;
padding:3px 5px 9px 5px;
border:1PX SOLID #b593a6;
margin-right:8px;

}
#headerlogin p{
padding:3px 0 0 0;
margin:0;
}
#headerlogin p#loggedinlinks{
padding:3px 0 0 0;
margin:0;


}
#headerlogin fieldset{
border:0;
padding:4px 0 0 0;
clear:both;

}
#headerlogin p img{
float:left;
margin:2px 0 0 0;
}
#headerlogin p a{
color:#6e2c51;
padding:0 0 0 12px;
float:right;
font-weight:bold;
font-size:.7em;
background:url(../images/structure/arrow.gif) left no-repeat;

}
#headerlogin p#loggedinlinks a{
color:#6e2c51;
padding:0 0 0 12px;
float:left;
margin-right:4px;
font-weight:bold;
font-size:.7em;
background:url(../images/structure/arrow.gif) left no-repeat;

}
#headerlogin label{
display:none;
}
#headerlogin label.savelogin{
display:inline;
font-size:.7em;
margin:0 0 0 5px;
}
#headerlogin input{
width:75px;
border:1px solid #6e2c51;
font-size:.7em;
padding:2px 1px 2px 1px;
}
#headerlogin input#savelogin{
width:auto;
border:0;

}
#headerlogin select{
margin:0;
}
#headerlogin input.submitbutton{
width:auto;
background:#6e2c51;
border:0;
padding:2px;
margin:0 0 0 5px;
font-weight:bold;
color:#fff;
font-size:.7em;
}
#headerbanners{

width:827px;
float:left;

}
#headerbanners div img{
float:left;
margin-right:5px;
}
#headerbanners div.lastbanner img{
float:left;
margin-right:0;
}

.clear{	
clear:both;
line-height:0;
padding:0;
margin:0;
width:100%;
    height: 1px;
	font-size:0;
    overflow: hidden;
}
.clearbignoise{	
clear:both;
line-height:0;
padding:0;
margin:0;

    height: 1px;
	font-size:0;
    overflow: hidden;
}
.clearnoisetabs{	
clear:both;
line-height:0;
background:#ffa319;
padding:0;
margin:0;
    height: 3px;
	font-size:0;
    overflow: hidden;
	width:100%;
}
.clearwhite{
background:#fff;	
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
	width:100%;
}
.clearorange{
background:#ef6c14;	
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
	width:100%;
}
.clearpurple{
background:#6e2c51;	
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
	width:100%;
}
.clearorange{
background:#ef9a14;	
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
	width:100%;
}
#letterboxbanner{
text-align:right;
margin:6px 0 8px 0;
clear:both;
}
#search{
float:right;


width:124px;
}
#search fieldset{
margin:0;
padding:0;
border:0;

}
#search label img{
padding-top:11px;
}
#search input{
margin-top:6px;
width:77px;
padding:2px 0 3px 0;
font-size:.7em;
border:1px solid #6e2c51;
}
#search input.submitbutton{
margin-top:6px;
width:35px;
padding:1px 0 2px 0;
font-size:.7em;
background:#6e2c51;
margin-left:5px;
color:#fff;
font-weight:bold;
}
h1,h2,h3,h4{
margin:0;
padding:0;

}


form{
margin:0;
}



#footer{
padding:10px 0 20px 0;
font-size:.7em;
 clear:both;
 display:block;
 text-align:center;
 

 } 
 #footer a{
 color:#000;
 background:url(../images/structure/arrow.gif) left no-repeat;
 padding:0 0 0 12px;
 text-decoration:none;
 } 
  #footer a:hover{
 text-decoration:underline;
 } 
 
#footer span{
margin-right:20px
 } 
 #footer img{
margin:5px 10px 0 0;
 } 
 #footerlinks{
 margin-top:9px;
 }
 
  .imageright{
 float:right;
  margin:10px 0 10px 10px;
 }
  .imageleft{
 float:left;
 margin:10px 10px 10px 0;
 }
 
 .error{
 color:#f60000;
 
 font-weight:bold;
 padding:0 0 15px 0;
 }
 #welcomeback{
 font-size:1.2em;
 padding:0 0 3px 0;
 color:#000;
 border-bottom:1px solid #ef9a14;
 }
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}