body {

	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	color: #4d4f53;
}

header, nav, article, footer , section {

	display: block;

}

p{

	font-size: .8em;

}

a {

	outline: none;

}

header {

	background: url('../images/sage_header.gif') no-repeat center bottom;
	height: 113px;
	margin: 0 auto;
	width: 800px;
	overflow: hidden;

}

header .call_wrapper {

	width: 135px;
	float: right;
	padding-top: 65px;


}

.call_wrapper p {

	margin: 0;
	font-size: 1.0em;
	color: #034e3a;

}
.blue {

	color: #00a1de;
	font-weight: bolder;

}

.call_wrapper p.blue {

	font-size: 1em;
	color: #00a1de;

}

.main_section, .lower_section, .footer, .disclaimer {

	margin: 0 auto;

}

.lower_section {

	margin-bottom: 5px;

}
.main_section {


	padding: 20px 0 20px 20px;
	width: 780px;
	overflow: hidden;

}

.main_bio {

	float: left;
	width: 470px;
	margin-right: 20px;
	padding-right: 10px;

}

.main_bio h1 {

	font-size: 1.8em;
	color: #007f64;

}

.main_bio p, .main_bio li {

	font-size: 1em;
	margin-bottom: 5px;
	line-height: 1.4em;

}

.main_bio ul {

	padding-left: 25px;
	margin-top: 0;

}
.main_bio a.request_info {

	display: block;
	width: 282px;
	height: 25px;
	text-indent: -9999em;
	margin: 0 auto;

}

.main_bio a.request_info {

	background: url('../images/request_info.gif') no-repeat left top;


}

.main_bio a.view_demo {

	background: url('../images/view_demo.gif') no-repeat left top;

}

.top_sidebar{

	width: 275px;
	float: right;
	padding: 30px 0 0 0;

}

.top_sidebar h2 {

	font-size: 1.4em;
	margin: 0;
	color: #007f64;
	padding-left: 10px;

}

.top_sidebar p {

	font-size: .9em;
	margin: 5px 0;
	padding-left: 10px;
	color: #034e3a;
	line-height: 1.4em;

}

.top_sidebar span.required_note {

	font-size: .6em;
	color: #606060;
	margin: 0 0 5px 70px;
	display: block;
}

.top_sidebar p.bigGreen {

	font-size: 1.2em;
	color: #034E3A;
	font-weight: bold;

}

.top_sidebar .field_holder {

	overflow: hidden;
	margin-bottom: 8px;

}

.top_sidebar .field_holder label{

	width: 90px;
	float: left;
	color: #034e3a;
	font-size: .8em;
	line-height: 1.6em;
	margin-left: 10px;
}

.top_sidebar .field_holder input {

	width: 140px;
	float: left;

}

.top_sidebar .field_holder label.zip {

	width: 35px;
	text-indent: 10px;
	margin: 0;

}

select.stateInput {

	width: 65px;
	float: left;
}

.top_sidebar .field_holder input.zipInput {

	width: 40px;

}

.get_whitepaper{

	display: block;
	text-indent: -9999em;
	width: 240px;
	height: 25px;
	margin: 20px 0 5px 7px;
	background: url('../images/get_whitepaper.gif') no-repeat left top;
	border: 0;

}

.get_whitepaper:hover {

	cursor:pointer;

}

.lower_section {

	width: 800px;
	overflow: hidden;

}

.options {

	list-style: none;
	padding: 0;
	height: 36px;
	margin-bottom: 0;
	margin-left: 0;
	width: 798px;
	overflow: hidden;
	background: url('../images/tab_bg.gif') repeat-x left top;

}

.options li {

	display: block;
	float: left;
	width: 158px;
	height: 36px;
	margin-right: 2px;

}

.options li.last {

	margin-right: 0;

}

.options .why_sage a {

	background: url('../images/tab_sprite.gif') no-repeat left -37px;

}

.options .small_medium a {

	background: url('../images/tab_sprite.gif') no-repeat -158px -37px;

}

.options .medium a {

	background: url('../images/tab_sprite.gif') no-repeat -316px -37px;

}

.options .global_medium a {

	background: url('../images/tab_sprite.gif') no-repeat -474px -37px;

}


.options .why_sage a.active {

	background-position: left top;

}

.options .small_medium a.active {

	background-position: -158px top;

}

.options .medium a.active {

	background-position: -316px top;

}

.options .global_medium a.active {

	background-position: -474px top;

}

.options a {

	display: block;
	height: 36px;
	text-indent: -9999em;
	

}



.details_bg1, .details_bg2, .details_bg3, .details_bg4, .details_bg5 {

	background: url('../images/details_bg.png') no-repeat left top;
	width: 778px;
	padding: 10px;
	float: left;

}

body .details_bg1 {

	padding-top: 25px;

}

.white_bg {

	background: #fff;
	margin:0;
	padding: 0;
	overflow: hidden;

}

.details_bg1 .white_bg .wide {

	margin: 0;
	float: left;
	display: block;
	background: url('../images/movie_bg.jpg') no-repeat;
	width: 265px;
	height: 169px;

}

.white_bg .main_img {

	margin: 25px 30px 0 55px;
	float: left;

}

.white_bg .movie_wrapper {

	margin: 25px 30px 10px 20px;
	float: left;
	width: 265px;

}

.details_bg1 .white_bg .short {

	width: 420px;
	float: right;
	padding-right: 35px;

}

.white_bg .description {

	width: 490px;
	float: right;
	padding-right: 35px;

}

.white_bg ul {

	padding-left: 15px;

}
.white_bg li {

	font-size: .8em;
	line-height: 1.4em;
	margin-bottom: 10px;

}
.white_bg p {

	line-height: 1.4em;

}

span.limeGreen {

	color: #69923a;
	font-weight: bold;

}
.details_bg1 h1, .details_bg2 h1 , .details_bg3 h1 , .details_bg4 h1 , .details_bg5 h1  {

	background: #fff;
	margin: 0;
	padding: 20px 0 0 45px;
	font-size: 1.3em;

}
.details_bg1 h1.outcast {

	padding-left: 0px;

}

.details_bg1 .white_bg {

	padding-bottom: 100px;

}


.footer {

	width: 800px;
	border-top: 1px solid #D9DBD1;
	color: #a5a5a5;
	font-size: .8em;
	margin-bottom: 20px;
	padding-bottom: 10px;
	overflow: hidden;
}

.footer a.sage_logo {

	float: right;
	margin: 10px 20px 0 0;
	display: block;
	width: 79px;
	height: 33px;
	background: url('../images/sage_logo.gif') no-repeat;
	text-indent: -9999em;

}

.footer p {
	
	display: block;
	float: left;
	width: 600px;

}

.footer a {

	color: #A5A5A5;

}

.green {

	color: #034E3A;

}

.orange {

	display: inline;
	text-decoration: underline;
	color: #e98300;
	font-size: 14px;

}

.white_bg a.orange {

	text-decoration: none;
	
}

.white_bg a.orange:hover {

	text-decoration: underline;

}
.hiding {

	display: none;

}

#dialog {

	display: none;
	padding: 0;
	margin: 0;
	background: #000;
}

h2.dark {

	margin:0 0 15px 0;
	color: #034e3a;
	font-size: 20px;

}

h3.lime {

	margin:0 0 15px 0;
	font-size: 1.0em;
	color: #69923a;

}

