*{
	margin: 0;
	padding: 0;
	border: 0;
}
body{
	color: #1d2531;
	background: url(bgr.gif) #ffffff repeat-x top;
	font: 12px Verdana,Arial,Tahoma,Geneva,Sans-Serif;
}
a{
	color: #49569e;
	text-decoration: underline;
}
a:hover{
	color: #a6c22e;
}


a.submenu {
	color: #49569e;
	text-decoration: none;
}
a.submenu:hover{
	color: #a6c22e;
}


input,select,textarea{
	border: #969696 1px solid;
	padding: 2px;
	color: #000000;
	font: 11px arial,tahoma,sans-serif;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
/*--- Layout ---*/
#page{
	margin: 0 auto;
	width: 957px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
/*--- Header ---*/
#header{
	background: url(header-bgr.gif) no-repeat;
	height: 184px;
}
#header img{
	margin: 32px 0 0 30px;
}
/*--- Columns ---*/
#home{
	background: url(columns-home.jpg) no-repeat left top;
}
#content1{
	background: url(columns-content1.jpg) no-repeat left top;
}
#content2{
	background: url(columns-content2.jpg) no-repeat left top;
}
/*--- Left Column ---*/
#leftcol{
	margin: 10px 0 0 30px;
	width: 240px;
	float: left;
	height: 480px;
}
* html #leftcol{
	margin: 10px 0 0 15px;
}
#content2 #leftcol{
	width: 200px;
}
/*- Left Menu -*/
#leftcol li{
	margin: 0 0 10px 0;
	font: bold 12px Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
}
#leftcol li a{
	text-decoration: none;
}
#leftcol li.active a{
	color: #a6c22e;
}
/*- Left Menu Subcategory -*/
#leftcol ul ul{
	padding: 10px 0 0 15px;
}
#leftcol li li{
	margin: 0 0 6px 0;
	font-weight: normal;
}
#leftcol li.active li a{
	color: #49569e;
}
#leftcol li.active li a:hover{
	color: #a6c22e;
}
#leftcol li.active li.active a{
	padding: 0px 0 0 10px;
	background: url(ico-list2.gif) no-repeat left top;
	color: #49569e;
	font-weight: bold;
}

#leftcol li.active li.active{
 margin-left:-12px;
}

/*--- Center Column ---*/
#centercol{
	margin: 30px 0 0 60px;
	width: 610px;
	float: left;
}
#content2 #centercol{
	width: 400px;
	margin: 30px 0 0 60px;
}
#centercol .spacer{
	padding: 0 80px 0 40px;
}
#content2 .spacer{
	padding: 0;
}
#centercol h2{
	padding: 0 0 10px 0;
	color: #893010;
	font-size: 18px;
}
#centercol h2 small{
	color: #1d2531;
	font-size: 13px;
}
#centercol h3{
	padding: 0 0 8px 0;
	color: #893010;
	font-size: 12px;
}
#centercol p{
	padding: 0 0 20px 0;
	line-height: 16px;
}
#centercol ul{
	padding: 0 50px 0 0;
	float: left;
}
#centercol li{
	margin: 0 15px 15px 0;
	padding: 0 0 0 20px;
	background: url(ico-list.gif) no-repeat left top;
}

#centercol ol li{
	padding: 0 0 0 10px;
	background: url(ico-list3.gif) no-repeat left top;
	color: #000000;
	font-weight: normal;
}


/*- Boxes -*/
.boxes{
	padding: 30px 0 0;
	height: 155px;
}
.box{
	float: left;
	border: 2px dashed #b5d334;
	padding: 19px 19px 0 19px;
	width: 143px;
}
.mr15{
	margin: 0 13px 0 0;
}
/*--- Right Column ---*/
.rightcol{
	margin: 50px 56px 30px 0;
	width: 181px;
	float: right;
}
* html .rightcol{
	margin-right: 28px;
}
.rightcol img{
	width: 181px;
}
.rightcol ul{
	padding: 40px 0 0;
}
.rightcol li{
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(ico-list.gif) no-repeat left top;
}
/*--- Footer ---*/
#footer{
	color: #49569e;
	background: url(footer-bgr.gif) no-repeat;
	font-size: 11px;
	top: 635px;
	position: absolute;
	height: 50px;
}
/*--- Misc. ---*/
.fix{
	clear: both;
	line-height: 1px;
	height: 1px;
}