body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 75.1%;
	color: #79838f;
	background-color: #f4f4ec;
	margin: 0px;
	padding: 0px;
}

/*Templates Main Structure Classes*/
.int {
width:940px;
margin:0px auto;
}

img {
border:none;
}

.header {
width:100%;
background-color:#383d43;
float:left;
}

.topmenubar {
width:100%;
background-color:#2a2d34;
float:left;
}

.bigbar {
height:180px;
float:left;
width:100%;
border-top:1px solid #474e56;
}

.content {
width:100%;
float:left;
line-height:24px;

}

.topleftbox {
float:left;
width:auto;
color:#fff;
padding-top:10px;
font-size:0.88em;
}

.left {
float:left;
width:64.1%;
}

.left2 {
width:100%;
float:left;
}

.right, .right2 {
float:right;
width:31.1%;
background-image:url(../images/vertsep.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:10px 0 0 32px;
}

.right2 {
margin-right:2%;
}

.subcontent {
background-color:#ebebe3;
border-bottom: 1px solid #d9d9cd;
border-left: 1px solid #d9d9cd;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding:7px 0 7px 5px;
margin-top:6px;
}

.article {
margin-bottom:12px;
border-bottom:1px solid #ffffff;
}

.footerint {
border-top: 1px solid #d8d8d8;
margin:10px 0;
padding:10px 0;
width:100%;
float:left;
}

.mainbody {
background-image:url(../images/topgradient.jpg);
background-repeat:repeat-x;
background-position:top;
float:left;
width:100%;
}

.maincomponent {
float:left;
width:97%;
padding:20px 0 0 3%;
}

.top {
float:left;
width:95%;
background-image:url(../images/topcorner.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:16px 0 0 3%;
}

.bottom {
background-image:url(../images/topgradient.jpg);
background-repeat:repeat-x;
background-position:top;
float:left;
width:100%;
margin:0px auto;
}

.leftcat, .middlecat, .rightcat {
float:right;
width:290px;
padding-left:20px;
}

.rightcat {
padding-right:0px;
}

/*List Classes and Styles*/
ul, li {
padding:0px;
margin:0px;
}

li {
list-style:none;
}

.content ul {

}

.content ul li {
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
background-position:top letf;
padding:0 0 0 20px;
}

.topmenu ul {
float:right;
width:auto;
}

.topmenu ul li {
float:left;
color:#fff;
}

/*Link Classes*/

a:link, a:visited {
color: #75a050;
	}
a:hover {
color: #222222;
text-decoration:none;
	}
.topmenu a:link, .topmenu a:visited {
color:#ccc;
padding:9px 20px;
height:30px;
line-height:30px;
background-image:url(../images/tabsep.jpg);
background-repeat:no-repeat;
background-position:bottom left;
text-decoration:none;
}

.topmenu a:hover, #active_menu {
background-image:url(../images/activetab.jpg);
background-position:bottom left;
color:#fff;
}

/*Headline Classes*/

h1, h2, h3, h4, h5, h6 {
padding:0px;
margin:0px;
}

table.contentpaneopen {
width:100%;
}

table.contentpaneopen td {
	padding:0px;
}

table.contentpane {
width:100%;
	margin: 0px;
	padding: 0px;
}

h3, .componentheading {
margin:15px 0 10px 0;
padding: 1em 0 1em 10px;
font-size: 1em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
color: #444444;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
letter-spacing:1px;
}

h2, .contentheading, .buttonheading {
border-top: 1px solid #d8d8d8;
font-family:"Times New Roman", Times, serif;
font-size:2.5em;
padding:16px 0 0 0;
font-weight:normal;
line-height:2.1em;
color:#444444;
margin-top:15px;
font-style:italic;
font-weight:bold;
}

.top h3 {
border-top:none;
border-bottom:none;
padding:0px;
}

.contentheading a:link, .contentheading a:visited {
color:#444444;
text-decoration:none;

}

.contentheading a:hover {
color:#75a050;
}

.logo h1 {
font-family:"Times New Roman", Times, serif;
font-size:3.5em;
padding:50px 0 0 0px;
font-weight:normal;
clear:both;
line-height:1.1em;
color:#f4f4ec;
}

.slogan h3, .small {
padding: 0 0 0 20px;
font: italic 110% Georgia;
color: #79838f;
font-size:0.88em;
line-height:30px;
border-top:none;
border-bottom:none;
margin:0;
}

.small {
padding:0 0 7px 0;
letter-spacing:1px;
text-transform:uppercase;
}

blockquote {
margin:10px 0 10px 10px;
	padding: 15px 0 15px 15px;
	font: italic 110% Georgia;
	color: #a9a088;
	font-size:1.2em;
	line-height:30px;
	border-left:1px solid #d8d8d8;
	}
	
<!--Joomla internal classes-->
	
.moduletable {
margin-bottom:16px;
}

table.pollstableborder {
text-align:left;
float:left;
}

.modifydate, .createdate {
font-size:0.88em;
font-style:italic;
color:#999;
}

a.readon:link, a.readon:visited {
background-color:#75a050;
color:#fff;
padding:4px 10px;
text-decoration:none;
font-size:0.88em;
}

a.readon:hover {
background-color:#222222;
}

.sectiontableheader {
background-image:url(../images/topgradient.jpg);
background-repeat:repeat-x;
background-position:top;
padding:5px;
margin-top:10px;
}

.sectiontableheader a:link, .sectiontableheader a:visited {
text-decoration:none;
font-size: 1em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
color: #444444;
}

tr.sectiontableentry1, tr.sectiontableentry2 {
padding:15px;
border-bottom:1px solid #c4c4c4;
}

img.image {
border:1px solid #e4e4e4;
padding:6px;
margin:0 10px 0 0;
}

