@charset "utf-8";
/* CSS Document */

@import 'reset.css';
@import 'joomla_default.css';
html{ background:url(../images/bg-repeat.png) repeat left top #FFF; }
body{ color:#373435; }
body.homepage{ background:url(../images/bg.png) repeat-x left top; }	
body.innrepage{ background:url(../images/bg-innerpage.png) repeat-x left top; }	
a:hover{ color:#002E9A; }
h2{ background:none; }
input[type=submit]{
	color:#333;
	padding:2px;
	font-weight:bold;
	background-color:#DDD;
	border:solid 1px #333;
	}
input[type=text], input[type=password], textarea{ border:solid 1px #CCC; }	
/***/

#header{
	position:relative;
	padding:15px 0px 10px 0px;
	}	
#logo{
	float:left;
	}		
#navigation{
	font-size:14px;
	float:left;
	width:990px;
	color:#FFF;
	margin-top:21px;
	font-weight:bold;	
	}
#navigation ul li {
	display:inline;
	text-align:left;
	border-left:solid 1px #002E96;
	}
#navigation ul li:first-child{ border-left:solid 0px #002E96; }	
#navigation ul li li{ 
	padding-right:0px;
	border-left:solid 0px #002E96;
	}
#navigation ul li li li{ background:		#d0d0d0; }	
#navigation ul li.active a, #navigation ul li:hover a, #navigation ul li a:hover{ color:#000d50; }
#navigation ul li a{
	color:#FFF;
	text-decoration:none;
	}	
#navigation ul li a:hover, .active a, #navigation ul li.sfHover a{ background:url(../images/active-bg.png) repeat-x left top; }	
#navigation ul li li a:hover{ background:none; }	
#navigation ul li.active li a, #navigation ul li.sfHover li a{ background:none; }	
#navigation ul li.active li#current a{ /*color:#EF0000;*/ }
#navigation ul li li { padding-right:15px; }
#navigation ul li li a{	font-weight:normal; }	
#search{
	float:right;
	position:relative;
	top:5px;
	right:4px;
	text-align:right;
	}	
#search ul{ 
	color:#FFF;
	padding-top:0px;
	}	
#search ul li{ display:inline; }
#search ul li:first-child span{ display:none; }
#search ul li span{ padding:0px 9px 0px 5px; }
#search ul li a{
	color:#FFF;
	text-decoration:none;
	}	
#search ul li a:hover{ text-decoration:underline; }	
#search input[type=text]{
	width:250px;
	padding:5px 6px;
	border:solid 1px #CCC;
	box-shadow:inset 0px 1px 6px #CCC;
	background:url(../images/icon-search.png) no-repeat 240px 6px #FFF;
	}	
#sublink{
	width:970px;
	padding:10px;
	display:inline-block;	
	margin:23px 0px 13px 0px;
	border-top:solid 1px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
	background:url(../images/submenu-bg.png) repeat-x left top;
	}	
#sublink ul{
	padding:0px;
	list-style:none;
	}
#sublink ul li{
	display:inline;
	padding:0px 10px 0px 17px;
	background:url(../images/icon-plus.png) no-repeat 0px 3px;
	}	
#sublink ul li a{
	color:#000D50;
	text-decoration:none;
	}	
#prev17, #next17{ 
	top:60px;
	border:none;
	}	
#prev17{ left:10px; }	
#next17{ right:10px; }
.bannerText {
	width:100%;
	position:relative;
	top:13px;
	padding-bottom:15px;
	display:inline-block;
	}
.bannerText span{
	float:left;
	padding:8px;
	font-weight:bold;
	}
.bannerText marquee{
	float:right;
	width:889px;
	font-size:11px;
	line-height:30px;
	}	
.midbox .moduletable{
	float:left;
	width:302px;
	padding:8px;
	font-size:11px;
	min-height:345px;
	border-radius:3px;
	border:solid 1px #CCC;
	margin:0px 5px 10px 5px;
	background-color:#F9F9F9;
	}	
.midbox .moduletable h4{
	color:#002E9A;
	font-size:14px;	
	margin-top:-10px;
	}			
.midbox .moduletable img{ 
	float:left;
	margin:0px 10px 10px 0px;
	border-bottom:solid 2px #BDBFC1;
	}
.midbox .moduletable h2, .midbox .moduletable h3{
	width:94%;
	padding:3%;
	color:#373435;
	font-size:14px;	
	font-weight:bold;
	margin-bottom:10px;
	border:solid 1px #bdbfc1;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #BBB 80%, #BBB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(80%,#e5ebee), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 80%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 80%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 80%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 80%,#f5f7f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	}
body .navigation-container .prev-button, body .navigation-container .next-button{ 
	border:none;
	margin-top:120px;
	}	
a.moreLink{ 
	padding-right:10px;
	text-decoration:none;
	background:url(../images/icon-plus.png) no-repeat right 3px;
	}	
#footer { 
	margin-top:10px;
	border-top:solid 2px #BDBFC1;
	}
#footer ul {
	clear:both;
	text-align:center;
	padding-left:0px;
	}
#footer ul li {
	display:inline;
	padding:0px 5px;
	border-left:solid 1px #3A3A3A;
	}
#footer ul li:first-child{ border-left:solid 0px #3A3A3A; }	
#footer ul li a{
	text-decoration:none;
	}
.icon-media{
	float:right;
	position:relative;
	top:-30px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}
.icon-media img{ width:65px; }	
.icon-media span{
	color:#000;
	position:relative;
	top:-8px;
	left:-5px;
	}	
.copyright{
	color:#000;
	font-weight:bold;
	text-align:center;
	}
.homepage .componentheading{ display:none; }	
.breadcrumb{
	clear:both;
	font-weight:bold;
	padding-bottom:10px;
	}
.breadcrumb span.pathway{ 
	color:#000;
	margin-left:8px; 
	}
.innrepage .breadcrumb span.pathway{ margin-left:4px; }	
.innrepage #header{ padding-bottom:0px; }
#djslider-loader17{
	clear:both;
	}	
ul.list{
	padding:0px;
	list-style:none;
	}	
ul.list li{
	padding:6px 10px 6px 24px;
	border-top:solid 1px #CCC;
	background:url(../images/icon-arrow.png) no-repeat 8px 8px;
	}	
ul.list li:first-child{ border-top:solid 0px #CCC; }	
ul.list li:hover{ background-color:#F1F1F1; }	
ul.list li a{ text-decoration:none; } 	
#maincolumn{
	float:left;
	width:775px;
	margin-left:0px;
	padding-left:0px;
	}
#rightcolumn{
	float:right;
	width:200px;
	}	
#rightcolumn .moduletable ul.menu{
	padding:4px;
	list-style:none;
	margin-bottom:10px;
	border:solid 1px #CCC;
	}	
#rightcolumn .moduletable ul.menu li{
	padding:5px 0px 3px 20px;
	border-top:solid 1px #CCC;
	background:url(../images/li-arrow.png) no-repeat 6px 6px;
	}	
#rightcolumn .moduletable ul.menu li:first-child{ border-top:solid 0px #CCC; }	
#rightcolumn .moduletable ul.menu li:hover{ background-color:#DDD; }	
#rightcolumn .moduletable ul.menu li:hover a, #rightcolumn .moduletable ul.menu li.active a{ color:#002E9A; }
#rightcolumn .moduletable ul.menu li.active li a{ color:#3A3A3A; }
#rightcolumn .moduletable ul.menu li a{ text-decoration:none; }
#rightcolumn .moduletable ul.menu li.active a, #rightcolumn .moduletable ul.menu li.active li a{ background:none; }
#rightcolumn .moduletable ul.menu li.active:hover{ background:url(../images/li-arrow.png) no-repeat 6px 6px; }
#rightcolumn .moduletable ul.menu ul{
	list-style:none;
	margin-left:-5px;
	padding:4px 0px 0px 0px;
	}
#djslider-loader17{ border:solid 4px #666; }	
#videobox iframe{ margin:0px 20px 20px 0px; }
ul.list-news{
	list-style:none;
	padding:0px;
	}
ul.list-news li{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:dashed 1px #CCC;
	}	
ul.list-news li p{ padding-top:10px; }	
.joomla_ass{ 
	clear:both;
	min-height:314px;
	}
.box_skitter{ background:url(../images/bg.png) repeat-x 0px -230px !important; }
ul.list-it{
	padding:0px;
	list-style:none;
	}
ul.list-it li{
	width:96.1%;
	padding:5px;
	margin-top:6px;
	display:inline-block;
	border:solid 1px #CCC;
	background-color:#F1F1F1;
	}	
ul.list-it li:first-child{ margin-top:0px; }
ul.list-it li img{
	float:left;
	margin-right:6px;
	}
ul.list-it li h4{
	font-size:14px;
	padding:20px 0px 0px 0px;
	}	
ul.list-it li p{ padding-bottom:0px; }	
ul.list-member li{
	border:solid 0px #CCC;
	border-bottom:solid 1px #CCC;
	background-color:#F9F9F9;
	}
.box_skitter .container_skitter img{
	width:990px;
	height:311px;
	}	
.breadcrumbs.pathway{
	color:#000; 
	margin-left:0px;
	font-weight:bold;
	}	
#_SimpleEmailForm_1{	
	padding:8px;
	background-color:#FFF;
	border:1px solid #DDD;
	box-shadow:2px 2px 2px #DDD;
	}	
#_SimpleEmailForm_1 h2{ 
	margin-bottom:10px;
	border-bottom:solid 2px #CCC;
	}	
#_SimpleEmailForm_1 td{ padding-bottom:2px; }	
.datebox{	
	position:relative;
	top:-2px;
	float:right;
	width:200px;
	color:#FFF;
	font-size:14px;
	padding-top:28px;
	text-align:right;
	}
#searchForm{
	margin-bottom:15px;
	border:1px solid #DDD;
	background-color:#F9F9F9;
	padding:15px 15px 0px 15px;
	box-shadow:2px 2px 2px #DDD;
	}	
#searchForm table{ padding-bottom:15px; }	