/*Imports
--------------------------------*/
@import 'reset.css';
@import 'typography.css';

.clearer { clear: both;	display: block;	height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }


/*
base styles
----------------------------------------------------------*/
body { background:#115F8F url(../images/bg-body.gif) top repeat-x; overflow: -moz-scrollbars-vertical;}
body p { font-size:110%; }
.no-bold { font-weight:normal;  }
.button {  }
.left-align { text-align:left; }
.right-align { text-align:right; }
.center-align { text-align:center }

h2, h3 { color:#125c92; }
h3 { margin-bottom:10px; }
strong { color:#14a33c; }

#page-wrap{
	margin:0 auto;
	width:838px;
	border-left:1px solid #0c4166;
	border-right:1px solid #0c4166;
	border-bottom:1px solid #0c4166;
	padding:1px;
	background-color:#FFF;
}

/*
Header
-----------------------*/
#header-box { background:#0f6590 url(../images/header-graphic.jpg) top no-repeat; height:180px; margin-bottom:1px;  }
	
	#phone-numbers { position:relative; background:transparent url(../images/bg-phone-numbers.gif); height:59px; width:187px; left:632px; }
	

/*
Content
-----------------------*/

#content { background:#fff url(../images/bg-content.gif) top left repeat-y; padding:0 19px; }



/*
Left Column
-----------------------*/
#content-left { float:right; width:478px; color:#484848; padding:26px 34px 0 34px; text-align:justify; }
	.bg-wheelchair { background:transparent url(../images/bg-wheelchair.gif) bottom left no-repeat; }
	.bg-oxygen { background:transparent url(../images/bg-oxygen.gif) bottom left no-repeat; }

#content-left ul { list-style-image:url(../images/bullet.gif); }
	
	.twocol-left, twocol-right { float:left;}
	.twocol-left { width:231px; }
	.twocol-right {	width:232px; margin-left:231px; }

	#contact-info dd { position:relative; top:-18px; left:90px; }
	
	.resources dd { margin-bottom:10px; padding:3px 0 3px 18px; border-left:1px solid #a3a3a3;  }
	
/*
Right Column
-----------------------*/
#content-right { float:left; width:250px; padding:0; background:transparent url(../images/bg-nav-box.gif) top left repeat-y;	}
	
	/*
	Navigation
	-----------------------*/
	#nav-box ul { list-style-type:none; margin:0; padding:0; }
	
	#nav-box li { height:53px; border-bottom: 1px solid #fff; }
	
	#nav-box li a {	display:block; font-weight:bold; color:#636363; font-size:1.25em; text-decoration:none; height:38px;
					padding:15px 0 0 34px; border-right:5px solid #636363; background:#ebebeb url(../images/bg-nav.gif) top repeat-x; }
	
	#nav-box li a:hover,
	#nav-box li a.active { color:#106dad; background:#adadad url(../images/bg-nav-r.gif) top repeat-x; }
	
	
	#credentials  { padding:65px 0 0 20px; }
	
	#credentials a img { border:1px solid #999; margin:0; }
	#credentials a:hover img { border:1px solid #666; }
/*
Footer
-----------------------*/
.footer-divider { background:#106dad; height:15px; margin-top:1px; }

#footer-box {}
#footer-box dl { margin:0; padding-top:25px; }
#footer-box dt { color:#125c92; }
#footer-box dd { position:relative; top:-18px; }

#location dd { left:44px; }
#mailing-address dd { left:85px;  }

#location, #mailing-address, #emergency-contact { float:left; background-color:#f8f8f8; height:89px; }
#location { width:248px; padding-left:20px; }
#mailing-address { padding-left:21px; width:256px; border-left:5px solid #dadada; } /* ie.css - padding-left:21px; */
#emergency-contact { border-left:5px solid #dadada; background:url(../images/bg-emergency-contact.gif) top left no-repeat; width:245px; height:89px; }


#copyright { margin:0 auto; padding-top:7px; width:838px; text-align:left; color:#fff; }
#copyright a { color:#a3d39c; border-bottom:1px dotted #a3d39c; text-decoration:none; }
#copyright a:hover { text-decoration:none; color:#b7eeaf; }


