html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0 none;padding:0;vertical-align:baseline;}

*{margin:0;padding:0;}
body {color:#2f3336;text-align:left;font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:13px; background:url(images/main_bg.jpg) repeat-x;}
img {border:0;outline:none;vertical-align:top;}
a {color:#9cbf08;text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none; color:#000000}
:focus {outline:0;}
input{border:0px none}
.red {color:#ff0000}
/* Headings */
h1, h2, h3, h4, h5, h6{margin:0; *font-weight:normal; color:#9cc147}
h1{font-size:35px;}
h2{font-size:35px;border-bottom:solid 1px #9cc147;padding-bottom:9px; margin-bottom:10px}
h3{font-size:35px;}
h4{font-size:35px;}
/* Content */
strong {font-weight:bold}
ul, li{list-style:none}
.clear {clear:both;	margin:0px;	padding:0px}
.left{float:left}
.right{ float:right}
.nomargin{ margin:0px !important}
.padding_top0{padding-top:0px}
.style1{height:auto;}

.error_message{color:#FF0000; font-weight:bold;}
.success_message{color:#009900; font-weight:bold}

.round{background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}

/*===============Layout================*/

body {background:#fff url(images/bg.jpg) no-repeat center top; padding:0 0 0 0;}
#wrapper {margin:0 auto;background:url(images/footer-bg.png) repeat-x left bottom; min-height:680px}
#header {height:58px; width:960px; margin:0 auto; padding:25px 20px 12px;}
#outer-container {width:1000px;margin:0 auto}
#outer-container .outer-top {background:url(images/outer-box-top.png) no-repeat left top; height:17px;}
#outer-container .outer-mdl {background:url(images/outer-box-mdl.png) repeat-y left top; padding:23px 38px; width:924px; overflow:hidden; display:block}
#outer-container .outer-btm {background:url(images/outer-box-btm.png) no-repeat left top; height:17px;}
.container {padding:20px;}
.banner { width:859px; height:359px; margin:0 auto; background: url(images/banner-bg.png) no-repeat; padding:13px; padding-top:14px}
.contain { display:block; overflow:hidden; width:100%}
.leftside {width:558px;float:left;}
.rightside { width:291px; float:right;}
#footer { display:block; overflow:hidden; margin-top:10px;}
.contain ul.services {width:558px;display:block;overflow:hidden}
.contain ul.services li {list-style:none; float:left; margin:0 10px 10px 0;}
ul.services li.even {margin-right:0px!important;}

/* updated for services */
.contain ul.services li{width:274px;height:97px;display:block;overflow:hidden; background:url(images/services.jpg) no-repeat; float:left}
ul.services li.physician {background-position:-548px 0}
ul.services li.chiropractic {background-position:-822px 0}
ul.services li.injury {background-position:-548px -97px}
ul.services li.slipsfall {background-position:-822px -97px}
ul.services li.accupuncture {background-position:-548px -194px}
ul.services li.physical {background-position:-822px -194px}
ul.services li.massage {background-position:-548px -291px}
ul.services li.weightloss {background-position:-822px -291px}
ul.services li.nonsurgical {background-position:-548px -388px}
ul.services li.hairremoval {background-position:-822px -388px}
ul.services li.hormone {background-position:-548px -485px}
ul.services li.compensation {background-position:-822px -485px}


form.contact { margin:0 0 20px 0; padding:0; width:291px; display:block; overflow:hidden;}
form.contact label { display:block; padding:7px 0; font:normal 15px/18px Arial, Helvetica, sans-serif; color:#7a7a7a; float:left}
form.contact input[type="text"], form.contact textarea  { display:block; background-color:#eef2e4; padding:5px; width:215px; border:0; font: normal 13px/18px Arial, Helvetica, sans-serif; float:right; margin:5px 0; color:#7A7A7A}
form.contact input[type="submit"]
{display:block; overflow:hidden; background:url(images/btn_send.jpg) no-repeat; width:93px; height:32px; border:0; float:right; margin-top:10px; cursor:pointer}
.address{ margin:10px 0 ; color:#7A7A7A; border:solid 1px #999999; padding:5px; font-size:15px;}