html { font-size: 100%; /* IE hack */ }

body {
	margin: 0;
	padding: 0;
	font: 0.8em Tahoma, Geneva, Verdana,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#0f7326;
}

img, a img {border: 0;}
a:link,a:visited {color : #0000A0;background-color:#FFFFFF;}
a:hover {color : #008000;}

h1 {font-size: 1.4em;
	color:#005507;
    font-family:  Tahoma, Geneva, Verdana,Arial, Helvetica, sans-serif;

}

h2 {font-size: 1.2em;
	color:#005507;
    font-family:  Tahoma, Geneva, Verdana,Arial, Helvetica, sans-serif;

}

div  div p {text-align:justify;} 
table tr td p {text-align:left;} 

div  div p.center {text-align:center;} 

table {font-size: 100%;}


#page {
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	margin: 0;
	padding: 0;
	background-color:#0f7326;
	top: 0px;
	left: 0px;
	z-index: 0;
}

#site-wrap { 
	background: #0f7326 url(/images/design/bg.png) repeat-y top center;  
	position: relative;
	width: 860px;
	margin: 0 auto;
}

#content {
	background: #0f7326 url(/images/design/bg.png) repeat-y top center;  
}
#pagetop {
	width: 814px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/	
}

#pagetopcontainer{
	background: #0f7326 url(/images/design/topbanner5.jpg) no-repeat top center;
	height:165px;
}

#ab {
	display: block;		
	z-index: 1000;
	padding-bottom:1em;
	line-height:0.8em
	clear:both;

}
#ab p {text-align:center;}

#copyright p,.sdetails {font-size:0.8em;}

#copyright p {text-align:center;font-size:0.8em;margin-bottom:15px;}


#pagebottom {
	background: #0f7326 url(/images/design/bottom.png) no-repeat top center;
	height:39px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: block;
	height: 39px;
	z-index: 999;
	padding: 0px;
	margin: 0px;  
	clear:both;
}
#topsection {
	height: 137px;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px; 
	clear:both;
}

#menucontainer {
	padding: 0px;
	margin: 0px;
	padding-bottom:15px;
	margin-left: 1px;
	height: 29px;
	clear:both;
	z-index: 5;
}

#maincontainer{
	width: 814px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background-color:#FFFFFF;
}
#abcontainer{
	width: 814px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background-color:#FFFFFF;
}
#contentwrapper{
  width:	814px;
  float:left;
  background-color:#FFFFFF;
}
#contentcolumn{
	margin: 0 180px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	background-color:#FFFFFF;
}
#content2column{
	margin-right: 200px;
	background-color:#FFFFFF;
}



#content2rcolumn{
	margin-left: 200px;
	background-color:#FFFFFF;
}


#leftcolumn{
    float: left;
	width: 180px; /*Width of left column in pixel*/
	background-color:#FFFFFF;
	margin: 0 0 -10px -814px;
	text-align:center;
}
#rightcolumn{
	float: left;
	width: 180px; /*Width of right column*/
	background-color:#FFFFFF;
	margin: 0 0 -10px -180px; 
}

#right2column{
	float: left;
	width: 200px; /*Width of right column*/
	background-color:#FFFFFF;
	margin: 0  0 0 -200px; 
	text-align:center;
}

.innertube{
margin: 10px 10px 10px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innerrighttube{
margin: 10px 10px 10px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}

div.separator {
background: #ffffff url(/images/design/separator-gray.png) no-repeat top center;
font-size:1px;line-height:1px;
margin: 0 auto;
margin-bottom:8px;
width:400px;
}

div.greenseparator {
background: #ffffff url(/images/design/separator-green2.png) no-repeat top center;
font-size:2px;line-height:2px;
margin: 0 auto;
width:800px;
clear: both;
}
		
.hpss {
margin: 5px 10px 5px 0px;
float:left;
}	

div.rightssfloat {
	display:block;
	float:right;
	align:center;
	padding:15px 5px 0 15px;
	text-align:center;
}

div.rightssfloat p {text-align:center;}

div.innertube ul li {margin: 0.3em 0em 0.3em 0em;}

ul.redmark {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}	

ul.redmark li {	
	background-image: url(/images/design/redmarks.png);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding: 0.6em 0em 0.6em 2.2em;
	margin: 0.6em 0em 0.6em 0em;
}	

ul.redtr {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}	

ul.redtr li {	
	background-image: url(/images/red.gif);
	background-repeat: no-repeat;
	background-position:left 0.15em;
	padding: 0px 0.5em 0.5em 20px;
	margin:  0em 0em 0em 0em;
}

div.cardset {text-align:center; margin:5px 5px 25px 5px;}
div.cardset div {margin:0 0 0 0;padding:0 0 0 0; font-size:0.9em;}

div.ss {text-align:center; margin:5px 5px 25px 5px; float:left;}
div.ss div {margin:0;padding:0; font-size:0.9em;}

		
.xsnazzy p.title, .zsnazzy p.title {
margin:0; 
font-size:1.2em; 
font-weight: bold;
padding:0 10px 5px 10px; 
border-bottom:1px solid #c9ba65;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
text-align:left;
font-size:0.9em;
}
.xsnazzy {
background: transparent; 
width:180px; 
margin:10px 3px;
}

.zsnazzy {
background: transparent; 
width:100%; 
margin:10px 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #c9ba65;
border-right:1px solid #c9ba65;
}
.xb1 {
margin:0 5px; 
background:#c9ba65;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #c9ba65; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#c9ba65;
color:#fff;
}
.color_b {
background:#ceebce; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}