body {
margin : 0;
padding : 0;
font : 12px arial, verdana, sans-serif;
line-height : 1.4em;
color : #000000;
background: #6fa06d url('images/bg.jpg') repeat;
}
#container {
width: 970px;
margin : 0px auto;
padding : 0;
background-color: #FDEFCE;
border: 2px solid #003300;
}
#banner {
height : 230px;
margin : 0px auto 15px auto;
padding : 0;
background : #f7f7f7 url(images/header.jpg) no-repeat;
background-color: #FDEFCE;
color : #333;
}
#banner h1 
{
float: left;
margin-top: 160px;
padding-left: 310px;
padding-top: 10px;
text-align: center;
background : transparent;
font-family: Arial;
color : #000000;
border: 0px;
font-style: normal;
font-size: 40px;
letter-spacing : 0px;
}

#banner p {
float: left;
text-align: center;
width: 968px;
margin-top: 0px;
text-align: center;
background : transparent;
font-family: Arial;
color : #000000;
font-style: italic;
font-weight: bold;
font-size: 16px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
================================================================== */

.menu {width:970px; height:32px; position:relative; z-index:100;border-right:1px solid #000; font-family:arial, sans-serif; background-color:#317E36;}
* html .menu {width:970px; w\idth:969px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:137px;}
.menu li {float:left;width:137px;position:relative;}
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#317E36; padding-left:10px; line-height:29px; font-weight:bold;}
* html .menu a, * html .menu a:visited {width:138px; w\idth:127px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd; text-decoration:none;}
.menu ul ul a.drop:hover{background:#c9ba65; text-decoration:none;}
.menu ul ul :hover > a.drop {background:#c9ba65; text-decoration:none;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8; text-decoration:none;}
.menu ul ul ul a:hover {background:#b2ab9b; text-decoration:none;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:137px;border-top:1px solid #000;}
* html .menu ul ul {top:30px;t\op:31px;}
.menu ul ul ul{left:137px; top:-1px; width:137px;}
.menu ul ul ul.left {left:-137px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:116px;border-width:0 1px 1px 1px; text-decoration:none;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:137px;w\idth:117px; text-decoration:none;}
.menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186; text-decoration:none;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186; text-decoration:none;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

/* end menu styling */

#content {
margin : 20px 200px 0px 200px;
padding-left: 50px;
padding-right: 50px;
color: #000000;
background-color: #FDEFCE;
float: none;
text-align: justify;
}

#content p {
margin-bottom: 1.2em;
}

#content ul li {
line-height : 1.1em;
margin : 0px 10px 10px 0px;
padding : 0px;
list-style-type : disc;
color : #333;
background : inherit;
}
#content ul li a {
color : #333;
background : inherit;
}
#content ul li a:hover {
color : #666699;
background : inherit;
}

#content a.head {
color : #fff;
background : inherit;
text-decoration: none;
}

#content a.head:hover {
color : #FFC125;
background : inherit;
text-decoration: none;
}

#onecolumn {
margin : 0px auto;
padding-left: 25px;
padding-right: 25px;
}

#onecolumn p {
margin-bottom: 1.2em;
}

#onecolumn table {
padding: 0px;
}

#onecolumn td {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
border: 1px solid green;
}

#onecolumn ul.box {
line-height: 18px;
margin-bottom: 1.2em;
margin-right: 25px;
float: left;
width: 140px;
color: #436600;
background: inherit;
text-align: left;
padding: 25px;
border: 2px solid #BCC783;
list-style-type: disc;
}

#onecolumn li.box {
margin : 0;
}

#onecolumn a.box {
color: #436600;
text-decoration:none;
}

#onecolumn a.box:hover {
color: #436600;
text-decoration:underline;
}

#onecolumnnoborder {
margin : 0px auto;
padding-left: 35px;
padding-right: 35px;
}

#onecolumnnoborder p {
margin-bottom: 1.2em;
}

#onecolumnnoborder table {
padding: 0px;
}

#onecolumnnoborder td {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
border: 0px;
}

#sidebar-a {
float : left;
width : 200px;
margin-left : 25px;
margin-top: 20px;
padding: 0;
background-color: #FDEFCE;
}
#sidebar-a h2 {
margin-top: 2em;
margin-bottom: 1em;
padding : 7px;
font-size : 130%;
text-transform : none;
letter-spacing : 4px;
color : #ffffff;
background-color: #005381;
}
#sidebar-a img{
float : left;
border: 1px solid #005381;
margin-bottom: 5px;
}

#sidebar-b {
float: right;
width: 200px;
margin-right: 25px;
margin-top: 20px;
background-color: #FDEFCE;
}

#sidebar-b h2 {
margin-top: 2em;
margin-bottom: 1em;
border-bottom: 1px solid #793757;
padding : 0;
font-size : 130%;
text-transform : none;
letter-spacing : 4px;
color : #793757;
background : inherit;
font-weight: bold;
}

#sidebar-b img{
float : left;
border: 1px solid #005381;
margin-bottom: 5px;
}


#portfolio {
margin : 0px auto;
padding-left: 75px;
padding-right: 75px;
}

#footer {
clear : both;
padding : 10px;
margin : 0;
height: 30px;
background : #f7f7f7 url(images/footer.jpg) no-repeat;
color : #f7f7f7;
text-align: center;
font-size: 14px;
font-weight: bold;
border-top: 2px solid #003300;
}

#footer a {
text-decoration : none;
color : #D2EDF3;
background : inherit;
}

#footer a:hover {
text-decoration : underline;
color : #F5EDB5;
background : inherit;
}

a {
text-decoration : none;
color : #005381;
background : inherit;
text-decoration : underline;
}

a:hover {
text-decoration : underline;
color : #7E373D;
background : inherit;
}

a img {
border : 0;
}

.border {
margin : 10px;
border : 1px solid #aaa;
}

.noborder {
margin : 10px;
float: left;
}

.imgleft {
float : left;
border : 1px solid #aaa;
margin : 5px 10px 10px 15px;
padding : 0px;
}

.imgleftnob {
float : left;
margin : 5px;
padding : 0px;
}

.imgleftsub {
float : left;
border : 1px solid #aaa;
margin : 5px 10px 50px 5px;
padding : 0px;
}

.imgright{
float: right;
border: 1px solid #aaa;
margin: 5px 15px;
padding: 0px;
}

.imgrightsub {
float: left;
border: 1px solid #aaa;
margin: 5px 10px 50px 5px;
padding: 0px;
}

h1 {
margin : 20px;
padding : 5px;
font-size : 130%;
letter-spacing : 3px;
text-align: center;
color : #fff;
background : #800000;
border: 1px solid #660000;
}

h2 {
margin : 25px 0 0 0;
padding : 0;
font-size : 18px;
text-transform : none;
letter-spacing : 4px;
color : #7E373D;
text-align: center;
background : inherit;
}

h3 {
margin : 1.2em 0;
padding : 0;
font-size : 120%;
text-transform : none;
color : #005381;
text-align: left;
background : inherit;
}

h4 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
color : #fff;
background : #f17c0b;
}

h5 {
text-transform : uppercase;
font-size : 115%;
color : #000000;
}

.clear {
clear : both;
width : 100%;
}

.col3,.col3center {
float: left;
width: 31%;
}
.center {
text-align: center;
margin: 0 auto;
}

.col3center {
margin: 0 2%;
}

strong {
color: #000;
}

.red {
color: #800000;
}
