/* global */
body { margin:0px; padding:0px; background-image: url(images/bg.png); background-color:#FEE8D2; }
.container { text-align:center; vertical-align:top; height:100%; width:100%; margin:0px; padding:0px; }
.container .footer { text-align:center; left:40%; top:1006px; position:absolute; color:#666; font-size:9px; font:georgia, verdana; }
.container .footer a { color:#777; text-decoration:underline; }
.container .innerContainer { position:absolute; min-height:1000px; width:700px; left:15%; vertical-align:top; text-align:center; background-image:url(images/main.png); background-repeat:no-repeat; vertical-align:top; height:1000px; }
.container .innerContainer .register { height:100%; text-align:left; top:20px;  position:absolute; left:40px; width:600px; font-size:12px; font:georgia; }
a img { border: 0px; }

/* splash page */
.container .splashContainer { cursor:hand; position:absolute; min-height:1010px; left:15%; top:0px; vertical-align:top; text-align:left; background-image:url(images/main-small.png); background-repeat:no-repeat; background-position:top center; vertical-align:top; height:100%; }

/* main page */
.masthead img {display:block;  margin:0px; left:46px; padding:0px;  height:214px; min-height:214px; max-height:214px; width:600px; top:0px; border:4px; border-style:solid; border-color:#333;  }

.bottomSection { height:800px; min-height:800px; position:relative; display:block; left:28px; top:0px; background:url(images/menus.png); background-position: 0 0;background-repeat:no-repeat;}
#cmap {display:block; width:640px; height:600px; background:transparent;left:0px; top:0px; overflow:hidden; border:0px; }
* html #cmap {width:640px; height:600px; w\idth:640px; he\ight:600px; position:absolute; top:0px; left:0px;}
#cmap a { text-decoration:none; }
#welcome,#about,#classes,#nutrition,#musthaves,#contact { display:block; position:absolute; top:3px; height:32px;  }
#welcome { width:96px; left:19px;   }
#about { width:74px;  left:116px; }
#classes { width:84px;left:186px;  }
#nutrition { width:100px; left:270px; }
#musthaves {width:125px;left:368px; }
#contact { width:124px;left:493px;  }
#welcome:hover,#about:hover,#classes:hover,#nutrition:hover,#musthaves:hover,#contact:hover  { background-image:url(images/marker_wh.gif); background-repeat:no-repeat; background-position:0 50%;}
#welcome_vert,#about_vert,#classes_vert,#nutrition_vert,#musthaves_vert,#contact_vert { left:16px; display:block; position:absolute; height:32px; width:135px; }
#welcome_vert {  top:150px;  height:30px;  }
#about_vert { top:192px;  height:54px;}
#classes_vert { top:254px; height:54px; }
#nutrition_vert { top:320px; height:70px;}
#musthaves_vert { top:404px; height:54px;}
#contact_vert { top:464px; }
#welcome_vert:hover,#about_vert:hover,#classes_vert:hover,#nutrition_vert:hover,#musthaves_vert:hover,#contact_vert:hover  { background-image:url(images/marker.gif); background-repeat:no-repeat; }
.sectionText{ position:absolute; text-align:left; display:block; left:188px; height:690px; top:46px; width:435px; overflow:auto; }
.sectionText, .sectionText table, .sectionText td {  font-family: Bookman Old Style, georgia, Times New Roman; font-size:13px;
 }

/* Registration Page */
.registrationTable {width:100%; border:1px;  border-style:solid;border-color:#565656;}
.registrationTable th { background-color:#dfdfdf; }
.registrationTable td { font-size:11px;}
.registrationTable .title {   background-color:#ededed;}
.registrationTable td {  border:0px; border-right:1px; border-color:#dfdfdf;border-style:solid; }
.registrationTable input, .registrationTable textarea { border:1px; border-style:solid; border-color:#dfdfdf; color:#686868;}
input { border:1px; border-style:solid; border-color:#333; color:#555;}
textarea { border:1px; border-style:solid; border-color:#333; color:#555;}
.long input {
 width:400px;
}
