body {
font-size: 11px; 
font-family: helvetica, arial, verdana, sans-serif; 
color: #444; 
line-height: 18px;
background-color: #DFE8E9;
margin: 0px;
}

#container {
width: 788px; 
margin: auto; 
height: 100%;
background-color: #fff;
background-image: url(../images/containerBG.gif);
background-repeat: repeat-y;
background-position: right;
}
#header {
width: 766px;
height: 186px;
margin: 0px 0px 0px 6px; 
background-image: url(../images/headerBG.jpg);
background-repeat: no-repeat;
background-position: right;
}

#utilityNav { color: #666; font-size: 9px; float: right; margin: 10px; }
#utilityNav a:link, #utilityNav a:visited { color: #666; }
#utilityNav a:hover { color: #50696C; }

#nav, #footer { width: 766px; margin: 1px 0px 0px 6px;  background-color: #9DB6B9; }

#footer { height: 25px; clear: both; border-bottom: 2px #fff solid; }

ul { margin: 5px 10px 10px 10px; padding: 0px; list-style: none; }
li { padding: 2px 0px 2px 0px; }

#content ul { margin: 5px 10px 5px 35px; }
#content li { list-style-type: square; }

#nav ul { margin: 0px; padding: 0px; list-style: none; display: inline; }
#nav li { margin: 0px; padding: 0px; list-style: none; display: inline; }

#anylinkmenu1 { width: 184px; }
#anylinkmenu2 { width: 190px; margin-left: -5px; }
#anylinkmenu3 { width: 175px; margin-left: -5px; }
#anylinkmenu4 { width: 174px; margin-left: -5px; }
.anylinkcss { position:absolute; visibility: hidden; border-bottom-width: 0; line-height: 17px;
              z-index: 100; background-color: #fff; width: 100%; margin-top: 3px; }

.anylinkcss a:link, .anylinkcss a:visited { width: 100%; display: block; background-color: #F0F4F4; text-indent: 3px; border-bottom: 1px solid #ddd;
                                            border-top: 1px #fff solid; padding: 4px 0px 4px 10px; text-decoration: none; color: #666; }

.anylinkcss a:hover{ background-color: #DFE8E9; color: #444; text-decoration: none; }


#content { width: 550px; float: right; height: 100%; margin-bottom: 10px; margin-right: 15px; background-color: #fff; }

#contentHome { float: left; border-left: none; width: 415px; height: 100%; line-height: 18px; }

#sidebarHome { float: right; margin: 10px 18px 20px 0px; width: 325px; background-color: #C3D4D6; }

#sidebarHome h3 { font-size: 11px; margin-left: 10px; }

#sidebarHomeBorder { border: 1px #fff solid; margin: 10px; }

.sidebarHomeContent {
                      background-image: url(../images/sidebarContentBG22.gif); background-repeat: no-repeat;
                      width: 286px; margin-left: 10px; font-size: 11px; line-height: 16px; }

.sidebarHomeContent p { margin: 10px; }
.sidebarNewsContent {
                      background-image: url(../images/sidebarContentBG22.gif); background-repeat: no-repeat;
                      width: 286px; height: 420px; margin-left: 10px; font-size: 11px; line-height: 16px; }

.sidebarNewsContent p { margin: 10px; }
#sidebar { float: left; width: 195px; margin-left: 6px; background-color: #F6F5F3; height: 100%; }

#sidebar ul, #sidebar li { margin: 0px; padding: 0px; list-style: none; }

#sidebar li { margin: 0px; padding: 0px; }

#sidebar li a:link, #sidebar li a:visited {
                                            display: block; text-decoration: none; border-bottom: 1px #ddd solid; 
                                            border-top: 1px #fff solid; padding: 6px 0 6px 20px; margin: 0px; }

#sidebar li a:hover { text-decoration: none; background-color: #fff; }

#sidebar li a.active:link, #sidebar li a.active:visited  {
                                                            background-image: url(../images/linkArrow.gif); background-repeat: no-repeat;
                                                            background-position: 8px 10px; font-weight: bold; }

#sidebar h4, #sidebarHome h4 { color: #4C7C7D; font-size: small; margin: 20px 0px 6px 0px; }


h1 { color: #80961F; margin: 10px 10px 15px 15px; font-size: 24px; font-weight: lighter; line-height: 24px; }

#content h1 { margin: 25px 10px 20px 15px; }

#content p, #contentHome p { margin: 4px 20px 10px 22px; }

#content p { margin: 4px 32px 10px 15px; }

h3 { margin: 20px 10px 0px 22px; color: #8AA029; font-size: 14px; clear: both; }

#content h3 { margin: 20px 10px 0px 15px; background-image: url(../images/h3Border.gif); background-repeat: repeat-x;
              background-position: bottom; width: 90%; padding-bottom: 2px; }

.call { margin: 50px 4px 0px 4px; color: #5E5844; font-size: 11px; font-weight: bold; text-align: center; line-height: 20px; }

.callNumber { font-size: 16px; font-weight: lighter; }

.callout { float: right; margin: 10px 0px 20px 30px; width: 140px; font-size: 15px; line-height: 22px; color: #888;
           text-align: justify; font-family: helvetica, arial; padding-top: 6px; }
#footer p { margin-top: 2px; margin-left: 2px; margin-bottom: 2px; color: #fff; text-align: center; font-size: 9px; }

a:link, a:visited { color: #45666A; text-decoration: none; }

a:hover { text-decoration: underline; }

h4 { margin: 10px 10px 2px 18px; font-size: 12px; }

table { margin: 10px 10px 2px 18px; font-size: small; }

td { padding: 4px 2px 6px 2px; vertical-align: top; }

input, select { font-size: xx-small; }

#sidebar input, #sidebar select { color: #666; }

button { background-color: #4C7C7D; color: #fff; font-size: 11px; text-transform: uppercase; margin: 12px 0px 2px 18px; }

button.small { height: 20px; background-color: #777; margin: 0px 0px 0px 2px; width: 55px; font-size: xx-small; text-transform: none; }

#sidebar button.small, #sidebar button.small { width: auto; margin: 6px 0px 0px 8px; background-color: #4C7C7D; text-transform: uppercase; }

a.action:link, a.action:visited { background-image: url(../images/linkArrowMain.gif); background-repeat: no-repeat; 
                                  background-position: 0 2px; padding-left: 15px; }

img.float { float: left; margin-right: 5px; margin-bottom: 25px; }

img.floatRight { float: right; margin-left: 5px; margin-bottom: 25px; }

.left { float: left; margin: 5px 10px 10px 20px; }

.right { float: right;  margin: 5px 10px 10px 0px; }

.textSmall { font-size: x-small; }

table { }

td, th { vertical-align: top; font-size: 11px; text-align: left }

td h3 { margin: 2px 2px 2px 2px; }

th { font-weight: bold; color: #555; border-bottom: 1px #999 solid; }

td.shaded { background-color: #eee; }

td button { font-size: 10px; padding: 2px; margin: 0px;}

.required { color: #97A334; font-size: 10px; font-weight: bold; }

p.error, td.error { color: #990000; font-weight: bold; }

td.error { background-image:url(../images/errorIcon.gif); background-position:left; background-repeat: no-repeat; padding-left: 20px; }

a.more:link, a.more:visited { color: #8AA029; font-weight: bold; }

p.intro { margin-top: 5px; font-size: 14px; line-height: 20px; }

#textLegal { color: #666; font-size: 10px; border: 1px #eee solid; margin: 10px 35px 10px 15px; }
