/* ************************************ */
/* ************************************ */
/* global styles or "parent" in cascade */
/* ************************************ */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: 'verdana','arial',sans-serif; font-size: 11px; color: #636363; line-height: 23px; }
h1,h2,h3,h4 { font-family: 'arial',sans-serif; font-weight: normal; color: #234707; }
a, a:link, a:visited, a:active { color: #00a99d; text-decoration: none; }
a:hover { color: #00aeef; text-decoration: underline; }
p { margin-top:0px; margin-bottom: 24px; } 
input { border:1px solid #777; width: 320px; height: 26px; position: relative; background:#eee; font-family: 'trebuchet ms',sans-serif; font-size: 14px; color: #777; padding: 2px 5px 0 10px; } 
textarea { border:1px solid #777; width: 320px; height: 130px; background:#eee; font-family: 'trebuchet ms',sans-serif; font-size: 14px; color: #777; padding: 2px 5px 0 10px; }
input.submit { background: #ccc; border:2px outset #aaa; border-left-color: #CCC; border-top-color: #ccc; padding: 2px; width: 75px; height: 25px; color: #222; font-weight: bold; }
ul { margin-left: 30px; }

/* tells firefox div's to interperet padding box model the same as IE */
div { -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding: 0;}

/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */ 
h1 { font-size: 43px; color: #ccc; }
h2 { font-size: 20px; color: #234707; margin-bottom: -7px;  }


body { background:url('../images/bg.gif') top center repeat-x #fff; }
.bodyHome { margin-top:125px;  background:url('../images/bgHome.gif') top center repeat-x; }

.menuHome { width: 741px; text-align: center; }


.footerHome { background: url('../images/bg.gif') top center repeat-x #fff; padding-top: 8px; line-height: 16px; }
.footer { background: url('../images/bg.gif') top center repeat-x #fff; padding: 8px 0px 10px 0px; line-height: 16px; } 
.footerText { margin-top: 20px; }
.footerNav { width: 760px; height: 28px; background: url('../images/footerShadow.gif') bottom center no-repeat; text-align: center; margin-top: 30px; }

.subHeader { width: 760px; height: 127px; background: url('../images/subHeader.jpg') top left no-repeat; text-align:right; }

.contentTable { width: 760px; margin-top:20px; }

.subMenuContain { width: 175px; height: 263px; background: url('../images/subMenuBG.jpg') top left no-repeat; margin: 4px 32px 0px 17px; }
.subMenu { padding: 20px 0px 0px 28px; }
.contentContain { width: 520px; }

.floatRight { margin-left: 10px; float: right; }
.floatLeft { margin-right: 10px; float: left; }

.thumbnails { width: 600px; text-align: center; }
.thumbnails img { margin: 10px; }
/* .thumbnails a:hover img { border: 4px solid #f00; } */
