* {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

body {
	background: #002743 url("../images/bg.gif") repeat-x;
	font-family: Arial, sans-serif;
}

/*fix ie bug that shows horizontal scrollbar when not needed. hides only. no horizontal overflow will show ever.*/
html {
	scroll-x:hidden;
}

img{
	border:none;
}
img.border{
border:2px solid #ccc;
}
img.border:hover{
border:2px solid #70A130;
}

input.button {
	border:1px solid #588020;
	background:#9DDF3D;
	color:#00467A;
	font: Arial, sans-serif;
	font-size:1.1em;
	letter-spacing:.2em;
	padding:.3em;
}
input {
	border:1px solid #588020;
	background:#9DDF3D;
	font: Arial, sans-serif;
	font-size:1.2em;
	
}

input.image{
	border:none;
}
.underline{
text-decoration:underline;
}
.small{
	font-size:0.8em;
}
.readmore {
	border:1px solid #c3c3c3;
	margin-top:10px;
	padding:5px;
}
.left{
	position:absolute;
	left:5px;
	text-align:right;
	padding-bottom: 0px;	
}
.right{
	position:absolute;
	right:5px;
	text-align:right;
	padding-bottom: 0px;	
}
.white{
	color:#fff !important;
}
.whitebg{
	background:#fff;
}
.bigwhite{
	color:#fff;
	font-size:larger;
	font-weight:bold;
}
.turq{
	color:#2A7CA4;
	font-weight:bold;
}
.green{
	color:#508712;
}
.slide{
position:relative;
top:0px;
vertical-align:middle;
}
blockquote{
margin:20px;
font-size:0.85em;
}
#paddedtable{
font-size:1.1em;
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
white-space:nowrap;
background:#EBEDF5;
}
#paddedtable td{
width:auto;
padding:8px;
padding-right:15px;
border:2px solid #ffffff;
}
#paddedtable td.unpadded{
border:2px solid #ffffff;
}
tr.tableheader td{
background:#9DDF3D;
color:#ffffff;
font-family: arial, sans serif;
letter-spacing:0.1em;
font-weight:bold;
}
.side{
background:#E5E8F3;
color:#001122;
font-family: arial, sans serif;
letter-spacing:0.1em;
}
.center{
margin-left:auto;
margin-right:auto;
text-align:center;
}
.unpadded{
text-align:center;
white-space:normal;
padding: 5px !important;
width:auto !important;
text-align:left;
font-size:0.65em;
}
div.clear {
	clear: both;
}
h1{
	font-size:1em;	
	font-family: arial, sans serif;
	letter-spacing:0.1em;
	color:#508712;
	text-decoration:none;
	padding:5px 0 1px 0;
	text-transform:uppercase;
	background:#9DDF3D;
	text-align:center;
	border-top:1px solid #508712;
	border-bottom:1px solid #508712;
}

h3{
	margin: 15px 3px 0 0;
	padding: 0 0 5px 0;
	color: #00467A;
	font: bold 0.90em/100%  Arial, sans-serif;
	text-align: left;
}

hr {
	background:green none repeat scroll 0%;
	border:medium none;
	color:#508712;
	height:1px;
}

.demo {
	font: 0.70em/125% verdana, Arial, sans-serif;
	color:#ffffff;
	padding: 5px 25px 25px 25px;
}

#Container {
	position: relative;
	width: 830px;
	margin: 0 auto;
}

#Top {
	width: 830px;
	height: 90px;
}

#Logo {
	float: left;
	margin: 16px 0 0 30px;
	width: 200px;
	height: 58px;
}

#Menu {
	float: left;
	margin: 34px 0 0 25px;
}

#Menu li {
	display: inline;
}

#Menu li img {
	border: none;
}

#Header {
	position: relative;
	width: 830px;
	height: 201px;
	background: #9DDF3D url("/images/bg_feature.gif");
}

#Header h2{
	color:#fff;
	font-size:1.2em;
	margin-left:43px;
	font-family: arial, sans serif;
	letter-spacing:0.1em;
}

#SmallHeader {
	padding: 0 30px 0 30px;
	color: #fff;
	font: 0.8em/135%  Arial, sans-serif;
	text-indent: 0;
	line-height:20px;
	background: transparent url("/images/greentop.gif");
	height:15px;
}

#Feature {
	position: absolute;
	left: 0;
	top: 0;
	width: 480px;
	height: 201px;
}

#Header div.blurb {
	position: absolute;
	right: 0;
	top: 0;
	width: 350px;
	height: 201px;	
}

#Tagline {
	padding: 20px 28px 7px 28px;
}

#Header div.blurb p {
	padding: 0 30px 0 30px;
	color: #113300;
	font: 0.8em/135%  Arial, sans-serif;
	text-indent: 0;
	line-height:20px;
}

#Header div.blurb p a{
	text-decoration:none;
}

#more {
	position: absolute;
	bottom: 9px;
	right: 27px;
	border: none;
}

#Main {
	background: #70A130 url("/images/bg_main.gif") repeat-x;
	padding: 5px 0 5px 5px;
	margin-bottom: 5px;
}

#Main div.box {
	float: left;
	background: #9DDF3D url("/images/bg_box.gif") repeat-x;
	margin-right: 5px;
}

#Main div.box h2 {
	margin: 3px 3px 0 3px;
	border: 1px solid #001122;
	padding: 6px 0 10px 0;
	color: #fff;
	font: bold 0.80em/100% Arial bold, sans-serif;
	text-align: center;
	letter-spacing:0.6px;
	background: url("/images/bg_title.gif") repeat-x;
}

#Main div.box h2 a, #Main div.box h2 a:visited  {
	color: #fff;
	text-decoration:none;
}

#Main div.box div.content {
	margin: 0 3px 3px 3px;
	padding: 10px 15px 15px 15px;
	background: #fff;
	padding-bottom: 15px;
}

#Demo {
	background: #70A130 url("/images/bg_main.gif") repeat-x;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
}

#Demo h2{
	border: 1px solid #001122;
	padding: 6px 0 10px 0;
	color: #fff;
	font: bold 0.80em/100%  Arial, sans-serif;
	text-align: center;
	background: url("/images/bg_title.gif") repeat-x;
}

#Main div.box div.content a:link, #Main div.box div.content a:visited {
	color: #2A7CA4;
}

#Main div.box div.content h3{
	margin: 15px 3px 0 0;
	padding: 0 0 5px 0;
	color: #00467A;
	font: bold 0.90em/100%  Arial, sans-serif;
	text-align: left;
}

#Main div.box div.content a{
	color: navy;
	text-decoration:underline;	
}

#Main div.box div.content a:hover{
	color: white;	
	background:navy;
}

#Main div.box div.content a.navigate:hover{
	background:transparent;
}

#Main div.box div.content h3 a:link, #Main div.box div.content  h3 a:visited  {
	margin: 0 3px 0 0;
	padding: 0 0 5px 0;
	color: #2A7CA4;
	font: bold 0.90em/100%  Arial, sans-serif;
	text-align: left;
	text-decoration:none;
}

#Main div.box div.content p, td{
	color: #001122;
	font: 0.70em/125% verdana, Arial, sans-serif;
	padding-bottom: 5px;
}

#Main div.box div.content p.blurb {
	color: #001122;
	font: 0.70em/125%  Arial, sans-serif;
}

#Main div.box div.content ul {
	margin-left: 25px;
	color: #70A130;
	font: 0.70em/125% verdana, Arial, sans-serif;
	margin-bottom: 15px;
}

#Main div.box div.content li {
	margin-bottom: 6px;
}

#Main div.box div.content li strong{
	font-weight:bold;
}

a > strong {
	font-size:0.7em;
	letter-spacing:0.05em;
	text-decoration:none;
	text-transform:uppercase;
}

a.highlight:hover {
	color:white !important;
	background:#001122;
	font-size:0.8em;
	letter-spacing:0.05em;
	text-decoration:none;
}
a.highlight {
	color:#001122;
	background:white;
	font-size:0.8em;
	letter-spacing:0.05em;
	text-decoration:none;
}
a.reversehighlight:hover {
	color:#001122 ! important;
	background:white;
	text-decoration:none;
}
a.reversehighlight {
	color:white !important;
	background:#001122;
	text-decoration:none;
}

#featurelist > a{
	color:red;
}

#Main div.box div.content li em {
	font-style: normal;
	color: #00467A;
}

#Main div.box div.content li em a{
	font-style: normal;
	font-weight: bold;
	color: #508712;
}

div.gallery {
	color:#001122;
	display: inline;
}

div.gallery img {
	padding: 2px;
	border: 1px solid #00467A;
	width:88px;
	height:67px;

}

#Main div.box div.content div.gallery2 img {
	
	border: 2px solid #00467A;
}

#Footer {
	height: 40px;
	background: #00467A url("/images/bg_footer.gif") repeat-x;
}

#Footer a:link, #Footer a:visited {
	color: #FFF;
}

#Footer ul {
	margin: 12px 0 0 12px;
	float: left;
	color: #66CCDD;
	font: bold 0.70em/100% verdana, Arial, sans-serif;
}

#Footer li {
	display: inline;
}

#Copyright {
	float: right;
	margin: 12px 12px 0 15px;
	color: #66CCDD;
	font: bold 0.70em/100%  Arial, sans-serif;
}

ul.bigblue li
{
color:Navy;
font-size:1.1em;
font-weight:bold;	
}

/*for light boxes*/
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #000000;
z-index:10001;
-moz-opacity: 0.7;
opacity:.70;
filter: alpha(opacity=70);
}
.white_content {
display: none;
position: absolute;
top: 5%;
left: 5%;
width: 800px;
height: 620px;
padding: 16px;
border: 16px solid #065aae;
background-color: #ffffff;
z-index:10005;
overflow: auto;
}
.rightstandout{
border:solid 1px navy;
width:300px;
float:right;
font-weight:bold;
font-size:1.1em;
padding:1em;
margin:1em;
}
.leftstandout{
border:solid 1px navy;
width:300px;
float:left;
font-weight:bold;
font-size:1.1em;
padding:1em;
margin:1em;
}
