/* Main Template*/
html, body, form, fieldset, input, textarea, p, div, span, hr, ul, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0 0 10px;}
html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {font-family: Helvetica, sans-serif; color: #333; font-size: 0.65em; background-color: #ccc; line-height: 1.5em;}
a {color: #527A52; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
em {font-style: normal; color: #333; text-decoration: none; font-weight: bold;}

#bodywrapouter {width: 760px; margin: 0 auto; }
#bodywrap {float:left; background-color: #fff; border: solid #527A52; border-width: 8px 1px;}

h1#banner {background: url(../images/banner.jpg) #fff no-repeat; display: block; height: 98px; width: 760px; margin: 30px 0 9px;}
#banner span {display: none;}

#main {float: left; width: 500px; margin: 0 20px 0px;}
#mainhome {float: left; width: 387px; margin: 0 20px;}
#main p {line-height: 1.5em;}
h2 {color: #AA892C; margin-bottom: 10px; font: bold 1.3em Arial, Helvetica, sans-serif;}
h3 {font-size: 1em;}
#body p{padding-bottom: 1em; text-align: justify;}   
#body img {float: left; margin: 0 10px 0 0;}
.date {font-size: 1.1em; font-weight: bold;}
.newstitle {color: #AA892C; margin-bottom: 2px; margin-top: 4px; font: bold 1.1em Arial, Helvetica, sans-serif;}

/* Left Navigation */
#leftnav {width: 179px; list-style-type: none; float: left; font: 1.1em Helvetica, Verdana, Arial, sans-serif;}
#leftnav a {margin-left: 6px;}
#leftnav li{margin-left: 46px; border: 1px solid #d8d9db; margin-bottom: 1px; padding: 4px 0; background-color: #ededed;}
#leftnav li.sub {margin-left: 56px; background: #edf5da url(../images/leftnavarrow.gif) no-repeat 4px 0.75em;}
#leftnav li.active{background-color: #d3d3d3;}
#leftnav li.sub a {margin-left: 16px;}

/* Top Navigation*/
#topnavhome {font-size: 1.1em; float: left; border: 1px solid #d8d9db; padding: 4px 0; background-color: #edf5da; text-align: center; width: 387px; margin-bottom: 10px;}
#topnav {font-size: 1.1em; float: left; border: 1px solid #d8d9db; padding: 4px 0; background-color: #edf5da; text-align: center; width: 500px; margin-bottom: 10px;}
#topnav li {margin: 0; padding-left: 8px; display: inline; background: url(../images/topnavpipe.png) no-repeat 0 0.2em;}
.active {color: #AA892C;}
#topnav .nopipe {background: none;}

/* News Box*/
#newswrap {float: left;}
#newstitle {font-size: 1.1em; background-color: #cdcfd1; border: 1px solid #d8a0b4; width: 133px; padding: 4px; font-weight: bold; color: #527A52; margin-bottom: 1px;}
#news {width: 133px; padding: 0 4px; border: 1px solid #d8d9db; list-style-type: none; background-color: #edf5da;}
#news li {margin-bottom: -2px; border-top: 1px solid #d8d9db}
#news li.top {border-top: 0;}
#news h3 {font-size: 1.1em; color: #AA892C; font-size: 1.1em; margin: 4px 0 -4px;}

/* Landing page */
/*.fullbox {width: 100%; float: left; padding-bottom: 6px; border-bottom: 1px solid #a1a2a5;}*/
.fullbox {border-bottom: 1px solid #a1a2a5; margin-bottom: 8px;}

/*.fullbox {width: 100%; border-bottom: 1px solid #a1a2a5;}*/
.leftbox {width: 45%; float: left; padding: 10px 15px 0 0;}
.rightbox {width: 45%; float: right; border-left: 1px solid #a1a2a5; padding: 10px 0 0 15px;}

/* Home page box */
#bottomnews {border: 1px solid #d8d9db; background: #EDF5DA url(/images/opening_quotes.gif) no-repeat 2px 2.9em;}
#bottomnewsinner {background: url(/images/closing_quotes.gif) no-repeat 99% 100%}
#bottomnews h2 {background-color: #D6DFC3; border-bottom: 1px solid #d8d9db; padding: 2px;}
#bottomnews h3 {text-align: justify; padding: 0 45px; font-weight:bold;}
#bottomnews p {text-align: justify; padding: 0 45px;}

/* Forms */
fieldset {border: 1px solid #a1a2a5; padding: 12px;}
legend {padding: 6px; font-size: 1.1em; color: #98989C;}
label {display:block; float: left; width: 8em; margin-right: 8px; color: #AA892C; background-color: #fff;}
input {border: 1px solid #a1a2a5; width: 150px; margin-bottom: 4px; padding: 3px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 1.1em; font-weight: normal;}
select {border: 1px solid #a1a2a5; width: 158px; margin-bottom: 4px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 1.1em; font-weight: normal;}
textarea {width: 156px;}
input.button {color: #646568; width: auto;}
input.chbox {border: 0; width: auto;}
.required {color: #527A52;}

/* Tables */
table {font-size: 1em; border: 1px solid #527A52;}
thead {background-color: #d8d9db; color: #333;}
.row1 {color: #646568; valign:top;}
.gallery {text-align: center;}

/* Footer */
.copyright {text-align: left;}
.abricot {float: right; margin-top: -26px;}
.abricot a {color: #b34700; font-weight: normal;}