
/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 13px "Arial";
	color:#696a6a;
	line-height:1.6em;
background:url(/images/bg.gif) repeat-x;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}
ul{
list-style-type: square;
margin:0px;
padding-left:15px;
}
p,table{
	font: 13px "Arial";
	color:#696a6a;
}
a{
text-decoration:none;
color:#0066a4;
}
a:link{
text-decoration:none;
color:#0066a4;
}

a:visited{
text-decoration:none;
color:#0066a4;
}
a:hover{
text-decoration:none;
color:#78a22f;
}
a:active{
text-decoration:none;
color:#0066a4;
}
h1{
font:bold 15px "Arial";
color:#0066a4;
margin-top:0px;
/* color:#78a22f; */
}
h2{
font:bold 15px "Arial";
color:#78a22f;
}
h3{
font:bold 13px "Arial";
}

#wrapper {
position:relative;
width: 980px; 
margin-left:auto;
margin-right:auto;}

#topWrap{
position:relative;
width: 980px; 
}
#mainWrap{
position:relative;
margin:0px;
padding-top:20px;
width: 980px;
background:url(/images/bgMid.png) repeat-y;
}
#bottomWrap{
position:relative;
width: 980px; 
margin:0px;
}
#inner{
position:relative;
width:948px;
margin-left:12px;

}
#header{
position:relative;
width:195px;
}
#logo{
position:relative;
left:45px;
}
#enr{
position:absolute;
left:730px;
top:0px;
height:40px;
width:219px;
}
#navWrap{
position:absolute;
left:280px;
top:70px;
height:24px;
width:660px;
border-bottom:1px solid #4992be;
z-index:100;
}
#banner{
clear:left;
position:relative;
z-index:1;
height:179px;
width:950px;
overflow:hidden;
background:url(/images/otherGalleryBg.gif) repeat-x;
padding-top:17px;
}
#bannerHome{
clear:left;
position:relative;
z-index:1;
height:308px;
width:950px;
overflow:hidden;
background:url(/images/homeGalleryBg.gif) repeat-x;
padding-top:17px;
}
#copyright{
text-align:center;
font: 9px Helvetica,Arial;
}

#leftNav{
position: relative;
width:240px;
left:20px;
top:0px;
float:left;
}
#mainContent{
position:relative;
width:480px;
margin-left:40px;
float:left; 
}
#mainContentHome{
position:relative;
width:570px;
left:280px;
}
#mainContentHomeAd{
position:relative;
width:475px;
margin-left:290px;
float:left; 
}
#adSpace{
border-left:1px solid #78a22f;
width:105px;
margin-left:47px;
padding-left:22px;
float:left;
font: 11px "Arial";
}
#adSpace h2{
font:bold 13px "Arial";
color:#78a22f;
}
#bigPic{
margin-left:10px;
margin-top:7.5px;
margin-right:7.5px;
height:255px;
width:255px;
float:left;
}
.smallPicHome{
margin:7.5px;
width:120px;
height:120px;
float:left;
}
.smallPic{
padding-top:9px;
padding-left:13.5px;
width:120px;
height:120px;
float:left;
}
.menuLeftItem{
	color:#0066a4;
	padding-left:15px;
	margin-bottom:10px;

}

.menuLeftItem:hover, .menuLeftItem.sfhover{
color:#78a22f;

}

.menuLeftItem a{
padding-left:20px;
	font:12px Arial;
	color:#0066a4;
	text-decoration: none;
	display: block;
background:url(/images/menubg_off.png) center left no-repeat;	

}

.menuLeftItem a:hover, .menuLeftItem.sfhover a{
	color:#78a22f;
	text-decoration:none;

}

.active{
padding-left:15px;
	color:#78a22f;	
}

.active a{
	color:#78a22f;
}

a.current{
background:url(/images/menubg.png) center left no-repeat;	
}
.menuLeftItemSub{
margin-left:10px;
margin-top:5px;
}


#accordion {
	margin:10px 0px;
	width:480px;

}
.toggler{
display:inline;
background-position:right;
padding-right:25px;
background-image:url(/images/expand.gif);
background-repeat: no-repeat;
cursor:pointer;

}
.togglerActive{
width:17px;
height:17px;
background-image:url(/images/contract.gif);
background-repeat: no-repeat;
cursor:pointer;
}
.toggler2{
display:inline;
background-position:right;
padding-right:25px;
background-image:url(/images/expand2.gif);
background-repeat: no-repeat;
cursor:pointer;

}
.toggler2Active{
width:17px;
height:17px;
background-image:url(/images/contract2.gif);
background-repeat: no-repeat;
cursor:pointer;
}
.element{
background-color: #ffffff;
overflow:hidden;

}
.sidebarHeader{
font: bold 12px "Arial";
color:#78a22f;
}
.sidebarLabel{
font: 11px "Arial";
}

.sidebarLabel a:link{
text-decoration:none;
color:#696a6a;
}

.sidebarLabel a:visited{
text-decoration:none;
color:#696a6a;
}
.sidebarLabel a:hover{
text-decoration:none;
color:#78a22f;
}
.sidebarLabel a:active{
text-decoration:none;
color:#0066a4;
}

#adSpace a:link{
text-decoration:none;
color:#696a6a;
}
#adSpace img{
padding-bottom:2px;
}
#adSpace a:visited{
text-decoration:none;
color:#696a6a;
}
#adSpace a:hover{
text-decoration:none;
color:#78a22f;
}
#adSpace a:active{
text-decoration:none;
color:#0066a4;
}

#nav, #nav ul { /* all lists */
	padding-left:20px;
	margin: 0;
	font: bold 12px "Arial";
	line-height:2.2em;
	list-style: none;
	float:left;	
	z-index:101;
	cursor:pointer;

}

#nav a {
		display:block;
		text-decoration:none;
		color:#78a22f;
		height:24px;
	
}
#nav a:hover{
	text-decoration:none;
color:#0066a4;
}

#nav li { /* all list items */
	float: left;
	z-index:101;
	margin-left:2px;
width:104px;
   height:24px;
}

#nav .topActive{
 	color:#0066a4;
/*
	background:url(/images/menubg.png) left no-repeat;
*/
}

#nav .topActive ul li a{
color:ffffff;
}

#nav .topActive a{
 	color:#0066a4;
}

#nav li ul li a:link{
	color:white;
	width:190px;
	padding-top:8px;
	padding-left:18px;
	background:url(/images/menubg_off.png) center left no-repeat;
}
#nav li ul li a:visited{
	color:white;
	width:190px;
	padding-top:8px;
	padding-left:18px;
	background:url(/images/menubg_off.png) center left no-repeat;
}

#nav li ul li a:hover{
	color:#c3cf21;
	width:190px;
	padding-top:8px;
	padding-left:18px;
	background:url(/images/menubg.png) center left no-repeat;
}

#nav li ul li a:active{
	color:white;
	width:190px;
	padding-top:8px;
	padding-left:18px;
	background:url(/images/menubg_off.png) center left no-repeat;
}

#nav li ul { /* second-level lists */
	position: absolute;
	font:12px "Arial";
	margin-top:0px;
	margin-left:-20px;
	background:url(/images/menu-transparent.png) repeat;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:10px;
	width: 195px;
	left: -999em;
	z-index:101;

	
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li ul ul { /* third-and-above-level lists */
	margin: -32px 0 0 185px;
	padding-bottom:5px;
	padding-left:5px;
	z-index:101;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
position:static;
}