@charset "utf-8";
/* CSS Document */

/*BODY + GENERIC STYLES */

body {
background-color:#1d1d1d;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#636363;
}

img{ border:0px;}

.pngelement {
	behavior: url("js/iepngfix.htc")
}

html{
height:100%;}

.clear{ clear:both;
height:0px;
visibility:hidden; overflow:hidden;}




.clear_sep{ clear:both;
height:20px;
}

p{
margin-top:0px;
padding-top:0px;}

/*LINKS*/

a:link, a:visited{
color:#016cbc;
text-decoration:underline;
}

a:hover{text-decoration:none;}


.font11px{

font-size:11px;
}

/*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, 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;
}


/*BG & WRAPPER*/

#main_bg{
background-color:#4795d0;
background-image: url(../images/layout/main_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
min-height:600px;
}

*html #main_bg{
height:600px;}

#wrapper{
width:900px;
 margin:auto;
}


p{
margin-top:0px;
padding-top:0px;}

.margin_title{ margin-bottom:25px; display:block; margin-top:3px;}

/*TITLES*/

h1{
margin:0px;
font-size:23px;
font-weight:normal;
padding:0px;
color:#235fa3;
}

h2{
margin:0px;
font-size:12px;
padding:0px;
font-weight:bold;
color:#ffffff;
}

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;
}


/*======== HEADER AREA ======== */

#header{
	padding-top:30px
}

#logo{
	float:left;
	width:140px;
	margin-left:0px;
}

#mainNav{
	float: right;
	width:640px;
	
}

#login{
	text-align:right;
	color:#b6d4ea;
	padding-top:10px;
}

#login a:link,#login a:visited{
color:#b6d4ea;
text-decoration:none;
}

#login a:hover{
color:#b6d4ea;
text-decoration:underline;
}


#tabs{
	text-align:right;
}

#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-image:url(../images/layout/bg_news.gif);
background-repeat:repeat-x;
background-position:top;
}

#news{
width:263px;
height:285px;
float:left;
background-image:url(../images/layout/bg_news.gif);
background-repeat:repeat-x;
background-position:top;
color:#d4d4d4;
}


#news a:link, #news a:visited{
color:#d4d4d4;
text-decoration:none;
}

#news a:hover{
color:#d4d4d4;
text-decoration:underline;
}


.news_title{
padding:17px 10px 0px 17px;
}
.news_articles{
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 17px;
}


.headline_item{

margin-bottom:20px;
padding-right:10px;}


.headline_item h2 a:link, .headline_item h2 a:visited{
color:#FFFFFF;
text-decoration:none;
}


.headline_item h2 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#scrollheadlines {
	height:205px;
	overflow:hidden;
}

*html #scrollheadlines {
	height:205px;
	overflow:hidden;
}


/*======== 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:#0c73bf 2px solid;
min-height:431px;
padding-top:25px;
padding-left:27px;
padding-right:27px;
padding-bottom:25px;
clear:both;
}


*html #content_sections{
height:350px;
}


.float_img{
float:left;
margin-right:25px;
 border:2px solid #cdd2d4;

}

.img_left{
margin-left:25px;
 border:2px solid #cdd2d4;
  margin-bottom:13px;
}

.img_right{
margin-right: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-top:25px;
clear:both;
}

.nav_back{float:left; width:100px;}
.nav_next{ float:right; width:100px; text-align:right}

.bottom_nav a:link, .bottom_nav a:visited{
color:#016cbc;
text-decoration:none
}

.bottom_nav a:hover{
color:#016cbc;
text-decoration:underline;
}



#main_content{
width:590px;
float:left;
}


#right_content{
float:right;
width:230px;
}

.right_box{
	margin-bottom:20px;
}

.middle_box_grey{
background-color:#f4f8fe;
padding:0px 10px;
}

.box_intro{
margin-bottom:20px;}

.intro_text{
background-color:#f4f8fe;
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
}




#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;

}


.article_title{
font-size:12px;
font-weight:bold;
color:#6c6c6c;
display:block
}

.article_title_individual{
margin-left:0px;
font-size:12px;
font-weight:bold;
color:#6c6c6c;
}
.article_text_individual{

margin-left:0px;
}

.article_text{

}



/*======== FOOTER AREA ========*/
#footer{
 height:65px;
 clear:both;
text-align:center;
padding-top:20px;
color:#747474;
}

#footer a:link, #footer a:visited{
 color:#747474;
 text-decoration:none;
}

#footer a:hover{
 color:#747474;
 text-decoration:underline;

}

.copyright{
font-size:10px; 
color:#434343;
padding-top:2px;}


/* Tabs area*/
    #tabs {
	width:640px;
	line-height:normal;
	float:right;
	overflow:hidden;
	padding-top:25px;
}
/* padding  top menu*/
    #tabs ul {
	width:600px;
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
	float:right;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	float:right;
}
#tabs a {
	float:left;
	background:url(../images/layout/tab_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 15px;
	margin-left:2px;
	text-decoration:none;


}
#tabs a span {
	float:left;
	display:block;
	background:url(../images/layout/tab_right.gif) no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding:1px 15px 0 0;
	line-height:29px;
		white-space:nowrap
}
#tabs a span {
	float:none;
}
#tabs a:hover span {
	color:#ffffff;
}
#tabs a:hover {
	background-position:0% -31px;
}
#tabs a:hover span {
	background-position:100% -31px;
}
#tabs #current {
	background-position:0% -31px;
	color:#ffffff;
	cursor:default;
}
#tabs #current a {
	background-position:0% -31px;
	color:#ffffff;
	cursor:default;
}
#tabs #current span {
	background-position:100% -31px;
	color:#ffffff;
}
/* ----------------------------- */


/* GALLERY */
 .thumb_item{
 width:156px;
 float:left;
 margin-right:12px;
 margin-bottom:12px;
 }
 
  .thumb_item a:link,.thumb_item a:visited{
 color:#016cbc;
 font-size:11px; font-weight:bold;
 text-decoration:none;
 }
   .thumb_item a:hover{
   color:#016cbc;
 text-decoration:underline;
 }
 
 .thumb_gal{
  border:2px solid #cdd2d4;
  margin-bottom:3px;
 }
  .thumb_gal2{
  border:2px solid #2a2a2a;
 }
 
.video_icon{
position: absolute;
width:26px;
height:27px;
margin-top:61px;
margin-left:123px;

}
/*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;
}

.title_forms{
font-size:12px;
color:#235fa3;

}

.noborder{
border:none;
}