@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}



/* ----------------- universals and repeatables ---------------- */
img {
	border: none;
}
ul {
	margin: 0 0 0 15px;
	padding: 0;
}
a {
	color: #bf2e1a;
}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
}
.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}



/* ------------------ page elements ----------------------- */
#top_right_image {
	position: absolute;
	top: 15px;
	right: 50px;
	
}
#logo {
	margin: 25px 0 0 45px;
}



/* --------------- layered stuff ---------------- */
#top_layered {
	position: relative;
	margin: 0 auto;
	width: 987px;
	height: 33px;
}
#right_floater {
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url('/img/layout/img-female_nurse.png');
	background-repeat: no-repeat;
	width: 253px;
	z-index: 1;
}
#cross {
	position: absolute;
	top: -220px;
	left: 0;
	height: 234px;
    width: 488px;
	background-image: url('/img/layout/img-cross.png');
}
#left_floater {
	background-image:url('/img/layout/img-EMTs.png');
	width: 409px;
	height: 353px;
	position: absolute;
	top: -435px;
	left: 0;
}
#left_floater_secondary {
	width: 267px;
	height: 353px;
	position: absolute;
	top: -400px;
	left: 30px;
}




/* ------------------- wrappers ------------------ */
#content_wrapper {
	margin: 0 auto;
	padding: 45px 0 90px 0;
	width: 987px;
	background-image: url('/img/layout/bkgd-body.jpg');
	background-repeat: repeat-y;
	font-size: 90%;
}
#footer_wrapper {
	margin: 7px auto 10px auto;
	width: 987px;
	background-image: url('/img/layout/bkgd-footer.jpg');
	background-repeat: repeat-y;
	position: relative;
	font-size: 90%;
}
	



/* ----------------- side buttons ------------------- */

ul.side_buttons {
	margin: 307px 0 0 58px;
	padding: 0;
	list-style: none;
	width: 166px;
	color: #fff;
	font-weight: bold;
}
ul.side_buttons li, ul.side_buttons_secondary li {
	padding: 0 0 10px 0;
}
ul.side_buttons li .topcap, ul.side_buttons_secondary li .topcap {
	background-image: url('/img/layout/bkgd-side_button.png');
	padding: 15px 15px 5px 15px;
}
ul.side_buttons li .bottomcap, ul.side_buttons_secondary li .bottomcap {
	background-image: url('/img/layout/bkgd-side_button_bottomcap.png');
	background-position: bottom;
	height: 10px;
	padding: 0;
}
ul.side_buttons li a, ul.side_buttons_secondary li a {
	color: #fff;
	text-decoration: none;
	padding: 0;
	font-size: 13px;
	display: block;
}

ul.side_buttons_secondary {
	margin: 0 0 0 58px;
	padding: 0;
	list-style: none;
	width: 166px;
	color: #fff;
	font-weight: bold;
}


/* ----------------- nav ------------------- */
#nav_container {
	position: absolute;
	top: 0;
	right: 40px;
	width: 528px;
	padding: 0 20px;
}
.nav_leftcap {
	position: absolute;
	top: 0;
	left: 0;
	height: 68px;
	width: 20px;
	background-image: url('/img/layout/bkgd-nav_leftcap.png');
	background-repeat: no-repeat;
}
.nav_rightcap {
	position: absolute;
	top: 0;
	right: 0;
	height: 68px;
	width: 20px;
	background-image: url('/img/layout/bkgd-nav_rightcap.png');
	background-repeat: no-repeat;
}
#nav_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 68px;
	background-image: url('/img/layout/bkgd-nav.png');
	background-repeat: repeat-x;
	height: 68px;
}
#nav_container ul li {
	float: left;
	margin: 0 0 0 15px;
	height: 68px;
}
#nav_container ul li a {
	height: 68px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	padding: 20px 0;
	position: relative;
	z-index: 10;
}


/* ---------------- columns -------------------- */
#left_column {
	float: left;
	width: 377px;
}
#middle_column {
	margin: 30px 219px 0 377px;
	padding: 15px 20px 135px 20px;
	width: 308px;
    background-color:#fff;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
    border: 10px solid #fff;
	background-image: url('/img/layout/bkgd-middlecolumn.jpg');
	background-repeat: repeat-x;
}
#right_column {
	float: right;
	width: 239px;
}

#left_column_secondary {
	padding: 0 0 275px 0;
	float: left;
	width: 267px;
	clear: left;
	background-image:url('/img/layout/img-EMTs2.png');
	background-repeat: no-repeat;
	background-position: bottom;
	
}
#middle_column_secondary {
	margin: 0 59px 0 267px;
	padding: 15px 20px 180px 20px;
	width: 578px;
    background-color:#fff;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
    border: 10px solid #fff;
	background-image: url('/img/layout/bkgd-middlecolumn.jpg');
	background-repeat: repeat-x;
}
#right_column_secondary {
	float: right;
	width: 79px;
}


#top_lower_secondary {
	height: 140px;
	position: relative;
}

#logo_column_secondary {
	float: left;
	width: 377px;
}
#title_column_secondary {
	float: left;
	margin: 70px 0 0 0;
	padding: 5px 0 0 15px;
	width: 480px;
	height: 55px;
    background-color:#fff;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px;
    border: 10px solid #fff;
}






/* ----------------- footer ----------------------- */
#footer {
	margin: 0 60px 0 21px;
	color: #fff;
	padding: 10px;
	vertical-align: middle;
}
#footer_nav_container ul {
	list-style: none;
}
#footer_nav_container ul li {
	float: left;
	padding: 0 15px 0 0;
}
#footer_nav_container ul a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#credits {
	margin: 0 30px;
}

.social	{ clear: both; padding-top: 10px; }

.menu	{ clear: both; padding: 10px 0 0 45px; }
.menu a	{ margin-right: 20px; color: #CCC; text-decoration: none; }



