/*===========================================================================
	Layout (Global)

	This stylesheet defines the overall layout in the following ways:
	* Defines column layouts using floated containers.
	* Defines margins and padding.
	* Replaces specific textual content with images.
	* Hides parts of the page that are not to be shown (i.e. accessibility help).
	* Misc. such as background images, borders, cursors, dimensions, etc.
===========================================================================*/

/* Page
===========================================================================*/
@media screen,projection,print {

	/* Reset
	===========================================================================*/
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;vertical-align:baseline;}:focus{outline:0;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

	/* Accessibility Navigational Items
	===========================================================================*/
	#accessibility {position:absolute;left:-1000em;}
	
	#container{position:relative;}

	#sitemap-nav{width:960px;margin:20px auto 0px;}
	#sitemap-nav a{float:right;margin-bottom:3px;}
	#page{width:960px;margin:0px auto 20px;position:relative;clear:right;}
	
	.expand{background:url(/_media/down-arrow.png) 100% 40% no-repeat;padding-right:17px;}
	.expanded{background:url(/_media/up-arrow.png) 100% 40% no-repeat;}
	
	ul a:after{content:" »";}
	#logo{padding:41px 0px 0px 20px;margin-bottom:37px;}
	
	#primary-navigation{right:5px;top:96px;position:absolute;}
	#primary-navigation li{float:left;margin-left:2px;}
	#primary-navigation a:after{content:"";}
	#primary-navigation a{display:block;padding:19px 9px 33px;}
	
	#secondary-navigation{width:250px;float:left;}
	#secondary-navigation li{margin-bottom:15px;}
	#secondary-navigation a{padding:5px 15px;}
    #secondary-navigation .download{display:block;background:url(/_media/download-icon.png) 0 0 no-repeat; padding:13px 0px 10px 43px; font-weight:normal;}
	
	#tertiary-navigation{margin-top:10px;margin-left:10px;}
	#tertiary-navigation li{margin-bottom:0px;}
	#tertiary-navigation a:after{content:"";}
	#tertiary-navigation .currently-selected-item,#tertiary-navigation a:hover{background:url(/_media/carrot.png) 0 48% no-repeat;}
	
	#sitemap-wrapper{clear:right;}
	#sitemap-wrapper h2{margin-top:10px;}
	#sitemap-navigation{padding:23px 0px 15px 0px;}
	
	#sitemap-navigation h3 {margin-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-top-width:1px;border-top-style:solid;padding:3px 0px;}
	#sitemap-navigation ul li{width:135px;border-right:none!important;padding:0px;}
	#sitemap-navigation a{display:block;padding:5px 2px;margin-bottom:1px;}
	#sitemap-navigation li {width:135px;float:left;padding-right:10px;padding-left:10px;}
	#sitemap-navigation .first-child{padding-left:25px;}
	#sitemap-navigation .last-child{border-right:none!important;}
	#sitemap-navigation a:after{content:"";}
	
	#header-image{border-top-width:8px;border-top-style:solid;margin-bottom:-6px;}
	
	#header{position:relative;}
	.header-link{position:absolute;left:40px;top:335px;padding:8px 13px 6px;}
	.header-link:after{content:" »";}
	
	#content{border-top-width:8px;border-top-style:solid;padding:37px 0px 41px 25px;}
	
	#primary-content {width:585px;float:left;margin-left:35px;}
	.free #primary-content{width:450px;margin-left:15px;}
	#primary-content h2{margin-bottom:20px;}
	#primary-content p,#primary-content ul{margin-bottom:20px;}
	#primary-content ul{margin-left:20px;list-style-type:disc;}
	#primary-content .callout{padding:15px 15px 1px;margin-bottom:26px;}
	#primary-content blockquote{margin-bottom:20px;}
	.callout cite{display:inline;}
	
	#secondary-content{float:right;padding-right:41px;}
    #secondary-content p { padding-bottom:15px; }
	cite{display:block;}
	#secondary-content .seal{float:left;margin:25px 0 0 75px;}
	
	.thin{width:415px!important;}
	
	.services #secondary-content,.nsr-newsroom #secondary-content,.about-us #secondary-content,.technology #secondary-content,.differentiators #secondary-content{width:209px;padding-right:10px;padding-bottom:20px;}
	
	.nsr-newsroom #secondary-content{background:url(/_media/newsroom-icon.png) 35px 25px no-repeat;padding-top:115px;}
	.about-us #secondary-content{background:url(/_media/about-us-icon.png) 35px 25px no-repeat;padding-top:115px;}
	.technology #secondary-content{background:url(/_media/technology-icon.png) 35px 30px no-repeat;padding-top:105px;}
	.differentiators #secondary-content{background:url(/_media/callout-icon.png) 35px 30px no-repeat;padding-top:125px;}
	.services #secondary-content{background:url(/_media/services-icon.png) 35px 30px no-repeat;padding-top:125px;}
	
	.differentiators #primary-content{width:400px!important;}
	.differentiators #secondary-content{width:209px;padding-right:10px;padding-top:125px;padding-bottom:20px;}
	#secondary-content h3{padding-left:35px;}
	#secondary-content p{padding-left:35px;margin-top:5px;}
	#secondary-content a{display:block;margin-top:20px;}
	#secondary-content .thickbox{display:inline;width:auto;margin-top:0px}
	#secondary-content a.thickbox:after{content:""}
	#secondary-content a.thickbox:hover{text-decoration:none}
	#secondary-content span{margin-left:15px;display:block;}
	
	#secondary-content a:after{content:" »";}
	
	.faqs-list,.faqs-list ul {list-style-type:none!important;margin-left:0px!important;}
	
	.curriculum-vitae{list-style-type:none!important;margin-left:0px!important;}
	.curriculum-vitae h3{margin-top:20px;}
	
	.our-radiologists #secondary-content{padding-right:0px!important;}
	.radiologist-photo{margin-top:4px;}
	
	.download{display:block;background:url(/_media/download-icon.png) 0 0 no-repeat;padding-left:43px;padding-top:13px;padding-bottom:25px;margin-bottom:20px;}
	.download:hover{cursor:pointer;}
	.download:after{content:" »";}
	.demo-reel{margin-bottom:20px;display:block;width:190px;}
	
	.date{margin-top:30px;}
	.story{margin-bottom:0px!important;}
	
	.directory ul {list-style-type:none!important;margin-left:0px!important;}
	
	.equipment #secondary-content{padding-right:0px;margin-top:10px;}

	#sitemap-wrapper{width:960px;margin:0px auto;}
	.js #sitemap-wrapper{display:none}
	
	.single:after{content:" »";}
	
	#footer-wrapper{width:960px;margin:0 auto;padding-bottom:20px;}
	#footer-navigation{float:right;}
	#footer-navigation li {float:left;padding-left:5px;margin-left:5px;border-left-style:solid;border-left-width:1px;}
	#footer-navigation .first-child{padding-left:0px;margin-left:0px;border-left:none;}
	#footer-navigation a:after{content:"";}
	/* Home
	===========================================================================*/
	.home #primary-content {width:565px;float:left;margin-left:20px;}
	#nightshift-services{list-style-type:none!important;margin-left:0px!important;}
	#nightshift-services li{margin-top:13px;margin-bottom:3px;}	
	.home #secondary-content{width:318px;height:165px;float:right;padding-right:0px;}
	.home #secondary-content div{float:right;clear:right;}
	.home #secondary-content h2{margin-right:20px;}
	.home #secondary-content p{float:right;width:280px;margin:45px 25px 0 0;}
	.home #secondary-content a{margin-top:20px;float:left;}
	.home #secondary-content p a{display:inline;margin:0px;float:none;}
	.home #secondary-content div{width:165px;}
	.home #secondary-content a:after{content:" »";}
	.home #secondary-content p a:after{content:"";}
	.home #secondary-content {background:url(/_media/home/ad-screen-3.png) 0 0px no-repeat;padding-top:25px;}
	.home #secondary-content ul{margin-left:20px;margin-top:15px;}

	/* Contact Us Form
	===========================================================================*/
	label{margin-bottom:20px;}
	#for-primary-phone,#for-secondary-phone{margin-bottom:15px;}
	#for-name,#for-organization,#for-email{width:470px;}
	#name,#organization,#email,textarea{width:411px;}
	.for-select{width:200px;clear:none;}
	input{margin-top:1px;padding:4px;}
	#for-secondary_phone{float:left;clear:left;}
	#primary_phone_preferred_time,#secondary_phone_preferred_time{margin-top:5px;}
	#submit{width:88px;}
	.form-message.error-message{display:block;width:306px;float:left;border-width:1px;border-style:solid;padding:4px;}
	
	/* Page Not Found
	===========================================================================*/
	.page-not-found #primary-content{width:850px;margin-left:110px;margin-top:60px;}
	
	*html .home #secondary-content {width:295px;}
	*html .home #secondary-content h2{margin-right:10px;display:inline;}
	*html .home #secondary-content p{margin-right:10px;display:inline;}
	*+html .home #secondary-content div{height:140px;}
	*+html #page{padding-bottom:30px;}
	*+html #sitemap-wrapper{padding-bottom:20px;}

	/*------ Clearfix ----------- */
	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
}
