/*-- Reset --*/
* {margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;
background: #f2f7e6 url('/images/layout/bg-2.gif') repeat-y center;}
li {}
p {line-height: 1.3em;padding-bottom: 20px;letter-spacing: -1px; color: #444444;}
p.quote {font-style: italic;padding-bottom: 0;color: #838383;font-size: 1.0em; font-weight:bold;}
p.note {color: #adadad;padding-top: 20px;}
.strong {font-weight:bold;}
h1, h2, h3, h4 { font-weight: bold;padding-bottom: 1em;  }
h1 {font-size: 1.6em;color: #003300;letter-spacing: -1px; text-align:center;}
h2 {font-size: 1.4em;color: #006600;letter-spacing: -1px; text-align:center;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em;}
a {color: #006600;}
.clear { clear:both; height:1px; }
.sep {height: 0; border-bottom: 1px solid #d9d9d9; margin-bottom: 15px;}
.nobmargin {margin-bottom: 0;padding-bottom: 0;}
strong { font-weight:bold; }
em { font-style: italic; }

/*-- Layout --*/

#container {width:960px;margin:0 auto;}
#content {padding: 20px;}
.leftCol {float: left;width: 490px; padding:40px 40px 0 40px; }
.rightCol {float: right;width: 280px; padding:10px 40px 0 0;}
#footer {padding: 0 60px 20px 60px; font-size:0.8em;}

#content ul, #content ol { color:#444444; padding:0 15px 1em 35px; }

/*-- Navigation --*/

#nav {background: #6ec16a;overflow: hidden;}
#nav ul {  }
#nav ul li {float: left;list-style: none;}
#nav ul li a {display: block;padding: 9px 20px;color: #fff;font-weight: bold;text-decoration: none; border-right:1px solid #FFF; }
#nav ul li a:hover {background: #018500;}
#nav ul li a.active { background: #018500; text-decoration: underline;}

/*-- Drop Downs --*/
div#nav ul li ul {
	position : absolute;
	left: -999em;
	margin:0;
	padding:0;
	min-height:1%;
	background-color:#6ec16a;
	width:150px;
	z-index:100;
}
div#nav ul li ul li {	
	border:none;
	padding:0;
	margin:0;
	float:none;
	background:#6ec16a;
}
div#nav ul li ul li a {
	color:#FFF;
	display:block;
	margin:0;
	width:162px;
	text-decoration:none;
	text-align:left;
	border-top:1px solid #FFF;
	padding:6px 15px;
	background-color:#6ec16a;
}
div#nav ul li ul li a:hover, div#menu ul li.active ul li a:hover { background-color:#018500; }
div#nav ul li.active ul li a { background-color:#46a0a8; }
div#nav ul li:hover ul ul, div#nav ul li:hover ul ul ul, div#nav ul li.sfhover ul ul, div#nav ul li.sfhover ul ul ul { left: -999em; top:0; }
div#nav ul li:hover ul, div#nav ul li.sfhover ul { left: auto; }


/*-- Sidebar --*/

.quotebox {padding: 20px 10px 10px 10px;background: #f2f7e6;margin-bottom: 30px; }
.sideimage {overflow: hidden;width: 280px;}
.sideimage img{width: 280px;}

/*-- Form --*/

.form { text-align:left; font-size:0.9em; }
.form p { padding:0; }
.quotebox h2 { padding-bottom:10px;font-size:2.4em;line-height:60%; }
.quotebox p { text-align:center; }
.button { padding: 10px;font-size: 1.2em;background-color: #016600;color: #fff;font-weight: bold;margin: 8px 10px 0 8px;text-decoration:none; display:block;}
.button:hover {background: #26921a;}
.form label { font-weight:bold; color:#000; padding:2px; float:left; margin-right:10px; width:70px; text-align:right; }
.form input, .form textarea { width:350px; padding:2px; margin-left:0; font-size:1em; background: #FFF; border: 1px solid #c0c0c0;margin-bottom:8px; }
input.submit { width:140px;cursor:pointer; padding: 5px 10px;font-size: 1.2em;background-color: #016600;color: #fff;font-weight: bold;cursor: pointer;margin: 8px 0; }
.form textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
input.submit:hover {background: #26921a;}
.form label.error { color:#FF0000; }
.form input.error { border:2px solid #FF0000; }
div.sep {border-bottom: 1px solid #ddead2;height: 1px;font-size: 0.1em;margin-bottom: 10px;padding: 0 0 0 0;line-height: 0.1em;}

div.bubble {
	width: auto;
	margin-top:1em;
	font-style:italic;
	clear:both;
	padding-bottom:20px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0.6em 0;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url('/images/tip.gif') no-repeat 20px 0;
	color: #838383;
}
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #6ec16a;
	background-color: #f2f7e6;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
	background: transparent url('/images/tip-rounded.gif') no-repeat 15px 0;
}
