@charset "utf-8";
/* CSS Document */

/*BODY + GENERIC STYLES */

body {
	background:#fefefe;
	background-image:url(../images/layout/bg_body.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636363;
}
img {
	border:0px;
}
.pngelement {
	behavior: url("js/iepngfix.htc")
}
.font11px {
	font-size:11px;
}
html {
	height:100%;
}
.clear {
	clear:both;
	height:0px;
	visibility:hidden;
	overflow:hidden;
}
#bg_main {
}
#wrapper {
	width:900px;
	margin:auto;
	min-height:610px;
}
*html #wrapper {
	height:610px;
}
p {
	margin-top:0px;
	padding-top:0px;
}
.margin_title {
	margin-bottom:25px;
	display:block;
	margin-top:2px;
}
hr {
	clear:both;
	padding-bottom:4px;
	padding-top:7px;
	color:#EAEAEA;
	border:0px solid;
	border-bottom:1px solid #EAEAEA
}
.font11px {
	font-size:11px
}
/*TITLES*/

h1 {
	margin:0px;
	font-size:20px;
	font-weight:normal;
	padding:0px;
	color:#235fa3;
}
h2 {
	margin:0px;
	font-size:12px;
	padding:0px;
	font-weight:bold;
	color:#235fa3;
}
h3 {
	margin:0px;
	font-size:23px;
	font-weight:normal;
	padding:0px;
	color:#235fa3;
}
h4 {
	margin:0px;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	color:#235fa3;
	margin-bottom:6px;
}
h5 {
	margin:0px;
	font-size:15px;
	font-weight:normal;
	padding:0px;
	color:#6c6c6c;
	font-weight:bold;
	margin-bottom:6px;
}
h6 {
	margin:0px;
	font-size:13px;
	font-weight:normal;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
	padding-top:2px;
	padding-left:3px;
}
/*LINKS*/

a:link, a:visited {
	color:#235fa3;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/*======== HEADER AREA ======== */

#header {
	padding-top:20px;
}
#logo {
	float:left;
	width:140px;
	margin-left:4px;
}
#mainNav {
	float: right;
	width:640px;
}
#login {
	text-align:right;
	margin-bottom:25px;
	margin-bottom:19px;
	padding-top:8px;
	+position:relative;
	+padding-right:80px;
}
#login a:link, #login a:visited {
	color:#535353;
	text-decoration:none;
}
#login a:hover {
	color:#535353;
	text-decoration:underline;
}
#tabs {
	text-align:right;
	padding-top:10px;
}
#tabs img {
	margin-left:1px;
}
/*======== STAGE AREA ========*/

#stage {
	clear:both;
	width:900px;
	height:285px;
	background-color:#FFFFFF;
}
#show {
	width:637px;
	height:285px;
	float:left;
	background-color:#000000;
}
#news {
	width:263px;
	height:285px;
	float:left;
	background-image:url(../images/layout/bg_news.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.news_title {
	padding:17px 10px 0px 17px;
}
.news_articles {
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.article_title_individual {
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
	color:#6c6c6c;
}
.article_text_individual {
	margin-left:0px;
}
#search_content {
	padding-bottom:5px;
	margin-bottom:25px;
	line-height:22px;
	font-size:11px;
	color:#636363;
	border-bottom:1px solid #e7e7e7;
}
.search_form {
	font-size:11px;
	color:#6c6c6c;
}
.result_title {
	font-size:12px;
	color:#235fa3;
	font-weight:bold;
	margin-bottom:15px;
}
.headline_item {
	margin-bottom:20px;
	padding-right:10px;
}
.headline_item h2 a:link, .headline_item h2 a:visited {
	color:#235fa3;
	text-decoration:none;
}
.headline_item h2 a:hover {
	color:#235fa3;
	text-decoration:underline;
}
#scrollheadlines {
	height:210px;
	overflow:hidden;
}
*html #scrollheadlines {
	height:210px;
	overflow:hidden;
}
/*======== CONTENT HOME ========*/

#content_home {
	background-image:url(../images/layout/bg_content_home.gif);
	background-position:top;
	background-repeat:repeat-x;
	min-height:291px;
	height:291px;
	padding-top:15px;
	padding-left:6px;
	clear:both
}
.item_home {
	width:288px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.item_home_info {
	background-image:url(../images/layout/bg_item_home_info.jpg);
	height:163px;
	min-height:163px;
	background-position:top;
	background-repeat:no-repeat;
	padding: 15px 10px 0px 10px;
}
.item_logo {
	float:right;
	height:49px;
}
.item_title {
	float:left;
	font-size:19px;
	color:#235fa3;
	padding-top:3px;
}
*html .item_title {
	line-height:21px;
}
.item_txt {
	clear:both;
	padding-top:9px;
	font-size:11px;
	+padding-top:0px;
}

.item_txt p {
	+margin-bottom:7;
}

*html .item_txt {
	padding-top:0px;
}
.item_link {
	/*padding-top:12px;*/
	padding-top:0px;
	text-align:right;
}
/*======== CONTENT SECTIONS  ========*/

#content_sections {
	background-image:url(../images/layout/bg_section_contents.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top:#b0b7bb 2px solid;
	min-height:478px;
	padding-top:25px;
	padding-left:27px;
	padding-right:27px;
	padding-bottom:15px;
	clear:both;
}
*html #content_sections {
	height:478px;
}
.float_img {
	float:left;
	margin-right:25px;
	border:2px solid #cdd2d4;
}
.img_left {
	margin-right:25px;
	border:2px solid #cdd2d4;
	margin-bottom:13px;
}
.img_right {
	margin-left:25px;
	border:2px solid #cdd2d4;
	margin-bottom:13px;
}
.float_img_mini {
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	border:2px solid #cdd2d4;
}
.bottom_nav {
	margin-bottom:30px;
	margin-top:25px;
	clear:both;
}
.nav_back {
	float:left;
	width:100px;
}
.nav_next {
	float:right;
	width:100px;
	text-align:right
}
#main_content {
	width:590px;
	float:left;
}
#right_content {
	float:right;
	width:230px;
}
.right_box {
	margin-bottom:20px;
}
.middle_box_grey {
	background-color:#e5e5e5;
	padding:0px 10px;
}
.box_intro {
	margin-bottom:20px;
}
.intro_text {
	background-color:#f0f0f0;
	font-size:12px;
	padding:3px 13px;
}
.middle_box_grey ul {
	margin:0px;
	padding:0px;
	padding-top:4px;
}
.middle_box_grey li {
	padding-bottom:8px;
	list-style:none;
}
.middle_box_grey a:link, .middle_box_grey a:visited {
	color:#636363;
	text-decoration:none;
}
.middle_box_grey a:hover {
	color:#636363;
	text-decoration:underline;
}
/*DIRECTORY ARTICLES*/

.article_item {
	border-bottom:1px solid #eaeaea;
	margin-bottom:15px;
	padding-bottom:15px;
}
.article_category_01 {
	color:#c90000;
	background:url(../images/layout/category_1.gif) no-repeat left;
	padding-left:7px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	font-size:10px
}
.article_category_02 {
	color:#01a161;
	background:url(../images/layout/category_2.gif) no-repeat left;
	padding-left:7px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	font-size:10px
}
.article_category_03 {
	color:#016cbc;
	background:url(../images/layout/category_3.gif) no-repeat left;
	padding-left:7px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	font-size:10px
}
.article_title {
	font-size:12px;
	font-weight:bold;
	color:#6c6c6c;
	display:block;
}
.article_text {
}
/*======== FOOTER AREA ========*/
#footer {
	height:85px;
	clear:both;
	background-image:url(../images/layout/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	padding-top:20px;
	color:#747474;
	background-color:#ffffff
}
#footer a:link, #footer a:visited {
	color:#747474;
	text-decoration:none;
}
#footer a:hover {
	color:#747474;
	text-decoration:underline;
}
.copyright {
	font-size:10px;
	color:#b6b6b6;
	padding-top:2px;
}
/*LOGIN*/

#login_form {
	width:218px;
	margin:auto;
	margin-top:95px;
}
#login_form a:link, #login_form a:visited {
	color:#737373;
	text-decoration:none;
}
#login_form a:hover {
	color:#737373;
	text-decoration:underline;
}
#login_middle {
	background-color:#efeff0;
	padding:15px 15px;
}
.login_input {
	margin-bottom:8px;
	margin-top:5px;
	width:180px;
	height:20px;
	padding-top:7px;
	border:1px solid #999999;
	color:#666666;
	padding-left:4px;
	padding-right:4px;
}
.login_pass {
	font-size:10px;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#login_register {
	float:left;
	padding-left:17px;
	width:80px;
	padding-top:13px;
}
#login_btn {
	float:right;
	width:80px;
	text-align:right;
	padding-top:4px;
}
.noborder {
	border:none;
}
/*TOP BAR*/
#topbar {
	height:30px;
	background-image:url(../images/layout/bar_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#969696;
}
#topbar_wrapper {
	width:900px;
	margin:auto;
	height:30px;
}
#topbar a:link, #topbar a:visited {
	color:#969696;
	text-decoration:none;
}
#topbar a:hover {
	color:#969696;
	text-decoration:underline;
}
#bar_logo {
	float:left;
	line-height:30px;
	height:30px;
}
#bar_nav {
	float:right;
	line-height:30px;
}

#socialmedia {
	display:inline-block;
	padding-left:5px;
	position:relative;
	float:right;
	top:-2px;
	left:0;
	+top:5px;
	+position:absolute;
	+right:0;
	+display:inline;
}

#socialmedia .social {width:20px;height:20px;float:right;overflow:hidden;margin-left:5px;height: 20px;overflow: hidden;}

#socialmedia a {background: url(../images/layout/sprite-lmg-social.png) no-repeat;}
#socialmedia a:hover {text-decoration:none;}

#socialmedia a.facebook {background-position:0 0;}
#socialmedia a.youtube  {background-position:-20px 0;}
#socialmedia a.linkedin {background-position:-40px 0;}

#socialmedia a:hover.facebook {background-position:0 -20px;}
#socialmedia a:hover.youtube {background-position:-20px -20px;}
#socialmedia a:hover.linkedin {background-position:-40px -20px;}

#alliance {	margin:15px;padding-bottom:25px;}
#alliance img {width:138px;height:27px;}







