/* Generic Layout Global Stylesheet */

/* HTML Style Definitions  */
body {
		background-color: #CCCCCC;
		background-image:  url(/pic/bkg/grey_hex.gif);
		background-repeat: no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		margin: 0px;
		color: #000000;}
	
table {
		margin:0px;}

table td {
		border-width: 0px;
		vertical-align: top; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;}

a:link {color: #990000;}
a:visited {color: #003366;}
a:hover {color: #CC6600;}

p {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height: 17px;}
		
h1 {
			font-family: Verdana, Geneva, Arial, Helvetica;
			font-weight: bold;
			color: #000000;
			font-size: 14px;
			padding: 6px;
			display: block;
			background-color: #F5F5F5;
			border: 0px solid #CC6600;
			border-width: 1px 1px 1px 5px;}

/* Custom Classes */	
.sm {
		font-size: 10px; 
		line-height: 13px;}

.lg2 {
			font-family: Verdana, Geneva, Arial, Helvetica;
			font-weight: bold;
			color: #FFFFFF;
			font-size: 12px;
			padding: 6px;
			display: block;
			background-color: #333333;}
		
/* Header Style Definitions */

div.hdr {
		background-color: #9A9A9A;
		text-align: right;}
	
div.hdrnav {
		background-color: #2D3344;
		border: 0px solid #000000;
		border-width: 1px 0px 1px 0px;
		background-image:  url(/pic/ttl/official_mag_group.gif);
		background-repeat: no-repeat;
		background-position: right;}
		
div.forumnav {
		display: block;
		background: #FF9900; 
		border: 0px solid #433923;
		border-width: 0px 0px 2px 0px;
		margin: 23px 0px 10px 0px;
		padding: 5px 10px;
		text-align: right;
		font-size: 10px;
		font-color: #000000;}
		
div.navbox {
		display: block;
		background: #2D3344; 
		border: 1px solid #433923;
		width: 150px;}

a.nav1:link {
		display: block;
		background: #F5F5F5; 
		border: 0px solid #2D3344;
		border-width: 1px 0px 0px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CC6600;
		padding: 4px 6px;}

a.nav1:visited {
		display: block;
		background: #F5F5F5; 
		border: 0px solid #2D3344;
		border-width: 1px 0px 0px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CC6600;
		padding: 4px 6px;}

a.nav1:hover {
		display: block;
		background: #FFFFFF; 
		border: 0px solid #2D3344;
		border-width: 1px 0px 0px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		padding: 4px 6px;}
		
a.nav3:link {
		text-decoration: none;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;}
		
a.nav3:hover {
		text-decoration: underline;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;}
		
a.nav3:visited {
		text-decoration: none;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;}
		
/* Content Style Definitions */

td.ttllft {
		width: 30px;
		background-image:  url(/pic/bkg/left_stripe.gif);
		background-repeat: repeat-y;}
		
td.ttl{
		background-image:  url(/pic/bkg/pgttl_orng_stripe.gif);
		background-repeat: repeat-x;}

td.content {
		padding: 25px 25px 25px 55px;
		background-image:  url(/pic/bkg/left_stripe.gif);
		background-repeat: repeat-y;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height: 17px;
		color: #000000;}
		
td.rtnav {
		border: 0px solid #2D3344;
		border-width: 0px 1px 0px 10px;
		background-color: #CED7E3;
		width: 150px;}
			
td.info {
		border: 1px dotted #666666;
		background-color: #F5F5F5;
		padding: 10px;
		margin: 10px;}

a.nav2:link {
		display: block;
		background: #CED7E3; 
		border: 0px solid #2D3344;
		border-width: 0px 0px 1px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #2D3344;
		padding: 4px 6px;}

a.nav2:visited {
		display: block;
		background: #CED7E3; 
		border: 0px solid #2D3344;
		border-width: 0px 0px 1px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #2D3344;
		padding: 4px 6px;}

a.nav2:hover {
		display: block;
		background: #FFFFFF; 
		border: 0px solid #2D3344;
		border-width: 0px 0px 1px 0px;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		padding: 4px 6px;}
		
/* Footer Style Definitions */

div.ftrnav {
		display: block;
		background: #333333; 
		font-size: 12px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		padding: 6px;
		text-align: center;}
		
a.ftrnav:link {
		color: #FFFFFF;}

a.ftrnav:visited {
		color: #FFFFFF;}

a.ftrnav:hover {
		color: #FFFFFF;}

td.ftrlft {
		width:30px;
		background-image:  url(/pic/bkg/ftr_orng_stripe.gif);
		background-repeat: repeat-y;}
		
td.ftr {
		background: #F5F5F5; 
		padding: 10px;
		border: 0px solid #333333;
		border-width: 0px 1px 1px 0px;
		font-size: 10px;
		line-height: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;}
