/*Template CSS file Compass Design
Creative Commons Attribution v2.5 . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0;
padding:0;
}

/* @group LAYOUT */

body {
		text-align:center;
		background-color:#B9C094;
		font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
		}



#header {
display: block;
height: 30px;
margin-top: 50px;
color:#B9C094;
background-color: #B9C094;
background: url(../images/logo.gif) no-repeat center center;
position:relative;
text-align: center;
vertical-align: middle;}

#IE6warn {
	width: 915px;
	font-size: 10px;
	color: #fff;
	padding: 5px;
	background-color: #b84c4e;
	border: 1px solid #7e3234;
	margin: 5px auto;
	display: none;
}

#topper {
	height: 40px;
	padding: 0;
	width:918px;
	margin: 1px auto;
	text-align: right;
vertical-align: middle;}

#wrap {
padding: 0px;
display: block;
width:912px;
text-align:left;
border: 10px solid #ffffff;
vertical-align: top;
	margin: 0 auto;
	height: auto;
	overflow-x:hidden;
	overflow: auto;
	z-index: 1000;
	background: #323232 url(../images/leftslidingcolumn.jpg) repeat-y;
}
#sidebar {
	/*right: -4px;*/
	width:305px;
	height:100%;
	margin: 0;
	float:left;
	clear: none;
}

#sidebar-2 {
	float: right;
	right: -2px;
	vertical-align: top;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;;
}


#right {
float:left;
width:305px;
height:100%;
border-left: 2px solid #fff;
}


#content60 {
	float:left;
	width:300px;
	height: auto;
	overflow:visible;
	vertical-align: top;
	padding: 0px; 
	margin: 0px;}
	
#content80 {float:left;width:590px;overflow:hidden;vertical-align: top;}
#content100 {float:left;width: 90%;overflow:hidden;vertical-align: top;}

#header h1 {
display: none;
/*font-family:Arial, Helvetica, sans-serif small-caps;
color: 363636;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;*/
}

.inside {
	padding: 10px;
	margin: 0px;
}

.input {
	/*text-align: right;*/
	line-height: 20px;
	background-color: #363636;
	color: #757575;
	border: 1px dotted #757575;
	width: 550px;
}


#footer {
background-color: #B9C094;
color: #555;
text-align:center;
font-size: .6em;
clear:both;
}

/*#bottom {
background-color: #B9C094;
color: #555;
text-align:center;
font-size: .6em;
padding:10px 50px;
}*/

#bottom, .moduletable_bottom {
		width:918px;
		text-align:center;
		margin: 0px auto 10px;
		background-color: #B9C094;
		font-size: 9px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#363636;
		}

/*#top .moduletable {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#E6E6E6;
border:0;
margin:0;
padding:0;
}*/

ul.menu_btmmenu {
		text-align: center;
		list-style: none;
		display: inline;
		}
ul.menu_btmmenu li {
		display: inline;
		padding: 0 10px 0 0;
				}

#bottom a:link {
		color: #363636; 
		width: 100px;		
		text-decoration: none
		}
#bottom a:visited {
		color: #363636; 
		text-decoration: none
		}
#bottom a:active {
		color: #363636; 
		text-decoration: none
		}
#bottom a:hover{
		color: #ffffff;
		}

/*#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#6E8897;
}*/
/* @end */

/* @group links */

.design a:link,.design a:visited {
color:#666;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
text-decoration:none;
}

a:link {
		color: #6E8897; 
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		}
	a:visited {
		color: #6E8897; 
		text-decoration: none
		}
	a:active {
		color: #6E8897; 
		text-decoration: none
		}

/* @end */

/* @group SUCKERFISH */

    .moduletable_topmenu h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;
    }

    .moduletable_topmenu ul{
       list-style: none;
       margin: 0;
       padding: 0;
    }

    .moduletable_topmenu li{
       /*width: 66px;*/
       margin: 0px 15px 0px 0px;
       float: left;
    }
    .moduletable_topmenu li ul {
       position: absolute;
       width: 120px;
       left: -999em;
		/*top: 120px;*/
	border: 1px solid #424242;
}
    .moduletable_topmenu li:hover ul {
       left: auto;
    }
    .moduletable_topmenu li ul li {
       width: 120px;
       padding: 0;
    }

    .moduletable_topmenu li a{
      	display: block;
    	padding: 5px;
		background:#363636;
		color: #6E8897; 
    	font-weight: bold;
       	text-decoration: none;
       	font-size: 11px;
    }
    html>body .moduletable_topmenu li a {
       width: auto;
		color: #6E8897;
    }

    .moduletable_topmenu li ul li a {
		width: 110px;
		background:#363636;
		color: #6E8897; 
       font-size: 9px;
		text-transform: uppercase;
		font-weight: normal;
		border: none;
	    border-top: 1px solid #424242;
       /* ---
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
    }


    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{
		color: #6E8897;
       text-decoration: none;
       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
       background-color: #2d2d2d;
		color: #FFF;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }


    .moduletable_topmenu ul li.active a {
		color: #fff;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active a {
		color: #6E8897;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active a:hover {
		color: #6E8897;
    }

    .moduletable_topmenu li.parent.active ul li a {
	background:#363636;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       background-color: #2d2d2d;
       text-decoration: none;
       font-size: 9px;
		text-transform: uppercase;
		color: #fff;
    }
/* My Comment */

/* @end */

/* @group TYPOGRAPHY */

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.75em 0;
}

h1,.componentheading {
		font-size: 12px;
		font-weight: bold;
		color: #6E8897;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	h2,.contentheading {
		font-size: 12px;
		font-weight: bold;
		color: #6E8897;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	h3 {
		font-size: 12px;
		font-weight: bold;
		color: #6E8897;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	h4 {
		font-size: 12px;
		font-weight: bold;
		color: #6E8897;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	h5 {
		font-size: 12px;
		font-weight: bold;
		color: #6E8897;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	p {
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		color: #E6E6E6;
		}
		
	p.eleven{
		text-align:center;
		font-size: 11px;
		line-height: 16px;
		font-weight: normal;
		color: #E6E6E6;
		margin: 5px 0 10px 0;
		padding: 0;
		}
	p.blue {
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		color: #6E8897;
		margin: 5px 0 10px 0;
		padding: 0;
		}
	p.date {
		font-size: 11px;
		font-weight: bold;
		color: #6E8897;
		}
		

/* @end */

/* @group Content styles */

.sectiontableentry1 a:link, .sectiontableentry2 a:link {
	padding: 0 10px 5px;
	line-height: 20px;
}

.contentheading {
	width: 50%;
}


td a {
	padding: 0 0 10px 10px;
}

/*table.contentpane {
		width: 610px;
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		color: #E6E6E6;
               }*/
		
.contentpaneopen {
		font-size: 11px;
		line-height: 20px;
		font-weight: normal;
		color: #E6E6E6;
		width: inherit;
		}
		
		
img.BV {
	border: 1px solid #fff;
	float: right;
	margin: 0px 0px 10px 10px;
}
.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
color:#E6E6E6;
font:13px bold Arial, Helvetica, sans-serif;
padding:5px;
}

.sectiontableheader a:link,.sectiontableheader a:visited {
color:#E6E6E6;
}

.componentheading {
display: none;
}

fieldset {
	padding:10px;
	/*margin: 10px 0;*/
	width: 95%;
	border: none;
	border-bottom: 1px dotted #4b4b4b;
}

.td {
	padding: 0 0 10px 10px;
}


.input {
	/*text-align: right;*/
	line-height: 20px;
	background-color: #363636;
	color: #757575;
	width: 550px;
}


.inputbox {
	background:#363636;
	color: #757575;
	border: 1px dotted #4b4b4b;
	height:16px;
	padding: 3px;
	width: auto;
	margin: 5px 5px 10px;
}

#ordering.inputbox, #limit.inputbox {
	background:#363636;
	color: #a7a7a7;
	height:22px;
	padding: 2px;
	/*border: 1px dotted #4b4b4b;
	width: 300px;
	margin: 5px 5px 10px;*/
}

.button {
	color: #6E8897;
	border: 1px solid #4b4b4b;
	height:20px;
	font-size: 9px;
	margin: 5px;
	padding:0 4px;
	cursor:hand;
	background-color: #363636;
}

.readon {
	color: #6E8897;
	font-size: 10px;
	cursor:hand;
}



.inputbox_search {
	text-align: right;
	line-height: 20px;
	background-color: #c8cf9e;
	color: #4b4b4b;
	border: 1px solid #a8ae85;
	padding:0 4px;
}

input.button_search {
	background-color: #757575;
	color: #ffffff;
	border: 1px solid #a8ae85;
	height:20px;
	font-size: 9px;
	margin-left: 5px;
	padding:0 4px;
	cursor:hand;
}


#searchForm {
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		color: #E6E6E6;
}
input#remember.inputbox {
	background:#363636;
	color: #707070;
	border: 1px solid #4b4b4b;
}

/* @end */

/* @group MODULE_FORMATTING */

/* Module styling */
.moduletable_userMenu {
	    display: block;
		color: #6E8897; 
    	font-weight: normal;
       	text-decoration: none;
       	font-size: 11px;
	padding: 20px 5px 5px;
}
.moduletable_userMenu {
	    display: block;
		color: #6E8897; 
    	font-weight: normal;
       	text-decoration: none;
       	font-size: 11px;
	padding: 20px 5px 5px;
}
ul.menu_userMenu {
       	text-align: left;
       	line-height: 20px;
		list-style: none;
		}
ul.menu_userMenu li {
       	font-size: 11px;
		display: block;
		padding: 0 10px 0 0;
				}

ul.menu_userMenu li a:visited {
		color: #606060; 
		text-decoration: none
		}
ul.menu_userMenu li a:active {
		color: #757578; 
		text-decoration: none
		}
ul.menu_userMenu li a:hover{
		color: #FFFFFF;
		text-decoration: none
		}


/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
background:url(../images/leftmenu.png) bottom left no-repeat;
height:24px;
font:14px Tahoma,Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 0 0 10px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#E6E6E6;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#E6E6E6;
background:#ADADAD;
}

/*Tab Menu Styling*/

.moduletabletabs {
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
background:#212121;
width:100%;
text-decoration: none;
}

.moduletabletabs li {
float:right;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px;
}

.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}

.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#E6E6E6;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

form, form#com-form-login {
			font-size: 11px;
		line-height: 20px;
		font-weight: normal;
		color: #E6E6E6;
}


.moduletable-SIR {
/*border: 1px solid #ffffff;*/
margin: 0px;
padding: 0px;
float: right;}



/*.moduletable-sir {
border: 1px solid #ffffff;
background-color: #363636;
}*/


.admintable {
	line-height: 30px;
}
.paramlist_key {
	width: 150px;
}

/* @end */


.moduletable_constantContact {
	margin-top: 20px;
	margin-left: 10px;
	display: block;
	text-align: left;
       border: 1px solid #474748;
	font-size: 10px;	
	padding: 10px;
	width: 80%;
}


/* @group CALENDAR */

********************
* Calendar module style
*********************
.mod_events_table
{
       border: 1px solid #474748;
	width: 140px;
	text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 0.25em;
}
.mod_events_td_title
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.mod_events_td_dayname
{
	font-weight: bold;
	color: Black;
}
.mod_events_td_dayname .sunday
{
	color: #6E8897;
}
.mod_events_td_dayname .saturday
{
}
.mod_events_td_dayoutofmonth
{
	font-weight: bold;
	color: #707070;
	background-color: #474748;
}
.mod_events_td_todaynoevents
{
	font-weight: normal;
	background:#232323;
	color: #707070;
}
.mod_events_td_todaywithevents
{
	font-weight: normal;
	color: #6E8897;
	background-color: #232323;
}
.mod_events_td_daynoevents
{
	line-height: normal;
	font-weight: normal;
	color: #232323;
}
.mod_events_td_daywithevents
{
	font-weight: normal;
	background:#363636;
	color: #6E8897;
}
a.mod_events_daylink:link
{
	color: Black;
	text-decoration: none;
}
a.mod_events_daylink:visited
{
	color: #707070;
	text-decoration: none;
}
a.mod_events_daylink:hover
{
	color: #fff;
	text-decoration: none;
}
.mod_events_td_link
{
}
a.mod_events_link:link
{
	color: Black;
}
a.mod_events_link:visited
{
	color: Navy;
}
a.mod_events_link:hover
{
	color: #707070;
}
.mod_events_monthyear
{
       border: 1px solid #474748;
	margin-top: 0.25em;
	width: 140px;
	height: 18px;
	background-image: url( "/components/com_events/images/evback.jpg" );
}
.mod_events_monthyear td
{
	text-align:center!important;
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited
{
	font-weight: bold;
	color: #707070;
	background-color: inherit;
	text-decoration: none;
}

 My Comment 

/* @end */



/* @group SLIDESHOW */


.moduletable_ISS {
	width: 580px;
	overflow: hidden;
} 

.moduletable_ISS img {
border: 1px solid #FFF;
} 

/* @end */



/* @group TOPMENU */

/*.moduletable_topmenu {
       padding:0;
       margin: 0;
       color: #333;
       height: 20px;
       font-size: .7em;
    }*/
.moduletable_topmenu {
       padding:0;
       /*color: #333;*/
       height: 30px;
       margin: 0;
       width: 500px;
       font-size: .7em;
    }

    .moduletable_topmenu h3 {
       /*background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;*/
    }

    .moduletable_topmenu ul{
       list-style: none;
       margin: 0;
       padding: 0;
    }

    .moduletable_topmenu li{
       margin: 0px 15px 0px 0px;
       float: left;
		background:#363636;

    }
    .moduletable_topmenu li ul {
       position: absolute;
       width: 135px;
       left: -999em;
       border: 1px solid #474748;
       border-bottom: none;
       top: 170px;
    }
    .moduletable_topmenu li:hover ul {
       left: auto;
    }
    .moduletable_topmenu li ul li {
       width: 135px;
       padding: 0;
       border-bottom: 1px solid #474748;
    }

    .moduletable_topmenu li a{
       display: block;
       padding: 5px;
       /*background-color:#fff;*/
       color: #000;
       font-weight: bold;
       text-decoration: none;
    }
    html>body .moduletable_topmenu li a {
       width: auto;
    }

    .moduletable_topmenu li ul li a {
       width: 125px;
       background-color: #363636;
		color: #6E8897;
       /* ---
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
    }


    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{
       text-decoration: none;
		background:#363636;
       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
       color: #fff;
		background: #232323;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }


    .moduletable_topmenu ul li.active a {
		color: #6E8897;
       text-decoration: none;
		background:#363636;
    }
    .moduletable_topmenu li.parent.active a {








       color: #038fd9;
       text-decoration: none;
		background:#363636;
	color: #6E8897;
    }

    .moduletable_topmenu li.parent.active a:hover {
       color: #fff;   
    }

    .moduletable_topmenu li.parent.active ul li a {
       color: #fff;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       color: #fff;
       text-decoration: none;
		background: #232323;
    }
.menu_topmenu li{
		background:#363636;
}


/* @end */
