@charset "utf-8";
/* CSS Document */
/* Copyright 2008 Pixel Point Creative ~ www.pixelpointcreative.com   */

/******* Remove: (i)  Gallery2 Header Image  ************************************
********       : (ii) Gallery2 Navigation bar & hence breadcrumbs too! **********/
#gsHeader { display : none; }
#gsNavBar {display : none; }


/******* Original CSS Starting Here *****************/
html, body, form, fieldset {
margin:0;
padding:0;
border:0;

}
body, td, th, tr, p, div {
}

#container{
margin:0 auto;
padding: 0;
}

#contentwrap {
margin:10px auto;
width:900px;
}

#contentarea {
float:left;
clear:both;
}

#content75 {
float:left;
width:75%;
overflow:hidden;
margin-bottom:25px;
}
#content100 {
float:left;
width:100%;
overflow:hidden;
margin-bottom:25px;} 

/**************** Body Font size: from 12px to 15px ********************************
*****************    line-height: from 150% to 130% ********************************
*************************************************************************************/ 
body#bd {
background:#f6efef;
color:#64792b;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;  /***** font-size: 12px; (Original)*******/
padding:0;
line-height: 130%; /***** line-height: 150%;(Original)*******/
} 
a {
color:#64792b;
text-decoration: underline;
}
a:hover {
color: #394a12;
text-decoration: none;
}
a:active {
color : #95B944;
text-decoration : underline;
}
.content {
padding: 5px;
}
.moduletablesplit{
padding-bottom: 15px;
}
.left {
float:left;
width:180px;
clear:left;
}
#header {
background: #fff;
}
#logo {
width:350px;
height:120px;
vertical-align:middle;
margin:0 auto;
clear:none;
background: url(../images/logo.png) no-repeat center;
}
#headergraphicwrap{
background: url(../images/headerdivback.gif) repeat-x;
padding:0; 
margin:0;

}
#headergraphic{
width:850px;
margin:0 auto;
padding:0; 
}

h1, h2, h3, h4, h5 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0.3em 0 0.3em 0;	
}

h2 {
	color: #394a12;
	font-size: 16px;
	margin-bottom: 20px;
}
.contentheading {
color: #394a12;
font-size: 16px;
font-weight:normal;
margin: 15px 0 10px 0;
}
.componentheading {
color: #394a12;
font-size: 16px;
font-weight:normal;
text-transform:uppercase;
margin: 5px 0 10px 0;
}


h3 {
color: #394a12;
	font-size: 14px;
}

.left h3 {
	color: #394a12;
}

/*****************************
**** splitmenu ****
*****************************/

#mainmenuwrap {
height:53px;
background: #afbe8c url(../images/menuback.gif) repeat-x center top;
padding:0; 
margin:0;
}

#splitnav {
margin:0 auto;
width:640px;
height:30px;
padding-top:8px;
text-align:left;
background: #afbe8c;
}
#splitnav ul, 
#splitnav li {
list-style-type:none;
list-style-image:none;	
padding: 0;
margin: 0;
}
#splitnav ul {
height: 22px;
float: left;
} 
#splitnav ul li {
float:left;
height: 22px;
font-size:16px;
color:#394a12;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
padding: 0 18px 0 18px;
background: url(../images/mainmenubullet.gif) no-repeat left bottom;
}
#splitnav a, 
#splitnav a:link{
color:#394a12;
font-size:14px;
text-decoration: none;
height:22px;
}
#splitnav a:hover {	
color: #64792b;
}
#splitnav ul li.parent.active{
color: #64792b;	
}
#splitnav ul li.parent.active a{
color: #64792b;	
}
#splitnav ul li:hover, 
#splitnav ul li.over {	
color: #64792b;
}
#splitnav ul li#current {
color: #64792b;
}
#splitnav ul li#current * {	
color: #64792b;
}
/*split menu level 2 */
.split {
width: 700px;
height: 30px;
margin:-10px auto;
background: url(../images/splitback.jpg) no-repeat ;
text-align:left;
}
.split a, 
.split a:link{
color: #394a12;
font-size:12px;
text-decoration: none;
}
.split a:hover {	
color:#64792b;
}
.split ul li.parent.active{
color: #64792b;	
}
.split ul li.parent.active a{
color: #64792b;	
}
.split ul, 
.split li {

	list-style-image:none;	
	padding: 0;
	margin: 0;
}

.split ul {
	height: 22px;
	float: left;
} 

.split ul li {
	float:left;
	height: 22px;
	font-size:12px;
	color:#394a12;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
padding: 3px 7px 0 7px;
}

.split ul li:hover, 
.split ul li.over {	
	
	color: #64792b;
}

.split ul li#current {
	color: #64792b;
}
.split ul li#current * {	
	color: #64792b;
}

/*split menu level 3 */

.moduletablesplit ul, 
.moduletablesplit li {
list-style-type:none;
list-style-image:none;	
padding: 0;
margin: 0px;
}

.moduletablesplit ul li {

height: 22px;
width:140px;
font-size:12px;
color:#394a12;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin-top:5px;
padding: 0px 15px 0px 0px;
border-bottom-style: solid;
border-color: #394a12;
border-bottom-width: 1px;

}

.moduletablesplit a, 
.moduletablesplit a:link{
color: #394a12;
font-size:12px;
text-decoration: none;

}
.moduletablesplit a:hover{	
color:#64792b;

}


.moduletablesplit ul li:hover, 

.moduletablesplit ul li.over {	
	background: url(../images/splitbullet.gif) no-repeat right;
	color: #64792b;
}
.moduletablesplit ul li#current {
color: #64792b;
background: url(../images/splitbullet.gif) no-repeat right;
}
.moduletablesplit ul li#current * {
color: #64792b;
}
.moduletablesplit ul li.parent.active{
color: #64792b;	
}
.moduletablesplit ul li.parent.active a{
color: #64792b;	
}


/*****************************
**** suckerfish ****
*****************************/

#suckernav {
margin:0 auto;
width:990px;  /*********** width:650px; (Original)*******************/
height:30px;
padding-top:7px;
text-align:left;
background: #afbe8c;
}

/********************** Split Menu font size: from 14px to 16px ********************/
#suckernav a:link,
#suckernav a:visited {
display: block;
float: left;
height: 30px;
line-height: 30px;
padding: 0 22px 0 16px;
text-decoration: none;
cursor: pointer;
font-weight: normal;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #394a12;
}

#suckernav li a {

}

#suckernav a.topdaddy,
#suckernav li.active a.topdaddy {
padding-right: 22px;
}

#suckernav li li a:link,
#suckernav li li a:visited{
background: none;
font-weight: normal;
padding: 0px;
text-indent: 15px;
}


#suckernav li li {
padding: 0;
background: none;
float: left;
padding: 0px;
width: 170px;
border-bottom: 1px solid #afbe8c;
border-top: 1px solid #f6efef;
}

#suckernav ul ul a:link,
#suckernav ul ul a:visited {
display: block;
text-decoration: none;
width: 167px;
text-transform: none;
}

#suckernav li {
float: left;
padding: 0;
background: none;
height: 28px;
}

#suckernav ul li {
position: relative;
list-style-type:none;
list-style-image:none;	
}

#suckernav li ul {
top: 28px;
position: absolute;
left: -999em;
height: auto;
width: 170px;
font-weight: normal;
border-width: 0;
margin: 0;
padding: 0;
border-right: 1px solid #f6efef;
border-left: 1px solid #f6efef;
border-bottom: 1px solid #f6efef;
}

#suckernav ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

/* margin for pullouts */
#suckernav li ul ul {
margin: -29px 0 0 170px;
}

#suckernav li:hover ul ul,
#suckernav li:hover ul ul ul,
#suckernav li:hover ul ul ul ul,
#suckernav li.sfhover ul ul,
#suckernav li.sfhover ul ul ul,
#suckernav li.sfhover ul ul ul ul {
left: -999em;
}

#suckernav li:hover ul,
#suckernav li li:hover ul,
#suckernav li li li:hover ul,
#suckernav li li li li:hover ul,
#suckernav li.sfhover ul,
#suckernav li li.sfhover ul,
#suckernav li li li.sfhover ul,
#suckernav li li li li.sfhover ul {
z-index: 100;
left: 0;
background: #afbe8c;
}

#suckernav li:hover, #suckernav li.sfhover {
left: 0;
}

#suckernav li li.active {
background: none;
}

#suckernav ul li a:hover,
#suckernav ul li ul li a:hover,
#suckernav ul li ul li ul li a:hover {
}

#suckernav ul li.active,
#suckernav ul li ul li.active,
#suckernav ul li ul li ul li.active {
background: url(../images/suckerdivide.jpg) no-repeat left;

}


/* pathway */
#pathway {
width:870px;
float:left;
font-size:11px;
margin:5px 0 0 0px;

}
#pathway ul li {
float:left;
height: 22px;
width:80%;
font-size:12px;
color:#394a12;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin-top:5px;
padding: 0px 15px 10px 0;
border-bottom-style: solid;
border-color: #394a12;
border-bottom-width: 1px;

}

#pathway a, 
#pathway a:link{
color: #394a12;
font-size:11px;
text-decoration: none;

}
#pathway a:hover{	
color:#64792b;
text-decoration: overline;

}

/*top mod */
#topwrap {
clear: both;
margin:0 auto;
width:900px;
}
#top {
float:right;
text-align:right;
margin: 0 auto;

}


/*footer */
#footerwrap {
clear:both;
padding:14px 0 0 25px;
background: url(../images/footerback.jpg) repeat-x top;
}

.footer {
width:800px;
margin:0 auto;

}
.footer ul, 
.footer li {
padding: 2px;
margin: 0 5px 0 5px;
height: 22px;
float: right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.footer li {

background: url(../images/footerdivide.jpg) no-repeat left center;
padding: 0 9px 0 13px;
}

.footer p, footer td {
	font-size:11px;
	color: #394a12;
}

 .footer h3  {
font-size:11px;
color: #394a12;;
 }


.footer a, 
.footer a:link {
color: #64792b;
text-decoration: none;
}
.footer a:hover{	
color:#afbe8c;
text-decoration: underline;
}




.modifydate {
	color: #C0C0C0;
}

.author {
	color: #afbe8c;
}

.createdate {
	color: #afbe8c;
}

.contenttoc {

	margin: 5px;
}

.menubox input {
	margin-top: 9px;
	float: right;
}

ul { 
	margin: 2px;
	padding: 6px 6px 20px 30px;
	
}

li {	
	list-style: none;
	list-style-image: url(../images/arrow.png);
	padding-left: 1px;
	line-height: 150%;
}

ul.arrow1 li,
ul.arrow2 li {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.buttons {
	float:right;
	width:85px;
}

.buttons .buttonheading {
	float:left;
}
a img {
border:0px;
}



/* Poll Module Styles */
.poll-radio {



	padding-bottom:5px;

	float:left;
	clear:left;
	width:14%;
	text-align:center;
}

.poll-option {
	float:left;
	padding-bottom:5px;
	width:85%;
}

.poll h3 {
	border:none;
}



/*read more */
a.readon {
	margin: 10px 0 15px 0;
	padding: 1px 3px 1px 22px;
	border: 1px solid #394a12;
	display: block;
        width:80px;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #394a12;
	font-weight: bold;
	text-decoration: none;
	
}

a.readon:hover, a.readon:focus {
	border: 1px solid #afbe8c;
	background: url(../images/arrow.png) no-repeat 5px 48%;
color: #afbe8c;
}

/* ie6 warning */
#iewarn {background: #f6efef url(../images/warning.jpg) 10px 20px no-repeat;position: relative;z-index: 1;margin: -150px auto 0;font-size: 110%;color: #001D29;z-index: 8000;}
#iewarn div {position: relative;
border-bottom: 3px solid #64792b;
padding: 10px 125px 10px 200px;	
}
#iewarn h4 {color: #fd4239;font-weight: bold;line-height: 130%;}
#iewarn h3 {color: #000;font-weight: bold;line-height: 110%;}
#iewarn h2 {color: #fd4239;font-weight: bold;line-height: 100%;}
#iewarn {color: #000}
#iewarn_close {background: url(../images/close.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 61px;height: 21px;top: 170px;right: 35px;}
#firefox {background: url(../images/firefox.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 10px;right: 25px;}
#safari{background: url(../images/safari.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 47px;right: 25px;}
#chrome {background: url(../images/chrome.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 84px;right: 25px;}
#opera {background: url(../images/opera.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 121px;right: 25px;}

#iewarn_close.cHover {background: url(../images/close_hover.png) 50% 50% no-repeat;}
/* end ie6 warning */



