/*******************/
/* --- GENERAL --- */
/*******************/
* {
   border:0;
   padding:0;
   margin:0;
}

/******************/
/* --- LAYOUT --- */
/******************/
div#pagewrap {
   margin:auto;
   margin-top:20px;
   width: 900px;
}

div#orangeborder {
   width:900px;
}

div#page {
   margin:20px 20px 0 20px;
   width:860px;
}

div#header {
   width: 860px;
   height: 235px;
   margin-bottom:20px;
}

div#menu {
   width:840px;
   margin:0 10px;
}

div#main {
   width: 860px;
   min-height:400px;
}

div#mainOneCol {
   width: 820px;
   margin:auto;
}

div#mainTwoCol {
   display:inline /*Fix IE floating margin bug*/;
   width: 385px;
   margin:0px 0px 10px 20px;
   float:left;
}

div#mainThreeCol {
   display:inline /*Fix IE floating margin bug*/;
   width: 265px;
   margin:0px 0px 10px 20px;
   float:left;
}

div#greenborder {
   width:900px;
   margin-bottom:20px;
}

div#footerwrap {
   width:840px;
   margin:0px 20px 20px 20px;
   padding:10px;
}

div#footer {
   width:820px;
}

#header:after, #main:after, #leftcol:after, #main:after, #mainSingleCol:after, #rightcol:after, #footer:after {
   clear:both;
   content:'.';
   display:block;
   height:0;
   visibility:hidden;
}


/**********************/
/* --- FORMATTING --- */
/**********************/
body {font-family:arial, helvetica, sans-serif; background:url('../images/bkg.png') left top repeat;}
/*body {font-family:arial, helvetica, sans-serif; background:#50AAA0;}*/

div#pagewrap {}

div#orangeborder {background:#E06711; border-top:1px solid #E06711;}

div#page {background:#fff;}

div#header {background:url('../images/proactive-physio-logo.gif') left 20px no-repeat;}
div#header h1, div#header p {text-indent:-9999px;}

div#menu {border-top:2px solid #006B71; margin-bottom:40px;}

div#main {}
div#main h1 {font-size: 1.8em; font-weight: bold; margin: 1.2em 0 0.5em 0; color:#006B71}
div#main h2 {font-size: 1.5em; font-weight: bold; margin: 1.0em 0 0.5em 0; color:#006B71}
div#main h3 {font-size: 1.2em; font-weight: bold; margin: 0.8em 0 0.5em 0; color:#E06711}
div#main p {font-size:1em; margin-bottom:1.2em; line-height:1.125em; text-align:justify;}
div#main p.big {font-size:1.2em;}
div#main p.bigger {font-size:1.3em;}
div#main p.small {font-size:0.85em;}
div#main p.tiny {font-size:0.7em;}
div#main ul {margin:-1em 0 1em 30px;}
div#main li {line-height:1.3em;}
div#main td, div#main form, div#main li {font-size:1em;}
div#main input, div#main textarea, div#main select{font:0.8em verdana, helvetica, geneva, sans-serif; padding:0.2em; border:1px solid #CFD4FF;}
div#main blockquote {margin-left:40px;}
div#main a:link {text-decoration: none; color: #00F;}
div#main a:visited {text-decoration: none; color: #00F;}
div#main a:hover {text-decoration: underline; color: #F00;}
div#main img {margin:0 20px; border: 1px solid black;}

div#footer {text-align:center; color:#e1e1e1;}
div#footer p {font-size:0.8em;}
div#footer p.address {font-size:1.3em; font-weight:bold;}
div#footer a:link {text-decoration: none; color: #fff;}
div#footer a:visited {text-decoration: none; color: #fff;}
div#footer a:hover {text-decoration: underline; color: #fff;}

div#mainOneCol {}

div#mainTwoCol {}

div#mainThreeCol {}

div#sidebar {}

div#greenborder {background:#006B71; border-bottom:1px solid #006B71;}

div#footerwrap {background:#609A9B;}

div#footer {background:#609A9B;}

#header:after, #main:after, #menu:after, #mainSingleCol:after, #footer:after {
   clear:both;
   content:'.';
   display:block;
   height:0;
   visibility:hidden;
}

img {line-height: 0;}

/*******************/
/* --- CLASSES --- */
/*******************/
.tiny {font-size:0.7em;}
.small {font-size:0.8em;}
.big {font-size:1.12em;}
.bigger {font-size:1.3em;}
.huge {font-size:1.5em;}
.note {font-size: 0.75em; color: #B22222;}
.indent {padding-left: 3em;}
.rightPad {float:right; margin-left:20px;}
.leftPad {float:left; margin-right:20px;}
.imgBorder {border:1px solid #A344A8;}
.bold {font-weight:bold}
.italic {font-style:italic}
.underline {text-decoration:underline;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.clear {clear:both;}
.justify {text-align:justify}
.logoOrange {color:#E06711;}
.logoGreen {color:#006B71}

