/* -----------------------------------------
Stylesheet for MA CPR Associates - www.x.com
Author: cdeVision.com
Copyright: (c)2010 cdeVision
Created: April 2010
-------------------------------------------- */

body {background:#524E44 url(images/bg.png) repeat-x; margin:0; font-family:arial,helvetica,sans-serif; font-size:14px; color:#333;}
body {text-align:center;} /* IE6- hack to center page contents */

h1, h2, h3 {padding:0; margin:0;} 

h1.aurulent-h1 {font:normal 20px 'AurulentSansRegular', Arial, sans-serif; color:#8A1E04; padding:0 0 16px 0;}
h2.aurulent-h2 {font:normal 18px 'AurulentSansRegular', Arial, sans-serif; color:#8A1E04; padding:0 0 4px 0;}
h3.aurulent-h3 {font:normal 16px 'AurulentSansRegular', Arial, sans-serif; color:#fff; padding:0 6px 4px 6px; margin:0 0 10px 0; border-bottom:1px solid #7C796F;}

p {margin:0; padding:0 0 16px 0; line-height:19px;}

div.rule {height:1px; padding:0; margin:8px auto; color:#4D4D45; background-color:#4D4D45;}
img {border:0;}
label {display:none;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}


/* ---- links ----------------------------------------- */
a {color:#8A1E04; text-decoration:none;}  
a:visited {color:#8A1E04;}
a:hover {color:#333; text-decoration:none;}
a:active {color:#8A1E04;}
a:active, a:focus {outline:none;}

a.pdf {padding:0 21px 2px 0; background:url(images/icon-pdf.png) 100% 0px no-repeat;}
a.xls {padding:0 21px 2px 0; background:url(images/icon-xls.png) 100% 0px no-repeat;}


/* ---- ids & classes ----------------------------------------- */
#header {width:924px; height:155px; margin:0 auto; position:relative;}
	#header h1, #header h2, #redcross p {padding:0; margin:0; text-indent:-4000px;}
	#logo {position:absolute; background:url(images/logo.png) no-repeat; width:362px; height:81px; top:30px; left:15px;}
	#tagline {position:absolute; background:url(images/tagline.png) no-repeat; width:362px; height:24px; top:110px; left:15px;}
	#redcross {position:absolute; background:url(images/red-cross-provider.png) no-repeat; width:379px; height:40px; top:70px; right:15px;}

#content {width:884px; padding:25px 20px 25px; margin:0 auto; text-align:left; background:#F3EFE3 url(images/bg-content.png) no-repeat; min-height:350px;}
	#main {width:555px; float:left;}
		img#heart {float:right; display:block; margin:2px 10px 10px 20px;}
		img#craig {float:right; display:block; margin:2px 0 10px 10px; border:1px solid #C1BEB5; background:#fff; padding:4px;}
		#contact-box {margin:5px 0 25px;}
			#contact-box p {padding:1px 4px;}
			#email {float:left; background:url(images/email.png) no-repeat; height:50px; width:122px; padding:12px 0 0 68px; margin-right:20px;}
				#email p:hover {background:#fff; cursor:pointer;}
				#email a:hover {background:#fff;}
			#phone {float:left; background:url(images/phone.png) 0 7px no-repeat; height:50px; padding:12px 0 0 42px;}
		#white-box {background:#fff; border:1px solid #C1BEB5; padding:12px 80px 0 12px; position:relative; margin:0 0 25px 0;}
			img#badge {position:absolute; top:-33px; right:-20px; display:block; margin:0;}
	#sidebar {width:265px; padding:25px 20px 0; float:right; background:#373329 url(images/bg-sidebar.png) no-repeat;}
		#sidebar ul {color:#fff; font-size:12px; list-style:none; margin:0 6px 25px 6px; padding:0;}
		#sidebar li {margin:0; padding:0 0 10px 0; line-height:16px;}
	
#footer {width:884px; padding:0 20px; height:45px; margin:0 auto 25px; text-align:left; color:#999; background:#373329; border-top:4px solid #8A1E04; position:relative;}
	#footer p {padding:0; font-size:12px; line-height:45px;}
	#footer a {color:#999;}
	#facebook {position:absolute; top:10px; right:20px; background:url(images/facebook.png) no-repeat; width:171px; heigh:23px;}
		#facebook p {padding:0; text-indent:-4000px;}
		#facebook a {display:block; width:171px; heigh:23px;}
