			body{
				background:#333 url(../images/main_bkg2.jpg) top left fixed no-repeat;}
			
			td{
				font-size:0.8em;
				color:#gray;
			}
			
			#maincontainer{
				margin:0px auto;
				width:1027px;}
				
			#headercontainer{
				width:100%;
				height:224px;
				margin:0px auto;
				background: transparent url(../images/mai_header_bkg2.png) top center no-repeat;}
				
			#headercontainer h1{
				visibility: hidden;
				overflow: hidden;
				line-height:normal;
				margin:0px;
				padding:0px;
			}	
			
			#toplinks{
				position: relative;
				top:125px;
				left:220px;
				font-size:8pt;
				color:#fff;
				font-family:Arial, Sans-serif, Geneva;
			}
			
			
			a.topnav, a.topnav:visited{
				color:#fff;
				text-decoration:none;
			}
			
			
			a.topnav:active,a.topnav:hover{
				color:lime;
				text-decoration:none;
				border-bottom:1px dotted lime;
			
			}
			
			
			#contentcontainer{
				background: transparent url(../images/main_content_bkg2b.png) top center repeat-y;
				width:960px;
				height:100%;
				min-height:670px;
				margin:0px auto;
				margin-left:30px;
				font-family:Arial, Sans-serif, Geneva;
			}

#headernavcontainer{
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
	
	} 

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size:11pt;
font-family:tahoma;
color:white;
z-index:2;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
text-align:center;
color:white;
background-color: transparent; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 95px; /*Width of top level menu link items*/
padding: 1px 8px;
/* border: 1px solid white; 
border-left-width: 0;*/
text-decoration: none;
color: white;
font-size:9pt;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
text-align:left;
background-color:#333;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
text-align:left;
padding:2px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 100px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 130px; /*width of sub menu levels*/
color: silver;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #333;
font-size:8pt;
padding:3px;
line-height:normal;
}

.suckertreemenu ul li a:hover{
/* background-color: black; */
color: white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
/* background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right; */
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */ 
 
 
			
			
/* MAIN CONTENT STYLES   */


			#pagewidth{ 
				width:775px; 
				text-align:left;  
				margin-left:auto; 
				margin-right:auto;  
				z-index:0;
			} 
			 
			#leftcol{
				width:775px; 
				float:left; 
				position:relative; 
				margin-right:2px;
				min-height:500px;
				vertical-align:top;
				z-index:0;
			  }
			  
			  #leftcol a{
			  	color:lime;
			  }
			 
			#rightcol{
				
				float: right; 
				display:inline; 
				position: relative; 
				width:210px; 
				min-height:500px;
				vertical-align:top;
				
			 }
 
			#post{
				width:770px;
				background-color:#333;
				margin-top:2px;
				z-index:0;
			}
			
			
			#postheader{
				background: #111 url(../images/main_postheader_bkg_001.png) left top repeat-x;
				height:73px;
				width:770px;
			}
			
			#postheader h2{
				font-family:Arial, Sans-serif, Geneva;
				font-size:14pt;
				color:silver;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postheader span{
				font-size:7.5pt;
				color:gray;
				text-transform:uppercase;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postcontent{
				background-color:#161616;
				height:100%;
				width:730px;
				font-size:8pt;
				font-family:Arial, Sans-serif, Geneva;
				color:silver;
				min-height:150px;
			}
			
			#postcontent h3{
				font-family:Arial, Sans-serif, Geneva;
				font-size:13pt;
				color:silver;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postcontent img{
				float:left;
				padding:10px;
				border:0px;
			}
			
			#postfooter{
				background: transparent url(../images/main_postfooter_bkg_001.png) top center no-repeat;
				width:770px;
				height:36px;
				margin:0px;
				text-align:right;
				font-size:8pt;
				color:#b18f4b;
				font-family:Arial, Sans-serif, Geneva;
				margin-left:0px;
			}
			
			#postfootercontent{
				position:relative;
				top:15px;
				right:20px;
				width:770px;
			
			}
			
			
			#maincolpost{
				width:240px;
				background-color:gray;
				margin-top:2px;
				height:auto;
			}
			
			
			#maincolpostheader{
				background: gray url(../images/main_rightcolpostheader_bkg.png) left top repeat-x;
				height:42px;
				width:240px;
			}
			
			#maincolpostheader h2{
				font-family:Arial, Sans-serif, Geneva;
				font-size:12pt;
				color:white;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostheader span{
				font-size:7.5pt;
				color:gray;
				text-transform:uppercase;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostcontent{
				width:225px;
				background-color:gray;
				height:100%;
				font-size:8pt;
				font-family:Arial, Sans-serif, Geneva;
				color:white;
				min-height:100%;
				padding-left:15px;
				padding-top:5px;
			}
			
			#maincolpostcontent h3{
				font-family:Arial, Sans-serif, Geneva;
				font-size:13pt;
				color:white;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostcontent .image{
				float:left;
				padding:10px;
				border:0px;
			}
			
			#maincolpostfooter{
				background: transparent url(../images/main_postfooter_bkg_001.png) top center no-repeat;
				width:200px;
				height:36px;
				margin:0px;
				text-align:right;
				font-size:8pt;
				color:#b18f4b;
				font-family:Arial, Sans-serif, Geneva;
			}
			
			#maincolpostfootercontent{
				position:relative;
				top:15px;
				right:35px;
			
			}
			
			
			.links, a.links, a.links:visited{
				color:lime;
				text-decoration:none;
			}
			
			a.links:hover, a.links:active{
				color:lime;
				text-decoration:none;
				border-bottom:1px dotted lime;
			}
			
			
			
 
 /* *** 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 */  
 
 /*printer styles*/ 
			 @media print{ 
			/*hide the left column when printing*/ 
			#leftcol{display:none;} 
			#twocols, #rightcol{width:100%; float:none;}
			}




/* END MAIN CONTENT STYLES */			
			
			
			
			
			#footercontainer{
				background:transparent url(../images/main_footer_bkg_001.png) top center no-repeat;
				width:1027px;
				height:166px;
				margin:0px auto;
			}

			
	fieldset, .fieldset {border:1px solid gray; padding:10px;margin-bottom:18px;white-space:normal;}
	legend, .legend {background:silver;
		padding:0px 5px;
		border:1px solid gray;
		font-weight:bold;
		color:#333;}

	.inputclass, .formfield {border:1px solid #333;
		background:gray;
		padding-left:4px;
		font-size:8pt;
		letter-spacing:0px;
		color:#fff;
		font-family:tahoma;
	}

	.inputclass:focus, .formfield:focus, .formfield:hover {border:1px solid #333;
		background:#gray;
		padding-left:4px;
		font-size:8pt;
		letter-spacing:0px;
		color:#fff;
		font-family:tahoma;
	}

 .submit {border: 1px outset #333;
  font:bold 11px Arial, Geneva, sans-serif;
  background: gray;
  padding:2pt;
  color:#fff}
  
 .submit:active, .submit:hover {border:2px outset gray;
  font:bold 11px Arial, Geneva, sans-serif;
  outline:none;
  padding:2pt;
  background:gray;
  color:#FFF}
	
	.breadcrum{
		padding:2px;
		margin-left:5px;
	}
			
			
#brcategory{
width:150px;
height:264px;
float:left;
text-align:left;
margin:auto;

}

#brcategory2{
width:150px;
height:264px;
float:left;
padding-left:5px;
text-align:left;
margin:auto;
}

#brcategory ul{
	line-height:27px;
	position:relative;
	top:-8px;
	left:-25px;
}

#brcategory2 ul{
	line-height:27px;
}

#brcategory li{
list-style-image:url(../images/bullet_blank.png);
width:190px;
}

#brcategory li:hover{
list-style-image:url(../images/bullet.png);
width:190px;
}

#brcategory2 li{
list-style:none;
}

#category{
width:128px;
height:24px;
padding-top:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFF; 
text-decoration:underline;
float:left;
margin:auto;
}


.categorynav{
width:128px;
height:18px;
float:left;
margin:auto;
}

.cbullet{
width:22px;
height:18px;
float:left;
margin:auto;
}

.bullet{
width:8px;
height:10px;
padding-top:5px;
float:left;
margin:auto;
}
			
			
			.ctxt,a.ctxt:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#FFF; background-color:inherit;
text-decoration:none;
}
.ctxt:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:lime; background-color:inherit;
text-decoration:none;
border-bottom:1px dotted lime;
}

			
			
#col3,#col3center {
	float: left;
	width: 145px;
	text-align: left;
	vertical-align: text-top;
	font-size:8pt;
	letter-spacing:0px;
	font-weight:normal;
}

#col3center {margin: 0 2px;}

#col3 h3, #col3center h3{
	margin-bottom:0px;
	
}



			#post{
				width:540px;
				background-color:#333;
				margin-top:2px;
			}
			
			
			#postheader{
				background: #111 url(../images/main_postheader_bkg_001.png) left top repeat-x;
				height:73px;
			}
			
			#postheader h2{
				font-family:Arial, Sans-serif, Geneva;
				font-size:14pt;
				color:silver;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postheader span{
				font-size:7.5pt;
				color:gray;
				text-transform:uppercase;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postcontent{
				background-color:#161616;
				height:100%;
				font-size:8pt;
				font-family:Arial, Sans-serif, Geneva;
				color:silver;
				min-height:150px;
			}
			
			#postcontent h3{
				font-family:Arial, Sans-serif, Geneva;
				font-size:13pt;
				color:silver;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#postcontent img{
				float:left;
				padding:10px;
				border:0px;
			}
			
			#postfooter{
				background: transparent url(../images/main_postfooter_bkg_001.png) top center no-repeat;
				width:540px;
				height:36px;
				margin:0px;
				text-align:right;
				font-size:8pt;
				color:#b18f4b;
				font-family:Arial, Sans-serif, Geneva;
				margin-left:0px;
			}
			
			#postfootercontent{
				position:relative;
				top:15px;
				right:20px;
			
			}
			
			
			#maincolpost{
				width:210px;
				background-color:#333;
				margin-top:2px;
				height:auto;
			}
			
			
			#maincolpostheader{
				background: #111 url(../images/main_rightcolpostheader_bkg.png) left top repeat-x;
				height:42px;
				width:210px;
			}
			
			#maincolpostheader h2{
				font-family:Arial, Sans-serif, Geneva;
				font-size:12pt;
				color:white;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostheader span{
				font-size:7.5pt;
				color:gray;
				text-transform:uppercase;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostcontent{
				width:auto;
				background-color:#333;
				height:100%;
				font-size:8pt;
				font-family:Arial, Sans-serif, Geneva;
				color:white;
				min-height:100%;
				padding-left:15px;
				padding-top:5px;
			}
			
			#maincolpostcontent h3{
				font-family:Arial, Sans-serif, Geneva;
				font-size:13pt;
				color:white;
				margin:0px;
				padding:0px;
				line-height:auto;
				position:relative;
				top:10px;
				left:10px;
			}
			
			#maincolpostcontent .image{
				float:left;
				padding:10px;
				border:0px;
			}
			
			#maincolpostfooter{
				background: #333 url(../images/main_postfooter_bkg_001.png) top center no-repeat;
				width:200px;
				height:36px;
				margin:0px;
				text-align:right;
				font-size:8pt;
				color:#b18f4b;
				font-family:Arial, Sans-serif, Geneva;
			}
			
			#maincolpostfootercontent{
				position:relative;
				top:15px;
				right:35px;
			
			}
			
#footercontainer{
	background: transparent url(../images/footer_bkg.png) top left no-repeat;
	
	width:930px;
	
}	