body {
	margin: 0;
	padding: 0;
	font-family: georgia, Times, 'Times-Roman', serif;
	font-size: 13px;
	text-align: center;
	background: #82b482 url(assets09/bg_body.jpg) no-repeat center top;

}

h1, h2, h3, h4, h5 {
	color: #000;
	margin: 0 0 6px 0;
	font-weight: bold;
	font-family: georgia, Times, 'Times-Roman', serif;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3, h4 { font-size: 13px; }
h5 {font-size: 12px;}

p { margin: 0 0 6px 0; }

a:link {
	color: #2a286e;
	text-decoration: underline;
	font-weight: normal;
}

a:visited { color: #2a286e; }
a:hover { color: #009b40; }
a:active { color: #2a286e; }

img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}

#container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#header {
	background: url(assets09/bg_matrix.jpg) no-repeat #fff;
	height: 264px;
		font-size: 13px;

}

/* top bar */
#topbar {
	width: 990px;
	height: 20px;
	padding: 0px;
	overflow: hidden;
}

#topnav {
	padding-top: 2px;
	text-align: right;
}

#topnav a {
	font-weight: bold;
	font-size: 12px;
	margin: 0 10px;
	text-decoration: none;
}

#topbar form input {
	font-size: 10px;
	font-weight: bold;
	color: #94a6b6;
	padding: 0;
	margin: 0;
}

#search {
	float: right;
	position: relative;
	margin: 0;
	width: 280px;
	height: 18px;
	padding: 4px 0 0 22px;
}

#search-field {
	width: 120px;
	height: 15px;
	background-color: #fff;
	border: none;
	float: left;
	margin-right: 10px;
}
/* end top bar */

/* main nav */
#mainnav {
	margin: 0;
	height: 1%;
	position: relative;
}

#nav {
	width: 990px;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	font-weight: bold;
	padding: 0;
}

#nav ul {
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
}

#nav ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0px;
	position: relative;
	right: 50%;
}

#nav ul li a {
	display: block;
	margin: 0;
	padding: 15px 17px;
	color: #fff;
	text-decoration: none;
	line-height: 1.3em;
	font-weight: bold;
}

#nav ul a:hover {
	color: #08fa6c;
	background: url(assets09/bg_matrix.jpg) no-repeat 0 -265px;
}

#logo {
	float: left;
	width: 345px;
	text-indent: -9000px;
}
#logo a {
	display: block;
	width: 345px;
	height: 186px;
}

/* roating images */
#slideshow { float: left; }

#slideshow {
	margin: 0 10px;
	padding: 0;
	display: block;
	list-style-type: none;
	width: 6px;
	height: 186px;
}

#mainnav {
	clear: both;
	color: #fff;
}

#wrapper {
	background: url(assets09/bg_matrix.jpg) no-repeat #fff -993px 9px;
	margin: 0;
	height: 1%;
	position: relative;
	overflow: hidden;
	padding: 0 20px 20px 0;
	clear: both;
}

#leftcol {
	width: 175px;
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
	background-image: none;
}

#content {
	float: right;
	position: relative;
	width: 770px;
	padding: 0;
	margin: 0;
}

/* sublevel and sub-sub */
#subnavwrapper {
	padding: 5px 0;
	margin-bottom: 10px;
	text-align: center;
}

#pagetitle { margin-bottom: 5px; }

#pagetitle a {
	display: block;
	border: 2px solid #64bfae;
	border-bottom: 3px solid #64bfae;
	width: 170px;
	margin: 5px 0 0 6px;
	padding: 5px 0;
	color: #3ca995;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#subnav, ul#subnav { width: 170px; }

#subnav, ul#subnav, #subnav li, #subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#subnav a {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
	width: 175px;
	/* zoom: 1; */
}

ul#subnav .trans {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='assets09/40p_color.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
ul#subnav .trans[class] { background-image: url(assets09/40p_color.png); }

ul#subnav a:hover {
	background-color: #fff;
	color: #009b40;
}

ul#subnav a:active { color: #004689; }

/* sub-sub level */
ul#subnav li {
	margin-bottom: 2px;
	padding-left: 5px;
}

/* sub sub Level */
ul#subnav ul {
	padding: 2px 0;
	margin: 0px;
	background-color: #fff;
}

ul#subnav ul a {
	padding: 0px;
	margin: 0;
	color: #004689;
	background-image: none;
	display: block;
	width: 175px;
	border-bottom: 1px solid;
	border-color: #004689;
}

ul#subnav ul li {
	color: #004689;
	margin: 0px;
	padding-left: 0;
}

ul#subnav ul a:link { color: #004689; }
ul#nav ul a:visited { color: #004689; }
ul#subnav ul a:hover { color: #009b40; }
ul#subnav ul a:active { color: #004689; }

/* end sub and sub sub nav */
#toolbox {padding-top: 20px; font-family: arial, helvetica, sans-serif; }
#toolbox ul { list-style-image: url(assets09/bullet.gif); }

#breadcrumb {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 5px;
}

#breadcrumb a {
	color: #666;
	display: inline;
	margin-right: 10px;
}

#breadcrumb a:hover { color: #009b40; }
#category p, .listing p {text-align: justify;}
#category img { border: solid 1px #009b40; }
.listing img { border: solid 1px #009b40; }
.listing { margin: 15px 0; clear:both; }

.imageright {
	float: right;
	position: relative;
	margin: 0 0 8px 15px;
}

.imageleft {
	float: left;
	position: relative;
	margin: 0 15px 8px 0;
}

.imagecaption {
	font-size: 11px;
	font-weight: bold;
	padding-top: 9px;
	margin: 0;
	color: #009b40;
	background: url(assets09/bg_matrix.jpg) no-repeat -490px -263px;
}

.imagecaption p { margin: 5px 0; }

/* END TOOL BOX */
#footer {
	color: #004689;
	font-size: 11px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	background-image: url(assets09/bg_matrix.jpg);
	background-repeat: no-repeat;
	background-position: 0 -319px;
	margin: 0;
	padding-bottom: 3px;
}

#footer p { margin: 0; }

#footer #logobot {
	width: 170px;
	height: 80px;
	margin: 0px auto;
	margin-bottom: 3px;
	text-indent: -9000px;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover { color: #c0901f; }

#copyright {
	color: #e9edf3;
	font-size: 10px;
	margin: 0;
	padding: 10px 0;
	background: url(assets09/bg_matrix.jpg) #82b482 no-repeat 0 -440px;
	text-align: center;
}

#copyright a {
	color: #e9edf3;
	text-decoration: none;
	font-weight: bold;
}

#copyright a:hover { color: #009b40; }
/* Image Upload Icons */
.file-download {
	background-repeat: no-repeat;
	background-position: left;
	padding: 1px 2px;	
	padding-left: 18px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
	clear: left;
	width: 180px;}
.avi	{ background-image: url(images/file-ext/avi.gif);}
.doc	{ background-image: url(images/file-ext/doc.gif);}
.gif	{ background-image: url(images/file-ext/gif.gif);}
.html	{ background-image: url(images/file-ext/html.gif);}
.jpg	{ background-image: url(images/file-ext/jpg.gif);}
.mov	{ background-image: url(images/file-ext/mov.gif);}
.mp3	{ background-image: url(images/file-ext/mp3.gif);}
.pdf	{ background-image: url(images/file-ext/pdf.png);}
.ppt	{ background-image: url(images/file-ext/ppt.gif);}
.txt	{ background-image: url(images/file-ext/txt.png);}
.wmv	{ background-image: url(images/file-ext/wmv.gif);}
.xls	{ background-image: url(images/file-ext/xls.gif);}
.zip	{ background-image: url(images/file-ext/zip.png);}
.download {  background-image: url(images/file-ext/download.gif); clear: none!important;}

