



body {background:#C5E29F; color:#3a3a3a; font:86% Arial,sans-serif; margin:0 auto; padding:0;}



/* Main layout and header */

#wrap {background:#fff; color:#303030; border:1px solid #62AB03; margin:5px auto; padding:0; width:990px;}

#wrapgreen {background:url(img/extras.gif) repeat-y top right #fff; color:#303030; border:1px solid #62AB03; margin:5px auto; padding:0; width:990px;}

#header {background:url(img/front.jpg) no-repeat bottom left #fff; color:#505050; height:195px; margin:0; padding:0;}

#header h1 {font-size:2.5em; font-weight:400; margin:0 0 4px 15px; padding:15px 0 0;}

#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}

#header p {font-size:1.1em; margin:0 0 20px 15px; padding:0 0 0 3px;}



	

.subheader {width: 990px; padding:0 0 8px 0; margin: 0; color: #808080; text-align:left;}

.subheader p { color: #555; padding:0;}





.temp {width: 990px; padding:4px 0; margin: 0; color: #808080; text-align:center;}

.temp p { color: #555; padding:0; margin:0; font-size:1.3em; text-decoration:underline;}



/* Left sidebar and menu */

#leftside {clear:left; float:left; margin:0 0 10px 5px; padding:0; width:192px;}

#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:192px;}

#leftside ul.avmenu li {display:inline; padding:0; width:192px;}

#leftside ul.avmenu li a {color:#505050; float:left; font-size:1em; font-weight:400; margin-bottom:5px; text-decoration:none; width:180px;}

#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {color:#447900; text-decoration:underline;}

#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:175px;}

#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:165px;}

#leftside ul.avmenu ul ul {font-size:1em; width:162px;}

#leftside ul.avmenu ul ul a {width:148px;}

#leftside h2 {font-size:1.5em; color:#262626; font-weight:400; padding:8px 0 4px; border-bottom:1px dashed #447900; line-height:0.9em; margin:0;}

#leftside img {margin-bottom:4px;}



#leftside p,.announce p {font-size:0.9em; margin:0;}



.lefttop {background:url(img/lefttop.gif) no-repeat top left #fff; width:191px; height:20px;}

.leftbottom {background:url(img/leftbottom.gif) no-repeat bottom left #fff; width:191px; height:19px; margin:0 0 10px;}

.leftcenter {background:url(img/leftcenter.gif) repeat-y top left #fff; padding: 0 10px;}



/* Right sidebar */

#extras { float:right; margin:0 0 10px; padding:0; width:400px;}

#extrassmall {float:right; margin:0 0 10px; padding:0 10px 0 15px; width:250px;}

#extras p, #extrassmall p, #extras ul {font-size:1em; line-height:1.4em; padding:0;}

#extras ul, #extrassmall ul {margin:0 0 15px 25px; padding:0;}

#extras li, #extrassmall li {margin:0 0 2px; padding:0;}

#extras h2, #extrassmall h2 {font-size:1.5em; font-weight:400; margin:2px 0 10px;}

#extras img, #extrassmall img {margin:0 8px 5px 0; padding:0;}



/* Main content variations */

#content {line-height:1.3em; margin:0 415px 10px 207px; padding:0; text-align:left;}

#contentwide {line-height:1.3em; margin:0 290px 10px 207px; padding:0; text-align:left;}

#contentwider {line-height:1.3em; margin:0 0 10px 205px; padding:0; text-align:left;}

#content h2,#contentwide h2, #contentwider h2 {font-size:1.6em; font-weight:400; color:#447900; text-transform:uppercase; margin:8px 0 10px; padding:0;}

#content h3,#contentwide h3, #contentwider h3 {font-size:1.5em; font-weight:400; margin:6px 0 10px; padding:0;}

#content img,#contentwide img, #contentwider img {color:#303030; display:inline; }

#content ul,#content ol,#contentwide ul,#contentwide ol, #contentwider ul, #contentwider ol {margin:0 0 16px 20px; padding:0;}

#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol, #contentwider ul ul, #contentwider ol ol {margin:2px 0 2px 20px;}

#content li,#contentwide li, #contentwider li {margin:0 0 2px 10px; padding:0 0 0 4px;}

.border {width:485px; float:left; border-bottom:1px dotted #ccc; margin:0 0 15px; display:block;}



/* Footer */

#footer {background:url(img/footer.gif) repeat-x top left #7FC326; border-top:2px solid #62AB03; clear:both; font-size:0.9em; margin:0 auto; padding:9px 0; width:990px; height:55px; }

#footer p {margin:0; padding:0;}

#footer a {background:inherit; color:#fff; font-weight:700; text-decoration:none;}

#footer a:hover {text-decoration:underline;}

#footer .left {margin:0 0 0 15px; padding:13px 0 0; color:#447900; font-weight:700; }

#footer .right {margin:0 10px 0 0; padding:13px 0 0; color:#fff; font-weight:700; }

#footer img {float:right; margin:0; padding:0;}





#footer .left {margin:0 0 0 15px;}



/* Links and paragraphs */

a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}

a:hover {background:inherit; color:#286ea0; text-decoration:underline;}

a img {border:0;}

p {margin:0 0 16px;}

blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}

blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

.hide {display:none;}

/* Tables and forms */



td.helpHed

{  border:1px solid #62AB03;

background-color: #BEC8D1;

text-align: center;

text-indent: 5px;

font-family: Verdana;

font-weight: bold;

font-size: 11px;

color: #404040; }



td {border:1px solid #62AB03;}



td.sup

{  border:1px solid #62AB03;

text-align: center;

text-indent: 10px;

font-family: Verdana, sans-serif, Arial;

font-weight: normal;

color: #404040;

background-color: #C5E29F; }



table.sofT

{ text-align: center;

font-family: Verdana;

font-weight: normal;

font-size: 11px;

color: #404040;

width: 95%;

background-color: #fafafa;

border:1px solid #62AB03;

border-collapse: collapse;

border-spacing: 0px;

margin:0 0 15px; } 





input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

label {margin:2px;}

input {width:200px; border:1px solid #62AB03;}

textarea {width:235px; border:1px solid #62AB03;}





/* Search box */

#searchbox label,.hide {display:none;}

#searchbox {margin:6px 0 16px; padding:0;}

#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}



/* Various classes */

.announce h2 {margin:0 0 10px; padding:0;}

.textright {margin:-10px 0 4px; text-align:right;}

.center {text-align:center; margin:0 30px 16px;}

.small {font-size:0.8em;}

.large {font-size:1.3em;}

.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}

.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:700; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}

.left {float:left; margin:0 8px 15px 0;}

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

.imgborder {padding:2px; border:1px dotted #ccc;}

.christmas {margin:0 0 8px 50px;}