﻿/*
-----------------------------------------------
Rehab-Search CSS
Author: David Lockie
----------------------------------------------- 
*/

/* YUI RESET ----------------------------------------------- */

/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.0 */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

/* LAYOUT ----------------------------------------------- */

html, body {margin: 0; padding: 0; text-align: center; background: #fff}
html { font-size:100%; } /* Somehow Fixes IE */
body { font-size:12px; font-family:verdana,arial,sans-serif; color:#666666 ;}
#frame { width:970px; margin:0 auto 0 auto; padding:0; text-align:left;}
.center { width:100%; text-align:center; margin:auto; margin:0 auto 0 auto; }
.action { border:1px solid #8e8d8d; padding:5px; width:80%; text-align:center; margin:0 auto; }
img {border:none 0;}
a img {border:none 0;}
a img:hover {border:none 0;}
.noborder {border:none 0;}
.noborder:hover {border:none 0;}
#Address1 { position:relative;float:left;padding:10px;margin:10px; }
#Address2 { position:relative;padding:10px;margin:10px; }

/* TYPOGRAPHY ----------------------------------------------- */

ol, ol li { font-size:1em; line-height:1.5em; margin:0.5em 0 0.5em 0; }
ul, ul li { list-style-type:disc; margin:0.5em 0 0.5em 1em; }
p { font-size:1em; line-height:1.5em; margin:1em 0 1em 0; padding:0; }
blockquote { font-size:1em; line-height:1.5em; margin:1.2em 3em 1.2em 3em; text-align:justify; }
pre { font-family:monospace; font-size:1em; }
em { font-style:italic; }
td { vertical-align:top; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.gray { color:gray; }
.rsgray { color:#666666; }
.rsgreen { color:#369949; }
.big { font-size:1.2em; }
.small { font-size:0.8em; }

a { color:gray; text-decoration:none; }
a:hover { color:black; text-decoration:none; }

.clear { clear:both; }
	
/* HEADER ----------------------------------------------- */

#header { }

/* BODY ----------------------------------------------- */
		
h1 { color:#666666; font-size:2em; padding:0.5em 0 0.1em 0; font-weight:300;	}
h2 { color:#cccc99; font-size: 1.8em; padding-top:5px; }
h3 { color:#666666; font-size: 1.6em; padding-top:5px; }	
h4 { color:#666666; font-size: 1.25em; padding-top:5px; }	

#contentarea { width:79%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; background:#fff; }
	
/* CONTENT LEFT ----------------------------------------------- */

#contentleft { background-color:#fff; width: 22%; margin:1em 0 1em 0; padding:5px; float: left; border:0 none; }
#contentleft ul, ul li { margin:0; list-style-type:none; line-height:2em; }
#contentleft a { margin:5px; }
#mainnav { position:relative; width:100%; padding:0; border:1px dotted #cccc99; }
#callnow { position:relative; width:100%; padding:0; border:1px dotted #cccc99; margin-top:10px; }
#callnow h4 { padding:5px; background-color:#cccc99; color:black; }
#callnow p { padding:5px; }
#reachout { position:relative; width:100%; padding:0; border:1px dotted #cccc99; margin-top:10px; }
#reachout h4 { padding:5px; background-color:#cccc99; color:black; }
#reachout form { padding:5px; text-align:center; }
#reachout form p { text-align:left; }
.mainlink { width:100%; font-size:1.25em; margin:0; }
.mainlink:hover { background-color:#cccc99; }
.sub { margin-left:30px; list-style-type:disc; background-color:white; }
.sublink { font-size:1em; color:gray; }
a.sublink:hover { color:black; }
.active { background-color:#cccc99; color:white; }

/* CONTENT CENTER ----------------------------------------------- */

#contentcenter { width:50%; padding:0px 10px 10px 10px; margin:0px 0px 10px 5px; float:left; }
#contentcenter ul li { margin-left:25px; list-style-type:disc; color:#666666; }
#contentcenter ol li { margin-left:25px; list-style-type:decimal; color:#666666; }
		
#quickform { background:#fff; padding:0; margin:0 auto; padding-bottom:10px; text-align:left; }
#quickform input { width:185px; padding:0.2em; margin:0.5em; font-size:1em; font-family:verdana,arial,sans-serif; }
#quickform select { width:190px; padding:0.2em; margin:0.5em; font-size:1em; font-family:verdana,arial,sans-serif; }

#contentcenter a { color:#1a4d2f; text-decoration:none; border-bottom: 1px dotted #1a4d2f; }
#contentcenter a:hover { color:#1a4d2f; border-bottom: 1px solid #1a4d2f; background-color:#f2f2e5; }

#mainform h4 { padding:5px 0 0 0; color:gray; }
#mainform form { padding:5px; text-align:center; }
#mainform form p { text-align:left; }
#mainform input { width:450px; padding:0.2em; margin:0.5em; font-size:1em; font-family:verdana,arial,sans-serif; }
#mainform select { width:460px; padding:0.2em; margin:0.5em; font-size:1em; font-family:verdana,arial,sans-serif; }

.formtextarea { height:150px; }
#mainform .formbuttons { width:100px; }

/* CONTENT FOOTER ----------------------------------------------- */
			
#contentfooter { display:block; position:relative; width:970px; float:none; text-align:center; }
