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

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: 'trebuchet ms','arial',sans-serif; font-size: 14px; color: #000; line-height: 19px; }
h1,h2,h3,h4 { font-family: 'trebuchet ms','arial',sans-serif; font-weight: normal; color: #555; }
a, a:link, a:visited, a:active { color: #9e0b0f; text-decoration: none; }
a:hover { color: #ed1c24; text-decoration: underline; }
p { margin:0; text-align: left; } 
input { border:1px solid #777; width: 250px; 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: 160px; 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; }




/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */ 
h1 { font-size: 36px; color: #333; padding-bottom: 10px; padding-top:10px;}
h2 { font-size: 26px; margin-bottom: 10px; }
h3 { font-size: 20px; color: #555; margin-bottom: 0px;  }


#siteContain { width: 960px; border:1px solid #000; position: relative; }
#header { width: 960px; height: 54px; background-color: black; text-align: left; position: relative; }
#mainMenu { position: absolute; right: 30px; top: 18px; }
#mainMenu a { color: #fff; text-decoration: none; padding:5px; }
#mainMenu a:hover { background-color: #9e0b0f; text-decoration: none; padding:5px; }

#videoBox { position: relative; width: 358px; height: 278px; padding-top:24px; background-color: #555; }
#bathBox { position: relative; width: 600px; height: 302px; background:url('images/bathBG.gif') top left no-repeat; }
#bathBox p { position: absolute; left: 43px; top: 138px; width:160px; }

.callToAction { position: relative; width: 358px; height: 165px; }
.callToAction p { position: absolute; top: 78px; left: 27px; color: #fff; }
.callToAction a { font-size: 16px; font-weight: bold; color: #fff; }
.callToAction a:hover { color:#fff; }
#footer { width: 960px; height: 54px; background-color: black; font-size:12px; color: #ccc; margin-top:1px; }
#footer a { color: #9e3336; }

.content { margin: 50px; text-align: left; }
.content p { margin-top: 10px; }