/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%;line-height:25px; clear:both; }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
div { margin: 0; padding: 0; }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */


/* Typography */

body, p, li, a, table, td { font-family: Helvetica, Arial, sans-serif; color: #444; font-size: 12px; line-height: 18px; }
p { margin: 10px 0; }
body { background: #f7f7f7 }
h2 { font-family: Georgia, serif; font-size: 21px; margin: 5px 0; font-weight: normal; letter-spacing: -1px; }
h3 { font-family: Georgia, serif; font-size: 16px; margin: 5px 0; font-weight: normal; letter-spacing: -1px; }
div#contentleft h2, h2 a { font-family: Georgia, serif; color: #6c85a4; font-size: 28px; margin: 20px 0 10px 0; }
div#contentleft h3, h3 a { font-family: Georgia, serif; color: #6c85a4; font-size: 16px; margin: 20px 0 10px 0; }
div#contentright h2 { color: #efe; }
div#contentright h3 { color: #efe; }
h4 { color: #eee; font-weight: normal; margin: 0 0 8px 0; font-size: 12px;}
em { color: #4cd251; font-weight: bold; font-size: 1.5em; }
a { text-decoration: none; color: #0A55A3 }
a:hover { text-decoration: underline; }

input, textarea { font-size: 14px; border: 1px solid #336; padding: 3px; }
textarea#comment { width: 440px; }

/* General divs */

body { background: #c4d5ea; }
div.container { width: 784px; margin: 0 auto; }

div#heading { width: 100%; background: url(imgs/headingwrapbg.jpg) repeat-x; height: 72px; }
div#heading div.container { height: 72px; background: url(imgs/headerbg.jpg) no-repeat; }

div#menu { width: 100%; background: url(imgs/menubg.jpg) repeat-x; height: 29px; }

div#content { background: url(imgs/mainbg.jpg) #c4d5ea repeat-x; }
div#contentcontainer { width:784px; background: url(imgs/contentbg.jpg) repeat-y; margin:0px auto; min-height:500px; }
div#contentleft { width: 440px; margin: 0px 16px; float:left; }
div#contentright { width: 300px; margin: 0px 6px; background: url(imgs/rightbg.jpg) #6c85a4 repeat-x; float:left; }

div#footer { background: #c4d5ea; width: 100%; clear:both; }
div#footer div.container { background: url(imgs/footer.jpg) no-repeat; height: 50px; text-align: center;  }
div.footerinfo { padding: 25px 15px; margin: 0 0 30px 0; }
div.footercall { font-size: 20px; margin: 7px 0; }

img.callnow { margin: 8px 10px; }
li#recent-posts li { margin: 2px 12px 6px 12px; }
li#recent-posts li a { color: #eee; }

/* Menu */

ul#nav { list-style: none; width: 784px; height: 29px; position: relative; }
ul#nav a { display:block; position: absolute; float: left; height: 29px; top: 0; outline: none;  }
ul#nav a:hover, ul#nav a.current { background-position: bottom left; }
a.home { width: 83px; left: 20px; background: url(imgs/lihome.jpg) no-repeat 0 0; }
a.rehab { width: 85px; left: 103px; background: url(imgs/lirehab.jpg) no-repeat 0 0; }
a.intervention { width: 145px; left: 188px; background: url(imgs/liintervention.jpg) no-repeat 0 0; }
a.info { width: 65px; left: 333px; background: url(imgs/liinfo.jpg) no-repeat 0 0; }
a.gethelp { width: 111px; left: 398px; background: url(imgs/ligethelp.jpg) no-repeat 0 0; }

ul#footernav { list-style: none; margin: 8px 0 0 0;}
li { display: inline; margin: 3px 5px; }

/* Contact Form */

div#sideform { margin: 0 15px;}
div#sideform form  { margin: 0 0 35px 0; }
div #sidebar { margin:0 15px; }
div#formrow { margin: 5px 0; min-height: 15px; }
label { font-size: 15px; color: #fff; }
input.contactforminput, textarea.contactforminput { width: 260px; }
input.searchinput { font-size: 14px; border: 1px solid #888; padding: 3px; width: 185px; }
input.submit { float: right; }

/* GET HELP */
#gethelp { }
#gethelp td { padding-bottom: 5px; }
#gethelp .title { width: 150px; text-align: right; font-weight: bold; }
#gethelp .input { padding-left: 20px; width: 270px; }
#gethelp .input input{ width: 270px; }
#gethelp .input textarea{ width: 270px; }

/* ENTRY */
.entry img { background-color:#ffffff; padding:3px; border:1px solid #000000; float:left; margin:10px; }