/* CSS Document */
* {
margin:0;
padding:0;
}
body {
font-size:76%; overflow-x: hidden;
font-family: Arial, Helvetica, sans-serif;
background:#fff url("../images/bg.png") top left repeat-x;
line-height:1.3;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
a img{
border:0 none;
}

#navheader {width: 99%;
padding:0;
margin:0;

}		

#nav{

margin-top:0px; padding-left: 15px;
position:relative;
background:url("../images/green/nav.png") top left repeat-x;
height:41px;
}

#nav a{
color: #ffffff;
}

#nav table{border-collapse:collapse;}
	

#banner{
padding: 0; margin: 0;
}

#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	background:#FFF url("../images/green/greengradient.png") top left repeat-x;
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	background:url("../images/leftcolor_bg.gif") repeat-y top left;
	}
#header { width: 100%;
padding: 0px; 
	margin:0; 
	}

#maincol {
	position:relative;
	margin:0;
	padding:10px;
	}
#leftcol { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:2600px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:250px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;

	/*z-index:100;*/
	}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	/*width:220px;   for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;

	/*z-index:99;*/
	}
#centercol {
	position:relative;
	padding:0 240px;
	}
#centercol a {
	color:#666;
	}
#centercol a:hover {
	border-bottom:1px solid;
	color:#9343B9;
	}
	
#middle .hack, #middleoneside .hack, #middlewide .hack
{padding:26px 16px; margin-left: 20px; border:#afafaf 1px solid; background:url(../images/bg.png) top left repeat-x;}
	

#footer{width:100%; position:relative; padding:6px 0px; clear: both; margin: 0; text-align:center;}
#footer .boxfluid, #footer .boxfixed{text-align: center;}
/***************************************************************/
/* Joomla Module CSS */

a {
font-weight:bold;
color:#1881ac;
}

a:hover{
color:#000;
}
a:focus, a:active{
outline:none;
}

ul{list-style:none; margin:0; padding:6px 0px;}
li{background:url(../images/green/bullet.png) 0px 6px no-repeat;
padding-left:10px;
margin-bottom:3px;}

h1,.componentheading{
font-size:1.7em;
font-weight:normal;
}
h2,.contentheading{
font-size:1.5em;
font-weight:normal;
}
h3{
font-size:1.3em;
font-weight:bold;
}
h4{
font-size:1.2em;
font-weight:bold;
}
h5{
font-size:1.1em;
font-weight:bold;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif; 
}
.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ 
}
.moduletable h3{
padding:0.25em 0;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }

/**************************LEFT MODULE**************/
#left .moduletable, #left .moduletable-grey, #right .moduletable, #right .moduletable-grey, #left .moduletable_menu{padding:10px; margin-bottom:10px;}

#left .moduletable h3, #left .moduletable-grey h3, #right .moduletable h3, #right .moduletable-grey h3, #left .moduletable_menu h3{
margin-top:-10px;
margin-left:-10px;
margin-right:-10px;
padding:12px 6px;
}

#left .moduletable h3, #left .moduletable_menu h3{
background:url(../images/green/h3_left1.gif) top left repeat-x;
color:#fff;}

#left .moduletable, #left .moduletable_menu{
background-color:#1881ac;
color:#fff;}

#left .moduletable a{color:#fff;}

#left .moduletable-grey{
background-color:#c1c1c1;}

#left .moduletable-grey h3{
color:#1881ac;}

/**********************************RIGHT MODULE***************/
#right .moduletable-grey h3{
background-color:#454545;
color:#fff;}

#right .moduletable h3{
background-color:#1881ac;}

#left h3, #right h3{
color:#fff;
font-family:"trebuchet ms", verdana, Arial, Helvetica, sans-serif;
margin:0;}
