﻿/* Reset 100731-01 */
body, div, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, th, ul {margin:0;padding:0;}
body {font-size:100%;line-height:1;}
ol, ul {list-style:none;}
fieldset, img {border:0;}
em {font-style:italic;}
strong {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}

/* General */
body {background-color:#f2f2f2;color:#5e5e5e;font-family:Arial,Helvetica,sans-serif;}
#header, #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #shadowbar {background-color:#fff;background-image:url("../images/sprite-020810-01.png");background-position:left top;background-repeat:no-repeat;}

/* Structure */
#wrapper {margin:0 auto;width:790px;}
#container {background-color:#fff;border:1px solid #ccc;margin:10px;padding:15px 20px 0 20px;}
#header {background-position:240px 22px;background-repeat:no-repeat;}
#logobox {display:inline;float:left;height:52px;width:500px;}
#adbar {height:90px;padding:3px 0 0 0;}
#adline {background-color:#e2e2e2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:6px;margin:10px 0 10px 0;overflow:hidden;}
#content {clear:both;padding:0 0 12px 0;}
#maincolumn {border-right:1px solid #efefef;display:inline;float:left;min-height:420px;width:460px;}
#maininner {margin:0 15px 0 0;}
#sidecolumn {display:inline;float:right;width:252px;}
#footer {background-color:#f9f9f9;border:1px solid #d2d2d2;margin:10px;padding:0 15px 0 15px;}

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#5151aa;font-weight:bold;line-height:1.5em;margin:0.5em 0 0.5em 0;}
h1 {font-size:1.5em;font-weight:normal;line-height:1.25em;margin:0.25em 0 0.25em 0;}
h2 {border-top:1px dashed #d2d2d2;font-size:0.875em;padding:0.5em 0 0 0;}
h3 {font-size:0.75em;}
h4 {font-size:0.75em;font-style:italic;font-weight:normal;}
h5 {font-size:0.6875em;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}
h6 {font-size:0.6875em;font-style:italic;font-weight:normal;line-height:1.4545em;margin:0.4545em 0 0.4545em 0;}

/* Paragraphs */
p {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}    /* 12px */
.small {font-size:0.6875em;line-height:1.4545em;}           /* 11px */
.xsmall {font-size:0.625em;line-height:1.5em;}              /* 10px */

/* Lists */
ol {font-size:0.75em;line-height:1.5em;list-style:decimal outside;margin:0 0 1em 0;padding:0 0 0 2.5em;}
ul {font-size:0.75em;line-height:1.5em;margin:0 0 1em 0;}
li h3, li p, li ol, li ul {font-size:1em;}
.bullet {background:#fff url("http://cdn.filecache.net/images/disc-dark-gray.gif") no-repeat left 0.5833em;padding:0 0 0 1.5em;}
.greencheck {background:#fff url("http://cdn.filecache.net/images/check-green.gif") no-repeat left 0.0833em;padding:0 0 0 2em;}
.quicklink, .sitemap {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.5em;padding:0 0 0 1.5em;}
.sidemenu {background:#fff url("http://cdn.filecache.net/images/arrowhead-blue.gif") no-repeat 1px 0.4545em;padding:0 0 0 1em;}

/* Links */
a {color:#3366cc;text-decoration:underline;}
a:hover {color:#66af00;}
.logo {outline:0 none;}

/* Clear Floats */
.clear {clear:both;height:0;overflow:hidden;}

/* Main Menu */
#menubar {clear:both;}
#menu {font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;font-size:0.625em;line-height:1em;margin:0;text-transform:uppercase;}
#menu1, #menu2, #menu3, #menu4, #menu5 {display:inline;float:left;}
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a {background-color:#96c85f;background-position:left -40px;background-repeat:repeat-x;border-color:#96c85f #bde78f #74a83c #c6ed9b;border-style:solid;border-width:1px 1px 1px 0;color:#fff;display:inline;float:left;padding:7px 5px 8px 5px;text-align:center;text-decoration:none;}
#menu1 a {width:126px;}
#menu2 a {width:116px;}
#menu3 a {width:114px;}
#menu4 a {width:184px;}
#menu5 a {border-right:0;width:134px;}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover {background-color:#9db7d2;background-position:left -100px;border-color:#a2bbd5 #bde78f #5984b2 #d5e2f0;}
#shadowbar {background-color:#fff;background-position:left -160px;background-repeat:repeat-x;clear:both;height:14px;}

/* Forms */
label {font-size:0.75em;line-height:1.5em;}
.active {background-color:#ffffcc;} /* Background color of active textbox or textarea - Applied using jQuery */

/* Validation Helpers */
.field-validation-error {color:#ff0000;font-size:0.75em;line-height:1em;}
.field-validation-valid {display:none;}
.input-validation-error {background-color:#ffeeee;}
.validation-summary-errors {color:#ff0000;font-size:0.75em;font-weight:bold;line-height:1em;}
.validation-summary-valid {display:none;}

/* Contact Form */
#contactform {margin:1em 0 1em 0;}
.contlabelbox {display:inline;float:left;padding:1px 0 0 0;width:100px;}
.contfieldbox {display:inline;float:left;width:350px;}
.conttext, .contarea {border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif;font-size:0.75em;line-height:1em;padding:2px 1px 2px 1px;width:340px;}
.conterrorbar {clear:both;height:1.25em;padding:0 0 0 100px;}

/* Google Custom Search Element */
#cse {font-size:0.75em;line-height:1.5em;}

/* RSS Feeds */
.feedtitle {margin:1em 0 0 0;}
.feeddate {color:#999;font-size:0.8333em;line-height:1em;margin:0.2em 0 0.2em 0;}
.feeddesc {margin:0 0 1em 0;}

/* Side Column */
#datebox {display:inline;float:right;width:200px;}
#date {color:#999;font-size:0.625em;line-height:1.5em;margin:0;text-align:right;}
.adbox {margin:0.75em 0 0.75em 0;}

/* Footer */
.ftrmenu {color:#999;margin:0.5em 0 1em 0;text-align:center;}
.ftrmenu a {color:#666;font-size:0.8333em;line-height:1.5em;padding:0 1em 0 1em;text-decoration:none;text-transform:uppercase;}
.ftrmenu a:hover {color:#000;text-decoration:underline;}
.copy {color:#666;font-size:0.625em;line-height:1.5em;text-align:center;}

