body {	margin-right: auto;	margin-left: auto; text-align: center;	}
						
#page_wrapper {	width: 980px; margin-right: auto; margin-left: auto; padding-top: 30px; }
			
#page_footer { width: 90%; margin-right: auto; margin-left: auto;  padding-top: 60px;
				margin-bottom: 30px;font-family: arial;font-size: 10pt;	color: #7d7d7e; clear:both}

#page_footer p{ border-top: 1px solid #ECEDED; padding-top:20px;}
				
#page_footer a{font-family: arial;font-size: 10pt;	color: #7d7d7e;}
#page_footer a:hover{text-decoration:none}
					
#logo, #main_menu {	float: left; }
#main_menu { background: url('images/main/ep_menu.gif'); width: 654px; height: 63px; }


#main_menu a { display: block; padding-top: 25px; float: left; padding-left: 15px; padding-right: 15px;
				font-family: arial;	font-size: 10pt; color: #1B314C; text-decoration: none;	font-weight: bold; }
#main_menu a:hover { color: #2b64aa; }			


#body_wrapper {	width: 100%; clear: both; padding-top: 30px; _padding-top: 0px; }
#banner_event_calendaring {	background: url('images/features/ep_banner_event_calendaring.gif'); width: 980px; height: 362px;	}
#banner_event_tools {	background: url('images/features/ep_banner_publishing_tools.gif'); width: 980px; height: 362px;	}
			
#section_title { padding-left: 490px; padding-top: 100px; text-align: left; }
#section_title h1 {	color: #000002;	font-family: georgia; font-weight: normal; margin: 0; }
#section_title p { color: #7d7d7e; font-family: georgia; font-size: 14pt; margin: 0; padding-top: 10px; }


#main_banner{margin-top: 20px; background: url('images/main_banner.gif'); width: 980px; height: 501px;cursor:pointer}
#main_slogan {padding-top:400px}
#main_slogan h3{font-family: trebuchet ms, helvetica; color: #000002; font-size: 28pt;font-weight: normal;margin-bottom:0;padding-bottom:0}
#main_slogan p{font-family: trebuchet ms, helvetica; color: #000002;font-size: 16pt;margin-top:0;padding-top:0}


#home_content { padding-top: 40px;margin-right:auto;margin-left:auto}
div.home_content_section {float: left; text-align: left;}
div.home_content_section h3{font-family:trebuchet ms, helvetica; font-size:16pt;}
div.home_content_section p{font-family:trebuchet ms, helvetica; font-size:12pt;}
#home_section_1 {width: 520px; padding-right: 15px;}
#home_section_2 {width: 410px;}
div.home_content_section a{font-family:trebuchet ms, helvetica; font-size:12pt;color: #0A66AD;}
div.home_content_section a:hover{background-color:#0A66AD; color: #FFFFFF; text-decoration: none}

#feature_wrapper { width: 100%; }
#feature_menu { width: 250px; text-align: right; padding-right: 30px; float: left; }
#feature_menu h3 { padding-top: 20px; color: #000002; font-family: arial; font-weight: normal; font-size: 16pt;	}
#feature_menu div{clear:both}
#feature_menu a { display: block; padding-top: 10px; padding-bottom: 10px;  padding-right: 6px; float:right; 
					font-family: arial;	font-size: 12pt; color: #7d7d7e; text-decoration: underline; }

#feature_menu a:hover{	text-decoration: none;	}

#feature_menu img {display:block; float: right; margin-top: 15px}


a.feature_selected {text-decoration:none;}

div.clear_block{ clear: both; }

#feature_content {float: left;width: 620px;_width: 660px;text-align: left;padding-left: 20px;border-left: 2px solid #ECEDED;}
			
div.feature_item {padding-top: 20px;_padding-top: 1px;}
div.feature_item h1{color: #537496;font-family: Georgia;font-size: 18pt;font-weight: normal;}
div.feature_item p{font-family: Georgia;font-size: 12pt;font-weight: normal;line-height: 1.40em;color: #525354;}
div.feature_item img {float: left;	}			
div.feature_desc {float: left;width: 300px;	}




#demo_form{font-family: trebuchet ms, helvetica; font-size:10pt; }
p.form_error{font-family: trebuchet ms, helvetica; font-size:10pt;color:#cb1d1d;text-align: left;font-weight:bold}

p.form_success{font-family: trebuchet ms, helvetica; font-size:10pt;color:#2d9914;text-align: left;font-weight:bold}




#contact_content, #policy_content, #about_content {text-align: left; width:800px; margin-right:auto;margin-left:auto}
#contact_content h3, #policy_content h3, #about_content h3{font-family: trebuchet ms, helvetica; color: #000002; font-size: 16pt;font-weight: normal; padding-top:20px}
#contact_content p, #policy_content p , #about_content p {font-family:trebuchet ms, helvetica; font-size:12pt;}
#contact_content ul, #policy_content ul , #about_content ul {font-family:trebuchet ms, helvetica; font-size:12pt;}
#contact_content a , #policy_content a , #about_content a{font-family:trebuchet ms, helvetica; font-size:12pt;color: #0A66AD;}
#contact_content a:hover, #policy_content a:hover, #about_content a:hover{background-color:#0A66AD; color: #FFFFFF; text-decoration: none}
#content_title{font-family: trebuchet ms, helvetica; color: #0A66AD; font-size: 24pt;font-weight: normal; border-bottom: 1px solid #ECEDED; padding-top:20px; padding-bottom: 20px}

a.demo_launcher{font-family: trebuchet ms, helvetica; font-size:20pt;color: #0A66AD; font-weight: bold}


div.download_item {
	background-color: e7e8e8;	
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
}

div.download_item h3 {
	font-family: trebuchet ms, helvetica; font-size:12pt;
}

div.download_item input {
	float:right;
	margin-bottom: 20px;
	_margin-bottom: 0;
	margin-right: 20px;
}


#purchase_banner {	margin-top: 20px; background: url('images/purchase/purchase_banner.gif'); width: 980px; height: 474px; text-align: left;  padding-left: 50px;}
#purchase_header h3 {font-family: georgia; color: #000002; font-size: 24pt;font-weight: normal; padding-top:30px;}
#purchase_header h1 {font-family: trebuchet ms, helvetica; color: #0A66AD; text-align:left; font-size: 44pt;font-weight: normal;}
#purchase_header p {font-family:trebuchet ms, helvetica; font-size:12pt;color:#525354}

#ep_available_date {margin-top: 15px; border: 1px solid #E7E7D4; background-color: #fff9d8; width: 90%; padding-top: 14px; padding-left: 15px; margin-left: auto; margin-right: auto; font-family:trebuchet ms, helvetica}

#ep_available_date p{font-weight: bold; font-size: 16pt;}


#license_selection, div.order_section {margin-top: 15px; border: 1px solid #E7E7D4; background-color: #fff9d8; width: 100%;padding-top: 0px; _padding-bottom: 20px; padding-left: 15px; padding-right:10px; margin-left: auto; margin-right: auto; font-family:trebuchet ms, helvetica}
#license_selection h3, div.order_section h3 {padding-top: 0px; _padding-top:15px }

div.order_form span{
	
	width: 180px;
	display: block;
	float: left;
	
}



span.field_error {
	color:#cb1d1d;
	font-weight: bold;
}


#purchase_button {text-align:center}
#purchase_button input {font-size: 12pt; font-weight: bold;padding:6px}