/* overall page */

* {
	margin: 0;
	padding: 0;
}

body, html {
	height: 101%;
	width: 100%;
	font-family: "Times New Roman", serif;
	font-size: 13px;
	line-height: 17px;
	background-color: #4a4444; /*#575151;*/
}

#wrapper_outer {
	background: url('/gfx/basic/bg/bg_repeater_top.png') repeat-x top;
	position: relative;
	min-width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; /* must have */
	background-color: #403a3a; /*#4c4646;*/
}

#wrapper {
	position: relative;
	width: 100%;
}

#wrapper_inner {
	position: relative;
	width: 980px;
	min-height: 690px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	position: absolute;
	right: 0;
	top: 0;
	width: 980px;
}

#header div.mainlogo {
	/*margin-left: 264px;*/
	margin-top: 45px;
	text-align: center;
	/*position: absolute;*/
}

#header div.mainlogo img {
	border: none;
}


#menu {
	position: absolute;
	margin-top: 128px;
	font-family: "Verdana", sans-serif;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
#menu span {
	padding: 0px 12px 1px 15px;
}
#menu a {
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
}


#content {
	padding-top: 167px;
	margin-left: 0px;
	width: 980px;
}


#sitefooter_wrapper_outer {
	position: relative;
	left: 0;
	height: 50px;
	width: 100%;
	background: url('/gfx/basic/bg/bg_repeater_bottom.png') repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #4a4444; /*#575151;*/
}
#sitefooter_wrapper {
	position: relative;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 17px 0px 0px 0px;
	font-family: "Verdana", sans-serif;
	font-size: 10px;
	text-align: center;
}
#sitefootermenu span {
	padding: 0px 1px 0px 1px;
	margin: 0;
	color: #888;
}
#sitefootermenu span.menu {
	padding-right: 5px;
}

#sitefootermenu a {
	color: #918D8D;
	text-decoration: none;
}

a {
	outline-width: 0;
}

p {
	margin: 0;
}

.ep_black, .ep_red {
	color:#000000;
}

.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}

/* grey form button */
div.formbuttonwrapper {
	overflow: hidden;
	white-space: nowrap;
}

a.formbutton {
	background: transparent url('/gfx/basic/btn/ap_formbutton.gif') no-repeat top left;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 22px;
	height: 25px !important;
	padding-left: 18px;
	text-decoration: none;
}
a:link.formbutton, a:visited.formbutton, a:active.formbutton {
	color: #fff;
}
a.formbutton span {
	background: transparent url('/gfx/basic/btn/ap_formbutton.gif') no-repeat right -25px;
	display: block;
	padding: 0px 18px 4px 0;
	text-transform: uppercase;
	color: #fff;
	font-family: "Times New Roman", serif;
	font-weight: normal;
}


#header_login {
	color:#918D8D;
	font-size:11px;
	height:30px;
	right: 0px;
	top: 7px;
	position:absolute;
	font-family:"Verdana",sans-serif;
}

#header_login form#ep_loginForm {
	float:right;
	padding-right:190px;
	position:relative;
}

#header_login a {
	text-decoration: none;
}

#header_login fieldset {
	border:medium none;
}

#header_login legend {
	display:none;
}

#header_login div.ep_login_label {
	margin-left:-425px;
	position:absolute;
	text-transform:uppercase;
	/*width:170px;*/
}

#header_login div.ep_login_label label, #header_login div.ep_login_label .ep_bold {
	font-weight:normal;
}

#header_login div.ep_login_input {
	float:left;
}

#header_login div.ep_login_input_margin input {
	margin-left:-275px !important;
}

#header_login div.ep_login_input input {
	background-color:#686363;
	border:medium none;
	color:#FFFFFF !important;
	height:13px;
	margin-left:-140px;
	padding:3px;
	position:absolute;
	width:120px;
}
#header_login input {
	margin-left:5px;
}

#header_login div.ep_login_input span {
	font-size:10px;
	font-weight:normal;
	margin-left:25px;
	margin-top:-11px;
	position:absolute;
}

#header_login div.ep_login_input_margin span {
	margin-top:-24px !important;
	position:absolute;
}

#header_login div.ep_login_input a {
	font-size:10px;
	font-weight:normal;
	margin-left:35px;
	margin-top:-11px;
	position:absolute;
}

#header_login div.ep_login_input_margin a {
	margin-top:-24px !important;
	position:absolute;
}

#header_login a {
	color:#918D8D;
}

#header_login div.ep_login_input {
float:left;
}

#header_login fieldset div.ep_float_l button {
	background:transparent url(/gfx/basic/btn/ap_submit.gif) no-repeat scroll 0 0 !important;
	height:18px;
	margin-left:-5px;
	position:absolute;
	width:21px;
}

button.ep_button_blue {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	padding-top:0px;
	position:relative;
}

button {
	width: 100%;
	cursor:pointer;
	outline-width:0 !important;
}

/* newsletter */
#ep_newsletter {
	margin-top:12px;
}

#ep_newsletter label {
	color: #918D8D;
	font-weight: normal;
}
#ep_newsletter fieldset button {
	position: relative;
	margin-top: 0px;
	margin-left: 9px;
	background: url('/gfx/basic/btn/ap_submit.gif') no-repeat 0px 0px !important;
	height: 21px;
	width: 21px;
}
#ep_newsletter fieldset button span.ep_outerspan {
	background-image: none !important;
}
#ep_newsletter legend {
	display: none;
}
#ep_newsletter fieldset {
	border: none;
}

#ep_newsletter input {
	height: 13px;
	background-color: #686363;
	border: none;
	color: #FFFFFF !important;
	padding: 3px;
	font-size: 10px;
}
#ep_nav_item_mission {
	left:30px;
	position:absolute;
}

#ap_start_emotion a {
	color: #CD5F0E;
	font-weight: bold;
	text-decoration: none;
}

#ap_start_emotion .ap_start_emotion_button {
	font-size: small;
	color: #89807E;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-right: 5px;
}

#ap_start_emotion .ap_start_emotion_buttons {
	padding-left: 574px;
}

#ap_start_teaser {
	margin-top:10px;
}
/*Seo-Tabs*/

.seo_tabs {display : block; margin-top: 20px; margin-bottom: 20px; }
.seo_text_block{border: 1px solid #918D8D; margin-bottom: 20px; padding: 10px; text-align: left;}

.seo_text_div_first { margin-top: 10px; text-align: justify;float: left; margin-right: 15px; width: 50%;}
.seo_text_div { margin-top: 10px; text-align: justify}
.seo_text_block p {color: #918D8D;display: block; font-family: arial,sans-serif; font-size: 12px; line-height: 14px; padding-bottom: 5 px}
.seo_tab_navigation{text-align: left}

ul.seo_tab_navigation { list-style-image: none; list-style-position: outside; list-style-type:none; margin-bottom: 3px; padding: 0}
ul.seo_tab_navigation li a.selected{ background-color:  #918D8D; color: #FFFFFF }
ul.seo_tab_navigation li a:hover{ background-color: #C9C5C1; color: #FFFFFF }
ul.seo_tab_navigation li a {border: 1px solid #918D8D; padding: 4px 5px; font-size: 12px; text-decoration: none}
ul.seo_tab_navigation li a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0}
ul.seo_tab_navigation li{ display: inline}
ul,h2, h3{ color: #918D8D; font-size: 1.3em;}

.tile_head_line{ color: #918D8D; font-size: : 13px; font-weight: bold; line-height: 14px; vertical-align: top}

/* Footer */
a, a:link {color:#918D8D;outline-width:0;text-decoration:none;}

.seo_links_bar {line-height:12px;margin-left:100px; margin-bottom:20px;margin-top:5px;}
.seo_links_bar ul {font-size:15px;margin-top:5px;color:#918D8D;}
.seo_links_head_line {color:#FFFFFF;font-size:11px;font-weight:bold;margin-bottom:10px;vertical-align:top;}

.seo_link_inline {float:left;margin-right:40px;}
.seo_link_inline li, .seo_link_inline_last li {list-style-image:none;list-style-position:outside;list-style-type:none;}
.seo_link_inline_last {float:none;}

.ep_starthomepage_footer {text-align:center;}
.ep_starthomepage_footer p, .ep_starthomepage_footer td, .ep_starthomepage_footer a, .ep_starthomepage_footer a:link {font-size:11px;}
.ep_starthomepage_footer .ep_footer_ul {list-style-image:none; list-style-type:none; margin-bottom:10px;}
.ep_starthomepage_footer .ep_footer_ul li {display:inline;}
/* Footer End*/