﻿/* stylesheet */

body {
text-align:center;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
line-height:16px;
padding:0 0 20px;
margin:0;
color:#5F5F5F;
}

a {
color:#1F8B99;
}

a:hover, #main h2 a:hover, #footer a:hover {
color:#0ACA46;
}

#container {
position:relative;
width:900px;
margin:0 auto;
text-align:left;
}

#header {
margin: 20px 0px 30px;
position:relative;
float:left;
width:900px;
}

#logo {
position:relative;
float:left;
}

ul#nav {
position:relative;
float:right;
list-style-type:none;
margin:5px 0 0 0;
padding:0;
}

ul#nav li {
display:inline;
}

ul#nav li a {
text-decoration:none;
color:#5F5F5F;
}

ul#nav li a:hover {
color:#0ACA46;
}

#mainOuter {
position:relative;
float:left;
width:809px;
margin:0 50px;
background-image:url(../images/rightShadow.gif);
background-repeat:repeat-y;
background-position:right;
}

#main {
position:relative;
float:left;
width:750px;
border:1px solid #D1D1D1;
border-bottom:none;
padding:25px;
}

#main h1 {
margin:0 0 25px;
padding:0 0 5px;
display:block;
border-bottom:1px solid #0ACA46;
font-size:16px;
color:#00758A;
}

#main h2, #main h2 a {
color:#00758A;
font-size:13px;
margin:20px 0 0 0;
padding:0;
}

h3 {
font-size:12px;
margin:7px 0;
}

#main p {
margin:5px 0px 10px;
padding:0;
}

#main ul {
margin-top:5px;
}

#main ul li {
margin:5px 0px;
}

#promoBoxes {
width:772px;
position:relative;
float:left;
}

.promoBoxHalf {
position:relative;
float:left;
width:346px;
background-color:#DDE8EA;
padding:10px 12px  10px 7px;
margin:0px 16px 16px 0px;
border:1px solid #D1D1D1;
}

.promoBoxFull {
position:relative;
float:left;
width:735px;
background-color:#DDE8EA;
padding:7px;
margin:0px 15px 15px 0px;
border:1px solid #D1D1D1;
}

#promoBoxes img.icon {
margin:0px 5px 0px 0px;
position:relative;
float:left;
}

#promoBoxes h2 {
margin:5px 0 5px 0;
padding: 3px 0px 0px 0px;
}

#promoBoxes h2 a {
text-decoration:none;
}

#promoBoxes p {
margin:0px 0px 10px 0px;
}

#promoBoxes  p.moreContainer {
text-align:right;
margin-bottom:0px;
}

.promoBoxFull .promoTop {
padding-bottom:0;
}

.promoTop {
padding:0px 0px 7px 0px;
}

#promoBoxes .promoTop h2 {
padding: 3px 0px 0px 0px;
}

a img {
border:none;
}

img.imageLeftMargin {
margin-left:10px;
}

#footer {
position:relative;
float:left;
width:861px;
left:50px;
text-align:center;
font-size:10px;
background-image:url(../images/footerBkgd.gif);
background-repeat:no-repeat;
padding-top:10px;
background-color:#fff;
}

#footer p {
margin:0;
padding:0 10px 0 0px;
}

#footer a {
text-decoration:none;
color:#5F5F5F;
}


/* form styles */

.formLabelContainer {
text-align:right;
}

.formFieldContainer input {
width:258px;
}

.req {
color:red;
}

/* form styles end */