
{
padding: 0px;
margin: 0px;

}

body
{
background: url('images/gradientgrey.png') repeat-x;
font-size: 13px;
font-family: "trebuchet ms", "verdana", sans-serif;
color: #8C8C73;
line-height: 18px;
}

a
{
color: #000088;
text-decoration: none;
font-weight: bold;
font-size: 11px;
outline-style: none;
line-height: 18px;
}

a:hover
{
text-decoration: underline;
color: #dfdfdf;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
text-align: justify;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 0px #EEEEEE;
padding-top: 5px;
margin: 0px 0px 0px 0px;
list-style-type:none;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

#outer
{
position: relative;
float: center;
width: 1000px;
margin: 0 auto;
background: #fff;
}

#inner
{
position: relative;
width: auto;
padding: 0px 0px 0px 0px;
background: #fdfdfd;
border: solid #888888;
border-width: thin;
#border: none; 
}

#smallpreheader1
{
position: relative;
float: center;
/*-- clear: both; --*/
height: 4px;
width: 100%;
background: #33ccff;
overflow: hidden;
}

#smallpreheader2
{
position: relative;
float: left;
/*-- clear: both; --*/
height: 4px;
width: 100%;
background: #33ccff;
top: 0px;
overflow: hidden;
}


#header
{
position: relative;
float: left;
background: #ffffff url('images/physio_logo2.jpg') no-repeat;
background-position: left;
width: 50%;
height: 118px;
color: #fff;
padding-right: 10px;
z-index: 1;
}

/*-- #header span
{
font-weight: normal;
} --*/

#header h1
{
position: relative;
font-size: 2.6em;
font-family: "arial", "verdana", sans-serif;
padding-left: 85px;
letter-spacing: 0px;
color: #0000CA;
font-weight: bold;
line-height: 28px;
#padding-top: 10px;
/*-- height: 92px;--*/
}


#header h2
{
position: relative;
font-family: "arial", "verdana", sans-serif;
padding-left: 85px;
font-size: 1.1em;
font-weight: bold;
color: #0000CA;
/*-- top: 75px; --*/
line-height: 100%;
}

/*--#header h3
{
position: relative;
font-size: 36px;
font-family: "arial";
padding-left: 78px;
letter-spacing: -1px;
top: 0px;
color: #0000CA;
} --*/


#splash
{
position: relative;
float: right;
right: 0px;
padding-top: 0px;
background: #ffffff url('images/splashlogo2.png') no-repeat;
background-position: center right;
width: 46%;
height: 118px;
z-index: 2;
}


#menu
{
position: relative;
background: #1e00ef;
height: 26px;
#height: 22px;
padding: 0px 20px 0px 5px;
margin: 122px 0px 0px 0px;
#margin-top: 0px;
z-index: 3;
}

 html>body #menu /*-- Non IE --*/
{
padding: 0px 20px 10px 5px;
} 

#menu ul
{
float: right;
padding-top: 0px;
padding-bottom: 5px;
#padding-top: 6px; 
}

#menu ul li
{
display: inline;
padding: 0px 0px 0px 0px;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 0px 18px 8px 8px;
font-size: 1.0em;
font-family: "arial", "verdana", sans-serif;
color: #fff;
font-weight: bold;
}

#menu ul li a:hover
{
color: #bfbfbf;
text-decoration: underline;
}

body#home a#homenav,
body#about a#aboutnav,
body#appoint a#appnav,
body#directions a#directnav,
body#contact a#contactnav,
body#faq a#faqnav,
body#links a#linksnav,
body#team a#teamnav,
body#news a#newsnav
	     	 { 
		color: #ffffff;
		text-decoration: underline;
}

body#physio a#physionav,
body#rehab a#rehabnav,
body#pregnancy a#pregnancynav,
body#massage a#massagenav,
body#acupuncture a#acunav,
body#treatment a#treatnav,
body#conditions a#condnav,
body#women a#womenav
{
color: #444444;
}

body#testimonials a#testnav,
body#survey a#surveynav,
body#newsletters a#newslettersnav,
body#media a#medianav,
body#news a#newsnav2
	     	 { 
		color: #ffff00;
		text-decoration: underline;
}

.aerobuttonmenu{ /*container that holds a row of aero buttons*/
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: auto;
float: center;
background: #FFFFFF; /*menu strip background*/
border: 0px solid gray;
padding: 10px 0;
padding-left: 25px;
border-width: 0px 0;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
width: 100%;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
background: transparent url('images/aeroleft.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Verdana, Trebuchet MS; /* Change 13px as desired */
line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
height: 31px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}
.aerobuttonmenu a.aero:link,  .aerobuttonmenu a.aero:visited, .aerobuttonmenu a.aero:active {
color: white; /*button text color*/
}

 .aerobuttonmenu a.aero span{
background: transparent url('images/aeroright.gif') no-repeat top right;
display: block;
padding: 4px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

 .aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
}

 .aerobuttonmenu a.aero:hover  { /* Hover state CSS (for text) */
color: yellow;
}


.black a.aero{
background-image: url('images/aeroleftblack.gif');
}

.black a.aero span{
background-image: url('images/aerorightblack.gif');
}





#leftcontent
{
position: relative;
height: 100%;
width: 22%;
float: left;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#leftcontent .sypanels{
list-style-type: none;
margin: 0;
padding: 10px 0px 10px 0px;
width: 210px; /* width of menu */
}
/* #leftcontent .sypanels ul {
margin: 0px;
} */

#leftcontent .sypanels li{
border-bottom: 2px solid white; /* white border beneath each menu item */
}

#leftcontent .sypanels li a{
background: #1c1 url(images/sypanelright.gif) no-repeat right top; /*color of menu by default*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: white;
width: auto;
padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px solid black; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

#leftcontent .sypanels li a:visited, .sypanels li a:active{
color: white;
}

#leftcontent .sypanels li a:hover{
background-color: blue; /*color of menu onMouseover*/
color: white;
border-bottom: 1px solid black; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}
</style>

<!--[if IE]>
<style type="text/css">
#leftcontent .sypanels li a{ /* Menu link width value for IE */
width: 100%;
}
</style>
<![endif]-->

#leftcontent .lcontent
{
margin: 1px 1px 1px 1px;
padding: 0px 4px 0px 20px;
margin-bottom: 0px;
background: #fefefe;
}


#leftcontent .lcontent p
{
color: #121212;
outline-style: none;
font-size: 13px;
padding: 0px 10px 0px 10px;
text-align: center;
background: #fefefe;
}


#leftcontent .lcontent a
{
color: #666666;
outline-style: none;
font-size: 13px;
text-align: center;
padding: 0px 0px 0px 0px;
background: #fefefe;
}

#leftcontent .lcontent a:hover
{
text-decoration: underline;
font-size: 13px;
color: #000088;
}


#secondarycontent
{
position: relative;
width: 22%;
height: 100%;
float: right;
background: #fefefe url('images/tub.gif') no-repeat;
background-position: top center;

}

#secondarycontent  h3
{
position: relative;
text-align: center;
font-family: "arial", verdana, sans-serif;
font-size: 1.4em;
#font-size: 22px;
line-height: 25px;
color: #222222;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-top: 6px;
}

#secondarycontent  h4
{
position: relative;
font-family: "arial", verdana;
font-size: 1.6em;
color: #000066;
letter-spacing: 0px;
padding: 1px 2px 1px 2px;
}

#secondarycontent  h2
{
position: relative;
font-family: "arial", verdana;
font-size: 1.5em;
text-align: left;
color: #000088;
letter-spacing: -1px;
padding: 4px 4px 4px 4px;
}


#secondarycontent  a
{
color: #0000cc;
font-family: verdana, "arial",  sans-serif;
font-size: 0.9em;

}

#secondarycontent  a:hover
{
font-family: verdana, "arial",  sans-serif;
font-size: 0.9em;
text-decoration: underline;
color: #999999;
}


#secondarycontent  b
{
position: relative;
color: #eaeaea;
font-family: "arial", verdana;
font-size: 13px;
letter-spacing: -1px;
} 

#secondarycontent .content
{
padding: 0px 4px 0px 2px;
margin-bottom: 0px;
background: #4477ff;
}

#secondarycontent  p
{
font-family: verdana, "arial",  sans-serif;
font-size: 1.15em;
line-height: normal;
padding: 0px 4px 0px 5px;
color: #ffffff;
}


#secondarycontent .content2 
{
padding: 0px 2px 0px 2px;
margin-bottom: 0px;
background: #3060fd;
font-family: verdana, "arial",  sans-serif;
font-size: 12px;
line-height: normal;
color: #fefeff;
}

#secondarycontent .content2 p
{
font-family: verdana, "arial",  sans-serif;
font-size: 12px;
line-height: normal;
color: #fefeff;
text-align: left;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 0px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:1.7em; color:#fff; border:0; padding: 0px, 15px, 0px, 10px;}
#xsnazzy p {padding-bottom:0.4em; color:#fff;}

#xsnazzy h2 {padding-top: 0.4em; padding-bottom: 0.2em;}
#xsnazzy {background: transparent no-repeat; width: 190px; margin: 65px 10px 10px 10px;}

#xsnazzy .xtop, .xbottom {display:block; background: transparent; font-size:1px;}
#xsnazzy .xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
#xsnazzy .xb1, .xb2, .xb3 {height:1px;}
#xsnazzy .xb2, .xb3, .xb4 {background:#66bbff; border-left:1px solid #fff; border-right:1px solid #fff;}
#xsnazzy .xb1 {margin:0 5px; background:#66bbff;}
#xsnazzy .xb2 {margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 {margin:0 2px; }
#xsnazzy .xb4 {height:2px; margin:0 1px; }

#xsnazzy .xboxcontent {display:block; background:#66bbff; border:2px solid #66bbff; border-width:0 1px 1px 1px; padding: 0 0 0 15px;}
* html .xboxcontent {height:1px;}

/*-- Two Part Box --*/

#secondarycontent .zxsnazzy {width:190px; margin:20px 10px 10px 10px;}
#secondarycontent .zxsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #66bbff;}
#secondarycontent .zxsnazzy p, .zsnazzy p { margin:0; padding:5px 5px 5px 10px; font-family: verdana, "arial",  sans-serif; font-size: 1.0em; color: #010111; text-align: left;}
/*-- #secondarycontent .zxsnazzy {background: transparent; width: 180px;  margin: 26px 20px 6px 10px; display:inline;} --*/

.zxtop, .zxbottom {display:block; background:transparent; font-size:1px;}
.zxb1, .zxb2, .zxb3, .zxb4 {display:block; overflow:hidden;}
.zxb1, .zxb2, .zxb3 {height:1px;}
.zxb2, .zxb3, .zxb4 {background:#fff; border-left:1px solid #66bbff; border-right:1px solid #66bbff;}
.zxb1 {margin:0 5px; background:#66bbff;}
.zxb2 {margin:0 3px; border-width:0 2px;}
.zxb3 {margin:0 2px;}
.zxb4 {height:2px; margin:0 1px;}

#secondarycontent .zxboxcontent {display:block; border:0 solid #99ccff; border-width:0 1px; height:auto;}
* html .zxboxcontent {height:1px;}

.color_a {background:#fff; color:#d4d8bd;}
.color_b {background:#d4d8bd; color:#000;}
.color_c {background:#66bbff; color:#fff;}
.color_d {background:#b2ab9b; color:#000;}

#primarycontenthead
{
position: static;
width: 55%;
height: 100%;
float: left;
padding: 0px 0px 0px 0px;
border-right-color:#ccc;
border-right-style: solid;
/* background: #ededed; */
color: #337fff;
/* border-right: solid #5080ff;
border-right-width: thin; */
}


#primarycontent
{
position: relative;
width: 55%;
height: 100%;
float: left;
padding: 0px 0px 0px 0px;
border-right-color:#ccc;
border-right-style: solid;

/* background: #ededed; */
color: #ffffff;
/* border-right: solid #5080ff;
border-right-width: thin; */
}

#primarycontent .content a
{
color: #1122bb;
font-size: 14px;
text-decoration: underline;
}

#primarycontent .content a:hover
{
color: #0000ef;
font-size: 14px;
text-decoration: underline;
}

#primarycontent h3
{
position: relative;
font-family: "arial", verdana;
top: 0px;
font-size: 20px;
line-height: 20px;
color: #1f1f22;
letter-spacing: -1px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
#padding-top: 20px;
}

#primarycontent b
{
position: relative;
font-family: "arial", verdana;
font-size: 13px;
color: #1f1f22;
letter-spacing: -1px;
}

#primarycontent p
{
position: relative;
font-size: 13px;
font-family: "arial", "verdana", sans-serif;
color: #010111;
line-height: 18px;
padding: 2px 0px 0px 0px;
text-align: left;
}

#primarycontent .table p
{
position: relative;
font-size: 13px;
font-family: "arial", "verdana", sans-serif;
color: #010111;
line-height: 28px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#primarycontent h4
{
position: relative;
font-family: "arial", verdana;
font-size: 13px;
color: #1d1d22;
letter-spacing: -1px;
padding: 0px 0px 0px 0px;
}

#primarycontent .content
{
position: relative;
padding: 0px 20px 0px 25px;
margin-bottom: 0px;
font-size: 13px;
}

#smallprefooter
{
position: relative;
float: left;
/*-- clear: both; --*/
height: 5px;
width: 100%;
background: #33ccff;
color: #A8A88D;
overflow: hidden;
}


#prefooter
{
position: relative;
float: left;
/*-- clear: both; --*/
height: 144px;
width: 40%;
background: #99ccff url('images/front.png') no-repeat;
background-position: left;
text-align: left;
line-height: 18px;
color: #A8A88D;
}

#prefooter p
{
position: relative;
font-size: 1em;
font-family: "trebuchet ms", "verdana", sans-serif;
color: #010111;
line-height: 18px;
padding: 2px 0px 0px 210px;
#padding: 10px 0px 0px 210px;

}

#prefooter2
{
position: relative;
float: left;
/*-- clear: both;--*/
height: 144px;
width: 30%;
background: #99ccff;
text-align: left;
line-height: 18px;
color: #A8A88D;
overflow: hidden;
}

#prefooter2 p
{
position: relative;
font-size: 1em;
font-family: "trebuchet ms", "verdana", sans-serif;
color: #010111;
line-height: 18px;
padding: 2px 0px 0px 10px;
#padding: 10px 0px 0px 10px;
}

#prefooter2 a
{
font-family: "trebuchet ms", "verdana", sans-serif;
font-weight: normal;
color: #010111;
font-size: 1em;
}

#prefooter2 a:hover
{
color: #2266ff;
}

#prefooter3
{
position: relative;
float: right;
/*-- clear: both;--*/
height: 144px;
width: 30%;
background: #99ccff;
text-align: left;
line-height: 18px;
color: #A8A88D;
overflow: hidden;

}

#prefooter3 p
{
position: relative;
font-size: 1em;
font-family: "trebuchet ms", "verdana", sans-serif;
color: #010111;
line-height: 18px;
padding: 2px 0px 0px 10px;
#padding: 10px 0px 0px 10px;
}



#footer
{
position: relative;
clear: both;
min-height: 36px;
background: #1e00ef;
text-align: center;
line-height: 30px;
color: #A8A88D;
border: solid #888888;
border-width: thin;
}

#footer a
{
color: #eaeaea;
font-size: 12px;
}

