/* Global */
body { color: white; font-style: normal; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #141414; background-image: url(../images/Background.jpg); background-repeat: repeat-x; margin: 0; padding: 0      }
h1 { color: #3449fe; font-weight: bold; font-size: 28px; overflow: hidden; margin: 0 0 16px -8px; padding: 0 0 4px; border-bottom: 1px dashed #565656; }
h2 { color: #51948b; font-size: 18px; font-weight: bold; margin: 0 0 4px; padding: 0; }
h3 { color: #4fb848; font-size: 16px; font-weight: bold; margin: 2px 0; }
h3 a { color: #4fb848; }
h4 { color: #df7d1e; font-size: 16px; font-weight: bold; margin: 0 0 4px; padding: 0; }
h5 { color: #df7d1e; font-size: 20px; font-weight: bold; margin: 2px 0; padding: 0; }
h6 { color: #fdcf08; font-size: 14px; font-weight: bold; margin: 2px 0 0; }
small { color: #9f9f9f; font-size: 92%; margin-bottom: 8px; }
hr { text-align: left; width: 600px; height: 2px; margin: 12px 0 14px; border-bottom: 2px dotted #565656; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }
ul    { line-height: 16px; margin: 0 0 18px 48px; padding: 0; }
li { list-style-type: none; }
p { margin: 2px 0 16px; }
b { font-size: 110%; }
th { color: #fff; font-size: 11px; background-color: #4fb848; text-align: left; padding: 2px 4px 2px 5px; height: 24px ; border-style: none; }
a  { color: #cacaca; }
a:hover { color: #f6b53c }
form { margin: 0; padding: 0 }
a img{ border-style: none; }
a:hover img { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7 }

/* Nav Links */
.FooterText, a.FooterText { color: #f6b53c; font-size: 16px; line-height: 18px; font-family: Verdana, Arial, Helvetica ; font-weight: bold; }
a.FooterText:hover { color: #9f9f9f; line-height: 18px }

/* Text and Links */
.Title1,  a.Title1 { color: #f6b53c; font-weight: bold; font-size: 22px }
a.Title1:hover { color: #f6b53c }
.Title2,  a.Title2 { color: #757575; font-weight: bold; font-size: 16px }
a.Title2:hover { color: #f6b53c }
.Title3,  a.Title3 { color: black; font-weight: bold; font-size: 14px }
a.Title3:hover { color: #f6b53c }
.Title4,  a.Title4 { color: #f6b53c; font-weight: bold; font-size: 15px }
a.Title4:hover { color: #9f9f9f }
.Bigtext, a.Bigtext { color: black; font-weight: 500; font-size: 15px; line-height: 1.1em; letter-spacing: 0.01em }
a.Bigtext:hover { color: #4fb848 }
.Smalltext, a.Smalltext { color: #000; font-size: 10px }
a.Smalltext:hover { color: #f6b53c }
.Note { color: #9f9f9f; font-style: italic; font-size: 10px }
.a.Note { color: #9f9f9f; font-size: 10px; font-weight: bold; font-style: normal; }
/* Boxes and Pics */
#ElementRight { text-align: center; float: right; margin: 14px 4px 4px 16px; padding: 0; }
#ElementRight img { margin-bottom: 12px; padding: 6px  }
#LargerImageBox { text-align: center; margin: 10px 10px 20px; }

.PictureMain { max-height: 138px; margin-top: 2px; margin-bottom: 0; }
.PictureLarge { margin: 20px 10px; border: 0 }
.PictureThumb { margin-top: 6px; margin-bottom: 6px; border: 0px }

/* Form Elements */
fieldset { margin: 0; padding: 0; border: 0; }
label { width: 74px; float: left; text-align: right; margin: 0 8px 0 0; display: block    }
.Field { color: black; font-family: Arial, Helvetica, sans-serif; background-color: #565656; margin: 0; padding: 3px 5px 4px; border: solid 1px #565656 }
input, textarea, select { color: #272727; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #9f9f9f; margin: 0; padding: 2px 5px 3px; border: solid 1px #565656; }
.ErrorMessage1 { color: #f9dc4b; font-size: 14px ; font-weight: bold; }
.ErrorMessage2 { color: #f9dc4b; font-size: 12px ; font-weight: bold; }
.Asterisk { margin: 0 4px -3px 0; border-style: none; }
.Bullet { margin: 0 1px -3px 0; border-style: none; }

/* Tables */
.ContactTable    { font-size: 11px; width: 480px; margin: 2px 0 16px; border-style: none; }
.ContactTable th, th a   { color: #606060; font-size: 14px; background-color: #e0dcce; text-align: left; padding: 2px 1px 2px 3px; height: 24px ; border-style: none; }
.ContactTable th a:hover { color: #f6b53c; background-color: #555; text-align: left; height: 24px ; border-style: none; }
.ContactTable td   { text-align: left; padding: 3px; border-style: none; }
.ContactTable td.Col1   { color: #aaa; font-weight: bold; text-align: right; width: 200px; white-space: nowrap     }

/* Cancel Button */
.CancelButton a, .CancelButton, .CancelButton a:active      { color: #9f9f9f; font-weight: bold; font-size: 100%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: transparent; margin: 4px 7px 0 0; padding: 3px 6px 4px 5px; border: solid 1px; cursor: pointer  }
.CancelButton:hover, .CancelButton a:hover   { color: black; background-color: #565656; border: solid 1px #565656 }
.CancelButton img, .CancelButton a img { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }

/* Submit Button */
.SubmitButton, .SubmitButton a, .SubmitButton a:active       { color: #9f9f9f; font-weight: bold; font-size: 100%; font-family: "Lucida Grande", Tahoma, Arial, Verdana; text-decoration: none; background-color: transparent; margin: 4px 5px 0 0; padding: 3px 6px 4px 5px; border: solid 1px; cursor: pointer  }
.SubmitButton:hover, .SubmitButton a:hover   { color: black; background-color: #565656; border: solid 1px #565656 }
.SubmitButton img, .SubmitButton a img { margin: 0 6px -3px 0; padding: 0; border: none; width: 16px; height: 16px }
