/* 
master.css
therapy-solutions.us
*/

* {margin: 0px; padding: 0;}

/*------------ Body ------------*/
body {background:#194870 url(../img/bg-main.jpg) no-repeat center top; font-family: Helvetica, Arial, sans-serif; text-align:center; font-size:62.5%;}


/* Generic Rules
----------------------------------------------- */
a:link {color: #1B3F94; text-decoration: none; font-weight: bold;}
a:active {color: #1B3F94; text-decoration: none; font-weight: bold;}
a:visited {color: #1B3F94; text-decoration: none; font-weight: bold;}	
a:hover {color: #4A737F; text-decoration: underline; font-weight: bold;}
a img {border-width: 0; border-style: none;}


/* Layout
----------------------------------------------- */
#imgBanner {width: 563px; height: 178px; margin: 0; padding: 0; float: right;}
#container {background:url(../img/bg-body.gif) repeat-y top left; width: 960px; margin: 20px auto 20px auto; border-left: 8px solid #91ABCB; border-right: 8px solid #91ABCB; border-bottom: 6px solid #91ABCB; border-top: 5px solid #91ABCB; background-color: #EBFAFF;}
#header {height: 178px; margin:0; padding:0; /*background:url(../img/bg_header2.gif) repeat-x;*/}
#main1 {margin:0; padding:0;}
#main2 {margin:0; padding:0; /*background: #fff url(../img/bg_main.gif) repeat-x;*/}
#footer {height:120px; border-top:1px solid #91abcb;background-color: #bbc9db;}
	#footer span { padding: 26px 0 0 0; text-align: center; font: bold 11px Helvetica, Arial, sans-serif; color:#6082ac; display:block;}	
	#footer a { margin: 0 3px; text-decoration: none;}
	#footer a:hover {color: #6082ac; text-decoration:underline;}
	#footer p {font-size: 11px; color: #6082ac; margin-top: 14px;}
	
#left {text-align:left; float:left; width:220px; margin:20px 0; padding:0;}
.leftBox{padding:20px;}


#right {float:right; width:165px; margin:0; padding:0 8px 0 0; font-size:80%;}
#middle {margin: 0 180px 0 250px; padding: 30px 40px 20px 20px; text-align: left; height: 100%;}
	
	#middle ul {margin:0 26px;}
	#middle li {text-align: left; font: normal Helvetica, Arial, sans-serif; padding:5px 0; color:#333;}
	#middle a {color: #2790BB; text-decoration:underline; font-weight:normal;}
	#middle a:hover {color:#309D3D; text-decoration:underline; font-weight:normal;}
	#middle span{display:block; margin: 10px 0;}
	#middle span ul li{margin:2px 0; padding:0;}

.cleaner {clear:both; height:1px; border:none; margin:0; padding:0;}
#rightbox {width:154px; border-left: 1px solid #7A93BD; border-right: 1px solid #7A93BD; background-color:#fff;}
	#rightbox ul{margin: 0; padding: 0; list-style-type:none; }
	#rightbox li{background:url(../img/bullet.gif) no-repeat 0 210px; text-align: left; font: normal 12px Helvetica, Arial, sans-serif; color: #333; padding: 0 0 6px 10px; }
				 
	#rightbox a{text-decoration:none; font-weight:normal;}
	#rightbox a:hover{color:#309D3D; text-decoration:none; font-weight:normal;}

#rightbot {width:156px; height:26px; background: url(../img/services_bot.gif) no-repeat center; margin-top:-10px;}

#sub-services{background-color:#194870; text-align:left; padding:20px; height:100%;}
#sub-services h1{color:#cca700;}
#sub-services h2{color:#72bed8}
#sub-services ul{margin:10px 20px;}
#sub-services li{line-height:20px; color:#fff;}
#sub-services p{color:#fff;}
#sub-services a{color:#fff;}

/* Images
----------------------------------------------- */

#shad {height: 28px; background: url(../img/bg_shad.gif) repeat-x top left;}
#logo{float:left;}
#flash{float:right;}
#tour{margin:30px 0 20px 0;}
#directions{margin:30px 15px;}
#learn{float:left; padding:1px 0 0 16px;}
#bios{float:left; padding:1px 0 0 4px;}
#righttop {margin-top: 20px; width:156px; height:47px; background: url(../img/services.gif) no-repeat center;}
#therapists {margin-top: 20px; width:156px; height:47px; background: url(../img/therapists.gif) no-repeat center;}
#mission {margin-top: 20px;	width:156px; height:47px; background: url(../img/mission.gif) no-repeat center;}
#classes {margin-top: 20px;	width:156px; height:47px; background: url(../img/classes.gif) no-repeat center;}
#moreinfo {margin-top: 20px; width:156px; height:47px; background: url(../img/moreinfo.gif) no-repeat center;}
.backtop{width:330px; height:22px; background:url(../img/backtop.gif) no-repeat top left; margin: 20px 0 20px 0;}
#workers{width:164px;height:117px; border:1px solid #94CADF;float:right; margin:10px}
#worker{border:1px solid #94CADF;float:right; margin:10px}
#map{border:3px solid #90A3D0;}
.imgRight{float:right; margin:20px;}
.imgLeft{float:left; margin:20px 20px 20px 0;}


/* formatting
----------------------------------------------- */


h1{font: bold 26px Arial, Helvetica, Arial, "Lucida Sans"; color: #003D86; padding:0; margin: 0 0 20px 0; letter-spacing:-0.5px;}
h2{font: bold 14px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #238D51; margin: 20px 0 4px 0;}
h3{font: bold 13px Helvetica, Arial, sans-serif; color: #003D86; margin: 14px 0 4px 0; padding: 0 0 4px 0;}
h5{font: bold 12px Helvetica, Arial, sans-serif; color: #22466E; margin: 6px 0 4px 0;}
h4{font-size:22px; font-weight:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color: #22466E; margin:0 26px 28px; line-height:30px;}
p {margin:10px 0; font-size:14px; line-height:20px; color:#444;}


.contactInfo{font-size:14px;}

a {color:black}
li{font-size:14px; line-height:20px; color:#444;}
.org{display: inline; color:#C68D36;}
.smallText{font-size:12px; color: #333}
.therapy{font:bold Arial, Helvetica, sans-serif;display:inline;}

/* lists
----------------------------------------------*/
#menu {/*background: #fff;*/ float: left; list-style: none;	margin: 0 0 30px 0;	padding: 0;	width: 100%;}
#menu li {margin: 0; padding: 0;}
#menu a {font-size:14px; border-bottom: 1px solid #ccc; border-top: 1px solid #f7f7f7; color: #333; display: block; margin: 0; padding: 12px; text-decoration: none; text-transform: uppercase;}
#menu a:hover {background: #e3e9f0 url("images/hover.gif") left center no-repeat; color: #003D86; padding-bottom: 12px;}

#rightbox2 {width:154px; border-left: 1px solid #7A93BD; border-right: 1px solid #7A93BD; background-color:#fff;}
	#rightbox2 ul {margin: 0; padding: 0;}
	#rightbox2 li {list-style:none; text-align: left; line-height: 14px; font: normal 12px Helvetica, Arial, sans-serif; color: #666666; padding: 3px 3px; margin: 0 4px 2px 4px; border-bottom: 1px solid #C6D1E3;}
	#rightbox2 span{display:block; color:#238D51; font-weight:bold;}
#rightbox3 {width:154px; height:210px; border-left: 1px solid #7A93BD; border-right: 1px solid #7A93BD; background-color:#fff;}
#rightbox4 {width:154px; height:180px; border-left: 1px solid #7A93BD; border-right: 1px solid #7A93BD; background-color:#fff;}

#resinfo p{margin:20px 0 0 0; font-weight:bold;}

#whatto{float:right; margin:8px 0 8px 26px;}

#insList{background:#E5EEFF; font-size:11px; width:320px; height:600px; padding:0 10px;}
#listLeft{float:left;}
#listRight{float:right;}
#comingsoon{margin-left:12px;}
#whattoex{margin:1px 0 16px 12px;}
/* text
----------------------------------------------*/
#missiontext{margin: 0 8px; color:#238D51; font: italic 14px/30px Georgia, "Times New Roman", Times, serif;}
#classestext{margin: 0 0 4px 14px; color:#333; font:normal 12px Helvetica, Arial, sans-serif; text-align:left;}
#resources{font-size:11px; line-height:14px; margin: 20px 0 0 0;}
#homeimg{float:right;}
#myo{float:right; margin:10px 0 10px 10px;}
.whenbtn{padding:16px 0 0 0;}
.facebook{padding:16px 0 0 0;}
p.contactInfo strong{font-size:16px;}
