/** * @author Design & Accessible Team ( Angie Radtke  ) 
* @package Joomla * @subpackage Accessible-Template-Beez 
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. 
* @license GNU/GPL, see LICENSE.php 
* Joomla! is free software. This version may have been modified pursuant to the 
* GNU General Public License, and as distributed it includes or is derivative 
* of works licensed under the GNU General Public License or other free or open 
* source software licenses. See COPYRIGHT.php for copyright notices and 
* details. 
*/

@font-face {    font-family: 'helvetica_condensedbold';
    src: url('fonts/helvetica-condensed-bold.eot');
	src: url('fonts/helvetica-condensed-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-condensed-bold.woff') format('woff'),
		url('fonts/helvetica-condensed-bold.ttf') format('truetype'),
		url('fonts/helvetica-condensed-bold.svg#helvetica_condensedbold') format('svg');
	font-weight: normal;
    font-style: normal;}
	
@font-face {    font-family: 'helvetica_condensedmedium';
    src: url('fonts/helvetica-condensed.eot');
    src: url('fonts/helvetica-condensed.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-condensed.woff') format('woff'),
		url('fonts/helvetica-condensed.ttf') format('truetype'),
		url('fonts/helvetica-condensed.svg#helvetica_condensedmedium') format('svg');
	font-weight: normal;
    font-style: normal;}

body{
	background: #dadada;
	color: #000000;
	padding: 0px;
	margin:0;}

.contentarea img, .contentarea2 img{
	border:1px solid #004390;}

h1,h2,h3,h4,h5{
   	margin: 0;}

.clear, .clr{
	clear:both;}
	
.left, #left{
	float:left;}

.right{
	float:right;}
	
#all{
   	background: url("images/header2.png") repeat-x scroll center top transparent;
	margin: 0 auto;
    width: 100%;
	position: relative; 
	z-index: 999;}
	
#header{
/*  background: url("images/header.png") no-repeat scroll 0 0 transparent; */
    height: 145px;
    margin: 0 auto;
  	position: relative;
 	width: 1000px;  
	z-index: 999;}

.header-right{
	width:570px;}

.logo{ 
  	margin-left: 0px; 
	margin-top: 14px;
  	width: 355px;}

.search_area{
 	float: right;  
	margin-right: 0px;  
	margin-top: 14px;}	
	
.search_area label{
	display:none;}

.search_area input[type=text]{
    background: none repeat scroll 0 0 #000000; 
	border: medium none;	
	color: #FFFFFF;
    float: left;  
	font-family: Tahoma;
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold; 
	padding: 7.5px 10px;
	margin:0;}

.search_area input[type=submit]{
    background: url("images/search_btn.png") no-repeat scroll 0 0 transparent; 
	border: medium none; 
	cursor: pointer;   
	float: right; 	
	font-size: 0;  
 	height: 32px; 
 	width: 36px;}

.search_area input[type=text]:focus{
	font-style:normal;}	

.mainmenu{ 
	clear: both; 
	float: right;
	margin-right: 0px;
	margin-top: 40px;}

.mainmenu ul{ 
	list-style: none outside none; 
	margin: 0; 	
	padding: 0;}

.mainmenu ul li{ 
	float: left;
	background:none;
	margin-left: 10px;}

.mainmenu ul li a, .mainmenu ul li a:visited{
	border:medium none;
    color: #FFFFFF;
 	font-family: helvetica_condensedbold;
    font-size: 16px;
   	padding: 4px 7px; 
 	display:block; 
	text-decoration: none; 
	text-transform: uppercase;}

.mainmenu ul li a:hover{
    background:#fff; 
 	color:#000;}

.mainmenu ul li.active a{
    background:#fff; 
 	color:#000;}
	
.jt-menu li:hover, .jt-menu li.sfHover, .jt-menu a:focus{
	background:#000 !important;
	color: #fff !important;}

.jt-menu li:hover ul, .jt-menu li.sfHover ul{
	top:24px !important;}
	
.mainmenu ul li ul{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px 13px 5px 0;
    padding: 0;
    width: 216px;}

.mainmenu ul li ul li{
    background:none;
    margin: 0;}

.mainmenu ul li ul li a, .mainmenu ul li ul li a:visited{
    color: #000000;
    padding: 8px 9px;}
	
.mainmenu ul li ul li a:hover, .mainmenu ul li ul li.active a{
	color:#fff !important;
	background:#000;}

.mainmenu ul li.active ul li a{
	color:#000;}
	
.jt-menu li ul li:hover ul, .jt-menu li ul li.sfHover ul{
	width:170px;
	left:50px;
	top:-5px !important;}
	
.mainmenu ul li ul li.active ul li.active a, .mainmenu ul li ul li.active ul li a:hover, .mainmenu ul li ul li ul li a:hover, .mainmenu ul li ul li ul li.active a{
	background:#fff !important;
	color:#000 !important;}
	
.mainmenu ul li ul li ul li a, .mainmenu ul li ul li.active ul li a{
	background:#000 !important;
	color:#fff !important;}
	
.slider_top{
    background: url("images/slider_top.png") no-repeat scroll 0 0 transparent; 
 	height: 14px;
  	margin: 0 auto; 	
	padding-top: 0; 
	position: relative; 
	top: -4px;  
	width: 1000px;
 	z-index: 99;}	
	
.slider{  
	background: none repeat scroll 0 0 #001F6E; 
	margin-top: -17px;}	

.slider_shadow{   
	background: url("images/slider_shadow.png") repeat-x scroll center top transparent; 
  	height: 12px; 
 	margin-top: -12px;  
 	position: relative;  
 	z-index: 72;}
	
.nivoSlider{
	box-shadow:none !important;}

.contentarea{
    position: relative;
    z-index: 25;}
	
.body_back{
	background: url("images/body.png") repeat-x scroll 0 -12px #FFFFFF;
	padding: 28px 0px;}

.contentarea2{
	position: relative;
    z-index: 25;}

#wrapper{
    margin: 0 auto; 
	width: 1000px;}
	
#main{}

.panels{
	overflow:hidden;}
	
.panels .moduletable{
    background: none repeat scroll 0 0 #FFFFFF; 
	border: 5px solid #666666;  
	border-radius: 8px 8px 8px 8px;   
	float: left;  
	height: 293px;  
	margin: 0 19px;  
	overflow: hidden; 
	padding: 0 13px;	
	position:relative;
    width: 258px;}
	
.panels .services{
   background: url("images/services.png") repeat scroll 0 0 transparent;}
   
.panels h3{
    color: #002877;   
	font-family: helvetica_condensedbold;   
	font-size: 24px; 
	margin: 15px 0;}
	
.panels p{ 
	color: #161515;
    font-family: Tahoma;  
	font-size: 14px;  
	line-height: 20px;}
	
.panels ul{
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;}
	
.panels ul li{
    background: url("images/tick.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 11px;  
	padding-left: 32px;}
	
.panels ul li a{
    color: #161515; 
	font-family: Tahoma; 
	font-size: 17px;
    text-decoration: none;}

.panels a.browse{
	background:none;
	display:block;
	width:35px;	
	opacity:0.6;
	height:76px;
	transition: all 0.2s ease-in 0s;
	top:104px;
	z-index:25;}
	
.panels a.browse:hover{
	opacity:1;}

.panels .scroller {
    display: block !important;  
	margin: 0 auto !important;  
	overflow: hidden; 
	position: relative;  
	width: 240px !important;}

.panels a.prev{
	background:url("images/left_arrow.png") repeat scroll 0 0 transparent !important;
	left:0;
	position:absolute;}
	
.panels a.next{ 
	background: url("images/right_arrow.png") repeat scroll 0 0 transparent !important;  
	clear: none !important; 
	position: absolute;  
	right: 0;}
	
.panels .pane{
    width: 240px !important;	
	text-align:center;}
	
.panels .pane .item{
    float: none !important;}
	
.panels .pane .item:hover{
	background:none;}
	
.panels .pane .item .padding{
	padding:0;}

.panels .pane .item img{
	border:none;}

.panels .pane .item h4{
    background: none repeat scroll 0 0 #000000;
    display: table-cell;
    height: 34px;
    margin: 3px 0;
    min-height: 34px;
    padding: 4px 10px;
    text-align: center;
    vertical-align: middle;
    width: 220px;
    word-break: break-all;}
	
.panels .pane .item h4 a{
    color: #FFFFFF;  
	font-family: tahoma; 
	font-size: 14px; 
	font-weight: normal;  
	text-transform: capitalize;}
	
#footer{ 
	background: url("images/footer.png") repeat-x scroll 0 0 transparent; 
	height: 28px;  
	margin-top: -3px; 
	padding-top: 22px;}

.footer_layout{
	width:1000px;
	margin:0 auto;}
	
#footer p{
    color: #FFFFFF; 
	font-family: Arial; 
	font-size: 12px; 
	margin: 0 18px;}
	
#footer p a{
    color: #FFFFFF; 
	text-decoration: none;}
	
#footer p a:hover{
    text-decoration: underline;}
	
/* ======================= Inner Page ======================= */

.item-page{}

.item-page h2{
    color: #002877;
    font-family: helvetica_condensedbold;
    font-size: 28px;
    margin: 0 0 15px;
    text-transform: uppercase;}
	
.item-page h3{
    color: #002877; 
	font-family: helvetica_condensedbold; 
	font-size: 23px;  
	margin: 0px 0 5px;}
	
p{
    color: #161515; 
	font-family: Tahoma;  
	font-size: 14px;
	margin-top:0;
	line-height: 20px;}

ul{
    display: inline-block;
    margin-top: 0;
    padding-left: 15px;}
	
ul li{
    color: #161515; 
	font-family: Tahoma;  
	font-size: 14px; 
	line-height: 23px;}
	
ul.desc{
    list-style: none outside none;
    overflow: hidden;
    padding: 0;}

ul.desc li strong{
    clear: both;
    float: left;
    width: 146px;}
	
ul.desc li span{
    clear: right;
    float: left;
    width: 480px;}
	
.wrapper2{
    width: 646px;}
	
.right.page{}

.right.page h3{
    color: #002877;  
	font-family: helvetica_condensedbold;  
	font-size: 24px;  
	margin: 15px 0;}
	
.right.page .moduletable{
	background: url("images/services.png") repeat scroll 0 0 transparent; 
	border: 5px solid #666666;   
	border-radius: 8px 8px 8px 8px;  
	float: left;  
	height: 293px;   
	overflow: hidden; 
	padding: 0 13px;  
	width: 258px;}
	
.right.page ul{
    list-style: none outside none; 
	margin-top: 24px;
    padding: 0;
	margin:0;}
	
.right.page ul li{
    background: url("images/tick.png") no-repeat scroll 0 0 transparent; 
	margin-bottom: 11px;   
	padding-left: 32px;}
	
.right.page ul li a{
    color: #161515;  
	font-family: Tahoma; 
	font-size: 17px;   
	text-decoration: none;}

.catItemView {
    padding: 0;}

.catItemHeader .catItemTitle, h2.itemTitle {
	font-family: helvetica_condensedbold;   
	font-size: 19px;  
	color:#004390;
	font-weight: normal;   
	margin: 0 0 16px; 
	padding: 0;  
	text-transform: capitalize;}

.catItemHeader .catItemTitle a{
    color: #004390;   
	text-decoration: none;}
	
.catItemHeader .catItemTitle a:hover{}

.itemContainer{
    border-bottom: 2px dotted #004390;
    margin-bottom: 20px;
    padding-bottom: 20px;}

.catItemImageBlock, .itemImageBlock{
    float: left;
    margin-right: 20px;
    width: 250px;}
	
.itemImageBlock{
	width:350px;}

.catItemIntroText, .itemFullText{
    float: right;
    width: 730px;}
	
.itemFullText{
	width:630px;}

.catItemExtraFields, .itemExtraFields{}

.catItemExtraFields h4, .itemExtraFields h3{
	display:none;}
	
.catItemExtraFields ul, .itemExtraFields ul{
    display: inline-block;
    list-style: none outside none;
    padding: 0;}

.catItemExtraFields ul li, .itemExtraFields ul li{
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;}

.catItemExtraFields ul li span, .itemExtraFields ul li span{
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 14px;}
	
.catItemExtraFields ul li span.catItemExtraFieldsLabel, .itemExtraFields ul li span.itemExtraFieldsLabel{
	font-weight:bold;
	width: 72px;}
	
.componentheading{
	display:none;}
	
form#userForm{}

form#userForm td{
    font-family: Tahoma;
    font-size: 14px;
    vertical-align: top;}

form#userForm input, form#userForm select, form#userForm textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #004390;
    margin-bottom: 6px;
    padding: 5px 8px;
	font-family: Tahoma;
    font-size: 12px;
	margin-left:20px;
    width: 300px;}

form#userForm select{
	width:320px;}

form#userForm textarea{
    padding: 11px 17px;
    width: 375px;}

form#userForm input[type=submit]{
    background: none repeat scroll 0 0 rgba(0, 67, 144, 0.7);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    padding: 4px 22px;
    width: auto;}
	
form#userForm .formError {
    color: #FF0000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-left: 20px;
    margin-top: -3px;}
	
table.content{
    margin: 0 0 12px;
	width: 65%;}

table.content th{
    background: none repeat scroll 0 0 #CCCCCC;
    border-bottom-color: #CCCCCC !important;
    font-weight: bold;}

table.content th, table.content td{
    border: 1px solid #999999;
    padding: 5px 10px;
    color: #161515; 
	font-family: Tahoma;  
	font-size: 14px;}

p.table_label{
	font-style:italic;}

table.fitting {
    font-family: Tahoma;
    border-collapse: collapse;
    width: 70%;
}

table.fitting td, th {
    border: 1px solid #222;
    text-align: left;
    padding: 8px;
    font-size: 13px;
}

table.fitting td:nth-child(even), th:nth-child(even) {
    background-color: #dddddd;
}
	
img.left{
    margin-bottom: 16px;
    margin-right: 16px;
    margin-top: 5px;}

img.right{
    margin-bottom: 16px;
    margin-left: 16px;
	margin-top: 5px;}
	
hr{
	clear:both;
	border:none;
    border-bottom: 2px dotted #004390;
    margin: 20px 0;}
	
a{
	color:#002877;
	text-decoration:none;}
	
a:hover{
	text-decoration:underline;}
	
.itemBackToTop{
	display:none;}
	
form#searchForm{}

form#searchForm fieldset{
    border: 2px solid #001F6E;
    font-family: Arial;
    font-size: 14px;
    padding: 6px 17px;
    text-align: center;}
	
form#searchForm fieldset.phrases{
	display:none;}

form#searchForm fieldset label{}

form#searchForm fieldset input[type=text], form#searchForm fieldset select{
    border: 1px solid #001F6E;
    margin: 5px 0;
    padding: 5px 8px;}

form#searchForm fieldset button{
    background: none repeat scroll 0 0 #001F6E;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial;
    padding: 4px 9px;
    text-transform: uppercase;}

form#searchForm fieldset input[type=radio]{}

form#searchForm fieldset.only{
	display:none;}
	
form#searchForm p.counter{
    clear: both;
    float: right;
    margin-top: 0;}
	
.searchintro{
    float: left;
    margin: 16px 0 0;}

.searchintro p{
	margin:0;}

.form-limit{
    float: right;
    font-family: Arial;
    font-size: 14px;
    margin: 16px 0 0;}

.form-limit label{}

.form-limit select{}

dl.search-results{
	clear:both;}

dt.result-title{
    font-family: helvetica_condensedbold;
    font-size: 19px;}

dd.result-category{
	display:none;}
	
dd.result-text{
    border-bottom: 1px dotted #002877;
    font-family: arial;
    font-size: 14px;
	line-height: 23px;
    margin: 8px 0 24px 18px;
    padding-bottom: 24px;}
	
dd.result-text span.highlight{
    background-color: #002877;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 6px;
    padding: 1px 4px;}

dd.result-created{
	display:none;}
	
.pagination{}

.pagination ul{
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;}

.pagination ul li{
    color: #FFFFFF;
    display: inline-block;
    margin: 0 4px;}

.pagination ul li a{
    background: none repeat scroll 0 0 #002877;
	color:#fff;
	padding: 2px 8px;
	display:block;}
	
.pagination ul li span{
    background: none repeat scroll 0 0 #000000;
    display: block;
    padding: 2px 8px;
    text-decoration: none;}

.pagination ul li a:hover{
	background: none repeat scroll 0 0 #000000;
	text-decoration:none;}