/**
 *	+-----------------------------------------------------------------------------------------+
 *	mi-Run - Main CSS file
 *	+-----------------------------------------------------------------------------------------+
 */





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Body
 *	+-----------------------------------------------------------------------------------------+
 */
body
{
	margin: 							0;
	padding: 						0;
	background:						transparent url(../images/body_bg.png) repeat-x top;
}

#banner
{
	margin:							20px auto 0 auto;
	padding:							20px;
	height:							173px;
	width:							924px;
	background:						transparent url(../images/banner.jpg) no-repeat;
}

#menu
{
	margin:							0 auto;
	width:							964px;
}






/**
 *	+-----------------------------------------------------------------------------------------+
 *	Header
 *	+-----------------------------------------------------------------------------------------+
 */
#header
{
	margin:							0 auto;
	height:							108px;
	width:							964px;
}

#logo_mi-run
{
	float:							left;
	margin-top:						20px;
	height:							67px;
	width:							196px;
	background:						transparent url(../images/logo_mi-run.png) no-repeat;
}

#language
{
	float:							right;
	margin-top:						20px;
	text-align:						right;
	font-size:						10px;
	color:							#86a9ca;
}

#languages_box
{
	font-size:						10px;
	color:							#666;
	border:							1px solid #a7a6aa;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Content
 *	+-----------------------------------------------------------------------------------------+
 */
#content
{
	clear:							both;
	padding:							15px 0;
	margin:							0 auto;
	width:							964px;
	background:						transparent url(../images/content_bg.png) repeat-x top;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Support Form
 *	+-----------------------------------------------------------------------------------------+
 */
form#support
{
	margin:							0;
}

form#support label
{
	float:							left;
	text-align:						right;
	width:							150px;
	line-height:					20px;
}

form#support input, form#support textarea
{
	width:							250px;
	font-family:					Verdana, Geneva, sans-serif;
	font-size:						11px;
}

#required, #submit_request
{
	margin-left:					150px;
}

#confirmation
{
	color:							#F00;
	margin-left:					150px;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Footer
 *	+-----------------------------------------------------------------------------------------+
 */
#footer
{
	margin-top:						20px;
	height:							392px;
	width:							100%;
	background:						transparent url(../images/footer_bg.png) repeat-x top;
}

#footer_wrapper
{
	margin:							0 auto;
	width:							964px;
}

#newsletter_contact_wrapper
{
	float:							right;
	height:							235px;
	width:							622px;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Footer - Various solutions
 *	+-----------------------------------------------------------------------------------------+
 */
#mi-series_wrapper
{
	float:							left;
	width:							311px;
}

#mi-series, #newsletter, #contact, #site_map
{
	height:							40px;
	width:							180px;
	line-height:					50px;
	font-weight:					bold;
	color:							#FFF;
	border-bottom:					1px dotted #FFF;
}

#footer_panel_top
{
	margin-top:						20px;
	height:							12px;
	background:						transparent url(../images/footer_panel_top.png) no-repeat;
}

#footer_panel
{
	height:							240px;
	background-color:				#FFF;
}

#footer_panel_bottom
{
	height:							12px;
	background:						transparent url(../images/footer_panel_bottom.png) no-repeat;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Footer - Newsletter
 *	+-----------------------------------------------------------------------------------------+
 */
#newsletter_wrapper
{
	float:							left;
	width:							311px;
	visibility:						hidden;
	display:none;
}

#newsletter_form, #contact_info
{
	margin-top:						20px;
	font-size:						10px;
	color:							#FFF;
}

#newsletter_form label, #newsletter_form input
{
	margin:							10px 20px 10px 0;
}

#name, #email
{
	width:							225px;
	border:							1px solid #000;
	background:						transparent url(../images/field_bg.png) no-repeat;
}

#subscribe, #unsubscribe
{
	font-size:						12px;
	border:							1px solid #adb2b5;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Footer - Contacts
 *	+-----------------------------------------------------------------------------------------+
 */
#contact_wrapper
{
	float:							left;
	height:							235px;
	width:							350px; /*311px;*/
	background:						transparent url(../images/contact_bg.png) no-repeat top right;
}

#contact_info a
{
	text-decoration:				none;
	color:							#FFF;
}
#contact_info a:hover
{
	text-decoration:				underline;
	color:							#0070be;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Footer - Site Map
 *	+-----------------------------------------------------------------------------------------+
 */
#site_map_wrapper
{
	float:							right;
	width:							622px;
}

#site_map
{
	color:							#666;
	border-bottom:					1px dotted #666;
}

#site_map_links
{
	margin-top:						10px;
	font-size:						10px;
}

#site_map_links a
{
	text-decoration:				none;
	color:							#666;
}
#site_map_links a:hover
{
	text-decoration:				underline;
	color:							#0a4570;
}