/* css 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,q,s,samp,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;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* end css reset */



/* ************************************* */
/*                 COMMON                */
/* ************************************* */

.clearing { clear: both; }




/* ************************************* */
/*                 HEADER                */
/* ************************************* */

#header { height: 121px; width: 900px; margin: 0 auto; position: relative; }

#logo { position: absolute; top: 10px; left: 15px; }

#nav { position: absolute; bottom: 0; right: 0; }

	#nav li { display: inline; }

	#nav li a { display: block; float: left; width: 116px; text-align: center; background: url(images/bg_menu_off.gif); padding: 10px 0 8px 0; margin: 0 0 0 2px; }

	#nav li a:hover { background: url(images/bg_menu_on.gif); }

#address { float: right; text-align: right; }

	#address p { font-family: Helvetica, arial, sans-serif; font-size: 22px; line-height: 15px; padding-top: 20px; color: #b21f23; font-weight: bold;  }


#login { text-align: right;font-family: Helvetica, arial, sans-serif; font-size: 9px; margin-top: 10px; }

	#login input { border: 1px solid #ccc; }



/* ************************************* */
/*                ORANGE                 */
/* ************************************* */

#orange { height: 191px; }

#orange_container { height: 191px; width: 900px; margin: 0 auto; background: url(images/bg_orange.gif) repeat-x; }

#orange_image { float: left; display: inline; margin-left: 15px; }

#orange_form { width: 350px; height: 191px; background: url(images/bg_orange_form.gif); float: right; display: inline; margin-right: 20px;font-family: Trebuchet MS, helvetica, arial, sans-serif; }

	#form_copy { width: 304px; margin: 30px auto 3px auto; }
	
	#mail_form { width: 304px; margin: 0 auto; }
	
	#mail_form .mail { background: url(images/bg_mail_input.gif) no-repeat; height: 27px; width: 169px; padding: 5px 5px; margin: 0; }
	
	#mail_form input.mail { border: none; font-size: 20px; }
	
	#mail_form .btn_subscribe { top: 12px; position: relative; }


.e2ma_signup_message { display: none; }

.e2ma_signup_form_row { border: none; float: left; }

.e2ma_signup_form_row input { border: 1px blue solid; padding: 3px; width: 140px; margin: 2px; }

.e2ma_signup_form_required_footnote { font-size: 9px; text-align: right; clear: both; }

.e2ma_signup_form_button_row input { border: 1px solid  #0d5da1; background: #82bbeb; }


/* ************************************* */
/*                CONTENT                */
/* ************************************* */

#main_container { width: 900px; margin: 30px auto 0 auto }

	#main_container h3 { font-family: Helvetica, arial, sans-serif; font-size: 24px; line-height: 24px; padding-bottom: 18px; color: #b21f23; font-weight: bold; }

	#main_container p { font-family: Helvetica, arial, sans-serif; font-size: 13px; line-height: 17px; padding-bottom: 10px;  }
	
	#main_container a { color: #b21f23; text-decoration: none; }
	
		#main_container a:hover { text-decoration: underline; }
	
	#main_container ul { list-style: disc; margin: 10px 0 10px 50px; }
	
	#main_container li { font-family: Helvetica, arial, sans-serif; font-size: 15px; line-height: 24px; padding-bottom: 10px;  }
	
.arrows { font-size: 10px; font-weight: normal; color: #b21f23; text-align: center; }

	.arrows a { font-size: 12px; font-weight: bold; color: #b21f23; text-align: center; }

#contact_table { margin-left: 30px; }

	#contact_table td { font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 16px; padding-bottom: 20px;  }

	#contact_table input, #contact_table textarea { border: 1px #aaa solid; margin-left: 10px; }

#news { float:right; width:31%; padding-left:15px; border-left:1px dotted red; }

	#news p { font-family: Helvetica, arial, sans-serif; font-size: 12px; line-height: 16px; padding-bottom: 20px;  }
	
	#news h4 { font-family: Helvetica, arial, sans-serif; font-size: 16px; line-height: 22px; padding-bottom: 0px; color: #b21f23; font-weight: bold; }
	
#social { float:right; text-align:left; border-left:1px dotted red; padding-left:20px; display:inline; margin-right:50px; }

	#social h4 { font-family: Helvetica, arial, sans-serif; font-size: 16px; line-height: 22px; padding-bottom: 0px; color: #b21f23; font-weight: bold; }


/* ************************************* */
/*                FOOTER                 */
/* ************************************* */

#footer { height:25px; background:#ff3300; width: 900px; margin: 0 auto; }

	#footer p { color: #fff; font-family: Helvetica, arial, sans-serif; font-size: 12px; text-align: center; padding-top: 7px; }