body{font-size:76%; margin:0; padding:0; color:#333; background-color:#FFF; text-align:center;}


/* LAYOUT */
body{background:#037b00 url(../images/bg-body-gradient.png) left top repeat-x;}
.page{width:960px;margin:27px auto;padding:0;text-align:left;background-color:#FFF;}
.header{position:relative;}
	.back{background:transparent url(../images/header_bg.gif) no-repeat scroll left top;height:78px;width:960px;}
	.header .logo a {display:block;height:52px;left:25px;position:absolute;top:18px;width:150px;}
	.header .logo a img {display:block;}

.hero{margin:10px 20px 20px;padding:35px 0 0 35px;width:885px;height:164px;}
	.hero-copy{padding-bottom:2px;background:url(../images/bg-hero-copy-bottom.png) left bottom no-repeat;color:#fff;font-weight:bold;}
	.hero-copy-top{background:url(../images/bg-hero-copy-top.png) left top no-repeat;padding:12px 20px 20px;width:375px;}
		.hero-copy h2{text-transform:uppercase;font-size:2.333em;/*28px*/}
			.hero-copy h2 span{color:#fcdc3a;}
		.hero-copy p{padding-bottom:0;font-size:1.25em;/*15px*/line-height:1.2;}

.container{padding:0 20px;}
	.col-one{padding:20px 15px 4em;background-position:left top;background-repeat:no-repeat;}

	.one-col .col-one{background-image:url(../images/bg-one-col-col-one.png);}

	.two-col .col-one{float:left;width:420px;background-image:url(../images/bg-two-col-col-one.png);}
	.two-col .col-two{float:right;width:450px;padding-bottom:4em;}

.terms,
.footer{clear:both;}

.terms{padding-top:15px;border-top:solid 1px #e5e5e5;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1.5em 0;line-height:1.5em;}
blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
blockquote p {padding:0 25px 0 0;}

p.first{font-weight:bold;}

.one-col .col-one p{max-width:50em;}/* See also ie6.css */

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,Verdana,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

.big{font-size:2em;}

/* ANCHORS */
a{text-decoration:underline;color:#037b00;}
a:link{ }
a:visited{ }
a:hover, a:focus, a:active{color:#000;text-decoration:none;}
a.span, a.span:hover, a.span:focus, a.span:active{color:#000;text-decoration:none;}

a.arrow-link{background:url(../images/arrow-green.gif) 0 4px no-repeat;padding:0 0 0 8px;display:block;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h1{font-size:1.4em;padding:0 0 1.2em 0;}
h1 span{font-size:1.5em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

h2.h1{font-size:1.7em;color:#007800;padding:0 0 0.5em 0;}
h3.h4{font-size:1.25em;}
h4.h5{font-size:1.175em;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}

/* FOOTER LINKS */
.footer{background:url(../images/bg-footer-shadow.gif) 0 0 repeat-x;position:relative;padding:25px 20px;font-size:0.91em;/*11px*/margin-top:40px;}

.footer .footerlinks{overflow:hidden;}

ul.footerlist,
ul.footersublist{float:left;width:800px;margin-left:-13px;}

ul.footerlist li,
ul.footersublist li,
.footer .copyright{line-height:1.5;}

ul.footerlist li,
ul.footersublist li{display:inline;word-spacing:-0.5px;margin-left:0;}

ul.footerlist li.last,
ul.footersublist li.last{border-right:none;}

ul.footerlist li a,
ul.footersublist li a{padding:0 5px 0 13px;text-decoration:none;display:inline-block;background:url(../images/border-footer-link.gif) left center no-repeat;}

ul.footerlist li a{color:#333;}
ul.footersublist li a{color:#a2a2a2;}

.footer .copyright{position:absolute;top:25px;right:20px;}
	
/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;background-color:#f3f3f3;border-top:1px solid #999;border-bottom:1px solid #999;margin:1.5em 0 0 0;padding:1em;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{padding:0 0 10px 0;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}


	
select{}	
select.link-list{text-decoration:underline;color:#078a07;font-size:1em;}
.field .label{float:left;width:75px;clear:left;padding-top:3px;}
.field .label h3{font-size:1em;font-weight:normal;}
.checkbox{margin-left:75px;font-size:.91em;margin-bottom:.5em;}
.checkbox input{color:#21a121;}
.radio label{display:inline;font-weight:normal;padding:0 0 2px 0;font-size:0.94em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;}
input.txtLoc{width:300px;border:1px solid #9b9b9b;min-height:1.6em;float:left;}
.goBtn{width:39px;float:left;margin-left:10px;}	

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;margin-left:75px;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

.sign-up-form{margin:-4px -5px 0;background:url(../images/bg-sign-up-form-middle.png) 10px 9px no-repeat;}/* See also ie7.css */
.sign-up-form-top{background:url(../images/bg-sign-up-form-top.gif) left top no-repeat;padding-top:13px;}
.sign-up-form-bottom{background:url(../images/bg-sign-up-form-bottom.gif) left bottom no-repeat;padding-bottom:13px;}
.sign-up-form-sides{background:url(../images/bg-sign-up-form-sides.gif) left top repeat-y;padding:15px 30px;}

.sign-up-form .key{text-align:right;padding-bottom:0;font-size:.91em;}
.sign-up-form .button{margin-left:75px;}

.sign-up-form #sign-up-errors{margin:1.5em 0;}
.sign-up-form #sign-up-errors a{color:#f00;}
.sign-up-form #sign-up-errors a:hover{color:#f00;}


/* SHORTCUTS */
.shortcuts{position:relative;height:0;}
.shortcuts ul, .shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
.shortcuts ul{position:absolute;width:100%;}
.shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;color:#000;padding:3px 0;background:#CCC;}
.toplink, .access{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


	
/* IMAGES */
.image-left{float:left;display:block;width:auto;margin:0 15px 10px 0;padding:0 0 2px 0;}
	.image-left img{display:block;margin:0;}

.image-right{float:right;display:block;width:auto;margin:0 0 10px 15px;padding:0 0 2px 0;}
	.image-right img{display:block;margin:0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}



/* COLUMNS */

.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}

	
/* CLEARING */
.clearing{clear:both}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}
.float-left{width:auto;float:left}
.float-right{width:auto;float:right;}





/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */
