/* CSS Document */

body{ margin:0 0 0 0;  font-family: Tahoma; background-image:url(../images/general/site-bg.gif) }

#Table_01 { background: white;    border-collapse: collapse;    border: 1px solid white;    border-top: 0px solid white;
    border-bottom: 1px solid white;    width: 980px;     margin: 0 auto 0 auto;    }

#mainBodyBox{   margin: 0px 15px 0px 10px; text-align: justify;  }
#innermainBodyBox{   margin: 0px 30px 0px 35px; text-align: justify;  }
#rightBox{   margin: 0px 10px 5px 0px;    }
#headerBox{   margin: 4px 2px 8px 2px; text-align:center   }
#readMoreBox{   margin: 6px 0px 0px 0px; text-align:right; font-size:12px   }


#topMenuBox{   margin: 14px 2px 8px 2px; text-align:center   }
#logoBox{	margin: 3px 0px 0px 0px; top:0; }
#leftFormBox{   margin: 10px 2px 2px 0px; text-align:center   }

/* ====== BACKGROUND IMAGES ==========*/
.topMenuLine {background-color: #ff0000; background-image:url(../images/general/blueLine.gif);  }
.leftBG {background-color: #ffffff; background-image:url(../images/banner/leftBannerBG.jpg);  }
.leftBG2 {background-color: #001741; background-image:url(../images/banner/babyswim-web-banner5.jpg); height:231px; width:265px  }
.headerBG {	background-color: #ffffff;	background-image:url(../images/banner/babyswim-header.jpg);
	height:235px;	width:973px;	background-repeat: no-repeat;}


/* ====== HEADER FONTS ==========*/
.openTimesTitle{   color:#14395a;  font-size:14px; font-weight:bold; line-height:25px;  }
.openTimes{   color:#1e7ed4;  font-size:12px; font-weight:bold;  line-height:17px; }
.topMenuBG{	color:#ffffff;		background-image: url(../images/general/menuBG.jpg);	background-repeat: repeat;}

.topMenu{	color:#ffffff;	font-size:13px;	font-weight:bold; text-decoration: none; }
a.topMenu{	color:#ffffff;	font-size:13px;	font-weight:bold; text-decoration: none; }
a.topMenu:link { color: #ffffff;   text-decoration: none;  }
a.topMenu:hover { color: #ffbe00;  text-decoration: none;  }


/* ====== MAIN PAGE ==========*/
h1{ font-weight:bold; font-size:19px; color:#DD0022; margin-top: 5px; margin-bottom: 4px;  }
h2{ font-weight:bold; font-size:15px; color:#001741; margin-top: 0px; margin-bottom: 3px;   padding-bottom:2px; padding-top:00px; }

h2 a { font-weight:bold; font-size:15px; color:#001741; margin-top: 0px; margin-bottom: 3px;   padding-bottom:2px; padding-top:00px; ; text-decoration: none;}
h2 a:link { font-weight:bold; font-size:15px; color:#001741; margin-top: 0px; margin-bottom: 3px;   padding-bottom:2px; padding-top:00px; ; text-decoration: none;}
h2 a:hover { font-weight:bold; font-size:15px; color:#001741; margin-top: 0px; margin-bottom: 3px;   padding-bottom:2px; padding-top:00px; ; text-decoration: none;}




h3{ font-weight:bold; font-size:17px; color:#1F7AD7; margin-top: 5px; margin-bottom: 3px;   padding-bottom:2px; padding-top:00px; }
h4{ font-weight:bold; font-size:17px; color:#1F7AD7; margin-top: 2px; margin-bottom: 0px;   padding-bottom:2px; padding-top:00px; }	
h5{ font-weight:bold; font-size:17px; color:#DD0022; margin-top: 2px; margin-bottom: 0px;   padding-bottom:2px; padding-top:00px; }	

.h6{ font-weight:bold; font-size:15px; color:#1F7AD7; margin-top: 2px; margin-bottom: 0px;  padding-bottom:2px; padding-top:00px; ; text-decoration: none; }	
.h6 a{ font-weight:bold; font-size:15px; color:#1F7AD7; margin-top: 2px; margin-bottom: 0px;  padding-bottom:2px; padding-top:00px; ; text-decoration: none; }	
.h6 a:link { font-weight:bold; font-size:15px; color:#1F7AD7; margin-top: 2px; margin-bottom: 0px;  padding-bottom:2px; padding-top:00px; ; text-decoration: none; }	
.h6 a:hover { font-weight:bold; font-size:15px; color:#1F7AD7; margin-top: 2px; margin-bottom: 0px;  padding-bottom:2px; padding-top:00px; ; text-decoration: none; }	


.h7{ font-weight:bold; font-size:15px; color:#DD0022; margin-top: 2px; margin-bottom: 0px;  padding-bottom:2px; padding-top:00px; }	


.safeRED{ font-weight:bold; font-size:21px; color:#C00;   padding-right:3px;	   }
.safeBLUE{ font-weight:bold; font-size:16px; color:#001741; }



.pageText{   color:#2E2E2E;  font-size:15px; text-align:justify }
a.pageText { color: #D2462F; font-size: 15px; font-weight: normal; text-decoration: underline; text-align:justify }
a.pageText:link {color: #D2462F;font-size: 15px; font-weight: normal; text-decoration: underline;}
a.pageText:hover {color: #2E2E2E;font-size: 15px; font-weight: normal; text-decoration: none; }


.pageTextLink{   color:#2E2E2E;  font-size:15px; text-align:justify; text-decoration: none; }
a.pageTextLink { color:#2E2E2E;  font-size:15px; text-align:justify; text-decoration: none; }
a.pageTextLink:link {  color:#2E2E2E;  font-size:15px; text-align:justify; text-decoration: none; }
a.pageTextLink:hover {  color:#2E2E2E;  font-size:15px; text-align:justify; text-decoration: none; }




.pageTextNJ{   color:#2E2E2E;  font-size:15px; text-align:center }
a.pageTextNJ { color: #D2462F; font-size: 15px; font-weight: normal; text-decoration: underline; text-align:center }
a.pageTextNJ:link {color: #D2462F;font-size: 15px; font-weight: normal; text-decoration: underline;}
a.pageTextNJ:hover {color: #2E2E2E;font-size: 15px; font-weight: normal; text-decoration: none; }

.pageTextBold{   color:#2E2E2E;  font-size:15px; font-weight: bold; text-decoration: underline;  }
a.pageTextBold { color: #D2462F; font-size: 15px; font-weight: bold; text-decoration: underline; }
a.pageTextBold:link {color: #D2462F;font-size: 15px; font-weight: bold; text-decoration: underline;}
a.pageTextBold:hover {color: #2E2E2E;font-size: 15px; font-weight: bold; text-decoration: none; }

.readMore{   color:#2E2E2E;  font-size:12px; text-align:justify }
a.readMore { color: #D2462F; font-size: 12px; font-weight: normal; text-decoration: underline; text-align:justify }
a.readMore:link {color: #D2462F;font-size: 12px; font-weight: normal; text-decoration: underline;}
a.readMore:hover {color: #2E2E2E;font-size: 12px; font-weight: normal; text-decoration: none; }

.pageTextComments{   color:#001741;  font-size:15px; font-weight: normal; text-decoration: none; }
.pageTextCommentsBold{   color:#001741;  font-size:15px; font-weight: bold; text-decoration: none; }
.pageTextDates{   color:#2E2E2E;  font-size:11px;  }
.galleryTitles{   color:#2E2E2E;  font-size:16px; font-weight: bold; }
.testimonialText{   color:#CC0000;  font-size:15px;  font-style:italic  }
.blackItalic{   color:#000000;  font-size:15px;  font-style:italic  }

.formText{   color:#ffffff;  font-size:14px;font-weight: bold;  }
.formText2{   color:#ffffff;  font-size:12px;font-weight: normal; text-align:center; text-decoration: none;  }
a.formText { color: #fecd18; font-size: 14px; font-weight: bold; text-decoration: underline; text-align:justify }
a.formText:link {color: #fecd18;font-size: 14px; font-weight: bold; text-decoration: underline;}
a.formText:hover {color: #ffffff;font-size: 14px; font-weight: bold; text-decoration: none; }



/* ====== BULLET LISTS  ==========*/
ul.SmallIndent {  margin-left: 10px;  padding-left: 7px;  margin-top: 5px;  margin-bottom: 3px;  }
ul.safeText {  list-style:none;  margin-left: 00px;  padding-left: 0px;  margin-top: 18px;  margin-bottom: 18px;}
.safeTextLists {   color:#2E2E2E;     font-size:15px; padding-bottom:5px;    }

.pageTextLists {   color:#2E2E2E;     font-size:15px; padding-bottom:3px;    }
.pageTextLists2 {   color:#2E2E2E;     font-size:15px; padding-bottom:3px;  padding-top:3px;      }
.pageTextListsPrices {   color:#2E2E2E;  font-size:15px; padding-bottom:6px;     }


/* ====== BOTTOM LINKS ==========*/
#lowerLinksBox2{   margin: 0px 20px 5px 20px;  color:#2E2E2E;  }

.bottomLinks{   font-size:12px;  color:#FFF;  }
a.bottomLinks { color: #FFF;            font-weight: normal;   text-decoration: underline; }
a.bottomLinks:link {    color: #FFF;    font-weight: normal;  text-decoration: underline;  }
a.bottomLinks:hover {   color: #000;    font-weight: normal;  text-decoration: none;}

.bottomLinks2{   font-size:11px;  color:#000;  }
a.bottomLinks2 {    color: #000;        font-size: 11px;    font-weight: normal;   text-decoration: underline; }
a.bottomLinks2:link {   color: #000;    font-weight: normal;  text-decoration: underline;  }
a.bottomLinks2:hover {  color: #D2462F; font-weight: normal;  text-decoration: none;}



/* ====== GALLERY THUMBNAIL LINKS ==========*/
a.page-options { color: #000000; text-decoration: none; display: block; text-align: center; 
	padding: 5px; background: #eeeeee; margin: 0 0 0 0; }
a.page-options:hover {	color: #d43030; background: #eee; border:medium; }	





.covering{   font-size:13px;  color:#FFF; text-decoration: underline;  }
a.covering { font-size:13px;  color:#FFF; text-decoration: underline;  }
a.covering:link {  font-size:13px;  color:#FFF; text-decoration: underline; }
a.covering:hover {  font-size:13px;  color:#FFF; text-decoration: underline; }








.towns{   font-size:13px;  color:#FFF;   padding-bottom:6px;  }







