@import url(/elements/css/base.css);
@import url(/elements/css/clearfix.css);
@import url(/elements/css/forms.css);
/* FOR sIFR */
h1, h2 {font-size: 28px; margin: 0 0 14px 0; text-transform: uppercase; letter-spacing:-.05em; padding:0 0; line-height:28px; height: 28px;}
#page_content h2 {font-size: 21px; height: 21px; margin: 0;}
/* END sIFR */
body {background: #13192F url(/elements/images/global/body_bg.jpg) 0 0 repeat-x; font: 12px/1em Arial, Helvetica, sans-serif; color: #fff;}
#container {width: 900px; margin: 0 auto; padding: 0 0 20px 0;}
	#header {height: 183px; background: transparent url(/elements/images/global/header.gif) 0 0 no-repeat;}
		#logo {display: block; width: 900px; height: 142px;}
		#udm {margin-left: 35px; width: 865px;}
			#udm li {padding: 0 3px;}
				#udm li a {display: block; float: left; width: 132px; line-height: 41px; text-align: center;}
				#udm li li a {width: 128px;}
	#middle {width: 807px; margin: 0 auto; background-image: url(/elements/images/global/middle_drop_shadow.png); background-position: 0 0; background-repeat: repeat-y;}
		#middle_wrap {width: 801px; margin: 0 auto; background: #122138 url(/elements/images/global/middle_wrap_bg.gif) 0 0 repeat-x;}
			#content {background-color: transparent; background-position: center bottom; background-repeat: no-repeat; background-image: url(/elements/images/global/content_bg.png); padding: 5px 0 0 0;}
				#flash_banner {width: 787px; height: 118px; margin: 0 auto 10px auto; padding: 0;}
				#sidebar {width: 240px; float: right; margin: 10px 50px 20px 0;}
					.testimony {margin: 0.25em 0 1.5em 0;}
						.testimony p {color: #aaa9a9; font-family: Arial, Helvetica, sans-serif;}
							.testimony p .byline {display: block; font-style: italic; text-align: right; color: #01bdf2; margin: 0.25em 0;}
				#page_content {width: 430px; float: left; margin: 10px 0 20px 50px;}
					#page_content p {line-height: 15px; margin: 0 0 15px 0;}
						#page_content a {text-decoration: none; color: #01bdf2; font-weight: bold;}
						#page_content a:hover {color: #fff;}
					#page_content ul {margin: 0 0 1em 20px; list-style-image: url(/elements/images/global/list_icon.gif);}
						#page_content ul li {display: list-item; margin-bottom: 0.5em;}
				p span.thumbnail {position: relative; width: 102px; display: block; float: left; border: 1px solid #fff; margin: 0 15px 10px 0;}
					p span.thumbnail a .large {border: 0px;display: block;position: absolute; background: #000; color: #fff; visibility: hidden; width: 100%;}
						#page_content .thumbnail a .large span {margin: 0; padding: 2px 5px; display: block; width: 420px;}
						#page_content .thumbnail a .large img {width: 430px;}
					p span.thumbnail a img {border: 0;}
					p span.thumbnail a.p1, thumbnail a.p1:visited {background: #FFFFFF;border: 1px solid #000000;display: block;height: 100px;left: 0;text-decoration: none;top: 0;width: 100px;}
					p span.thumbnail a.p1:hover {background-color: #8C97A3;color: #000000;text-decoration: none;}
						p span.thumbnail a.p1:hover .large {border: 1px solid #fff;display: block; height: auto; left: 95px;position: absolute;top: -60px;width: auto; z-index: 100000; visibility: visible;}
				#page_content .testimony p {color: #fff;}
				#page_content .mediacenter_slide {width: 200px; float: left; margin: 0 5px 20px 5px; text-align: center; background: #fff; border:1px solid #000; padding: 5px 0;}
					#page_content .mediacenter_slide .thumbnail img {border: 1px solid #000; width: 190px; height: 125px;}
					#page_content .mediacenter_slide .thumbnail_caption {padding: 5px 0 0 0;}
						#page_content .mediacenter_slide .thumbnail_caption a {color: #0086B3;}
						#page_content .mediacenter_slide .thumbnail_caption a:hover {color: #01BDF2;}
				#page_content .big_slide {text-align: center; padding: 5px; background: #fff; border: 1px solid #000; width: 420px; margin: 0 auto 1em auto;}
					#page_content .big_slide img {width: 420px; height: 315px;}
				#footer {width: 660px; margin: 0 auto; line-height: 32px; padding: 30px 0 0 0; clear: both;}
					#mcelroy_logo {background-color: transparent; background-position: 0 0; background-repeat: no-repeat; background-image: url(/elements/images/global/mcelroy_logo.png); display: block; float: left; width: 176px; height: 32px;}
					#footer p {font-weight: bold; text-align: right; font-size: 12px;padding-bottom:25px;}
		#page_footer {width: 790px; margin: 0.5em auto;}
			#page_footer ul {}
				#page_footer ul li, #page_footer ul li a {color: #fff; display: block; float: left; font-size: 95%;}
				#page_footer ul li {padding: 0 3px;}
					#page_footer ul li a {text-decoration: none; font-weight: bold;}
					#page_footer ul li a:hover {color: #01bdf2;}
			#page_footer img {display: block; float: right;}