body {

	font-family: Tahoma, Verdana, Arial;

	font-size: 12px;

}

#body_bg {

	background-color: #fefce0;

	background-attachment: fixed;

	background-image: url(../images/bg.jpg);

	background-repeat: repeat-x;

}

table#main {

	margin-right: auto;

	margin-left: auto;

}

ul {

	margin-top: 5px;

	margin-bottom: 15px;

	list-style: none;

}

ul li { background-color: transparent; background-attachment: scroll; background-position: 20px 6px; padding-left: 35px; }

ol {

	margin-top: 5px;

	margin-bottom: 15px;

}

ol li {

	margin-left: 35px;

}

#wrapper { width: 760px; border: solid 2px #900; }

#bgtop {

	background-image: url(../images/bg_top.gif);

	background-repeat: repeat-x;

	background-position: top;

	height: 18px;

}

#bgtop2 {

	background-image: url(../images/bg_top2.gif);

	background-repeat: repeat-x;

	background-position: 50% top;

	height: 30px;

	text-align: right;

}

#header { background-color: #990000; background-image: url(../images/header.jpg); background-repeat: no-repeat; height: 120px; }

#body {

	background-color: #FFFFFF;

	background-image: url(../images/bg_body.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-bottom: 30px;

}

#bottom { background-color: #bd6d6d; background-image: url(../images/bg_bottom.gif); background-repeat: repeat-x; background-position: 50% top; border-top: 1px solid #666; border-bottom: 1px solid #900; }

#footer {

	background-color: #292929;

	padding-left: 15px;

	height:25px;

	padding-top: 5px;

	color: #cccccc;

}

#footer a:link, #footer a:visited {

	color: #FFFFFF;

}

#footer a:hover {

	text-decoration: underline;

}

#leftmodule { width: auto; margin: 15px; }

.leftm { border-right: 1px dashed #bd6d6d; }

#mainbody {

	width: auto;

	margin-top: 10px;

	margin-left: 25px;

	margin-right: 25px;

}

#rightmodule { width: auto; margin: 15px; }

.rightm { border-left: 1px dashed #bd6d6d; }

#user5{

	width: auto;

	margin: 15px;

}

#user5 a:link, #user5 a:visited {

	color: #FFFFFF;

}

#user5 a:hover {

	text-decoration: underline;

}

#user5 table.moduletable {

	width: auto;

}

#user5 table.moduletable th {

	color: #FFFFFF;

	background: none;

	border: none;

}

#user5 table.moduletable td {

	color: #FFFFFF;

}

#user7 {

	width: auto;

	margin: 15px;

}

#user7 a:link, #user7 a:visited {

	color: #FFFFFF;

}

#user7 a:hover {

	text-decoration: underline;

}

#user7 table.moduletable {

	width: auto;

}

#user7 table.moduletable th {

	color: #FFFFFF;

	background: none;

	border: none;

}

#user7 table.moduletable td {

	color: #FFFFFF;

}

#user8 {

	width: auto;

	margin: 15px;

}

#user8 a:link, #user3 a:visited {

	color: #FFFFFF;

}

#user8 a:hover {

	text-decoration: underline;

}

#user8 table.moduletable {

	width: auto;

}

#user8 table.moduletable th {

	color: #FFFFFF;

	background: none;

	border: none;



}

#user8 table.moduletable td {

	color: #FFFFFF;

}

#user4 {

	width: auto;

}

#rightpadding {

	padding-bottom: 25px;

}

/* general theme styiling */

.sectiontableentry1 {

	background-color : #F3F3F3;

}

	

.sectiontableentry2 {

	background-color : #FFFFFF;

}



a:link, a:visited {

	color: #c00; 

	text-decoration: none;

	font-family: Tahoma, Verdana, Arial;

}

a:hover { color: #8098b2; text-decoration: underline; }

/* content style */

.small {

	font-size: 10px;

	color: #999999;

}

.createdate {

	font-size: 10px;

	color: #acacac;

	font-weight: bold;	

}

td.buttonheading {

	width: 16px;

}

.modifydate {

	font-size: 10px;

	color: #acacac;

	padding-top: 10px;

}

.pagenavcounter {

	font-size: 10px;

	color: #999999;

	padding-bottom: 10px;

}

#copyright {

	font-family: Tahoma, Verdana, Arial;

	font-size: 10px;

	text-align: left;

	padding-left: 20px;

}

a.readon:link, a.readon:visited {

	color: #E36100;

	text-decoration: none;

	font-family: Tahoma, Verdana, Arial;

	font-size: 12px;

	background-image: url(../images/readmore.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 20px;

}



a.readon:hover {

	color: #2563ae;	text-decoration: underline;

	font-weight: normal;

	font-family: Tahoma, Verdana, Arial;

	font-size: 12px;

}







/* menu and modules styling */

table.moduletable {

	width: 150px;

	margin-bottom: 20px;

}

table.moduletable th { font-size: 1.2em; color: #445d79; font-weight: bold; text-transform: uppercase; text-align: left; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px; border-bottom: 3px solid #900; }

table.moduletable td {

	font-family: Tahoma, Verdana, Arial;

	font-size: 12px;

	color: #666666;

}

a.sublevel:link, a.sublevel:visited { font-size: 12px; font-weight: bold; text-decoration:none; color: #8098b2; line-height: 24px; text-align: left; text-indent: 8px; }

a.sublevel:hover {

	color: #405267;

}

#active_menu {

	color: #8098b2;

}

#active_menu.sublevel {

	color: #8098b2;

}

a.mainlevel:link, a.mainlevel:visited { font-size: 12px; display: block; height: 24px; font-family: "Lucida Sans", Tahoma, Arial; text-decoration: none; color: #c71c00; line-height: 24px; border-bottom: 1px dotted #b4b4b4; }

a.mainlevel:hover {

	background-color: #fafafa;

	display: block;

	color: #8098b2;	

}

form {

	margin: 0;

	padding: 0;

}

input, select {

	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;

}

select, .inputbox {

	padding: 2px;

}

textarea {

	padding-left: 2px;

}

textarea.inputbox {

	width:95%;

}

.button, .button:hover { padding: 1px 10px!important; padding: 1px 5px; color: #f3f5f8; background-color: #4b535b; border-color: #dfe5ec #8e9cae #8e9cae #dfe5ec; border-style: solid; border-width: 1px; }

.button:active, .button:focus { color: #f3f5f8; background-color: #c71c00; border-color: #8e9cae #dfe5ec #dfe5ec #8e9cae; border-style: solid; border-width: 1px; }

.inputbox {

	border: solid 1px #bfc2c5;

	background: #fdfee2;

}

.inputbox:hover, .inputbox:focus { background-color: #f5f6f8; border: solid 1px #9198a0; }

/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog {

}

table.blog .article_seperator {

	display: block;

	height: 10px;

}

table.contentpane {

	border: none;

	width: 100%;

}

table.contentpaneopen {

	border: none;

}

table.contenttoc {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%;

}

table.contenttoc a {

	text-decoration: none;

}

table.contenttoc td {

	padding: 1px 5px 1px 22px;

}

table.contenttoc th {

	padding: 4px;

	border-bottom: 5px solid #ffffff;

	background: #fdfee2;

	color: #646e7b;

	text-indent: 5px;

}

table.poll {

	padding: 0;

	width: 100%;

	border-collapse: collapse;

}

table.pollstableborder {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left;

}

table.pollstableborder img {

	vertical-align: baseline;

}

table.pollstableborder td {

	padding: 2px!important;

}

table.searchintro {

	padding: 10px 0;

	width: 100%;

}

table.searchintro td {

	padding: 5px!important;

}

table.adminform {

	width: 400px!important; /*Control the Frontend Editor area width*/

}

.adminform .inputbox {

}

.blog_more {

	margin: 10px 0;

}

.blog_more strong {

	margin: 0 0 5px;

	padding-left: 13px;

	display: block;

	color: #646E7B;

	text-transform: uppercase;

}

td.buttonheading {

	padding: 0 0 0 3px!important;

	text-align: center;

}

.category {

	font-weight: bold;

}

.clr {

	clear: both;

}

.componentheading { padding-bottom: 2px; margin-bottom: 10px; color: #405267; font-size: 1.5em; line-height: normal; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #999; }

.contentdescription {

	padding-bottom: 30px;

}

table.blog .contentheading {

	font-size: 1.17em;

	font-weight: bold;

}

.contentheading { color: #405267; font-size: 1.5em; text-transform: uppercase; border-bottom: 1px dotted #ccc; }

a.contentpagetitle {

	text-decoration: none!important;

}

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus {

	text-decoration: none!important;

}

a.readon { float: right; padding: 1px 5px 1px 16px; display: block; color: #cdd3da; font-size: 0.87em; text-decoration: none; }

a.readon:hover, a.readon:active, a.readon:focus {

	color: #c71c00;

	text-decoration: none!important;

}

table.contentpaneopen td, table.contentpane td {

}

table.contentpaneopen, table.contentpane, table.blog {

	width: 100%;

}

.createdate {

	padding-bottom: 10px;

	color: #818181;

	font-weight: bold;

	line-height: 10px;

}

.modifydate {

	color: #818181;

	height: 15px;

}

.moduletable {

	padding: 0;

}

.mosimage {

	padding: 0;

	margin: 8px 15px 0 0!important;

	margin: 8px 5px 0 0;

}

.mosimage img {

	padding: 0;

	margin: 0!important;

}

.mosimage_caption {

	margin-top: 2px;

	padding: 1px 2px;

	color: #818181;

}

.pagenav,

.pagenav_prev,

.pagenav_next,

.pagenavbar {

	padding: 0 2px;

}

a.pagenav,

.pagenav_prev a,

.pagenav_next a,

.pagenavbar a {

	text-decoration: none;

}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,

.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,

.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,

.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {

	text-decoration: none;

}

.pagenavbar {

	padding-left: 14px;

}

.pagenavcounter {

	padding: 8px 14px 0;

}

.sectiontableheader { padding: 5px; color: #8098b2; font-weight: bold; background: #fdfee2; }

tr.sectiontableentry1 td {

	padding: 5px;

}

tr.sectiontableentry2 td {

	padding: 5px;

}

.small {

	color: #818181;

}

.smalldark {

	text-align: left;

}

div.syndicate div {

	text-align: center;

}

 td { color: #666; }

.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td {

	background: none;

}

#ol-downts { text-align: center; background: #900 url(../images/downts-bg.gif) repeat-x; color: #ebeff4; padding: 5px; border-top: 1px solid #bd6d6d; border-bottom: 1px solid #bd6d6d; }

#ol-downts a {

	color: #d5dbe3;

}

#ol-downts h3 {

	padding: 0;

	margin: 0 0 5px;

	color: #FFFFFF;

	font-size: 1em;

}

#ol-downts div.moduletable {

	margin: 0 20px 0 0;

	padding: 0;

}

#ol-downts td {

	padding: 0;

}

#ol-downts .article_seperator {

	display: none;

}

#ol-downts table{

	border-spacing: 0;

	border-collapse: collapse;

}

#lr-padd div.moduletable { margin: 0; padding-bottom: 2px; border-right-width: 10px; }

#lr-padd { padding: 0; width: 100%; }

table.lr-padd { background-color: #fff; width: 100%; padding: 0; }

table.lr-padd a { color: #446380; text-decoration: underline; }

#lr-padd ul {

	padding: 0;

	margin: 0!important;

}

#lr-padd li {

	padding: 0;

	margin: 0;

	background: none;

	line-height: 170%;

}

#lr-padd li a { color: #446380; padding-left: 13px; background: url(../images/bullet-list.gif) no-repeat 0 50%; text-decoration: underline; }

#lr-padd li a:hover, #lr-padd li a:active, #lr-padd li a:focus { color: #b10130; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; text-decoration: none; }

table.lr-padd a:hover { color: #b10130; text-decoration: none; }

table.lr-padd td.lr-padd { background-color:#fdfee2; color:#333; width: 33%; border: solid 1px #bac7d2; }

table.lr-padd td.lr-padd:hover { background-color:#f3f6f8; color:#333; width: 33%; border: solid 1px #dadfe3; }

table.lr-padd h3 { font-family: arial, verdana, Helvetica, sans-serif; font-weight: bold; color: #fdfee2; font-size: 1.4em; background-color: #af3b3b; text-align: center; margin-bottom: 2px; vertical-align:middle; margin-top: 0; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dotted #304b53; }

