@import url("icons-sprite.css");
@import url("custom.css");
body{
	
	
}
h5 {
	font-size: 24px;
	line-height: 1.2307em;
	color: #4a4542;
	letter-spacing: -1px;
	
}
.header{width:auto; height:185px; background:url(../images/header_bg.jpg) center top; padding-top:30px;}
.header .logo{padding-left:0px;}
.content{min-height:250px; width:950px; margin:0 auto; padding:20px 0px;}
.prefooter{width:auto;  background:url(../images/footer_bg.gif) repeat-x; padding:20px 0px;}
.footer{width:auto; text-align:center; background:url(../images/footer_bg.gif) repeat-x #fbfbfb; padding:20px 0px;}
.subfooter{width:auto; height:50px; background:url(../images/footer_bg.jpg);}
.newc{max-width:950px; margin:0 auto;}
.newc-b{max-width:950px; margin:0 auto;}


.menu-top ul{ list-style-type:none;  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ display:table; width:948px; border:5px solid  #0CF; padding:0px; margin:0 auto;}
.menu-top ul li{ border-right:1px solid #CCC;  display: block; float:left;}
.menu-top ul li a{font-size: 24px; text-align:center; color:#000; font-weight:bold; display:block; padding:25px 0px; width:157px;}
.menu-top ul li a:hover{background:#ff8004; text-decoration:none; color:#fff;}

/* 
	LEVEL ONE
*/
ul.drop-top                         { position: relative; }
ul.drop-top li                      { position: relative; }
ul.drop-top a:hover		            {  }
ul.drop-top a:active                {  }
ul.drop-top li a                    { }
ul.drop-top li:last-child a         {} /* Doesn't work in IE */
ul.drop-top li.hover,
ul.drop-top li:hover                { }
ul.drop-top li.hover a              {  }


/* 
	LEVEL TWO
*/
ul.drop-top ul 						{ width:auto; visibility: hidden; position: absolute; top: 100%; left: 0; z-index:10; border:none; }
ul.drop-top ul li 					{ display:block; text-align:left; border:1px solid  #CCC;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.drop-top ul li a					{ font-size:18px;  text-align:left; padding:10px 10px; width:190px;} 

/* 
	LEVEL THREE
*/
ul.drop-top ul ul 					{ left: 100%; top: 0; }
ul.drop-top li:hover > ul 			{ visibility: visible; }

ul.p1 , .content ul{margin:0; padding:0;}
ul.p1 li, .content ul li{padding:0px; background:url(../images/line-hor.gif) 0 bottom repeat-x;  font-weight:normal; line-height:30px; list-style:none;}
ul.p1 li a , .content ul li a{  color:#000000; font-size:14px !important; line-height:30px !important; text-decoration:none; font-weight:normal; text-transform:none; background:url(../images/link_marker1.gif) 0 14px no-repeat;  padding-left: 16px !important; display:block}
ul.p1 li a:hover , .content ul li a:hover{text-decoration:none !important; font-weight:normal; color:#ff8004} 

.needs_gallery{width:205; height:180px; float:left; margin-right:35px;}
.needs_gallery img{display:block; padding:4px; border:1px solid #ccc;}
.spacer{clear:both;}
.needs_gallery .title{display:block; font-weight:bold;}
.needs_gallery .sub{margin-top:-18px;display:block; font-style:italic; font-size:10px;}
.needs_gallery h2.team_name{display:block; float:none; line-height:normal;
}
.needs_guidelines{width:205; height:130px; float:left; margin-right:25px;}
.needs_guidelines img{display:block; padding:4px; border:1px solid #ccc;}

.needs_guidelines .title{font-weight:bold;}
.needs_guidelines .sub{ font-style:italic; font-size:10px;}


.needs_guidelines{width:205; height:130px; float:left; margin-right:25px;}
.needs_guidelines img{display:block; padding:4px; border:1px solid #ccc;}

.needs_guidelines .title{display:block; font-weight:bold;}
.needs_guidelines .sub{margin-top:-2px;display:block; font-style:italic; font-size:10px;}

.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

h2.team_name{padding:0; margin:0; display:inline-block; 
float: none\9;
margin-bottom: -20px\9; line-height:normal;
}

h2.no_padding{padding:0; margin:0; display:inline; float:left;}
.publication_img {margin:0px; margin-right:10px;}
.publication_img img{padding:4px; border:1px solid #ccc; margin:4px; }
.prefooter h5{padding-left:25px;}

.newc-b ul { list-style-type:none;}

	.newc-b ul li {
		background: none !important;
		font-size: 12px !important;
		line-height: 24px !important;
	}
		.newc-b ul li a {
			background: url(../images/row-a-bg.gif) 1px 10px no-repeat !important;
			line-height: 24px !important;
			font-size: 12px !important;
			padding-left: 15px !important;
			color: #4a4542;
			display: inline-block;
		}
			.newc-b ul li a:hover {
				background: url(../images/row-a-bg.gif) 1px 10px no-repeat !important;
				color: #ff8004!important;
				line-height: 24px !important;
				font-size: 12px !important;
				padding-left: 15px !important;
			}
			
img.team_pic{float:right; margin-top:20px; margin-left:20px;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 1);
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 1);

 background:#fff; padding:4px;
border:1px solid #ccc; }

h2.team_name{padding:0; margin:0; display:inline-block; 

}

h2.no_padding{padding:0; margin:0; display:inline; float:left;}




.slider-iframe{border:1px solid #ccc; padding:1px;}

.module_menu{padding-left:20px;}



/*.table_style{
font-size:10px;
}

.table_style table thead{
	font-weight : bold;
	color : #1c1c1c
}
.table_style table tbody{
	font-weight : bold;
	color : #1c1c1c
}

.table_style td {
	border-bottom : 1px solid #dbdbdb;
	border-right : 1px solid #dbdbdb;
padding:4px;
    font-size:10px;
     background:#f2f2f2;
   
}
.table_style td:hover{
background:#fffdfd;
}
.table_style th {
	border-bottom : 1px solid #dbdbdb;
	border-right : 1px solid #dbdbdb;
	padding:4px;
      font-size:10px;
background:#f2f2f2;
}

.table_style th:hover{
background:#fffdfd;
}

.table_style  td a ,  td a:link,  td a:active, td a:visited,  td a:hover {
	text-decoration : none;
}

.table_style  td img {
	margin : 0 0 0 5px;
}
*/



.table_style{
	width: 90%;
	margin:0; 
 	padding:0;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
    font-size:10px;
	color: #1c5d79;
}
.table_style table, tr, th, td {
	border-collapse: collapse;
    font-size:12px;
}
.table_style table, tr, th, td ol {
	border-collapse: collapse;
    color:#797979;
	font:normal 14px/22px Arial, Helvetica, sans-serif;
}
.table_style caption {
margin:0; 
 	padding:0;
	background: #f3f3f3;
	height: 40px;
	line-height: 40px;
	text-indent: 28px;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #555d6d;
	text-align: left;
	letter-spacing: 3px;
	border-top: dashed 1px #c2c2c2;
	border-bottom: dashed 1px #c2c2c2;
}
/* HEAD */
.table_style thead {
	background-color: #FFFFFF;
	border: none;
}
.table_style thead tr th {
    margin-top:10px;
	height: 20px;
	line-height: 30px;
	text-align: center;
	color: #1c5d79;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	border:solid 1px #E36C0A;
	border-left:solid 1px #E36C0A;
	border-right:solid 1px #E36C0A;	
	border-collapse: collapse;
}
/* BODY */
.table_style tbody tr {
	background: #dfedf3;
	font-size: 10px;
}
.table_style tbody tr.odd {
	background: #F0FFFF;
}
.table_style tbody tr:hover, .table_style tbody tr.odd:hover {
background:url(../images/over_o.gif)
}
.table_style tbody tr th, .table_style tbody tr td {
	padding: 6px;
	border: solid 1px #E36C0A;
}
.table_style tbody tr th {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
	font-size: 13px;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color: #666;
	border-bottom: solid 1px #E36C0A;
}
.table_style tbody tr th:hover {
	background: #ffffff;
}
/* LINKS */
.table_style table a {
	color: #FF6600;
	text-decoration: none;
	font-size: 13px;
	border-bottom: solid 1px white;
}
.table_style table a:hover {
	color: #FF9900;
	border-bottom: none;
}
/* FOOTER */
.table_style tfoot {
	background: #f3f3f3;
	height: 24px;
	line-height: 24px;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	color: #555d6d;
	text-align: center;
	letter-spacing: 3px;
	border-top: solid 2px #326e87;
	border-bottom: dashed 1px #c2c2c2;
}
.table_style tfoot tr th, tfoot tr td {
	/*padding: .1em .6em;*/
}
.table_style tfoot tr th {
	border-top: solid 1px #326e87;
}
.table_style tfoot tr td {
	text-align: right;
}
div.divContainer {
  overflow: hidden; position: relative;
  width:200px;
  height:200px;
margin-bottom:20px;
}
div.divContent {
  position: absolute;
  top:0;
}

.up{cursor:pointer; display:inline-block; background:url(../images/arrow-uph.png); width:40px; height:32px;}
.up:hover{cursor:pointer; display:inline-block; background:url(../images/arrow-up.png); width:40px; height:32px;}

.dn{cursor:pointer; display:inline-block; background:url(../images/arrow-dnh.png);  width:41px; height:32px;}
.dn:hover{cursor:pointer; display:inline-block; background:url(../images/arrow-dn.png);  width:41px; height:32px;}