
/*===common ===*/

a	{color: #307FB5; text-decoration: none;}
a:hover	{color: #12517F; text-decoration: underline;}

html	{height: 101%;}
body	{background: #E5E5E5 url(../images/bgnd.jpg) repeat-x top;margin: 0px 0px 0px 0px;}

img	{border: none;}

h1	{font: bold 18px/20px Verdana, Arial, sans-serif;color: #12517F;margin: 0px 0px 10px 0px;}
h2	{font: bold 17px/18px Verdana, Arial, sans-serif;color: #307FB5;margin: 0px 0px 10px 0px;}
h3	{font: bold 15px/16px Verdana, Arial, sans-serif;color: #666666;margin: 0px 0px 10px 0px;}
h4	{font: bold 13px/14px Verdana, Arial, sans-serif;color: #12517F;margin: 0px 0px 10px 0px;}

p	{font: 12px/20px Verdana, Arial, sans-serif;color: #333333;margin-bottom: 10px;}
p.intro	{font: 12px/18px Verdana, Arial, sans-serif; color: #333333; margin-bottom: 10px;}

ul	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin: 5px 0px 10px 30px;list-style : disc outside;}
ol	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin: 5px 0px 10px 30px;list-style : decimal outside;}
li	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin-bottom: 5px;}

blockquote	{margin: 10px 0px 10px 30px;}

input, textarea {background : #FFFFFF;}

hr{size : 1px;}

.container	{margin-top: 0px;margin-left: auto;margin-right: auto;width: 980px;text-align: left;}

/*===header===*/

#header	{position : relative;top: 0px;width: 980px;height: 120px;background : url(../images/header.jpg) no-repeat;text-indent : -3000px;}

/*===page stuff ===*/

.pageback	{position: relative;top: 0px;background: url(../images/page_back.gif) repeat-y top;width: 980px;min-height:150px;height:auto !important;height:150px;padding: 1px 0px 10px 0px;}
.pageback3col	{position: relative;top: 0px;background: url(../images/page_back_3col.gif) repeat-y top;width: 980px;min-height:200px;height:auto !important;height:200px;padding: 1px 0px 10px 0px;}
.pagebackinteriortop	{position: relative;top: 0px;background: url(../images/page_back.gif) repeat-y top;width: 980px;min-height:10px;height:auto !important;height:10px;padding: 1px 0px 10px 0px;}
.pagebackinterior	{position: relative;top: 0px;background: url(../images/page_back_interior.gif) repeat-y top;width: 980px;min-height:330px;height:auto !important;height:330px;padding: 1px 0px 10px 0px;}
.pagebottom	{position: relative;top: 0px;background: url(../images/page_bottom.gif) no-repeat top;bottom: auto;width: 980px;height: 40px;clear: both;}
.pagebottominterior	{position: relative;top: 0px;background: url(../images/page_bottom_interior.gif) no-repeat top;bottom: auto;width: 980px;height: 35px;clear: both;}
.pagecontent  {position: relative;margin : 25px 35px 20px 35px;}

/*=== Home Banner ===*/

#homebanner	{position : relative;margin : 0px 0px 10px 0px;background : url(../images/home_banner_back.jpg) no-repeat;width : 910px;height : 240px;z-index : 0;}
#homebannertext	{position : absolute;top: 39px;left: 61px;background : url(../images/home_banner_text.gif) no-repeat;width : 341px;height : 100px;z-index: 5;text-indent:-3000px ;}

#homebannerbutton a {position: absolute;top: 164px;left: 61px;display: block;width: 420px;height: 43px;background: url(../images/home_banner_button.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;z-index: 10;}
#homebannerbutton a:hover {background-position: 0px -43px;}
#homebannerbutton a:active {background-position: 0px -43px;}

/*=== Home page ===*/

.homemodule1 {position: absolute;left: 55px;width: 245px;float: left;text-align: left; }
.homemodule2 {position: absolute;left: 367px;width: 245px;float: right;text-align: left;}
.homemodule3 {position: absolute;left: 680px;width: 245px;float: right;text-align: left;}

.titleadjustment {background : url(../images/headline_adjustment.gif) no-repeat top;width: 230px;height: 21px;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}
.titleunderstanding{background : url(../images/headline_understanding.gif) no-repeat top;width: 215px;height: 21px;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}
.titleimproving{background : url(../images/headline_improving.gif) no-repeat top;width: 204px;height: 21px;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}

#buttonadjustment a {display: block;width: 240px;height: 38px;background: url(../images/button_adjustment.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonadjustment a:hover {background-position: 0 -38px;}
#buttonadjustment a:active {background-position: 0 -38px;}

#buttonunderstanding a {display: block;width: 240px;height: 38px;background: url(../images/button_spinal.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonunderstanding a:hover {background-position: 0 -38px;}
#buttonunderstanding a:active {background-position: 0 -38px;}

#buttonimproving a {display: block;width: 240px;height: 38px;background: url(../images/button_lifestyle.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonimproving a:hover {background-position: 0 -38px;}
#buttonimproving a:active {background-position: 0 -38px;}

/*===interior pages ===*/

.leftcolumn	{position: relative;left: 25px;top: 0px;width: 240px;min-height:100px;height:auto !important;height:100px;float: left;}
.leftcolumntop	{position: absolute;top:-1px;left: 10px;background : url(../images/acol_top.gif) no-repeat top;width : 250px;height : 5px;z-index: 20;}
.leftcolumncontent {position: relative;top: 10px;left: 25px;width: 220px;padding: 0px 0px 20px 0px;}

.maincontent {margin-left: 305px;width: 640px;min-height:350px;height:auto !important;height:350px;padding-bottom: 10px;}
.maincontenttall {margin-left: 305px;width: 640px;min-height:500px;height:auto !important;height:500px;padding-bottom: 10px;}

.pagetitle {margin-left: 20px;text-indent: -9999px;overflow: hidden;color: #F3ECDA;}

.leftcolumncontent ul {margin: 0px 0px 30px 20px;}
.leftcolumncontent li	{font: 12px/16px Verdana, Arial, sans-serif;color: #307FB5;margin: 0px 0px 10px 0px;vertical-align : top;}
.leftcolumncontent li a	{color: #307FB5;text-decoration: none;}
.leftcolumncontent li a:hover	{color: #12517F;text-decoration: underline;}

table	{text-align: center;}
.highlight	{background-color : #E5E5E5;}
.highlight2	{background-color : #EEEEEE;}

.pictureright	{float: right; width: 230px; padding: 0px 0px 15px 25px;}
.pictureright2	{float: right; width: 300px; padding: 0px 0px 15px 25px;}

/*=== Buttons ===*/

#buttonchat a {display: block;width: 220px;height: 45px;background: url(../images/acol_chat_button.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}
#buttonchat a:hover {background-position: 0 -45px;}
#buttonchat a:active {background-position: 0 -45px;}

/* === Footer ===*/

#footer	{display: block;position: relative;left: 30px;top: 0px;clear: both;width: 900px;text-align : center;padding: 10px 0px 0px 0px;}
#footer a	{letter-spacing: 3px;text-decoration: none;}
#footer a:hover	{text-decoration: underline;}
.footeritem	{position: relative;top:10px;padding: 0px 5px 0px 5px;float: left;}

/*   ===  Navigation Bar === */

#nav {position: relative; top: 0px; left: 0px;width: 980px;height: 30px;background: url(../images/navbar.gif);margin: 0px 0px 0px 0px;padding: 0;overflow:hidden;z-index: 5;}
#navhome li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navhome li, #navhome a {height: 35px; display: block; text-indent:-9999px; overflow:hidden;}

#navhome {left: 10px; width: 137px;}
#navservices {left: 149px; width: 150px;}
#navabout {left: 301px; width: 211px;}
#navchat {left: 514px; width: 159px;}
#navcontact {left: 675px; width: 174px;}

#navhome a:hover {background: transparent url(../images/navbar.gif) -10px -30px no-repeat ;}
#navservices a:hover {background: transparent url(../images/navbar.gif)  -149px -30px no-repeat;}
#navabout a:hover {background: transparent url(../images/navbar.gif) -301px -30px no-repeat;}
#navchat a:hover {background: transparent url(../images/navbar.gif) -514px -30px no-repeat;}
#navcontact a:hover {background: transparent url(../images/navbar.gif) -675px -30px no-repeat;}

/* === Rounded Boxes === */

.t {background: url(../images/linedot.gif) repeat-x 0 0;width: 100%}
.b {background: url(../images/linedot.gif) 0 100% repeat-x}
.l {background: url(../images/linedot.gif) 0 0 repeat-y}
.r {background: url(../images/linedot.gif) 100% 0 repeat-y}
.bl {background: transparent url(../images/bottomleft.gif) 0 100% no-repeat}
.br {background: transparent url(../images/bottomright.gif) 100% 100% no-repeat}
.tl {background: transparent url(../images/topleft.gif) 0 0 no-repeat}
.tr {background: transparent url(../images/topright.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

/*=== 3 Column List ===*/

/* separate lists from subsequent content */
div.outerwrap3col	{margin-bottom: 15px;}
div.wrapper3col	{ float: left;width:270px;}
.outerwrap3col br	{clear: left;}
.outerwrap3col ol	{margin: 0; padding: 0;}
.outerwrap3col ol li	{ list-style-type: none;}
.outerwrap3col ol li:before	{content: counter(item) ". ";counter-increment: item;}
.outerwrap3col ol li a	{text-decoration: none;}
.outerwrap3col ol li a:hover	{color: #FFF; background-color: #A52A2A;}

