/* Page Structure */

body { margin:0px; font-family:verdana,arial,helvetica,sans-serif; font-size:85%;
		background:#ffffff url(../images/bg_secondary.jpg) fixed 0px 100px; }
html { font-family:verdana,arial,helvetica,sans-serif; font-size/* hide from IE5.0 */:80%; }
table { font-family:verdana,arial,helvetica,sans-serif; font-size:100%; }

#body { height:100%; width:100%; z-index:1; margin:0px; position:absolute; top:0px; left:0px; padding-top:100px; padding-bottom:12px; }
#body { width:780px; height:auto; }
* html #body { width:100%; height:100%; }
.content { width:770px; position:relative; padding-bottom:24px; }
img.hero, img.tagline { margin-top:12px; }

#header { width:770px; background:url(../img/bg_header.gif) top right repeat-x; position:absolute; left:0px; top:0px; z-index:3; }
#footer { width:100%; background:url(../img/bg_footer.gif) bottom right repeat-x; position:absolute; left:0px; bottom:-3px; z-index:3; display:none; clear:both; }
#footer.ie-mac { position:relative; display:block; }

@media screen {
	#footer { display:block; }
	#footer.ie-mac { display:none; }
	#body { background:url(../img/bg_header.gif) fixed repeat-x; }
	body>#header { position:fixed; }
	body>#footer { position:fixed; }
}

#header { display:block; }
.hide { display:none !important; }

#menu { width:419px; height:76px; line-height:200%; background:#ffffff; padding-left:12px; position:absolute; left:75px; top:20px; }
#menu { height:auto; min-height:76px; background-position:0px 120px; }
* html #menu { height:76px; background-position:0px 0px; }

body#yellow { background-image:url(../images/bg_secondary-yel.jpg); }
body#green { background-image:url(../images/bg_secondary-gre.jpg); }
body#blue { background-image:url(../images/bg_secondary-blu.jpg); }
body#red { background-image:url(../images/bg_secondary-red.jpg); }
body#popup { background-image:none; }

.news { color: white; font-family: Verdana, arial, "times new roman" }
p, .text { color: #2d368a; font-family: Verdana, arial, "times new roman" }
a.newslink { color: white; font-weight: bold; xfont-size: 10px; font-family: Verdana, arial, "times new roman"; text-decoration: underline }
#menu a { color: #2b8300; font-family: Verdana, arial, "times new roman"; text-decoration: none }
#menu a:active { color: #bce128; xfont-size: 10px; font-family: Verdana, arial, "times new roman"; text-decoration: none }
#menu a:hover { color: #bce128; xfont-size: 10px; font-family: Verdana, arial, "times new roman"; text-decoration: none }
a.newslink:active { color: #bce128; font-weight: bold; xfont-size: 10px; font-family: Verdana, arial, "times new roman"; text-decoration: underline }
a.newslink:hover  { color: #bce128; font-weight: bold; xfont-size: 10px; font-family: Verdana, arial, "times new roman" }
a { color: #3db8ff; xfont-size: 11px; font-family: Verdana, arial, "times new roman"; text-decoration: underline }
a:active { color: #3db8ff; xfont-size: 11px; font-family: Verdana, arial, "times new roman"; text-decoration: underline }
a:hover { color: #bce128; xfont-size: 11px; font-family: Verdana, arial, "times new roman" }
a:link { color: #3db8ff; xfont-size: 11px; font-family: Verdana, arial, "times new roman" }

#menu a { padding-right:20px; margin-right:5px; background:url(../images/nav_divider.gif) no-repeat right; white-space:nowrap; float:left; }
#menu a { float:none; padding-right:25px; }
* html #menu a { float:left; padding-right:20px; }

a.nav { color:#bce128!important; }

h1 { color:#3d7223; font-size:160%; text-transform:capitalize; font-weight:bold; margin-top:12px; margin-bottom:12px; font-family: arial, verdana, "times new roman" }
h2 { color:#2d368a; font-size:140%; xfont-size:14px; font-weight:bold; margin-top:12px; margin-bottom:0px; font-family: Verdana, arial, "times new roman" }
h3 { color:#3d7223; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:0px; font-family: Verdana, arial, "times new roman" }
h4 { color:#2d368a; font-size:100%; font-weight:bold; margin-top:0px; margin-bottom:0px; font-family: Verdana, arial, "times new roman" }
.faq { color: #3eb8ff; font-weight:bold; }
/* Form Styles */
form { margin:0px; padding:0px; }

/* Labels */
.label { width:130px; float:left; padding-left:0px; margin:2px 12px 3px 0px; }
label { cursor:hand; cursor:pointer; }

/* Input fields */
input.text, input.text-focus, textarea, select { width:200px; height:17px; float:left; color:#2d368a; font-family:verdana,arial,helvetica,sans-serif; font-size:100%; margin-top:3px; margin-bottom:2px; padding-left:5px; border:1px solid #7F9DB9; }
/* select { height:220px; } */
textarea, textarea.text, textarea.text-focus { height:67px!important; }
input.text-focus, text-area.text-focus { border-color:#BCE128!important; }

/* Checkboxes and radio buttons */
.group { line-height:200%; }
.group .label { width:auto; float:none; font-weight:normal; white-space:nowrap; position:relative; top:-2px; }
/*hide from MacIE5\*/.group .label { letter-spacing:-1px; top:3px; left:-4px; } /* */
.group .label { letter-spacing:normal; }
* html .group .label { letter-spacing:-1px; }

input.radio, input.checkbox { float:left; position:relative; height:auto; top:4px; left:-4px; }
/*hide from MacIE5\*/input.radio { top:2px; } /* */
/*hide from MacIE5\*/input.checkbox { top:0px; } /* */
input.radio, .group .label { top:0px!important; }
* html input.radio { top:2px; }
* html .group .label { top:3px; }


#search-subscribe, #search {display:inline; position:absolute; top:1px; right:0px;}
#search { top:80px; left:80px; }
#search-subscribe input.text, #search-subscribe input.text-focus,
#search input.text, #search input.text-focus,
#newsbg input.text, #newsbg input.text-focus { background:#ffffff; border:1px solid #C6CBC7; float:none; position:relative; top:-3px; margin:0px 1px; }
#search-subscribe input.bnout, #search input.bnout, #newsbg input.bnout { margin:0px 1px; float:none; height:16px; }
#search-subscribe input.text, #search input.text, #newsbg input.text, input.text-focus { border-color:#C6CBC7!important; }

.newsitem { clear:both; }
.newsitem h2, .newsitem p { margin-left:166px; margin-top:0px; margin-bottom:24px; }
.newsitem img { margin-bottom:24px; }
.newsitem a { color:#3db8ff; }
.newsitem a:hover { color:#bce128; }
.newsitem a img { border:1px solid #3db8ff; }
.newsitem a:hover img { border:1px solid #bce128; }
