body, ol, ul {
	padding	: 0;
	margin	: 0;
}

ul {
	list-style	: none;
	margin	: 0px 0px 0px 15px;
	padding	: 0;
}

ul li {
	padding-left	: 18px;
	background	: none;
	color	: #000;
	margin	: 5px 0px;
}

 a:link, a:visited {
	color	: #80607c;
	background	: none;
	text-decoration	: none;
}
a:hover{
	text-decoration	: underline;
}

body {
	background	: #e2e2e2;
	color	: #000;
	font-size	: 76%;
	font-family	: Tahoma, Arial, Veradana, sans-serif;
	text-align	: center;
}

.clr {
	clear : both;
}

#main_lsh	{
	width	: 918px;
	text-align	: right;
	margin	: 0 auto;
	background: url(../images/main_shadow.png) repeat-y -9px 0px;
	color	: #000;
}

#main_rsh {
	background	: url(../images/main_shadow.png) repeat-y 900px 0px;
	color	: #000;
	width	: 909px;
	margin-left	: 9px;
	text-align	: left;
}

#main_area {
	background	: #fff;
	color	: #000;
	width	: 900px;
	text-align	: left;
}

#top_menu {
	background	: url(../images/top_menu_bg.jpg) repeat-x 0 0 #000;
	color	: #fff;
	height	: 62px;
	width	: 100%;
}

#header_area {
	background	: url(../images/middle_header_bg.jpg) repeat-x 0 0;
	color	:#fff;
	width	: 100%;
	height	: 317px;
}

#left_header {
	background	: url(../images/left_header_bg.jpg) no-repeat 0 0;
	color	:#fff;
	width	: 100%;
	height	: 317px;
}

#right_header {
	background	: url(../images/right_header_bg.jpg) no-repeat 100% 0%;
	color	:#fff;
	width	: 100%;
	height	: 317px;
}

#logo_bg {
	height	: 284px;
	width	: 300px;
	background	: url(../images/logo_bg_middle.jpg) repeat-x 0 0;
	color	:#fff;
	margin-left	: 5%;
	float	: left;
}

#logo_left	{
	background	: url(../images/logo_bg_lrd.jpg) no-repeat -53px 234px;
	color	:#fff;
	height	: 284px;
	width	: 300px;
}

#logo_right	{
	background	: url(../images/logo_bg_lrd.jpg) no-repeat 247px 234px;
	color	:#fff;
	height	: 224px;
	width	: 260px;
	padding	: 50px 20px 10px 20px;
}

#logo_name {
	float	: left;
	border-right: 2px solid #fff;
	width	: 100px;
	height	: 100px;
	color	: #fff;
	font-size	: 2.2em;
	line-height	: 2em;
	text-align	: right;
	margin-top	: 100px;
	padding	: 10px;
}

#top {
	width	: 380px;
	height	: 260px;
	padding	: 10px;
	float: left;
	margin-top	: 30px;
	color: #fff;
	background	: none;
	font-size	: 1.2em;
	line-height	: 1.5em;
}

* html #top {
	width	: 360px;
}

#top a:link, #top a:visited {
	color	: #ccc;
	text-decoration	: none;
	background	: none;
}

#top a:hover {
	text-decoration	: underline;
}

#pathway_bg {
	width	: 596px;
	height	: 42px;
	float	: left;
	margin-left	: 6px;
	background	: url(../images/ps_middle.jpg) repeat-x 0 0;
	color	: inherit;
}

* html #pathway_bg {
	margin-left	: 3px;/**/
}

#search_bg {
	width	: 292px;
	height	: 42px;
	float	: left;
	background	: url(../images/ps_middle.jpg) repeat-x 0 0;
	color	: inherit;
}

#pathway_round	{
	width	: 564px;
	height	: 32px;
	background	: url(../images/ps_left.jpg) no-repeat 0 0;
	color	:#fff;
	padding	: 10px 0px 0px 30px;
}

#search_round	{
	width	: 262px;
	height	: 37px;
	background	: url(../images/ps_right.jpg) no-repeat 100% 0%;
	color	:#fff;
	padding	: 5px 0px 0px 30px;
}

#search_bg #search_round form input.inputbox {
	background	: url(../images/search_bg.jpg) no-repeat 0 0;
	color	:#fff;
	width: 185px;
	height	: 22px;
	border	: 0;
	padding	: 5px 0px 0px 15px;
	color	: #000;
}

#left .module_menu,
#left_without_right .module_menu {
	background	: url(../images/left_menu_bg.jpg) repeat-y 0 0;
	color		: #fff;
	margin	: 5px;
	width 	: 200px;
}

#left .module_menu div,
#left_without_right .module_menu div {
	background	: url(../images/left_menu_up.jpg) no-repeat 0 0;
	color		: #fff;
}

#left .module_menu div div,
#left_without_right .module_menu div div {
	background	: url(../images/left_menu_bottom.jpg) no-repeat 0% 100%;
	color		: #fff;
}

#left .module_menu div div div,
#left_without_right .module_menu div div div {
	padding	: 30px 0px;
	background	: url(../images/left_menu_points.jpg) no-repeat 140px 20px;
	color		: #fff;
}

#left .module_menu div div div h3,
#left_without_right .module_menu div div div h3,
#right .moduletable h3,
#right .moduletable_text h3 {
	color	: #8060c3;
	margin-left	: 20px;
	width	: 140px;
	font-size	: 1.3em;
	font-weight	: bold;
}

* html #left .module_menu div div div h3,
* html #left_without_right .module_menu div div div h3 {
	padding-left	: 20px;
}

#left ul.menu,
#left_without_right ul.menu {
	list-style	: none;
	margin-left	: 20px;
}

#left ul.menu li,
#left_without_right ul.menu li {
	padding-left	: 18px;
	margin	: 3px 0px;
	background	: url(../images/left_menu_link_link.jpg) no-repeat 0 0;
}

#left ul.menu li.active,
#left_without_right ul.menu li.active {
	background	: url(../images/left_menu_link_active.jpg) no-repeat 0 0;
}

#left ul.menu li a:link,
#left ul.menu li a:visited,
#left_without_right ul.menu li a:link,
#left_without_right ul.menu li a:visited {
	background	: none;
	color	: #8060c3;
	text-decoration	: none;
	font-size	: 1.1em;
}

#left ul.menu li a:hover,
#left_without_right ul.menu li a:hover {
	text-decoration	: underline;
}

#left .module {
	background	: #65237a;
	padding-bottom	: 20px;
}

#left .module div div div h3 {
	height	: 2em;
	font-size	: 1.3em;
	font-weight	: bold;
	color	: #fff;
	background	: none;
	padding	: 30px 0px 0px 20px;
}

#left .module fieldset	{
	border	: 0;
}

#left .module div {
	background	: url(../images/key_login.jpg) no-repeat 95% 10%;
	color	: #fff;
}

#left .module fieldset .button	{
	background	: none;
	color	: #fff;
	border	: 1px solid #fff;
}

#left .module a {
	background	: none;
	color	: #fff;
}

#left p#form-login-username input,
#left p#form-login-password input  {
	margin	: 5px 0px;
}

#left p#form-login-username label,
#left p#form-login-password label,
#left p#form-login-remember label {
	color	: #fff;
	font-size	: 1.1em;
}

* html #left fieldset {
	padding-left	: 10px;
}

#right .moduletable,
#right .moduletable_text {
	width	: 180px;
	padding	: 20px 0px 10px 10px;
}

#bottom_area {
	background : url(../images/bottom_news_bg.jpg) repeat-x 0 0;
	height	: 188px;
	width	: 700px;
}

#bottom {
	background : url(../images/bottom_news_bg_rt.jpg) no-repeat 100% 0%;
	height	: 188px;
	width	: 700px;
}

#bottom	.moduletable {
	float	: left;
	width	: 300px;
	margin	: 25px 0px 0px 30px;
}

#bottom .moduletable h3 {
	font-size	: 1.5em;
	color	: #fff;
	background	: none;
}

#bottom .moduletable ul {
	list-style	: none;
	line-height	: 1.1em;
	font-size	: 1.1em;
}

#bottom .moduletable ul li a:link,
#bottom .moduletable ul li a:visited {
	text-decoration	: none;
	color	: #fff;
	background	: none;
}

#bottom .moduletable ul li a:hover	{
	text-decoration	: underline;
}

#footer_left {
	background	: url(../images/footer_bg_left.jpg) repeat-x 0 0;
	height	: 35px;
	width	: 700px;
	float	: left;
	text-align	: center;
	color	: #fff;
	padding-top	: 5px;
}

* html #footer_left {
	padding-top	: 5px;
}

#footer_left a {
	color	: #fff;
	background	: none;
	text-decoration	: underline;
}

#footer_right {
	background : url(../images/footer_bg_right.jpg) repeat-x 0 0;
	height	: 40px;
	width	: 199px;
	float	: left;
}

* html #footer_right {
	width	: 197px;/**/
}

#footer_shadow {
	margin	: 0 auto;
	background	: url(../images/bottom_shadow.png) repeat-x 0 0;
	width	: 924px;
	height	: 50px;
}

#footer_shadow_left {
	width	: 100%;
	background : url(../images/bottom_shadow_left.jpg) no-repeat 0 0;
	height	: 50px;
}

#footer_shadow_right {
	width	: 100%;
	background : url(../images/bottom_shadow_right.jpg) no-repeat 100% 0%;
	height	: 50px;
}

/****************** JOOMLA STUFF **************************/
.componentheading {
	font-size	: 2em;
	font-weight	: bold;
	background	: none;
	color	: #8060c3;
}

.contentheading {
	font-size	: 1.5em;
	font-weight	: bold;
	background	: none;
	color	: #0f00bf;
}

ul#mainlevel-nav {
	list-style	: none;
}

ul#mainlevel-nav li	{
	float	: left;
	padding	: 20px 20px 10px 20px;
}

ul#mainlevel-nav li	a:link, ul#mainlevel-nav li	a:visited {
	color	: #fff;
	background: none;
	text-decoration	: none;
	font-size: 1.5em;
	font-family	: Tahoma, Arial, Verdana, sans-serif;
}

ul#mainlevel-nav li	a:hover {
	text-decoration	: underline;
}

.small, .createdate, .modifydate {
	font-size	: .9em;
	color	: #aaa;
	background	: none;
}

.small {
	font-weight	: bold;
}

a.readon:link, a.readon:visited {
	background	: url(../images/readmore_bg.jpg) no-repeat 0 0;
	color	: #65237a;
	display	: block;
	height	: 33px;
	padding	: 10px 0px 0px 35px;
	text-decoration	: none;
	font-size	: 1em;

}

.button {
	border	: 1px solid #80607c;
	color	: #80607c;
	background	: none;
	width	: 60px;
	height	: 25px;
}

.bannerheader {
	font-weight	: bold;
	color	: #80607c;
}

.banneritem_text a:link, .banneritem_text a:visited,
.bannerfooter_text a:link, .bannerfooter_text a:visited {
	color	: #80607c;
	background	: none;
	text-decoration	: none;
}
.banneritem_text a:hover,
.bannerfooter_text a:hover {
	text-decoration	: underline;
}

.contenttoc th {
	background	: url(../images/left_menu_link_link.jpg) no-repeat 0 0;
	color	: #80607c;
	padding-left	: 16px;
}

.contenttoc td {
	padding-left	: 16px;
}

.pollstableborder {
	text-align	: left;
}

.sectiontableheader {
	background	: #212121;
	color	: #fff;
	height	: 25px;
}

.sectiontableheader a {
	background	: none;
	color	: #fff;
	font-weight	: bold;
}

.sectiontableentry1, .sectiontableentry2 {
	height	: 20px;
}

.sectiontableentry1 td a, .sectiontableentry2 td a {
	padding-left	: 10px;
}

.sectiontablefooter {
	padding-top	: 20px;
}

.pagenav {
	color	: #80607c;
	background	: none;
}


