html,body{margin:0;padding:0}

body{
	font: 12px "Lucida Grande",	 Arial,sans-serif;
	line-height:18px;
	text-align: center;
	padding-bottom:20px;
	background-color: #1d6e9f;
	background-image: url(images/background-body.gif);
	background-repeat: repeat-x;
	background-position: top;
		color: #333333;
}
a:link ,  a:visited{
	text-decoration: underline;
	color: #007BC4;
}
a:hover {
	color: #000;
}
h1, h2, h3, h4, p, ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type:none;	

	}
	
h2, h3, h4	{
	font-weight: bold;
	line-height: 1.2em;
	margin: 15px 0 7px 0;
	}

p	{
	margin: 1em 0 1em 0;
	line-height: 140%;
	}

/*h2 {
	margin-top:15px;
}
*/
/*p{margin-top:10px}*/
h1,h2,h3,.componentheading, .contentheading{font: normal normal 200% "Trebuchet MS",Arial,sans-serif; font-weight:bold;color: #007BC4}
h2{font-size:140%}
h3{font-size:120%}

div#header{
	position:relative;
	width:960px;
	margin:10px auto 0;
	text-align:left;
	overflow:hidden;
	height: 120px;
	background-color: #fff;
	background-image: url(images/ipxborder.png);
	background-repeat: repeat-x;
	background-position: bottom;


}

div#menu{
	position:absolute;

	text-align:left;
	bottom: 0px;
	right:10px;
	
}

div#header h1{padding: 60px 0 10px;color: #FFF}

/* changed position from relative to static to fix trans menu offset problem */
div#container{
	position:static;
	width:960px;
	margin:0 auto 10px;
	padding:12px 0 10px;
	text-align:left;
	background-color: #fff;
	background-image: url(images/green-gradient.png);
	background-repeat: repeat-x;
	background-position: top;
	
}

ul#nav,ul#nav li{
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight: bold;
}


ul#nav a:link#active_menu-nav, ul#nav a:visited#active_menu-nav{background: #E7F1F8;color: #003;border-bottom: 1px solid #E7F1F8}


ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;width: 7em;padding: 5px 0;background: #E7F1F8;text-decoration:none;color: #666;border-bottom: 1px solid #007BC4}
ul#nav a:hover{background: #FFA826;color: #FFF;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003;border-bottom: 1px solid #FFF}




#mainlevel {width:160px; list-style-type: none;text-indent: 10px;
line-height:25px;	 }

#mainlevel ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	width:160px;

}

ul#mainlevel a
{
	color: #666;
	display: block;
height:24px;
	border-bottom: 1px solid #BBD9EE;
	list-style-type: none;
	background-color: #E7F1F8;

}

ul#mainlevel a:link,  ul#mainlevel a:visited
{

	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
		background-image: url(images/bgmanu.png);
	background-repeat: no-repeat;
	background-position: left top;
}

ul#mainlevel a:hover
{
	background-color: #FFA826;
	color: #fff;
	background-image: none;
			background-image: url(images/bgmenu-hover.png);
	background-repeat: no-repeat;
	background-position: left top;

}
ul#mainlevel a:link#active_menu, ul#mainlevel a:visited#active_menu
{
text-indent: 22px;
			background-image: url(images/bgmenu-active.png);
	background-repeat: no-repeat;
	background-position: left top;
background-color: #E7F1F8;
color: #000;
}
ul.hilite	{
	padding:5px;
	border:1px #333 solid;
	background-color:#ffffa5;
	width:80%;
}
p.lite	{
	padding:5px;
	border:1px #3a1f11 solid;
	background-color:#c1dec8;
	display:block;
}
div#content{
	float:right;
	display:inline;
	width:740px;
	margin:0 10px 10px 10px;
	list-style-position: inside;
	list-style-image: url(images/ckbox.gif);
}



div#content h2{margin: 0 0 10px 0;color: #007BC4}

div#content .componentheading{margin: 0 0 10px 0;color: #007BC4;}

div.comments div{background: #EEE;margin-bottom:10px}
div.comments p{padding: 10px;margin:0}
div.comments div.odd{background:#DAE6FE}
div#left{
	float:left;
	width: 180px;
	padding-left:10px;
	list-style-type: none;
}
div#first, div#second, div#third, div#fourth, div#fith, div#sixth, div#seventh, div#eighth, div#ninth{
	background-color:#BBD9EE;
	margin-bottom:10px;
	padding: 10px;
	list-style-type: none;

}



div#footer{clear:both;width:940px;margin:0 10px 0;padding: 10px 0;
    background:#BBD9EE;color: #000;text-align:center}
div#footer p{margin:0;font: 10px "Lucida Grande",Arial,sans-serif;color:#333;}
p.note	{margin-top:5px;font: 10px "Lucida Grande",Arial,sans-serif;color:#333;}
.contentheading {font: normal normal 200% "Trebuchet MS",Arial,sans-serif; font-weight:bold;color: #007BC4;
}
#clear {
	height: 0px;
	clear:both;	

	}
	.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.mainlevel {

text-decoration: none;
}
.sublevel {
	list-style-type: none;
	text-indent: 10px;
	font-size: 11px;
	text-decoration: none;
}
.category {
	list-style-type: none;
	color: #000000;
}

.adminform {
}
.article_seperator {
}
.back_button {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.blog {
}
.blog_more {
}
.blogsection {
}
.button {
}
.buttonheading {
}

}
.clip {

}
.contact_email {
}
.content_rating {
}
.content_vote {
}
.contentdescription {
}

.contentpagetitle {
}
.contentpane {
}
.contentpaneopen {
}
.contenttoc {
}
.createdate {
}
.dtree {
}
.dTreeNode {
}
.editlinktip {
}
.expander {
}
.highlight {
}
.inputbox {
}
.item {
}
.latestnews {
}
.message {
}
.message {
}
.modifydate {
}
.module {
}
.moduletable {
list-style-type:none;

}
.mosimage {
}
.mosimage_caption {
}
.mostread {
list-style-type: none;
}
.newsfeed {
}
.node {
}
.pagenav {
}
.pagenav_next {
}
.pagenav_prev {
}
.pagenavbar {
}
.pagenavcounter {
}
.paramlist {
}
.pathway {
}
.poll {
}
.pollstableborder {
}
.profiler {
}
.readon {
}
.row1 {
}
.row2 {
}
.search {
}
.searchintro {
}
.sectiontableentry1 {
}
.sectiontableentry2 {
}
.sectiontablefooter {
}
.sectiontableheader {
}
.small {
}
.smalldark {
}
.syndicate {
}
.syndicate_text {
}
.tab {
}
.tabclass1 {
}
.tabclass2 {
}
.tab-page {
}
.text_area {
}
.toclink {
}
.toolbar {
}
.tooltip {
}
.wrapper {
}
#mod_login_password, #mod_login_username {
	width: 100%;

	color: #FFFFFF;
}
form {

	margin: 0;

	padding: 0;

}



input, select {

	font: 12px "Lucida Grande",	 Arial,sans-serif;

}



select, .inputbox {

	padding: 2px;

}



textarea {

	padding-left: 2px;

}



.button, .button:hover {

	border: 2px solid #2F2F2F;

	padding: 1px 10px!important;

	padding: 1px 5px;

	background: url(../images/button-bg.gif) repeat-x top #666666;

	color: #FFFFFF;

}



.button:active, .button:focus {

	border: 2px solid #222222;

}



.inputbox {

	border: 1px solid #3F3F3F;

	background: #FFF;

	color: #000;
	


}
#left .inputbox {

	
	width:96%;

}


.inputbox:hover, .inputbox:focus {

	border: 1px solid #606060;

}
div#JoomlaBear{position:relative;width:960px;
   }

.floatbear {
	float: none;
	position: absolute;
	right: 10px;
	top: 30px;
}
.floatlogo {
	float: none;
	position: absolute;
	left: 20px;
	top: 25px;
}