/* GENERAL STYLES */
@charset "utf-8";
/* CSS Document */

html, body {

margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;

}

body{
background: #FFFFFF  url(../images/pg_backgrd.gif) repeat-x top left;
text-align: center;
}


img{
border:0px;
}
form{
margin:0px;
padding:0px;

}
a{
color:#669933;
}

#header{
/*
height: 133px;
margin: 0 0 20px 0;

height: 115px;
margin: 0 0 5px 0;
*/

height: 103px;
margin: 0 0 5px 0;

position:relative;
width: 780px;
z-index: 10;
}

#logo{

padding: 9px 0px 0px 32px;

}



#homeflash{
margin:0px;
padding-left: 4px;
background: url(../images/homeflash_bg.gif) no-repeat top right;

}

#homecontent{
background: url(../images/hp_content_bg.gif)   no-repeat;
height:220px;
padding: 3px 0 0 0;
position:relative;
}

#loginpane{
position:absolute;
right:0px;
top: 25px;


}
#loginpane input{
   font-weight:normal;
   margin-left:5px;
   height:15px;

   	  padding: 0 0 3px 0 }

#loginpane input.search{
color:#FFFFFF;
   background-color:#cccccc;
   border:0px solid;
      height:22px;
	     font-size:10px;
	  padding: 1px 8px 4px 8px;
	  cursor:pointer;
}

#loginpane input.login{
color:#cccc33;
   background-color:#669933;
   border:0px solid;
      height:22px;
	     font-size:10px;
	  	  padding: 1px 8px 4px 8px;
		  cursor:pointer;
}



#topleft{
height: 92px;
width: 226px;
margin: 0 0 0 4px;
color:#ffffff;
font-size: 11px;
padding: 14px 10px 0 25px;


}
#topleft h1{
font-size: 11px;
margin:5px 0 0 0;
padding:0px;
}

#topleft a{
color: #eae240;
text-decoration:none;
}

#bottomleft{
height: 91px;
width: 226px;
margin: 5px 0 0 4px;
color:#ffffff;
font-size: 11px;
padding: 14px 10px 0 25px;


}
#bottomleft h1{
font-size: 11px;
margin:5px 0 0 0;
padding:0px;
}
#bottomleft p{
margin:5px 0 0 0;
padding:0px;

}
#bottomleft a{
color: #669933;
text-decoration:none;
}

#mainright{
position:absolute;
top: 0px;
left: 268px;
background: url(../images/hc_homemain.jpg) no-repeat right center;
height: 200px;
width: 211px;
margin: 4px 0 0 3px;
color:#666666;
font-size: 11px;
padding: 12px 270px 0 25px;
line-height: 16px;


}
#mainright h1{
font-size: 11px;
margin:5px 0 0 0;
padding:0px;
color: #669933;
}



#mainright a{
color: #669933;
text-decoration:none;
}


#content{
width:776px;
position:relative;
margin: 0 3px 0 3px;
z-index: 1;

}

#wrapper{
width: 780px;
text-align:left;

}

#subnav{
width: 126px;
height: 206px;
border-bottom: 1px solid #CCCCCC;
text-transform:lowercase;
}
#subnav h1{
font-size: 11px;
color: #003333;
display: block;
height: 18px;
border-bottom: 1px solid #CCCCCC;
margin:0 0 0 0;
}

#subnav h3{
font-size: 11px;
color:#000000;
margin:5px 0 0px 1px;
padding:0;
}



#subnav ul{
list-style:none;
margin: 0 0 20px 0;
padding: 0px;

}
#subnav li{

}
#subnav li a{
color:#999999;
text-decoration: none;
font-size: 11px;
}

#subnav ul LI.Selected A
{
	background: #ffffff;
	color:#003333;
}

#subnav ul li a:hover{
background: #ffffff;
color:#003333;
}

#subnav select, .left select{

font-size: 10px;
margin:5px 0 0 0;
width: 120px;

}


#subnav ul li ul li a {
padding-left: 10px;
}

#subnav ul li ul li a {
color: #999999;
}

#subnav ul li.Selected ul li a {
color: #999999;
}

#subnav ul li ul li.Selected a {
color: #669933;
}

#subnav ul li ul li a:hover {
color: #669933;
}

#li a:hover {
color: #003333;
}

#topright{
	width: 630px;
	position:absolute;
	top:0px;
	right:0px;
	height: 206px;
	z-index: 5;


}
#topgraphic{
position:absolute;
bottom:0px;
right:0px;
top: 18px;

width:100%;

}

#topgraphic IMG{
float:left;
}

#topgraphic div{
float:left;
padding:65px 10px 0 22px;
font-size: 14px;
width: 290px;
}
#topgraphic div h3{
font-size:22px;
line-height: 22px;
padding:0;
margin:0 0 3px 0;
text-transform:lowercase;
}

/* Yellow header \ Yellow text \ Light Green background */
.yelyellgr{ background-color: #7aa15e; color:#d6d44d; }
.yelyellgr h3{ color:#d6d44d;}

/* Dark Green header \ White text | Light Green background */
.dgrwhtlgr{ background-color: #7aa15e; color:#ffffff;}
.dgrwhtlgr h3{ color:#003d32;}

/* Dark Green header \ Dark Green text \ Light green background */
.dgrdgrlgr{background-color: #7aa15e;color:#003d32;}
.dgrdgrlgr h3{color:#003d32;}

/* Yellow header \ Yellow text \ Dark Green background */
.yelyeldgr{ background-color: #003c34; color:#d6d44d;}
.yelyeldgr h3{ color:#d6d44d;}

/* Light Green header \ White text \ Dark green background */
.lgrwhtdgr{ background-color: #003c34; color:#ffffff;}
.lgrwhtdgr h3{ color:#79a061;}


#breadcrumbs ul{
list-style:none;
margin:0 0 10px 0;
padding:0px;
font-size:11px;
color:#999999;
text-transform:lowercase;
position:relative;

}
#breadcrumbs ul li{
	display: inline;
}
#breadcrumbs a {

color:#CCCCCC;
text-decoration: none;

}
#breadcrumbs a:hover {
color:#003333;
}

#bottomdiv{
padding: 20px 0 0 0;
position:relative;
}

#bottomdiv .left{
  width: 126px;
}
#bottomdiv .center{
padding:0 0 0 18px;
font-size: 11px;
color:#666666;
line-height: 16px;
}

#bottomdiv .center h1{
color:#003333;
font-size:20px;
margin:0 0 10px 0;
padding:0px
}

#bottomdiv .right{
padding: 0 0 0 20px;


}


#recentposts{
margin:0;
padding:0;
font-size:11px;
width:120px;
color:#666666;
}
#recentposts h3{
font-size: 11px;
color:#000000;
margin:0 0 5px 0;
padding:0;
}
#recentposts ul{
list-style:none;
margin:0px;
padding:0px;
}

#recentposts li{
margin: 0 0 12px 0;

}
#recentposts a{
text-decoration:none;

}

#footer{
background: url(../images/bg_footer_bg.gif) repeat-x  top left;
margin:0px 2px 0px 0px;
padding: 15px 0 0 0;
height:70px;
font-size: 10px;
color: #669933;
}

#footer a{
color: #999999;
text-decoration: none;
}

#nav {
	position: absolute;
	bottom:0px;
	right:0px;
	background: url(../images/nv_backgrd.gif) repeat-x;
	z-index: 3;
	text-transform:lowercase;
}

#nav UL{
	margin:0px;
	padding:0px;
	list-style:none;

	POSITION: relative;
}
#nav ul li{
	float:left;
	background: url(../images/nv_backgrd.gif) repeat-x;
	padding-right: 3px;
	POSITION: relative;
	cursor:pointer;
	display: inline;
}

#nav ul li a{
display:block;
font-size: 11px;
padding: 13px 9px 13px 9px;
font-weight: normal;
text-decoration: none;
background: url(../images/nv_btnback.gif) repeat-x bottom left;
color:#666666;
}
#nav ul li a:hover{
background: #ffffff;
color:#003333;
}


#nav ul uL
{

    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 160px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 4px solid #fff;
    LIST-STYLE-TYPE: none;
    POSITION: absolute;
    TOP: 40px;
}
/*
#nav ul UL:unknown
{
    CLEAR: both;
    DISPLAY: block;
    VISIBILITY: hidden;
    FONT: 1px/0px serif;
    HEIGHT: 0px;
    content: "."
}*/
#nav ul UL LI
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 160px;
}




#nav ul li ul A
{

    DISPLAY: block;
    PADDING: 5px 5px 5px 10px;
    FONT-SIZE: 10px;
    BACKGROUND: #383736;
    FLOAT: left;
    COLOR: #669933;
    TEXT-DECORATION: none;
	text-align: left;
	margin: 0px;
		white-space: normal;

}
.AspNet-Menu-NonLink
{

    PADDING-RIGHT: 13px;
    DISPLAY: block;
    PADDING-LEFT: 13px;
    FONT-SIZE: 10px;
    BACKGROUND: #383736;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    COLOR: #cccccc;
    PADDING-TOP: 5px;
    HEIGHT: 1%;
    TEXT-DECORATION: none
}
#nav ul A:hover
{
	background: #ffffff;
	color:#003333;
}
#nav ul LI:hover A
{
	background: #ffffff;
	color:#003333;
}
#nav ul LI.iehover A
{
	background: #ffffff;
	color:#003333;
}

#nav ul LI.Selected A
{
	background: #ffffff;
	color:#003333;
}

#nav ul LI:hover LI A
{
    BACKGROUND: #fff;
    FLOAT: none;
    OVERFLOW:hidden;
    COLOR: #669933
}


#nav ul LI.iehover LI A
{
    BACKGROUND: #fff;
    FLOAT: none;
    OVERFLOW:hidden;
    COLOR: #669933
}
.AspNet-Menu-NonLink
{
    BACKGROUND: #fff;
    FLOAT: none;
    OVERFLOW:hidden;
    COLOR: #999999
}

.AspNet-Menu-NonLink
{
    BACKGROUND: #fff;
    COLOR: #999999
}
#nav ul LI:hover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI:hover LI:hover A
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI.iehover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI.iehover LI.iehover A
{
    BACKGROUND: #fff;
    COLOR: #003333
}
.hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
.AspNet-Menu-NonLink:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI:hover LI:hover LI A
{
    BACKGROUND: #fff;
    COLOR: #999999
}
#nav ul LI.iehover LI.iehover LI A
{
    BACKGROUND: #fff;
    COLOR: #999999
}
#nav ul LI:hover LI:hover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI:hover LI:hover LI:hover A
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI.iehover LI.iehover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI.iehover LI.iehover LI.iehover A
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI:hover LI:hover LI:hover LI A
{
    BACKGROUND: #fff;
    COLOR: #999999
}
#nav ul LI.iehover LI.iehover LI.iehover LI A
{
    BACKGROUND: #fff;
    COLOR: #999999
}
#nav ul LI:hover LI:hover LI:hover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul LI.iehover LI.iehover LI.iehover LI A:hover
{
    BACKGROUND: #fff;
    COLOR: #003333
}
#nav ul UL UL
{
    DISPLAY: none;
    POSITION: relative;
    TOP: 0px;
	z-index: 100;
}
#nav ul li ul li ul li a {
 padding-left: 20px;
}

html>body #nav ul UL UL
{
width: 190px;

}

#nav ul ul{
	z-index: 100;
}

#nav ul UL UL UL
{

    DISPLAY: none;
    LEFT: 164px;
    POSITION: absolute;
    TOP: 0px;
	z-index: 100;
}
#nav ul LI:hover UL UL
{
    DISPLAY:none;
}
#nav ul LI:hover UL UL UL
{
    DISPLAY:none;
}
#nav ul LI.iehover UL UL
{
    DISPLAY:none;
}
#nav ul LI.iehover UL UL UL
{
    DISPLAY:none;
}
#nav ul LI:hover UL
{
    DISPLAY:block;
}
#nav ul UL LI:hover UL
{
    DISPLAY:block;
}
#nav ul UL UL LI:hover UL
{
    DISPLAY:block;
}
#nav ul LI.iehover UL
{
    DISPLAY:block;
}
#nav ul UL LI.iehover UL
{
    DISPLAY:block;
}
#nav ul UL UL LI.iehover UL
{
    DISPLAY:block;
}


#nav ul li ul li a:hover{
	color: #003333;
}

#nav ul li ul li.Selected a{
	color: #003333;
}

.r_list_item{
padding: 0px 0px 0px 20px;
margin: 0 0 10px 0;
background: url(../images/right_list_bg.gif) no-repeat 0px 0px ;

position:relative;
}
.r_list_num{
position:absolute;
top:7px;
left:12px;
font-size:18px;
font-weight: bold;
color:#FFFFFF;


}
.r_list_item p{
margin:0;
padding: 7px 15px 7px 25px;
border-bottom: 1px solid #b8bac6;
border-right: 1px solid #b8bac6;
font-size:12px;
color:#999999;
}

#right3box {
background: #ffffff url(../images/right3box_bg.gif) top;
text-align: left;
width:173px;
margin: 0;

}
#right3box div{
padding: 3px 15px 15px 15px;
border-bottom: 3px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
background-color: #b8bac6;
}

#right3box .first{
background:none;
background-position: right top;
background-repeat: no-repeat;
padding: 18px 15px 15px 15px;

}

#right3box h1{
font-size: 14px;
text-transform:lowercase;
color: #666666;
font-weight:normal;
margin: 6px 0 6px 0;

}

#right3box .right3image{
float:right;
padding:0px;
border:0px;
}

#right3box a{
color: #666666;
text-decoration:none;
}


#listlink{
list-style:none;
margin:0;
padding:15px;
background:#ececf0;
width: 163px;
}
#listlink li{
font-size:11px;
color:#666666;
padding: 0 0 12px 0;
}
#listlink li h1{
font-size: 12px;
color:#669933;
padding:0px;
margin:0px;
}
#listlink li a{
color:#999999;
text-decoration:none;
}



.contact{
position:relative;
padding: 30px 20px 30px 0px;
margin: 0 0 10px 178px;
color:#666666;

}
.contact h2{
color:#82ac53;
text-transform:lowercase;
font-size: 20px;
}

/*
.contact img{
position:absolute;
bottom:0px;
left: -10px;
}

*/

.contact label{
display:block;
width: 75px;
float:left;
}

.formimg{

bottom:0px;
left:-5px;
position:absolute;

}

.contact input{
width: 220px
}
.contact input.submit{
color:#cccc33;
   background-color:#669933;
   border:0px solid;
      height:22px;
	     font-size:12px;
	  	  padding: 1px 8px 4px 8px;
		  cursor:pointer;
 	width:100px;
	text-align:left;
	margin: 0 0 0 75px;
}
.knowledge input.submit{
	color:#cccc33;
	background-color:#669933;
	border:0px solid;
	height:22px;
	font-size:12px;
	cursor:pointer;
 	width:100px;
	text-align:left;
}

.umbCaptchaHolder img {
position:static;

}

.umbCaptchaField{
margin: 0 0 0 75px;
}


#casestudies{

list-style:none;
margin:0px;
padding:0px;

}
#casestudies li{
width: 108px;
height: 73px;
margin: 0 0 4px 0;
padding: 0 0 0 78px;
position:relative;
border:1px solid #999999;
}

#casestudies li h3{
color:#003333;
font-size: 12px;
padding:0px;
margin: 5px 0 5px 0;

}

#casestudies li img{
position:absolute;
top:5px;
left:5px;
}

#casestudies a {
font-size: 11px;
color:#669933;
text-decoration:none;
}

.pdfdownload, .pdfdownload:visited{
text-transform:lowercase;
color:#669933;
text-decoration:none;
}
.pdfdownload:hover{
color:#666666;
}

#bodytext{


}



.contactform{
position:relative;
border:1px solid #CCCCCC; 

}

.boxleft{

border:1px solid #CCCCCC; 
border-right:0px;

}

.boxright{
border:1px solid #CCCCCC; 
border-left:0px
}

.boxleft img {
left:-5px;
bottom:0px;


}

.right .action{
border: 1px solid #CCCCCC;
padding: 10px;
margin-bottom: 5px;
font-size: 10px;
color:#666666;

}
.right .action h4{
margin: 0px 0 7px 0;
color:#000000;
font-weight: normal;
font-size:16px;

}
.right .action p{
margin: 0px 0 7px 0;

}
.right .action input{
width: 160px;

}

#bottomdiv .center .blog h1{
color: #82ac53;
}

.blog .header{
color:#000000;

}
/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */

