@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;
padding-top:8px;}

#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:12px;
font-size:11px;}

*html .item_txt{
padding-top:0px;
}


.item_link{
padding-top:12px;
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;
}
