body {margin:0; background:#fff url(/img/body-bkgd.gif) no-repeat 50% 79px; color:#000; font:75% arial, sans-serif; text-align:center;}
h1 {margin:0;}
h2 {margin:0;}
h3 {margin:10px 0 0;}
h4 {margin:0;}
h5 {margin:0;}
h6 {margin:0;}
p {margin:0 0 1em;}
td {font-size:100%;}
img {border-style:none;}

/*a:link, a:visited {color:#999999; background:transparent none; text-decoration:underline;}*/
/*Defines the style for normal unvisited links.*/
a:link {color:#6666FF; background:transparent none; text-decoration:underline;} 
/*Defines the style for visited links.*/
a:visited {color:Green; background:transparent none; text-decoration:underline;}
/*Defines the style for active links. A link becomes active once you click on it.
Defines the style for hovered links. A link is hovered when the mouse moves over it.*/
a:hover, a:active {color:#6aba2e; background:transparent none; text-decoration:underline;}

#container {position:relative; width:770px; margin:0 auto; overflow:hidden;}

/*Header*/
#header {text-align:left;}
#header h1 {position:absolute; top:15px; left:15px; width:144px; height:35px; text-indent:-9000px; background:transparent url(/img/logo.gif) no-repeat top left;}
#header h1 a {display:block; width:144px; height:35px; border-style:none; text-decoration:none;}
#stock {height:71px; text-align:right; font-weight:bold;}
#stock p {margin:0; padding:20px 10px 0 0;}
#stock strong {color:#53b319;}

/*Search*/
#search {width:100%; height:22px; background:#53b319 url(/img/search-bkgd.gif) no-repeat center top; overflow:hidden;}
#frmSearch {float:right; margin:0; padding:0; height:22px;}
#frmSearch label {position:relative; top:-3px; font-weight:bold; font-size:12px; margin:0; padding:4px 0;}
#frmSearch input {font:10px arial, sans-serif; height:10px; margin:3px 0 3px 10px;}
#frmSearch input#searchbtn {position:relative; top:-3px; margin:0; padding:0 5px; height:22px; background:transparent none; border-style:none; font-weight:bold; font-size:12px; cursor:pointer;}

/*Content*/
#content p {margin:15px 0 1em;}
#content {width:770px;text-align:left; background:transparent url(/img/container-bkgd.gif) repeat-y 166px 0;  overflow:hidden; height:1%;}
#content #copy {position: relative;padding-right: 5px;padding-left: 5px;padding-top: 15px;background: transparent url(/img/copy-bkgd.gif) no-repeat 15px 145px;margin: 0px 172px; height:100%;}
#content #copy1 {position: relative;padding-right: 5px;padding-left: 5px;padding-top: 15px;background: transparent url(/img/copy-bkgd.gif) no-repeat 15px 150px;margin: 0px 173px;}

/*Navigation*/
/*#nav {width:167px; float:left; background:transparent none;}*/
#nav {width:167px; float:left; background:transparent none;}
#nav ul {list-style:none; margin:0 0 0 5px; padding:0;}
#nav ul#navul ul {display:none;}
#nav ul#navul ul ul {display:none;}
#nav li {margin: 2px 0 0; font-weight:bold;}
#nav li li {font-weight:normal;}
#nav li li a {padding:0 0 0 10px;}
#nav li li li a {padding:0 0 0 20px;}

#nav li a {display:block; vertical-align:bottom; height:100%; color:#000;}
#nav li a:link, #nav li a:visited {text-decoration:none;}
#nav li a:hover, #nav li a:active {text-decoration:underline;}

/*Selected Nav Elements :: Behold the power of the cascade.*/
#nav ul#navul li.selected a {color:#6aba2e;}
#nav ul#navul li.selected ul {display:block;}
#nav ul#navul li.selected ul a {color:#0051b7;}
#nav ul#navul li.selected ul ul {display:none;}
#nav ul#navul li.selected ul .selected a {font-weight:bold;}
#nav ul#navul li.selected ul .selected ul {display:block;}
#nav ul#navul li.selected ul .selected ul a {font-weight:normal; color:#000;}
#nav ul#navul li.selected ul .selected ul .selected a {color:#fff !important; background:#6aba2e url(/img/currentpage-bkgd.gif) no-repeat 10px 50% !important; text-decoration:none;}

/*Footer*/
#footer {text-align:left; clear:both; margin:0; border-top:5px solid #000; padding:10px 0 0; background:#fff none; color:#000;}
#footer p {float:left; margin:0 0 0 10px;}
#footer ul {float:right; list-style:none; margin:0 10px 0 0; padding:0;}
#footer ul li {display:inline;}
#footer ul li a {color:#000; margin:0 3px 0 0; border-right:1px solid #000; padding:0 5px 0 0;}
#footer ul li a.last {border-style:none;}
#footer ul li a:link, #footer ul li a:visited {text-decoration:none;}
#footer ul li a:hover, #footer ul li a:active {text-decoration:underline;}

/*Home Content*/
body#home #content #copy {background:#fff none no-repeat 0 0;}

/*news*/
body#news #content #copy {margin-right:0; width:555px; height: 100%;}
body#news #content {background:transparent url(/img/container-bkgd-wide.gif) repeat-y 166px 0;}
body#news h2 {margin:20px 35px 10px 0; font-size:110%;}
body#news p {margin:0 35px 1em 0; font-size:100%;}

/*Landing Content*/
body#landing #feature {margin-top:215px;}
body#landing #feature1 {margin-top:215px;}

/*Content Page Content*/
/*No modifications req'd right now.*/
body#contentpage {}

/*Wide Content*/
body#wide #content {background:transparent url(/img/container-bkgd-wide.gif) repeat-y 166px 0;}
body#wide #content #copy {margin-right:0; width:550px; height: 100%;}

/* this style fixed the bookmark issue in the landing page 
body#landing #content #copy1 {height: 100%;}

/*Popup Window Content*/
/*body#pop #content {background:transparent none;}
body#pop #content #copy {margin:0; background-position:170px 150px;}*/
body#pop #content {background:transparent url(/img/container-bkgd-pop.gif) repeat-y 170px 0;}
body#pop #content #copy {margin:0; padding-right:50px; background-position:89px 145px;}
body#pop #search p {text-align:right; margin:2px 5px 0 0;}
body#pop #search a {color:#000; font-weight:bold; padding:0 15px 0 0; background:transparent url(/img/close.gif) no-repeat center right;}
body#pop #search a:link, body#pop #search a:visited {text-decoration:none;}
body#pop #search a:hover, body#pop #search a:active {text-decoration:underline;}
/*Home Page*/
#homemain {height:220px; background:transparent no-repeat 0 0; margin:0 175px; color: black;}
#newsHome {margin:10px 0 0; float:left; width:410px;}
#newsHome h2, #newsHome h3, #newsHome h5 {margin:0 176px 0 0; font-size:100%;}
#newsHome p {margin:0 176px 1em 0;font-size:100%; color: black;}
#newsHome a{color:#6666FF; background:transparent none; text-decoration:underline;} 
#newsHome a:visited {color:#0051b7; background:transparent none; text-decoration:underline;}
#newsHome a:hover, a:active {color:#6aba2e; background:transparent none; text-decoration:underline;}
#newsimg {float:right; margin:0 0 20px 20px;}

/*Key*/
#key {position:absolute; top:150px; left:613px; width:150px;}
#home #key, #home #key {font-size:100%; color: blue;}
#key p {font-size:100%; color:#0051b7;}
#key {font-size:100%; color: Blue;}
#key h5, h4 {font-size:100%; color: Blue;}

/*Featured Content*/
#feature {float:right; margin:0 -180px 0 0; font-size:85%; display:inline;}
#feature1 {float:right; font-size:85%; display:inline;}
#feature div {background:transparent none; margin:0 0 1em; padding:0; width:180px;}
#feature img {float:right; margin: 0 -2px 5px 0;} /*Picky, but keeps IE6 from clipping the ends.*/
#feature h3 {font-size:100%; clear:right; margin:0 0 0 15px; padding:0 0 0 5px;}
#feature p {padding:0 0 0 5px; margin:0 0 0 15px;}

/*General Classes*/
.clear {clear:both;}
.copyblock {position:relative; margin:0 0 10px;}
.copyblock h3 {margin:0;}
.copyblock p {margin: 0 175px 0 0;} /*Assumes an associated picture of ~160px; Designed particularly for the landing pages.*/
.copyblock img {float:right; position:relative;}

input
{
	border-right: #999900 1px solid;
	border-top: #999900 1px solid;
	border-left: #999900 1px solid;
	border-bottom: #999900 1px solid;
	color: #000099;
}
textarea
{
	border-right: #999900 1px solid;
	border-top: #999900 1px solid;
	border-left: #999900 1px solid;
	border-bottom: #999900 1px solid;
	color: #000099;
}
TD.header
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#cdebcb, EndColorStr=#ffffff);
	background-color: lightgrey;
	color: #006600;
	height: 20px;
	font-weight:bold;
	font-size:14px;
	background:transparent none;
	vertical-align: top;
}
Table.formHeader
{
	border-right: thin dotted;
	border-top: thin dotted;
	border-left: thin dotted;
	border-bottom: thin dotted;
	color: darkblue;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	background: #d9ead9;
	clip: rect(0px 0px 0px 0px);
}
.required
{
	font-size:larger;
	color:Red;
}
	
#newsLink
{
	text-align: right;
	width: 92%;
	margin-top: -21px;
}
