/*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:#000 url(../images/bg-body.gif) top repeat-x; overflow: -moz-scrollbars-vertical; padding-bottom:0; padding-top:30px;}

body p { font-size:110%; }

.no-bold { font-weight:normal;  }

.button {  }

.left-align { text-align:left; }

.right-align { text-align:right; }

.center-align {
}



h2, h3 { color:#003a8e; }

h3 { margin-bottom:10px; font-size:18px;}

a, strong { color:#003a8e; }



#page-wrap{

	margin:0 auto;

	width:838px;
	border-bottom:15px solid #003a8e;

	padding:0;

}



/*

Header

-----------------------*/

#header-box { background:#FFF url(../images/header-graphic.jpg) top no-repeat; width:838px; height:172px; margin-bottom:9px;  }
#header-box-products { background:#fff url(../images/header-graphic-products.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-company { background:#fff url(../images/header-graphic-company.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-equipment { background:#fff url(../images/header-graphic-instructions.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-forms { background:#fff url(../images/header-graphic-forms.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-tips { background:#fff url(../images/header-graphic-tips.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-ask { background:#fff url(../images/header-graphic-ask.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-resources { background:#fff url(../images/header-graphic-resources.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-pay { background:#fff url(../images/header-graphic-pay.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-contact { background:#fff url(../images/header-graphic-contact.jpg);  width:838px; height:172px; margin-bottom:9px; }
#header-box-contact2{ background:#fff url(../images/header-graphic-contact.jpg);  width:838px; height:172px; margin-bottom:9px; }
	

	#phone-numbers { position:relative; background:transparent url(../images/bg-phone-numbers.gif); height:59px; width:187px; left:25px; top: 730px;}

	



/*

Content

-----------------------*/



#content { background:#fff url(../images/bg-content.gif) top left repeat-y; padding:0 ;}







/*

Left Column

-----------------------*/

#content-left { float:right; width:510px; color:#000; padding:26px 40px 10px 20px; font-size: 14px;}

	.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:#7a8082; font-size:18px; text-decoration:none; height:38px;

					padding:12px 0 3px 25px; background:#ebebeb url(../images/bg-nav.gif) top repeat-x; }

	

	#nav-box li a:hover,

	#nav-box li a.active { color:#003a8e; background:#adadad url(../images/bg-nav-r.gif) top repeat-x; }

	

	

	#credentials  { padding:125px 0 0 20px; }

	

	#credentials a img { margin:0; }

	#credentials a:hover img { }

/*

Footer

-----------------------*/

.footer-divider { background:#003a8e; height:15px; margin-top:1px; }



#footer-box { }

#footer-box dl { margin:0; padding-top:25px; }

#footer-box dt { color:#73797b; font-weight:bold; font-size:14px; }

#footer-box dd { position:relative; top:-20px; padding-left:5px; font-size:16px;}



#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:10px; width:266px; border-left:5px solid #FFF; } /* ie.css - padding-left:21px; */

#emergency-contact { border-left:5px solid #FFF; 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; display:none;}

#copyright a { color:#a3d39c; border-bottom:1px dotted #a3d39c; text-decoration:none; }

#copyright a:hover { text-decoration:none; color:#b7eeaf; }


h2{
	font-size:24px;
}

td img{
	margin:0;
}

#tblAsk td{
	padding:5px 0;
}

.txt{
	border:1px solid #8eafdf;
	width:100%;
	padding:3px;
}

select.txt{
	width:102%;
}

.breadcrumb{
	font-size:12px;
}

.breadcrumb a{
	text-decoration:none;
}

.details{
	font-size:11px;
	font-style:italic;
}

#forms{
	padding:0;
	margin:0;	
}

#forms li{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
	list-style-type:none;
	list-style-image:none;
	width:235;
	line-height:18px;
}

#forms li img{
	border:1px solid #000;
	margin-right:10px;
	margin-bottom:0;
}

#forms li a{
	text-decoration:none;
}

.contentImg{
	margin-left:-20px;
}
