/* START body and main page layout styles */
body,div,p,h1,h2,h3,h4,h5,ul,form {
font-family: Arial, Verdana, Helvetica, sans-serif;
margin:0px;
padding:0px;
}
body {
background:#34b6e4 url('../images/mainStretchBg.jpg') repeat-x;
font-size: 10pt;
}

#centering {
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
width:1000px;
}
#topArea {
background:url('../images/mainTopBg.jpg') no-repeat;
height:150px;
margin-left:10px;
width:980px;
}
#midArea {
background:url('../images/mainContentBg.jpg') no-repeat;
min-height:580px;
padding:10px 0px 0px 10px;
position:relative;
z-index:1;
}
* html #midArea {
height:580px;
}
.clearingDiv {
clear:both;
}
/* automatically clears floats */
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END body and main page layout styles */

/* START Top Area styles including logo and main menu */
#topArea h1 {
float:left;
width:270px;
}
#topArea h1 img{
margin:3px -17px -10px 10px;
position:relative;
z-index:2;
}
#topArea h1 .mainTitle {
display:none;
}
#mainMenu {
float:left;
margin:19px 0px 0px -5px;
position:relative;
z-index:3;
width:546px;
}
#mainMenu ul {
list-style:none;
}
#mainMenu ul li {
float:left;
}
#mainMenu #menu1 {
background:url('../images/menuHomeOff.gif') no-repeat;
}
#mainMenu #menu1.here {
background:url('../images/menuHomeOn.gif') no-repeat;
}
#mainMenu #menu1 a {
width:81px;
}
#mainMenu #menu2 {
background:url('../images/menuAboutOff.gif') no-repeat;
}
#mainMenu #menu2.here {
background:url('../images/menuAboutOn.gif') no-repeat;
}
#mainMenu #menu2 a {
width:87px;
}
#mainMenu #menu3 {
background:url('../images/menuPhotosOff.gif') no-repeat;
}
#mainMenu #menu3.here {
background:url('../images/menuPhotosOn.gif') no-repeat;
}
#mainMenu #menu3 a {
width:95px;
}
#mainMenu #menu4 {
background:url('../images/menuBookOff.gif') no-repeat;
}
#mainMenu #menu4.here {
background:url('../images/menuBookOn.gif') no-repeat;
}
#mainMenu #menu4 a {
width:95px;
}
#mainMenu #menu5 {
background:url('../images/menuShopOff.gif') no-repeat;
}
#mainMenu #menu5.here {
background:url('../images/menuShopOn.gif') no-repeat;
}
#mainMenu #menu5 a {
width:84px;
}
#mainMenu #menu6 {
background:url('../images/menuContactOff.gif') no-repeat;
}
#mainMenu #menu6.here {
background:url('../images/menuContactOn.gif') no-repeat;
}
#mainMenu #menu6 a {
width:104px;
}

#mainMenu ul img {
display:none;
}
#mainMenu ul li a {
display:block;
height:38px;
}
#topPic {
background:url('../images/doniBraids.gif') no-repeat;
float:left;
height:146px;
margin-top:2px;
width:160px;
}
/* END Top Area styles including logo and main menu */

/* START Middle Area layout styles  */
#midArea #leftCol {
float:left;
width:200px;
}
#midArea #centerCol {
float:left;
margin:0px 11px;
position:relative;
width:558px;
}
#midArea #rightCol {
float:left;
width:200px;
}
/* END Middle Area layout styles  */

/* START Styles for Center Well Mask */
#centerMask{
width:558px;
position:absolute;
z-index:1;
}
#centerMaskTop{
background:url('../images/maskTopBot.gif') no-repeat;
font-size:1%;
height:13px;
}
#centerMaskContent{
background:#fff;
}
#centerMaskBot{
background:url('../images/maskTopBot.gif') 0px -13px no-repeat;
font-size:1%;
height:13px;
}
/* END Styles for Center Well Mask */

/* START Styles for Center Well */
#centerContent {
padding-bottom:8px;
position:relative;
z-index:10;
}
#centerContent h2,h3,h4{
color:#00b2d9;
font-family:Comic Sans MS, cursive;
}
/* END Styles for Center Well  */

/* START Shared styles for module */
#midArea .module {
margin-bottom:10px;
width:200px;
}
#midArea .moduleTop {
background:url('../images/moduleTopBot.gif') no-repeat;
font-size:1%;
height:13px;
}
#midArea .moduleContent {
background:url('../images/moduleBg.gif') repeat-y;
padding:0px 12px;
}
#midArea .moduleContent h5 {
color:#fff;
font-size:100%;
padding:7px 0px 6px 0px;
text-align:center;
}
#midArea .moduleContent h4 {
border-bottom:3px solid #bdd73c;
margin:0px 3px;
padding-bottom:6px;
text-align:center;
}
#midArea .moduleBot {
background:url('../images/moduleTopBot.gif') 0px -13px no-repeat;
clear:both;
font-size:1%;
height:13px;
}
/* END Shared styles for module */

/* START Styles for Email List Module */
#emailList form {
font-size:90%;
padding:10px 0px 0px 4px;
}
#emailList .textInput {
float:left;
font-size:90%;
width:90px;
}

#emailList .submitButton {
float:left;
font-size:90%;
color:#ffffff;
background-color:#71ccec;
border:1px solid #fff;
margin:1px 0px 0px 3px;
padding:0px;
width:30px;
}
* html #emailList .submitButton {
margin-top:0px;
}
#emailList label {
color:#FFFFFF;
float:left;
padding:2px 5px 0px 0px;
}
/* END Styles for Email List Module */

/* START Styles for Live Shows Module */
#liveShows ul {
color:#fff;
font-size:90%;
list-style:none;
padding:10px 5px 0px 5px;
text-transform:uppercase;
}
#liveShows ul li {
padding-bottom:12px;
}
/* END Styles for Live Shows Module */

/* START Styles for Right Column */
#rightCol #wordOfDay {
width:200px;
}
#wordOfDay #wordOfDayTop {
background:url('../images/wodTop.gif') no-repeat;
height:70px;
}
#wordOfDay #wordOfDayContent {
background:#34b6e4 url('../images/wodTop.gif') -5px -70px no-repeat;
border-left:5px solid #bdd73c;
border-right:7px solid #bdd73c;
padding-top:20px;
min-height:37px;
}
* html #wordOfDay #wordOfDayContent {
height:37px;
}
#wordOfDay #wordOfDayContent p {
color:#fff;
padding:0px 15px;
}
#wordOfDay #wordOfDayBot {
background:url('../images/wodBot.gif') no-repeat;
font-size:1%;
height:22px;
}
/* END Styles for Right Column */

/* START Styles for Bottom Content */
#botArea {
clear:both;
color:#fff;
font-size:80%;
padding-top:15px;
text-align:center;
}
#botArea p {
margin-bottom:10px;
}
#botArea a {
color:#fff;
padding:0px 5px;
}
/* END Styles for Bottom Content */

.presstitle {
color:#00b2d9;
font-weight:bold;
font-size:10pt;
}

.press {
font-size:9pt;
}