/* CSS Document */
/* Visual browser display */
/* background colours tests
background-color:#C8EAE1;/*blue green
background-color:#D2E7CD;/*pale green
background-color:rgb(253,226,210);/*pink
background-color:rgb(255,241,234);/*pale orange/pink

background-color: rgb(255,240,233);
background-color:white;
background-color:rgb(230,230,240); /*grey-blue
background-color:#99FF99;/*new try at background design - another pale green
background-color:rgb(215,255,215); /*current green sept07
background-color: rgb(166,255,170); /*brighter green
background-color:rgb(230,255,230); /*paler green2
background-color:rgb(240,255,240); /*palest green
background-color: rgb(212,214,230); /*pale blue from logo navy 
background-color:rgb(238,125,45); /*main orange
background-color:rgb(83, 91, 153); /*logo navy
background-color: rgb(212,214,230); /*pale blue from logo navy 

background-color: rgb(232,234,242); /*palest blue from logo navy 

*/

html {
background-color:rgb(230,255,230); /*paler green 2*/
background-color:rgb(83, 91, 153); /*logo navy*/

color:#000000;

}
/*for opera*/
html > body {margin:10px auto; padding:0;}

body {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

border:1px solid #333333;
border:none;
color:#000000;
font-family:Futura, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:small;
width:800px;
margin:10px auto;
}

h1{
font-size:250%;
font-size:100%;
font-weight:normal;
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#5BB789; /*brighter dark green */
color:#5FAE9A; /*dark teal*/
color:#000000;
padding:0; margin:0;
/*margin:0 0 22px 0; */
/*line-height:.5em;*/
}

/* h1 is 'Bowen Technique Training' and is normally hidden using screen stylesheet class hidden as this text also appears on logo banner and logo banner alt text*/

h2{font-size: medium;font-weight:normal;line-height:0; color:#ffffff;}
h3{font-size:medium; font-weight:bold;
margin:0; padding:0;margin:0 0 5px 0;
border-bottom:1px solid rgb(238,125,45);
border-top:1px solid rgb(238,125,45);
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000;
padding:2px;
}
h4{font-size:small; font-weight:bold}

a{color:#000000; text-decoration:underline;

background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

}

a:link,a:visited {color:#000000; text-decoration:underline;
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

}
a:hover, a:focus, a:active {color:#000000; text-decoration:none; font-weight:bold; border:1px solid rgb(83,91,153);
background-color:rgb(230,255,230); 
background-color: rgb(212,214,230); /*pale blue from logo navy */

}

hr {color:#000000;background-color:#000000;border:0;height:1px;}

dd {position:relative; top:-1.5em; left:2em;}
dl {padding:0;margin:0;
}
dt{padding:0;margin:0;
margin-bottom:5px;}
blockquote, p.blockquote{
margin:10px;
/*font-family: Miranda, Georgia, "Times New Roman", Times, serif;*/
background-color:rgb(230,255,230);
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:rgb(245,102,70);
color:#333333;
color:#663300;
color: #CC0066;
font-size:90%;
}
blockquote.pic{
margin-left:250px;
}
/*********************************************************************/

#head {padding:0;margin:0;
background-color:rgb(230,255,230); 
background-color:rgb(236,81,121);
height:52px;
color:#ffffff;
}

#head img {
padding:0;margin:0;z-index:-1;
}
#head h1 {padding:0;margin:0;color:#ffffff;background-color:rgb(236,81,121);
}
#head h2 {
position:absolute;top:52px;
line-height:0.1em;
padding:0;margin:0;margin-left:32px;
font-size:110%}

/*############################################################*/

#mainmenu {
background-color:rgb(230,255,230); /*paler green 2*/
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000;
/*margin-bottom:25px;*/
}
#mainmenu a {
display:block;
margin:0; padding: 3px 15px;
border:1px solid #333333;
border:1px solid #E7459A;
border: 1px solid rgb(238,125,45);
background-color:rgb(230,255,230); background-color: rgb(232,234,242); /*palest blue from logo navy */


color:#000000;text-decoration:none;}
#mainmenu a:link,#mainmenu a:visited {
display:block;
margin:0; padding: 3px 15px;
border:1px solid #E7459A;
border:1px solid rgb(238,125,45);
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000;text-decoration:none;}
#mainmenu a:hover, #mainmenu a:focus, #mainmenu a:active {display:block;
margin:0; padding: 3px 15px;
border:1px solid #ffffff;
background-color:rgb(83,91,153); /*navy*/
background-color:rgb(97,110,155); /*dark/mid blue*/
color:#ffffff;
font-weight:normal;text-decoration:none;}

#mainmenu ul{width:100%;margin:0 auto;padding:0;}
#mainmenu li {display:inline;float:left;margin:0; padding: 0;}
#mainmenu li {}

/*############################################################*/

#submenu {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000;
/*border:1px solid #000000;*/
padding:10px 5px 10px 20px;
width:193px;
float:left;}

#submenu a{
background-color:rgb(230,255,230); /*paler green 2*/
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000;
 text-decoration:underline;
display:block;}
#submenu a:link,#submenu a:visited {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color: #000000; 
text-decoration:underline;
padding:1px;
font-weight:bold;}
#submenu a:hover, #submenu a:focus, #submenu a:active {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; 
text-decoration:none; 
font-weight:bold;
border:1px solid rgb(97,110,155);
padding:0;}
#submenu ul {list-style-type:none;margin:0;padding:0;}
#submenu li {width:70%;display:block;margin-bottom:2em;}

/*############################################################*/

#content {
/*border-bottom:1px solid #000000;*/
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

font-size:medium;
color:#000000;
padding:15px 10px 0 10px;
float:left;}
#content img {float:left; padding:10px; padding-left:0;padding-bottom:5px;}
#content a img {padding:2px;padding-left:0;border:0;float:none;}
#content h3{
width: 99%;
}

/*#content blockquote{
margin:10px;
margin-left:250px;
font-family: Miranda, Georgia, "Times New Roman", Times, serif;
}*/
#content p {margin:0;padding:0;padding-bottom:1.5em;}
#content ul {
margin:5px 0;
}
#content li {
line-height:1.1em;
margin: 0 20px 5px 20px;
}

#content a{
background-color:rgb(230,255,230); /*paler green2*/
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:underline}
#content a:link,#content a:visited {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:underline;padding:0 1px;}
#content a:hover, #content a:focus, #content a:active {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:none; font-weight:normal;border:1px solid rgb(83,91,153);padding:0;}

#content dd {position:relative; top:0; left:-3em; margin-bottom:10px;}
#content dl {padding:0;margin:0;
}
#content dt{padding:0;margin:0;
margin-bottom:2px;
font-weight:bold;
}
#content dt a{padding-top:5px;font-weight:bold;}
#content dt a:hover,#content dt a:focus{padding-top:5px;font-weight:bold;}

#content form {
width:23em;
/*border:1px solid #5FAE9A;*/
}

#content label {padding: 0 5px; margin: 5px 0; font-weight:bold;}
#content fieldset {border:1px solid rgb(238,125,45);}
#content select {border:1px solid rgb(238,125,45);}
#content input {font-weight:normal;}
#content input.submit {margin:5px; margin-top:10px; clear:both;}
#content form.large{width:30em;}

/*###########################################################*/
/*content right column only where there is a menu*/
#content2 {
border-left:1px solid rgb(238,125,45);
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

font-size:medium;
color:#000000;
padding:15px 10px 0 10px;
width:560px;
width:540px;
float:right;}
#content2 img {float:left; padding-right:10px;}
#content2 a img {padding:2px;padding-left:0;border:0;float:none;}

#content2 h3{
width: 97%;}

/*#content2 blockquote{
margin:10px;
margin-left:250px;
}*/

#content2 ul {
margin:5px 0;
}
#content2 li {
line-height:1.1em;
margin: 0 20px 5px 20px;
}

#content2 a{
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:underline}
#content2 a:link,#content2 a:visited {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:underline;padding:0 1px;}
#content2 a:hover, #content2 a:focus, #content2 a:active {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:none; font-weight:normal;border:1px solid rgb(83,91,153);padding:0;}

#content2 form {
width:20em;
}

#content2 label {padding: 0 10px; margin:5px 0;}
#content2 fieldset {border:1px solid rgb(238,125,45);}
#content2 select {border:1px solid rgb(238,125,45);}
#content2 input.submit {margin:10px;}
/*##################################################*/

#resultsTable {margin:20px 0;}
#resultsTable table {width:98%;margin: 0 auto; border-collapse:collapse;border:1px solid black;}
#resultsTable thead {border: 1px solid black;}
#resultsTable th {border:1px solid black;font-weight:bold}
#resultsTable tfoot td {width:100%}
#resultsTable td {border:1px solid black; text-align:center}

#cart_form form {width:50%}

/*#foot {border-top:1px solid #000000;}*/
#foot {background-color:rgb(255,240,233);
color:#000000;
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

}
#foot ul{width:60%;margin:0 auto;padding:0;}
#foot p{clear:both; width:100%;text-align:center; padding-bottom:5px;}
#foot a{
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; border:1px solid rgb(232,234,242);text-decoration:underline}
#foot a:link,#foot a:visited {
background-color:rgb(230,255,230); 
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:underline;padding:0 1px;border:1px solid rgb(232,234,242);}
#foot a:hover, #foot a:focus, #foot a:active {
background-color:rgb(230,255,230);
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#000000; text-decoration:none; font-weight:normal;border:1px solid rgb(83,91,153);padding:0 1px;}
/*####################################################################*/

#terms {
border:inset;
width:800px; height:20em;
overflow:scroll;
}


/*####################################################################*/
.column1{float:left;width:40%;margin:0;font-size:small;margin-right:10px;}
.column2{float:left;width:50%;margin:35px 10px 0 10px;font-size:small;}

.clinic1{float:left;width:40%;margin:0;font-size:small;margin-right:10px;}
.clinic2{float:left;width:50%;margin:0 10px 0 10px;font-size:small;}

.defloat {clear:both; height:0;width:0; line-height:0;padding:0;margin:0;}
.hidden {position:absolute;left:-999px;width:90px}
.note{font-size:80%; font-weight:normal;}
.button{margin: 0;margin-top:10px; clear:both}
.red {
background-color:rgb(230,255,230);
background-color: rgb(232,234,242); /*palest blue from logo navy */

color:#FF0000}
.right{float:right}
/*.white{background-color:#ffffff;}*/
/*.main{background-color:rgb(255,240,233);
background-color: rgb(255,255,255);}*/
