/* CSS Document */
body { margin:10px 0px; padding:0px; background-color:#e2d7bb; background-image:url(../wrpr/bg2.gif); background-repeat:repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color:#818181; font-size:11px; }

.container{ background-image:url(../wrpr/bgLg.gif); margin:0px auto; background-repeat:repeat-y; width:900px; padding: 0px 0px 0px 0px; }
.top { background-image:url(../wrpr/h_bgLg.gif); padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height:10px; background-repeat:no-repeat;}
.wrapper { padding: 0px 12px; margin: 0px 0px; }
.header { padding:8px 1px 0px 12px; vertical-align:top;}
.brand { width:156px; float:left;}
.global { text-align:right; width:500px; float:right; padding-right:18px; font-weight:bold; font-size:0.9em; color:#6f6f6f;}
.bot { background-image:url(../wrpr/f_bgLg.gif); background-repeat:no-repeat; margin-left:auto; margin-right:auto;  background-repeat:no-repeat; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height:10px;}



/* Nav Begin */
.nav, .nav * {
	margin:0;
	padding:0;
	font-size:11px;
}
.nav {
	line-height:1.3em;
	float:left;
	margin-bottom:1.5em;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../wrpr/nav_bg.gif);
	background-repeat:no-repeat;
}
.nav ul {
	background:#fff; /*IE6 needs this*/
   
}

.nav li ul {
	float:none;
	top:-999em;
	width:12.5em;
	position:absolute;
	font-weight: normal;
}

.nav li {
	float:left;
	list-style:none;
	position:relative;
	margin-bottom: -1px;
	z-index:999;

}
.nav li li {
	background:#fff;
	float:left;
	border:1px solid #cadda8;
	background-image:none;

}
.nav li li li {
	background:#fff;
	border:1px solid #cadda8;
	background-image:none;
}
.nav a {
    color:#6e5da1;
	display:block;
	float:left;
	text-decoration:none;
}

.nav li li a {
	float:none;
	padding-right:0;
	width:11.5em;
	background-image:none;
}

.nav a:hover { background-color: transparent;}

.nav li li a:hover, .nav li li li a:hover { background-image:none; background-color:#f1ead7;}

.nav li:hover, .nav li.sfHover, .nav a:hover {background-color: none;}

.nav a:active { background-color: none;}

.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	left:-1px;
	top:2.4em;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left:12.3em;
	top:0px;
	width:12.5em;
}

/* Left Nav component */

.rnav1 { background-image:url(../wrpr/updates.gif); background-repeat:no-repeat; padding: 6px 0px 10px 22px; margin: 0px 0px 0px 12px; background-position: .1em .0em; list-style-type:none; display:block;}
.rnav2 { background-image:url(../wrpr/dollar.gif); background-repeat:no-repeat; padding: 3px 0px 10px 22px; margin: 0px 0px 0px 12px; background-position: .3em .2em; list-style-type:none; display:block;}
.rnav3 { background-image:url(../wrpr/envelope.gif); background-repeat:no-repeat; padding: 3px 0px 10px 22px; margin: 0px 0px 0px 12px; background-position: -.1em .4em; list-style-type:none; display:block;}
.rnav4 { background-image:url(../wrpr/facts.gif); background-repeat:no-repeat; padding: 3px 0px 10px 22px; margin: 0px 0px 0px 12px; background-position: -.25em .0em; list-style-type:none; display:block;}


/* Top Level Nav */

.topnav { height:27px; float:right; margin:-16px 0px -2px 0px; padding:0px 0px 2px 0px; z-index: 999;}
.topnav a { text-decoration:none; display:block; height:27px; }
.navleft { float:left;}
.lnav { margin: 0px 0px; padding: 0px 0px 10px 17px;}
.about a{ background-image:url(../wrpr/about_up.gif); width:91px; height:27px; background-repeat:no-repeat; background-color:none; overflow:hidden; float:left; }
.about a:hover, .about a:active { background-image:url(../wrpr/about_down.gif); background-color:none; z-index:999;}
.policy a{ background-image:url(../wrpr/policy_up.gif); width:71px; height:27px; background-repeat:no-repeat; overflow:hidden; float:left; }
.policy a:hover, .policy a:active { background-image:url(../wrpr/policy_down.gif);}
.projects a{ background-image:url(../wrpr/projects_up.gif); width:84px; height:27px; background-repeat:no-repeat; overflow:hidden; float:left; }
.projects a:hover, .projects a:active { background-image:url(../wrpr/projects_down.gif);}
.tools a{ background-image:url(../wrpr/tools_up.gif); width:65px; height:27px; background-repeat:no-repeat; overflow:hidden; float:left; }
.tools a:hover, .tools a:active { background-image:url(../wrpr/tools_down.gif);}
.news a{ background-image:url(../wrpr/news_up.gif); width:159px; height:27px; background-repeat:no-repeat; overflow:hidden; float:left; }
.news a:hover, .news a:active { background-image:url(../wrpr/news_down.gif);}

.sub a {text-align:left;
	  font-weight:normal;
	  font-size:11px;
	  height: auto;
	  padding:.7em 1em;
	  background-image:none;
	   }
.sub a:hover { background-image:none;}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* Nav End */

.banner {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position:relative;}
.subbanner {padding: 39px 49px 0px 0px; margin: 0px 0px 0px 0px; position:relative; background-image:url(../wrpr/banner_2.jpg); background-repeat:no-repeat; height:80px;}

.content { padding: 9px 0px 0px 0px; margin: 20px 0px 0px 0px;}
.leftcol { width:190px; float:left; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;}
.leftcol2 {margin: 20px 5px 0px 0px; padding: 0px 0px;}
.col { background-image:url(../wrpr/leftbg.gif); background-repeat:repeat-y;}
.copy { width:358px; float:left; padding: 0px 8px 0px 8px; margin: -5px 0px 0px 0px;}

.links { padding: 55px 0px 0px 15px; margin: 0px 0px 0px 0px;}
.footer { padding: 3px 0px 0px 0px; margin: 20px 0px 0px 0px; color:#FFFFFF; background-image:url(../wrpr/footer_bgLg.gif); height:21px; width:880px; background-repeat:no-repeat; text-align:center;}


.col a { color:#669933; text-decoration:none; font-weight:bold;}
h5 {font-size:43px; text-align:right; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#8bb83f;  padding: 0px 2px 0px 0px; margin: 0px 0px 0px 0px; letter-spacing:regular;}
p {line-height:18px; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px;}
a {text-decoration:underline; color:#818181;}
a.white {text-decoration:none; font-size:10px; color:#ffffff; font-weight:bold;}
img {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.image {padding: 0px 0px; margin: 0px 0px;}

ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
ul.leftnav, li.leftnav { list-style:none; padding: 4px 0px 5px 0px; margin: 0px 0px 0px 0px;}
ul.leftnav2 { padding: 0px 0px 0px 10px; margin: 5px 0px 0px 0px;}
li.leftnav2, a.leftnav2 { list-style: url(../wrpr/bullet.gif); list-style-position:outside; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 10px; color:#818181;}

.heading2 { font-weight:bold; }
.purple { color:#6e5da1; font-size: 1.2em;}
.green { color:#669900;}
.popular {color:#6e5da1; font-size: 1.0em; font-weight:bold; letter-spacing:0.05em; padding-right:10px;}

.hspace {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 15px;}
.sep { padding: 0px 0px 0px 0px; margin: 19px 0px 3px 0px;}

.search {margin:2px 0px 0px 0px; padding: 2px 0px 0px 4px; height:19px; width:171px; border:solid 0 #fff; background-image:url(../wrpr/input.gif); background-repeat:no-repeat;}



/* END sIFR STYLES */

.clear { clear:both;}

.noshow { display:none;}

