/* The Pilates Boutique */






/*****  MASTHEAD and MAIN BITS  *****/

html {
text-align:center;
font-family:Verdana, Geneva, sans-serif;

}

body {
margin:0 auto;
background:#ece6dd url(images/tpb-bg.jpg) top center no-repeat;
font-family:Verdana, Geneva, sans-serif;
}



/*****  TEXT ELEMENTS  *****/

h1 {
color:#62a436;
font-size:17pt;
font-weight:normal;
}

/* Use for home page ad boxes */
h2 {
color:#62a436;
font-size:14pt;
font-weight:normal;
border-bottom:1px #FFFFFF solid;
display:block;
padding:0 0 10px 0;
margin:0;
}

h2.white {
color:#62a436;
font-size:14pt;
font-weight:normal;
border-bottom:1px #ece6dd solid;
display:block;
padding:0 0 10px 0;
margin:0;
}

h3 {
color:#60564d;
font-size:11pt;
font-weight:bold;
border-top:2px #ece6dd dotted;
border-bottom:2px #ece6dd dotted;
display:block;
padding:5px 0 5px 0;
margin:0;
}

h4 {
color:#62a436;
font-size:9pt;
text-align:left;
font-weight:bold;
padding:0;
margin:5px 0 3px 0;
}

p {
color:#60564d;
font-size:12px;
text-align:left;
margin:5px 0 15px 0;
}

.centerTxt {
color:#60564d;
font-size:9pt;
vertical-align:bottom;
text-align:center;
}

.grn {
color:#62a436;
font-size:9pt;
text-align:left;
}

li {
color:#60564d;
font-size:9pt;
text-align:left;
list-style:square;
}

a, a:active, a:visited {
color:#62a436;
text-decoration:none;
padding:0;
}

a:hover {
color:#8ccf60;
text-decoration:underline;
padding:0;
}

adBox.a, adBox a:visited, #adBox a:active, #adBox a:hover {
padding:0 0 0 10px;
}


/*****  CONTAINERS  *****/

#mainContainer {
width:790px;
margin:0 auto;
padding:0;
background:none;
}

#headerFooter {
width:100%;
margin:0;
padding:0;
float:left;
}

#content {
width:790px;
background:url(images/pilates-boutique_06.png) repeat-y;
margin:0;
padding:0px 0px 10px 20px;
float:left;
}

/* For Text On Sub Pages */
#rightContent {
width:235px;
float:left;
background:none;
margin:0 0 0 30px;
padding:0;
text-align:left;
}

#leftContent {
width:475px;
float:left;
display:inline;
margin:10px 0 0 0;
padding:10px 10px 0 10px;
text-align:justify;
}

.headline { margin:10px 0 0 0; padding:10px 10px 0 10px; display:block; text-align:left;}
.headline h1 { line-height:10px;}
.headline p { line-height:10px;}

#twoColumn {
width:350px;
float:left;
display:inline;
margin:0;
padding:10px 10px 5px 10px;
text-align:justify;
}

#leftSeparator {
width:475px;
float:left;
display:inline;
margin:0;
padding:10px 0 1px 0;
text-align:justify;
border-bottom:2px dotted #ece6dd;

}

#fullWidthContainer {
width:100%;
padding:0 0 10px 0;
margin:0;
float:left;
background:url(images/pilates-boutique_06.png) repeat-y;
text-align:center;
display:inline;
}

#adBoxBrown {
width:230px;
height:200px;
margin:10px 0 0 0;
padding:15px 10px 0 10px;
background:url(images/pilates-boutique_08.jpg) repeat-x;
float:left;
display:inline;
text-align:left;
}

#adBoxWhite {
width:230px;
height:200px;
margin:10px 0 0 0;
padding:15px 10px 0 10px;
background:#FFFFFF;
float:left;
display:inline;
text-align:left;
}

.longHeadline {
margin:5px 0 0 10px;
width:730px;
display:inline;
float:left;
text-align:left;
padding:0;
}


/* SHEDULE CONTAINERS */

p.lightBar {
display:block;
background:#F0EBCD;
padding:4px;
margin:0;
}

p.darkBar {
display:block;
background:#E0D6AA;
padding:4px;
margin:0;
}


#scheduleHolder {
margin:0 0 0 5px;
width:740px;
display:inline;
float:left;
text-align:left;
padding:0 0 15px 0;
}

#scheduleBox {
width:90px;
height:50px;
border:1px solid #60564d;
float:left;
text-align:center;
vertical-align:middle;
line-height:12px;
}

#timeBox {
width:80px;
height:50px;
float:left;
border:1px solid #60564d;
text-align:center;
font-weight:bold;
}

#corner {
width:80px;
height:30px;
float:left;
border:1px solid #60564d;
text-align:center;
}

#weekHolder {
width:90px;
height:20px;
border:1px solid #60564d;
float:left;
text-align:center;
vertical-align:middle;
line-height:9pt;
padding:10px 0 0 0;
color:#60564d;
}
/* END SHEDULE */


img {
margin:0;
padding:0;
border:none;
}


/***** MAIN NAV  *****/

.navBox  {
width:775px;
height:43px;
background:url(images/pilates-boutique_04.jpg) no-repeat top left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
float:left;
}

.navBox li {
display:inline;
padding:0;
margin:0;
}

.navBox a, .navBox a:visited {
color:#FFFFFF;
font-size:9pt;
text-decoration:none;
font-weight:normal;
margin:10px 6px 0 6px;
padding:0;
float:left;
}

.navBox li:first-child a {
/*padding:10px 5px 0 30px;*/
margin:10px 5px 0 30px;
}

.navBox a:hover {
color:#FFFFFF;
/*text-decoration:underline;*/
border-bottom:2px solid #FFFFFF;
}

.navBox a:active {
/*text-decoration:underline;*/
border-bottom:2px solid #ece6dd;
}

.navBox li.selected a, .navBox li.selected a:active, .navBox li.selected a:visited  {
color:#ece6dd;
border-bottom:2px solid #ece6dd;
}

/******  SUB NAV  *****/

#subNavBox {
width:100%;
background:none;
margin:0;
padding:10px auto;
text-align:center;
font-size:7pt;
color:#60564d;
}

#subNavBox a, #subNavBox a:active, #subNavBox a:visited {
text-decoration:none;
font-size:7pt;
color:#60564d;
}

#subNavBox a:hover {
text-decoration:underline;
font-size:7pt;
color:#60564d;
}

