body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 80%;
color: #313131;
background: #fff url(images/back.png) top center repeat-y;
text-align:center;
}

p {
margin: 0;
padding: 0;
}
a:link, a:visited {
color: #111843;
text-decoration: none;
}
a:hover {
color: #313131;
text-decoration: underline;
}
a:active {
color: #313131;
text-decoration: underline;
}

acronym {
border-bottom: 1px dotted #333;
cursor: help;
}

blockquote {
border-top: 1px solid #2f2f2f;
border-bottom: 1px solid #2f2f2f;
border-left: 5px solid #111445;
border-right: 1px solid #2f2f2f;
margin-left: 1.5em;
background-color: #efefef;
} 
#content .imgright {
float: right;
margin: 5px 0 10px 10px;
border: 1px solid #2f2f2f;
padding: 0px;
}
#content .imgleft {
float: left;
margin: 5px 10px 10px 0;
border: 1px solid #2f2f2f;
padding: 0px;
}
div.container {
margin: 0 auto -18px auto;
padding: 0;
width:780px;
background-color: #FFFFFF;
}

div {
margin: 0;
padding: 0;
}

/* +++ Start Of Header Section +++ */
#header {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
width: 779px;
background: #fff url(images/header.jpg) left center no-repeat;
height: 115px;
position:relative;
left:-1px;
}

#header h1 {
text-indent: -3000em;
}
#header p {
text-indent: -3000em;
}

#navigation {
position:relative;
left:-2px;
width:782px;
height:39px;
background: transparent url(images/nav.jpg) top left repeat-x;
}
*+html #navigation {
left:-1px;
width:781px;
}

#links {
margin: 0 -12px 0 10px;
padding: 0 0 0 0px;
width:99%;
float: left;
}

#links li{
display: inline;
}

#links li a {
float: left;
font-variant:small-caps;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-size:1.4em;
padding: 0px 12px; 
text-decoration: none;
background: transparent;
line-height:39px;
}

#links li a:link {
color: #fff;
}
#links li a:visited{
color: #fff;
}
#links li a:hover{
color: #e0e0e0;
background: transparent url(images/navhover.jpg) top center no-repeat;
}
#links li a:active{
color: #e0e0e0;
background: transparent url(images/navhover.jpg) top center no-repeat;
}

#current a:link, .current a:visited, .current a:hover, .current a:active {
color: #000;
}
*+html .shadowtop {
left:-1px;
width:781px;
}
*+html .shadow {
left:-1px;
width:781px;
}


.shadowtop {
height:22px;
background: transparent url(images/shadowtop.jpg) top left repeat-x;
padding:0;
margin:0;
position:relative;
left:-2px;
width:782px;
}

.shadow {
width:782px;
height:22px;
background: transparent url(images/shadow.jpg) top left repeat-x;
padding:0;
margin:0;
position:relative;
left:-2px;
}


/* +++ Start Of Content Section +++ */
#content {
margin: 0px 0 0 10px;
display: inline;
text-align:left;
float:left;
width:595px;
background: transparent url(images/content.jpg) top left no-repeat;
}

#content img {
float: left;
border-style: none;
}

#content p {
margin:0;
padding: 5px 15px 5px 15px;
line-height:1.5em;
font-size:1em;
}
#content .smaller {
font-size:0.75em;
}
#content li {
line-height:1.5em;
font-size:1em;
padding:0;
margin:0;
}

#content h1 {
margin: 0;
padding: 10px 0 10px 74px;
font-size:1.5em;
color:#2f2f2f;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-weight:bold;
}
#content h2 {
margin: 0;
padding: 20px 0 10px 15px;
font-size:1.4em;
color:#2f2f2f;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-weight:bold;
}
#content h3 {
margin: 0;
padding: 20px 0 5px 15px;
font-size:1.4em;
color:#2f2f2f;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-weight:bold;
}
#content h4 {
margin: 0;
padding: 5px 0 5px 15px;
border-bottom: 1px solid #2f2f2f;
font-size:1.4em;
color:#2f2f2f;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-weight:bold;
font-variant:small-caps;
}

#right {
width:150px;
height:150px;
float:right;
display:inline;
margin: 0 10px 0 0;
background: transparent url(images/right.jpg) top left no-repeat;
}

#right h2 {
color: #fff;
font-variant:small-caps;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-size:1.6em;
text-align:center;
margin:0;
padding:18px 0 0 0;
}

#right p {
background: transparent url(images/telephone.gif) center left no-repeat;
margin:20px 0 0 10px;
padding:0 0 0 0;
text-align:center;
color:#fff;
}

#right h3 {
color:#fff;
margin:20px 0 0 0;
padding:0 0 0 0;
font-size:1.2em;
}

/* +++ Start of Footer Section +++ */
#footer {
margin: 0;
padding: 0;
width:780px;
clear:both;
}
#footercontent {
position:relative;
left:-2px;
width:782px;
height:39px;
padding:0;
margin:0;
background: #00862c url(images/nav.jpg) top left repeat-x;
}

#footercontent p {
font-size: 0.8em;
padding: 0.3em;
text-align:right;
color:#fff;
}

#footercontent a:link, #footercontent a:visited {
color:#fff;
}
#footercontent a:hover, #footercontent a:active {
color:#e0e0e0;
}

.footerleft {
height:39px;
float:left;
display:inline;
width:300px;
text-align:left;
padding:0px 0 0 5px;
margin:0;
}
.footerleft img {
margin:0;
padding:0;
}


.required {
color: #FF0000;
}
.field_title {
font-size: 12px;
width: 200px;
vertical-align: top;
text-align:right;
}
.textfield {
font-size: 12px;
width: 200px;
font-family: Verdana;
padding: 2px 3px 2px 3px;
}
.textarea {
font-size: 12px;
width: 90%;
height: 100px;
font-family: Verdana;
}
.field_heading {
margin: 0;
padding: 20px 0 10px 15px;
font-size:1.4em;
color:#2f2f2f;
font-family: "Palatino Linotype", "Lucida Sans", Arial, sans-serif;
font-weight:bold;
}
.select {
font-size: 12px;
font-family: Verdana;
}
.checkbox_label {
font-size: 11px;
cursor: pointer;
font-family: Verdana;
}
.radio_label {
font-size: 11px;
cursor: pointer;
font-family: Verdana;
}
.email {
font-size: 12px;
width: 200px;
font-family: Verdana;
padding: 2px 3px 2px 3px;
}
