* { text-align: left; }

body { font-size: 62.5%; background: #475a04; text-align: center; }

sup { font-size: 0.8em; vertical-align: top; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

#container {
	width: 900px; margin: 0 auto;
}

#contactContainer {
	position: relative;
	height: 34px;
	background: #fff url('../_img/stripes.gif') no-repeat 0 0;
}
	#btn_contactus {
		position: absolute; top: 0; right: 8px;
		text-indent: -9999px;
		display: block;
		width: 293px; height: 30px;
		background: transparent url('../_img/btn_contactus.gif') no-repeat;
	}

#contentContainer {
	float: left;
	background: #fff;
	padding: 0 0 8px 0;
}

#photoCopyContainer { float: left; }
	#fallPhoto {
		width: 584px; margin: 0 8px 8px 8px; padding: 0; height: 112px; line-height: 0; font-size: 0;
	}
	#mainCopy {
		float: left; display: inline;
		width: 584px;
		/*min-height:348px;
		height:auto !important;
		height:348px;*/
		margin: 0 8px 8px;
		padding: 26px 0 0;
		background: #3a595b;
	}

	#mainCopy h2 {
		text-indent: -9999px;
		width: 516px; height: 15px;
		margin: 0 31px 22px;
		background: transparent url('../_img/a_better_way.gif') no-repeat;
	}

		#mainCopy p {
			font-family: Verdana, sans-serif;
			color: #fff; font-size: 1.1em;
			line-height: 1.4em; margin: 0 32px 1em;
		}
		#btn_betterWay {
			display: block;
			padding-left: 34px; width: 484px; height: 38px; line-height: 36px;
			margin: 15px 32px 21px 32px;
			text-decoration: none;
			font-family: Verdana, sans-serif; font-size: 11px; color: #fff;
			background: #2f4e50 url('../_img/btn_better_way.gif') no-repeat;
		}	#btn_betterWay strong { color: #f0cc01; }

	#btn_hitech { 
		display: block; 
		text-indent: -9999px; 
		width: 584px; height: 52px; 
		background: url(../_img/hitech.gif) no-repeat;
		border-top: 8px white solid;
	}	

#pullQuotes {
	float: left; display: inline;
	width: 276px;
	/*min-height:490px;
	height:auto !important;
	height:490px;*/
	margin: 0 0 8px 0; padding-top: 8px;
	border: 8px solid #f0cc01;
	background: #f0cc01 url('../_img/quote_bg_tile.png') 0 0;
}
	#pullQuotes p, #pullQuotes a {
		font-family: Verdana, sans-serif;
		color: #565600; font-size: 1.1em;
		line-height: 1.2em; margin: 0 11px 1em;
	}
	#pullQuotes p.quote {
		font-style: italic;
		line-height: 1.4em;
	}
	#pullQuotes p.source {
	}
	#pullQuotes a.download {
		display: block; width: 255px;
		font-weight: bold; text-align: right;
		text-decoration: none;
	}
		
	#pullQuotes div.hr {
		margin: 44px 12px 32px;
		height: 1px; line-height: 1px; font-size: 0;
		border-top: 1px solid #dac12e;
	}
		#pullQuotes div.hr hr {
			display: none;
			width: 252px;
			color: #dac12e;
			background-color: #dac12e;
			height: 1px;
		}

/*
#links {
	clear: both;
	width: 884px;
	margin: 0 8px 0 8px; 
	padding: 34px 0 32px;
	background: #3a224f url('../_img/links_bg.gif') bottom left no-repeat;
}
*/
#links {
	clear: both;
	width: 884px;
	margin: 0 8px 0 8px; 
	padding: 27px 0 32px;
	background: #3a224f url('../_img/links_bg.gif') bottom left no-repeat;
}

	#links a {
		display: block;
		text-decoration: none;
		padding: 5px;
	}
		#links a:hover { background-color: #341d49; }
	#links p {
		font-family: Verdana, sans-serif;
		color: #fff; font-size: 1.1em;
		line-height: 1.4em;
	}
	/*
	#links a p.link {
		font-style: normal; font-weight: bold; text-align: right;
	}
	*/
	#links a span.link {
		font-style: normal; font-weight: bold; text-align: right;
	}
	
	/*
	#differenceLinks {
		float: left;
		width: 581px;
	}
	*/

	#linkGroup {	
		float: left;
		width: 581px;
	}

	/*
	#differenceLinks h3 {
		text-indent: -9999px;
		width: 516px; height: 15px;
		margin: 0 31px 26px;
		background: transparent url('../_img/h3_difference.gif') no-repeat;
	}
	*/
	
	#differenceLinks h3 {
		text-indent: -9999px;
		width: 278px; height: 28px;
		margin: 0 31px 8px;
		background: transparent url('../_img/h3_difference_boxed.gif') no-repeat;
	}
	#webinarLinks h3 {
		text-indent: -9999px;
		width: 208px; height: 28px;
		margin: 35px 31px 8px;
		background: transparent url('../_img/h3_ondemand_webinars.gif') no-repeat;
		
	}

	#differenceLinks a, #webinarLinks a {
		margin: 0 26px 0;
	}
	
		#differenceLinks a:after, #webinarLinks a:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
	

	#differenceLinks p, #webinarLinks p {
		width: 395px;
		float: left;
	}
	#differenceLinks p.link, #webinarLinks p.link {
		width: 110px;
		float: right;
		font-weight: bold;
		text-align: right;
	}

	/*		
	#differenceLinks div.hr, #webinarLinks div.hr {
		margin: 7px 31px 5px;
		clear: both;
		
		height: 1px; line-height: 1px; font-size: 0;
		border-top: 1px solid #442d58;
	}
	*/
	#differenceLinks div.hr, #webinarLinks div.hr {
		margin: 12px 31px 8px;
		clear: both;
		
		height: 1px; line-height: 1px; font-size: 0;
		border-top: 1px solid #442d58;
	}



		#differenceLinks div.hr hr, #webinarLinks div.hr hr {
			display: none;
			color: #442d58;
			background-color: #442d58;
			height: 1px;
		}
	
	#border {
		float: left;
		margin: 44px 0 0; width: 1px; height: 200px; background-color: #614e72;
	}
	
	#eventLinks {
		float: left;
		width: 302px;
	}

	/*	
	#eventLinks h3 {
		text-indent: -9999px;
		width: 212px; height: 15px;
		margin: 0 26px 26px;
		background: transparent url('../_img/h3_upcoming.gif') no-repeat;
	}
	*/

	#eventLinks h3 {
		text-indent: -9999px;
		width: 174px; height: 28px;
		margin: 10px 26px 8px;
		background: transparent url('../_img/h3_upcoming_events.gif') no-repeat;
	}

	/*
	#eventLinks a {
		margin: 0 21px 10px;
	}
	*/
	
	#eventLinks a {
		margin: 0 21px 0;
	}
	#eventLinks a p.webinar, #webinarLinks p.webinar { font-style: italic; }
	#eventLinks a p strong { font-style: normal; }
		
	#seminarLinks {
		float: left;
		width: 302px;
	}
	
	/*	
	#eventLinks h3 {
		text-indent: -9999px;
		width: 212px; height: 15px;
		margin: 0 26px 26px;
		background: transparent url('../_img/h3_upcoming.gif') no-repeat;
	}
	*/

	#seminarLinks h3 {
		text-indent: -9999px;
		width: 174px; height: 28px;
		margin: 0 26px 8px;
		background: transparent url('../_img/h3_seminars.gif') no-repeat;
	}

	/*
	#eventLinks a {
		margin: 0 21px 10px;
	}
	*/
	
	#seminarLinks a {
		margin: 10px 21px 0;
	}
	
	#seminarLinks a p {
		margin: 0;
		color:#f0cc01;
		font-weight:bold;
	}
	#seminarLinks p {
		margin: 0 26px 0;
	}
	#seminarLinks a p.webinar, #webinarLinks p.webinar { font-style: italic; }
	#seminarLinks a p strong { font-style: normal; }
	
	#seminarLinks table { border:0; font-family: Verdana, sans-serif; font-size: 11px; color: #fff; margin: 15px 26px 0;}
	#seminarLinks table td.right { padding-left:5px; height:20px;}
	#seminarLinks table td.left { text-align:right; }
			
	#seminarGroup p.intro, #events p.intro { margin: 0 21px 10px; padding: 5px; }		

	#events p.more { font-weight: bold; text-align: right; }
	#events a { margin-bottom: 5px; }
		
		
	#footer1, #footer2 {
		float: left; width: 450px; height: 3em; line-height: 3em;
		font-family: Verdana, sans-serif;
		font-size: 1.1em; color: #fff;
	}
		#footer1 a { color: #f0cc01; }
		#footer2 { text-align: right; }

/* === Popup form styles === */
	#overlayWrapper {
		width: 666px; padding: 0 0 0 28px;
	}
		#formContainer {
			background: transparent url('../_img/popup_bg.gif') bottom right no-repeat;
			/*padding-bottom: 2em;*/
			height: 33em;
		}
			body.thankyou #formContainer {
				height: 30.6em;
			}
	
		#overlayWrapper p,
		#overlayWrapper table tr td {
			font-family: Verdana, sans-serif;
			color: #fff; font-size: 1.1em;
			line-height: 1.4em; padding: 0 0 1em 0;
		}
		body.thankyou #overlayWrapper p {
			color: #fff; font-size: 1.2em;
			line-height: 1.4em; padding: 0 0 1em 0;
		}
			body.thankyou #overlayWrapper p a { color: #fff; text-decoration: underline; font-weight: bold; }
		#overlayWrapper p {
			width: 584px;
		}
			body.thankyou #overlayWrapper p { width: 484px; }
		
		#overlayWrapper p#errorMsg { display: none; color: #f0cc01; }
		
		#overlayWrapper table tr th {
			height: 2em; line-height: 2em;
			font-family: Verdana, sans-serif; font-size: 11px; color: #f0cc01;
			text-transform: uppercase;
		}
			#overlayWrapper table tr td input,
			#overlayWrapper table tr td select {
				border: 0; margin: 0;
				font-family: Verdana, sans-serif; font-size: 11px; padding: .3em;
			}
				#overlayWrapper table tr td input.error,
				#overlayWrapper table tr td select.error {
					border: 2px solid #f0cc01;
				}
				#overlayWrapper table tr td input.radio
				{ margin-right: 4px; }
				#overlayWrapper table tr td.optin label
				{ margin-right: 16px; }
			
			h3#h3Tour {
				text-indent: -9999px;
				width: 252px; height: 22px;
				margin: 0 0 22px;
				background: transparent url('../_img/athenahealth_online_tour.gif') no-repeat;
				
			}
			h3#h3Whitepaper {
				text-indent: -9999px;
				width: 253px; height: 22px;
				margin: 0 0 22px;
				background: transparent url('../_img/athenahealth_whitepaper.gif') no-repeat;
				
			}
			h3#h3Contact {
				text-indent: -9999px;
				width: 211px; height: 22px;
				margin: 0 0 22px;
				background: transparent url('../_img/contact_athenahealth.gif') no-repeat;
				
			}
			h3#h3Thankyou {
				text-indent: -9999px;
				width: 186px; height: 40px;
				margin: 0 0 0;
				background: transparent url('../_img/h3_thankyou.gif') no-repeat;
				
			}
		
		#overlayWrapper div.hr {
			margin: 0 22px 0 0;
			
			height: 1px; line-height: 1px; font-size: 0;
			border-top: 1px solid #506211;
		}
			body.thankyou #overlayWrapper div.hr#h3 { width: 454px; margin: 10px 0 16px 0; }
			#overlayWrapper div.hr hr {
				display: none;
				color: #506211;
				background-color: #506211;
				height: 1px;
			}
		
		#btnSubmit {
			width: 138px; height: 32px;
			margin: 0;
			border: 0; background: transparent url('../_img/btn_submit.gif');
			cursor: pointer; cursor: hand;
			background-position: 0 0;
		}
		
		
#cchit { 
	margin-top: 20px;
	margin-left: 31px;
	color: white; 
	font-family: Verdana, sans-serif;
	font-size: 1.1em; 
	line-height: 1.2em;
}
	#cchit img { 
		margin-top: 5px;
	}
	#cchit a { 
		display: inline; 
		margin: 0; 
		padding: 0; 
	}
		#cchit a:hover { background: none !important; }
		
