@charset "utf-8";
/* CSS Document */

body{
padding:0;
margin:0;

background-image:url(../images/bkgd.jpg);
background-repeat:repeat-x;
background-color:#fff7ec;
font-family:Arial, Helvetica, sans-serif;
}

ul, ol{
padding:0;
margin:0;
}

#content h1{
font-family:Georgia, "Times New Roman", Times, serif;
color:#336699;
font-weight:normal;
font-size:22px;
border-bottom:1px solid #ccc;
width:615px;
padding-top:10px;
padding-bottom:7px;
margin-bottom:15px;
}

#content h3{
padding-bottom:0;
font-size:14px;
}

h2{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#336699;
}

a, a:link, a:visited {
color:#4b7499;
font-weight:bold;
}

a:hover{
color:#4b7499;
text-decoration:none;
font-weight:bold;
}

#mainContainer{
width:950px;
height:auto;
overflow:hidden;
margin-top:40px;
}

#header{
width:950px;
height:109px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
float:left;
padding:0;
margin:0;
}

#navLinks{
float:left;
width:179px;
height:auto;
overflow:hidden;
border:1px solid #999;
border-right:none;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#navLinks ul{
list-style:outside;
padding:0;
margin:0;
}

#navLinks .subLink{
padding-left:8px;
border-bottom:1px solid #eee;
color:#003366;
background-color:#fff; /* fff7ec */
}

#navLinks .parent{
background-image:url(../images/sublink.jpg);
background-repeat:no-repeat;
background-position:right;
}

#navLinks .topLink{
border-top:1px solid #7f9eba;
}

#navLinks .endLink{
list-style:none;
padding:6px 4px;
margin:0;
color:#fff;
background-color:#9cb5cc;
border-bottom:none;
}

#navLinks ul li{
list-style:none;
padding:6px 4px;
margin:0;
border-bottom:1px solid #7f9eba;
color:#fff;
background-color:#9cb5cc;
}

#navLinks a, #navLinks a:link{
text-decoration:none;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
}

#navLinks a:hover{
color:#003366;
}

#navLinks .subLink a:hover{
color:#003366 !important;
}

#navLinks .subLink a, #navLinks .subLink a:link{
color:#4b7499;
}

#content{
width:732px;
min-height:100px;
float:left;
text-align:left;
padding:0px 15px;
padding-left:20px;
background-image:url(../images/bodyBkgd.jpg);
background-position:top right;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#fff;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

#content p{
line-height:1.8em;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#content ul{
padding-left:10px;
padding-right:30px;
}

#content ol{
padding-left:30px;
padding-right:30px;
}

#content ul li, #content ol li{
line-height:1.5em;
padding-bottom:6px;
}

#content .noBullets{
list-style:none;
}

#footer{
width:950px;
height:32px;
margin-top:20px;
margin-bottom:40px;
padding-top:15px;
float:left;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
font-size:10px;
color:#003366;
}

/* Form CSS */
.duesContainer{
position:relative;
height:auto;
width:510px;
float:left;
overflow:hidden;
margin:0;
margin-top:10px;
padding:0 25px 25px 75px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.field {
clear:both;
float:left;
position:relative;
margin:2px 0;
width:500px;
padding:5px;
/* background-color:#F8FDEE;
border:1px solid #F9F8E4; */
}

.fieldTotal{
border-top:2px solid #9cb5cc; 
padding-top:4px;
font-style:italic; 
font-weight:bold; 
font-size:14px;
}

.fieldHover{
background-color:#F8F8E4;
border:1px solid #EBE4B8;
}

.fieldTitle, .rightTitle{
float:left;
padding-top:4px;
}

.fieldData{
float:right;
}

.fieldDataFull{
clear:both;
float:right;
padding-top:6px;
}

.fieldSubmit{
clear:both;
float:left;
position:relative;
margin:2px 0;
width:390px;
padding:5px;
background-color:#F8F8E4;
border:1px solid #EBE4B8;
line-height:1.8em;
}

.amount{
text-align:right;
}

.fieldError{
background-color:#fde3de !important;
border:1px solid #fbb2a6 !important;
}

.error{
float:left;
display:none;
background-color:#fde3de;
border:1px solid #fbb2a6;
padding:4px 10px 4px 4px;
width:390px;
position:relative;
margin:2px 0;
font-weight:bold;
text-align:center;
font-style:italic;
padding:5px;
}

.clear{
clear:both;
}