@charset "utf-8";

/* CSS Document */

* {
margin: 0;
padding: 0;
outline: none;
border: none;
}

html, body {
margin: 0;
padding: 0;
font: 13px "Arial";
background: #6B8335;
color: #000000;
}

#container {
margin-left: auto;
margin-right: auto;
width: 980px;
min-height: 883px;
background: #CECECE;
}

#top  { background: url("/images/top_shadow.gif"); margin-right: auto; margin-left: auto; width: 992px; height: 6px }

#outer1  { background: url("/images/left_shadow.gif") repeat-y; margin: auto; width: 992px }
#outer2  { background: url("/images/right_shadow.gif") repeat-y right 50%; margin: auto; width: 992px }

#bttm  { background: url("/images/bttm_shadow.gif"); margin-right: auto; margin-left: auto; width: 992px; height: 6px }

table {
font: 13px "Arial";
color: #000000;
}

i {
font: 12px "Arial";
}

ul {
padding: 0px 30px 8px 30px;
list-style: disc;
}

td {
margin: 0px;
vertical-align: top;
}

#header  { color: #ffffff; background: url("/images/header.jpg"); margin-left: 10px; padding: 0; position: absolute; top: 16px; width: 960px; height: 260px }

#header a {
	color: #FFFFFF; 
	text-decoration: underline;	
}


#header a:hover {
	color: #808080; 
	text-decoration: none;
}

#home { background: url("/images/header.jpg"); position: absolute; top: 16px; width: 960px; height: 160px }

h1 { color: #00356b; font: small-caps 22px/18pt Clarendon; padding: 0 12px; position: relative }

h2{
position: relative;
font-weight: bold;
font: 34px "Clarendon";
line-height: 14pt;
font-variant: small-caps;
color: #fff;
margin-left: 14px;
padding: 20px 12px 20px 12px;
}

h3{
position: relative;
font-weight: bold;
font: 34px "Clarendon";
line-height: 14pt;
font-variant: small-caps;
color: #00356B;
top: 13px;
left: 7px;
}

h4{
width: 639px;
height: 36px;
text-align: center;
background-color: #315C17;
position: relative;
padding-top: 25px;
padding-bottom:5px;
font-weight: bold;
font: 30px "Clarendon";
line-height: 8pt;
font-variant: small-caps;
color: #FFF;
}

h5 { color: #00356b; font: small-caps 18px/18pt Clarendon; padding: 0 12px; position: relative }

/* links */

a {
	color:#00356b; 
	text-decoration: underline;	
}


a:hover {
	color:#dbdbdb; 
	text-decoration: none;
}

#topNav{
width: 980px;
height: 163px;
}

#topNav ul {
list-style: none;
padding:10px;
margin-top:268px;
position:absolute;
}

#topNav li {
float:left;
word-spacing:normal;
}

#topNav li a.marketing  {text-decoration: none;font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle;position: absolute; padding-top: 10px; left: 10px; width: 134px; height: 50px; border: 0; tag: div; }

#topNav li a.savings  {text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle; position: absolute; padding-top: 10px; top: auto; left: 154px; width: 154px; height: 50px; border: 0; tag: div; }

#topNav li a.pricing  {text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle; position: absolute; padding-top: 10px; top: auto; left: 318px; width: 137px; height: 50px; border: 0; tag: div; }

#topNav li a.map  {text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle; position: absolute; padding-top: 10px; top: auto; left: 465px; width: 184px; height: 50px; border: 0; tag: div; }

#topNav li a.success  {text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle; position: absolute; padding-top: 10px; top: auto; left: 659px; width: 175px; height: 50px; border: 0; tag: div; }

#topNav li a.contact  {text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #315C17; color: #dbdbdb; margin: 0; text-align: center; vertical-align: middle; position: absolute; padding-top: 10px; top: auto; left: 844px; width: 126px; height: 50px; border: 0; tag: div; }

#topNav a.marketing:hover  {  text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#topNav a.savings:hover  { text-decoration: none;font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#topNav a.pricing:hover  { text-decoration: none;font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#topNav a.map:hover  { text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#topNav a.success:hover  { text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#topNav a.contact:hover  { text-decoration: none; font-size: 18px; font-family: Times; text-transform: uppercase; background: #567C05; color: #ffffff; }

#content{
position:relative;
float: left;
width: 639px;
min-height: 562px;
background: #FFF;
margin-left:10px;
margin-top: 254px;
bottom:69px;
}

#content p {
font: 13px "Arial";
line-height: 14pt;
color: #000000;
padding: 8px 12px 8px 12px;
}

#newsletter{
position: relative;
float: right;
width: 311px;
height: 150	px;
color: #00356B;
font: 12px "Arial";
line-height: 12pt;
background: #ededed;
padding-bottom: 10px;
}

#sidebar{
float: right;
color: #FFF;
font: 12px "Arial";
line-height: 14pt;
min-height: 560px;
width: 311px;
background-color: #315C17;
background-image: url(/images/sidebar_bkgd.gif) repeat-x;
padding: 0px;
margin-top: 185px;
margin-right: 10px;
}

#contact-area {
	text-align:center;
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea, #contact-area select {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	margin-left:50px;
	width: 100px;
	float: left;
}

#contact-area label {
	text-transform:uppercase;
	margin-left:50px;
	float: left;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

.texta {
position: absolute;
text-align: left;
vertical-align: text-bottom;
margin-left: 5px;
margin-top: 22px;
width: 250px;
height: 20px;
font: 14px "Arial";
color: #00356B; 
background-color: #CCCCCC;
border: 1px solid #666666;
}

/* links */

#sidebar a {
	color:#B4F17B; 
	text-decoration: underline;	
}


#sidebar a:hover {
	color:#dbdbdb; 
	text-decoration: none;
}

#sidefooter {
color: #567C05;
font: 10px "Arial";
line-height: 14pt;
height: 47px;
width: 311px;
background: #fff;
}