
/****************************************************************
 * Copyright notice
 *
 * (c) 2010 Christian Technology Ministries International Inc.
 * All rights reserved
 *
 * This file is part of the Web-Empowered Church (WEC)
 * (http://WebEmpoweredChurch.org) ministry of Christian Technology Ministries
 * International (http://CTMIinc.org). The WEC is developing TYPO3-based
 * (http://typo3.org) free software for churches around the world. Our desire
 * is to use the Internet to help offer new life through Jesus Christ. Please
 * see http://WebEmpoweredChurch.org/Jesus.
 *
 * You can redistribute this file and/or modify it under the terms of the
 * GNU General Public License as published by the Free Software Foundation;
 * either version 2 of the License, or (at your option) any later version.
 *
 * The GNU General Public License can be found at
 * http://www.gnu.org/copyleft/gpl.html.
 *
 * This file is distributed in the hope that it will be useful for ministry,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * This copyright notice MUST APPEAR in all copies of the file!
 ****************************************************************/

/****************************************************************
 *
 * This is a modified version of skin_bn_wireframe developed by Ron Hall of BusyNoggin, Inc.
 *
 ****************************************************************/

/* @group Reset Styling */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active {
	outline: none;
	}

a:focus {
	-moz-outline-style: none;
	}

/* @end Reset Styling */

/* @group Base Styling */

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
	height: 100%;
	background-color: #666666;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse:collapse;
	/*width: 100%;*/
	}

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
	}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
	}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
	}


/* @end Additional Tags */

/* @group TYPO3 General Styling */

div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap,
div.csc-textpic-right div.csc-textpic-imagewrap {
    margin-bottom: 10px;
}
    
/* @end */

/* @group Forms */


form input, form textarea {
	margin-right: 5px;
	}

form input:focus, form input:hover {
	color: black;
	}

form select {
	font-size: 11px;
	}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
	}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
	}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: black;
	}


/* @end Forms */

/* @end Base Styling */

/* @group Common Classes */

.clear {
	clear: both;
	}

.clearOnly {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	}

.outOfSight {
	position: absolute;
	top: 0;
	left: -4000px;
	}

.centralHeadline{
	font-size:28px;
	margin-top:0;
}

.csc-firstHeader {
	font-size:18px;
	font-weight: bold;
}

.graphicTextWrap {
	overflow: hidden;
	}

.graphicText {
	line-height:300px;
	display: block;
	}

/* @end Common Classes */

/* @group Layout */

#pageWrap {
	width: 980px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background: white url(images/pagewrapbg.gif) repeat-y;
	}
	
#f1a #pageWrap {
	background-image: none;
	}

#generatedContent-1 {
	width: 260px;
	float: left;
	margin-right: 20px;
	}

#generatedContent-2 {
	width: 260px;
	float: right;
	}

#contentBlock-1 {
	margin-top:30px;
	margin-bottom:60px;
	padding: 30px 0 0 30px;
}

#f1a #contentBlock-1{
	padding: 30px;
	margin-top: 0;
}

#f1a #contentBlock-1 div:first-child {
	margin-bottom: 10px;
}

#f1d #contentBlock-1 {
	float: right;
	width: 660px;
	}

#f1e #contentBlock-1 {
	float: left;
	width: 660px;
	}

#f1f #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2a #contentBlock-1 {
	float: left;
	width: 660px;
	}

#f2a #contentBlock-2 {
	width: 260px;
	float: right;
	}

#f2b #contentBlock-1 {
	float: left;
	width: 660px;
	}

#f2b #contentBlock-2 {
	width: 260px;
	float: right;
	background-color:#d9eaed;
	min-height:500px;
	}

#f2c #contentBlock-1 {
	float: left;
	width: 660px;
	}

#f2c #contentBlock-2 {
	width: 180px;
	float: right;
	padding: 40px;
	}


#f2d #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2d #contentBlock-2 {
	width: 260px;
	float: right;
	}

#f2e #contentBlock-1 {
	float: left;
	width: 660px;
	margin-right: 20px;
	}

#f2e #contentBlock-2 {
	float:right;
	padding:40px;
	width:180px;
}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 480px;
	margin-right: 20px;
	}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 260px;
	float: left;
	}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 230px;
	float: right;
	}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

/* @end Layout */

/* @group Header */

#header {
	margin-top: 0px;
	position:relative;
	background-color: #fff;
	}

#masthead {
	float: left;
	margin: 20px 0 20px 28px;
	padding: 0;
	}

#masthead a {
	display: block;
	}

#masthead h1 {
	margin: 0;
	font-size:36px;
}

#masthead h1 a,
#masthead h1 a:active {
	color: #666;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#masthead h1 a:hover{
	color: #222;
}

.topNav {
	margin: 0;
	padding-top: 4px;
	position:absolute;
	right:0;
	z-index:100;
	top: 0;
}

#login {
	margin: 0;
	padding-right: 15px;
	float: left;
	padding-top: 3px;
	font-size:11px;
	color:#eee;
}

#login, #login a {color: #999;}

#login a {font-weight: bold;}
	
#login a:hover {color:#000;}

/*#search {
	float: left;
	margin: -2px 0 -15px 0;
	margin: 0 0 0 10px;
	padding: 0;
	width: 170px;}*/
	
#search form {margin: 0;}

#search input {
	padding: 0;
	margin: 0;
	vertical-align: middle;}

#search #siteSearchInput {
	padding: 2px;
	width: 130px;}

/* @group Global Menu */

#globalMenu {
	clear: both;
	margin: 0px;
	padding: 0 0 0 20px;
	font-size: 14px;
	height: 30px;
	background: url(images/nav_bg.gif) repeat-x;
	}

#globalMenu li {
	display: inline;
	float: left;
	height: 100%;
	/*padding: 0 20px 0 0;
	margin: 0 20px 0 0;*/}

#globalMenu li.active {background:	#000;}

#globalMenu li:hover {background:	#000;}

#globalMenu li.last {border: none;}

#globalMenu a {
	/*height: 17px;*/
	display: inline;
	float: left;
	color: #fff;
	padding:7px 20px 3px;
	font-size:13px;
	line-height: 20px;
	font-weight: bold;
}

#globalMenu a:hover {
	color: fff;
	/*background: #000;*/
	}

#globalMenu li.active a:hover {
	text-decoration: none;
	}

#globalMenu ul {
	position: absolute;
	height: 20px; 
	top: 20px;
	left: 0px;
	margin: 0px;
	background-color: #999;
	width: 940px;
	font-size: 11px;
	padding-left: 10px;
}

/* @end Global Menu */

/* @group Submenu */

#subnav {
	clear: both;
	margin-left: 0px;
	font-size: 13px;
	height: 30px;
	background: #000;
	padding-left: 30px;
	}

#subnav li {
	display: inline;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	}

#subnav li.last {
	border: none;
	}

#subnav a {
	display: inline;
	float: left;
	color: #fff;
	padding: 5px 0;
	line-height: 20px;}

#subnav li.active a.active {
	color: #fff;
	font-weight:bold;
	}
#subnav a:hover {
	color: #fff;
	text-decoration: underline;
		}
#subnav a.active:hover {
	text-decoration: none;
		}

#subnav li.active a {
	color: #3399cc;
}

#subnav ul {
	display: block;
	margin: 0;
	padding: 0;
}

/* @end Submenu */

/* @end Header */

/* @group Footer */

#footer {
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
	margin-top: 30px;
}

#footerCopyright {
	float: left;
	color: #999999;
	text-align:left;
	width:60%;
}

a#footerHomeLink {
	display: block;
	float: right;
	color: #999999;
	text-align:right;
	width:30%;
	}

a#footerHomeLink:hover {
	color: black;
	}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
	margin-left: 0;
	margin-top:5px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-right: 1px solid #3399cc;
	border-top: 3px solid #3399cc;
	margin-bottom:20px;
	}

#localMenu ul {
	margin-left:0;
	margin-top:10px;
	}
#localMenu ul ul, 
#localMenu ul ul ul, 
#localMenu ul ul ul ul{
	margin-left:20px;
	}
#localMenu ul li {
	margin-bottom: 8px;
	}

#localMenu li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 14px;
	}
#localMenu li li, 
#localMenu li li li, 
#localMenu li li li li {
	margin-bottom: 8px;
	font-size: 12px;
	}
#localMenu li a {
	color: #666666;
	padding-right:8px;
	}

#localMenu li a:hover {
	color: black;
	}

#localMenu li.current a {
	color: #3399cc;
	}

#localMenu li.current li a {
	color: #666666;
	}

#localMenu li.current {
	background: url(images/local_menu_arrow.gif) no-repeat right -5px;
	}

/* @end Local Menu */






/* @group Module Styling */

.moduleHeader {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 14px !important;
	border-top: solid 3px #305769;
	}

.moduleHeader .moduleHeaderInnerWrap {
	display: none;
	/*padding: 5px 0 5px 10px;*/
	}

.moduleFooter {
	height: 15px;
	margin: 0;
	padding-right: 15px;
	font-size: 1px;
	overflow: hidden;
	}

.moduleFooter span {
	display: block;
	height: 15px;
	}

.moduleBody {
	margin-top:-8px;
	}

.moduleBody a img{
	border: solid #E6E6E6 1px;
	}
	
.moduleBodyWrap {
	padding: 0 10px;
	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
	}

.unframed .moduleBody,
.unframed .moduleBodyWrap {
	padding: 0;
	border: 0;
	}

.unframed .moduleBodyWrap {
	background:none; 
} 

.moduleBodyBleed {
	padding: 0;
	}

.columnGroup {
	margin-bottom: 10px;
	}

.columnGroupRule {
	border-bottom: 1px solid #ccc;
	margin-bottom:18px;
	padding-bottom:24px;
	}

.moduleGroup {
	margin-bottom: 10px;
	margin-top: 0;
	background-color: #F0F9FA;
	}

.moduleFeature {
	margin-bottom: 15px;
	}
	
div#contentBlock-1 div:first-child div.moduleGroup h1 {
	font-size: 14px !important;
	line-height: 18px;
}

/* @end Module Styling */



/* @group Forms */

.csc-mailform-field label,
.csc-mailform-field label {
	display: block;
	}

/* @end */



/************section menu*******************/

.sectionMenuWrapper {
	width: 100%;
}

.sectionMenu {
	margin: 0;
	text-align: left;
}

.sectionMenu .menuItem {
	display: inline-block;
	width: 250px;
	margin: 0 20px 20px 0;
	vertical-align: top;
}

.wrapper {
	vertical-align: top;
}

.menuItem > a + .wrapper {
	margin-left: 120px;
}

.menuItem > a {
	float: left;
	vertical-align: top;
}

.menuItem h3 {
	margin: 0;
}


/************* Section Menus ********************/
label {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.instructions {
	font-size: 10px;
	line-height: 1.1em;
}

input[type=text],
input[type=password],
textarea,
select {
	background-color: #fff;
	border: 1px solid #bbb;
	margin: 5px 0 0 0;
}

input[type=text]:focus,
input[type=password]:focus
textarea:focus,
select:focus {
	border-color: #666;
}

input[type=text],
input[type=password],
textarea,
select {
	margin: 3px 0;
}

input[type=text],
input[type=password] {
	/* width: 300px; */
	padding:3px;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 3px;
}

input[type=checkbox],
input[type=radio] {
	position: relative;
	top: .25em;
}

/* Account for Frontend User Registration using <label> for checkbox items with no other surround markup */
#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label,
#tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label {
	margin-top: 0;
	display: inline;
	font-weight: normal;
}
#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label:after,
#tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.inline {
	display: inline-block;
	vertical-align: top;
}

.error, .notice, .success {
	border:2px solid #DDDDDD;
	margin-bottom:1em;
	padding:0.8em;
}

.error:empty, .notice:empty, .success:empty {
	display: none;
}

.error {
	background: #FBE3E4 none repeat scroll 0 0;
	border-color: #FBC2C4;
	color: #8A1F11;
}

.success {
	background: #E6EFC2 none repeat scroll 0 0;
	border-color: #C6D880;
	color: #264409;
}

.notice {
	background: #FFF6BF none repeat scroll 0 0;
	border-color: #FFD324;
	color: #514721;
}

form ol,
form ul {
	list-style-type: none;
	margin-left: 0;
}

form hr {
	height: 1px;
	border: none;
	border-top: 1px solid #ccc;
	margin: 15px 0 15px 0;
}

#nav7, #nav215, #nav233, #nav60, #nav62, #nav7, #nav17, #nav19, #nav18, #nav83, #nav16, #nav301, #nav303, #nav99, #nav90 {
display: none !Important;}

/* corporate nav*/

.corporatenav, #search {font-size: 12px; }

.corporatenav ul {
	padding: 0;
	margin: 0;
	list-style: none;}
	
.corporatenav li a {padding: 0 5px;}
	
#language, #search {float: right;}

#language a {color: #999999;
	display: block;} 

#language a:hover {text-decoration:underline;} 

.corporatenav ul {
	color: #999999;
	float:right;}

.corporatenav ul li {
	border-right: 1px solid #999999;
	display:inline;}

.corporatenav ul#language li {
	border-right: none;
}

.corporatenav ul li a {color: #999999;}

.corporatenav ul li a:hover {text-decoration: underline;}

#search_and_getit {
	display:block;
	height: 42px;}

#getit {
	background-image:url("images/button.png");
	background-repeat:no-repeat;
	float:right;
	height:26px;
	margin-right:15px;
	width:110px;
}

#getit:hover {
	background-position:left -35px;
}

#getit li {
	background-image:url("images/button.png");
	background-repeat:no-repeat;
	background-position:right 0;
	height:26px;
}

#getit li:hover {
	background-position:right -35px;
}

#getit ul { list-style: none; margin-left: 10px; padding:0; }

#getit a {
	color:#FFFFFF;
	font-size:14px;
	line-height:2em;
	margin-left:10px;
}

#getit a:hover {
	text-decoration:none;
}
	
.topNav {padding: 30px 30px 0 0;	}

#siteSearchInput {
	width:190px;
	height:16px;
	margin-right: 5px;
	color: #999999;}

#siteSearchSubmit {
	background:url("images/input_button_bg.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:14px;
	height:27px;
	padding-bottom:2px;
	width:30px;
	font-family: Arial,Helvetica,sans-serif;
}


#siteSearchSubmit:hover {background-position: 0 -35px;}


/* Third Level Navigation in right column */

#navright {
	float: right;
	width: 260px;
	background:	#305769 url(images/navright_bg.jpg) repeat-x;}
	
#navright ul {
	list-style: none;
	margin: 19px 0 25px;
	padding: 0;	}
	
#navright li {
	border-bottom: 1px solid #4A6471;}
	
#navright li a {
	display:block;
	color: #ddd;
	padding: 3px 0 2px 50px;
	font-size: 13px;
	line-height: 18px;}
	
#navright li a.active {
	color: #fff;
	font-weight: bold;
	background-color:#000;
}
	
#navright li:hover {
	
}
	
#navright a:hover {
	color: #fff;
	text-decoration: underline;
	background-color:#000;
}
	

#navright a.active:hover {text-decoration: none;}


/* Fourth Level Navigation in right column */

#navright ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navright ul ul li {
	border-top: 1px solid #4A6471;
	border-bottom: none;
}

#navright ul ul li a {
	padding-left:60px;
}

/* Banner and Badge */

.bannerbadge {position: relative;
	margin: -60px 0 10px -30px;
	width: 720px;}
	
.bannerbadge img {
	width: 720px;
	height: 211px;}
	
.bannertext {
	position: absolute;
	left: 31px;
	top: 46px;
	color: #fff;
	width: 300px;}
	
.bannertext h1, .bannertext h2, .bannertext h3, .bannertext h4, .bannertext h5, .bannertext h6 {
	font-weight:normal;
	font-size: 150%;
	margin: 0 0 17px;
	color: #ffcc33;}
	
.badgetext {
	position: absolute;
	left: 375px;
	top: 138px;
	width: 160px;}

.news-list-item, .news-list-item-1 {
	border-bottom: 1px grey solid;
	margin-bottom: 20px;
	padding-bottom: 10px;}

.news-latest-item h3 a {
	font-weight:normal;	
}

.news-latest-date {
	font-size:12px;	
}

.news-list-container {
	margin-bottom:40px;
	margin-top:40px;
}

td.button {
	display: block;
	margin-bottom: 0;
}

#contentBlock-2 td.button {
	margin-bottom:20px;
}

.button-right {
	text-align:right;	
}

.button-center {
	text-align:center;	
}

.button-right table, .button-center table {
	display:inline;
}

.button, .button a, .badgetext, .badgetext a, .button input {
	background-image: url(images/button.png);
	background-repeat: no-repeat;
	height: 26px;
	text-decoration: none;
	}
	
.button, .badgetext {padding: 0 0 0 10px;}
	
.button a, .badgetext a, .button input {
	display: block;
	padding: 0 12px 0 2px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;}

.button input {
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 26px;}

.red, .badgetext {background-position: left 0;}
.red:hover, .badgetext:hover {background-position: left -35px;}
.green {background-position: left -70px;}
.green:hover {background-position: left -105px;}

.red a, .badgetext a {background-position: right 0; ;}
.red a:hover, .badgetext a:hover {
		background-position: right -35px;
		text-decoration: none;}
		
.green a, .button input{
		background-position: right -70px; 
		text-decoration: none;}
		
.green a:hover, .button input:hover {
		background-position: right -105px;
		text-decoration: none;}

.badgetext a.external-link-new-window, .badgetext a.internal-link, .badgetext a.external-link  {text-decoration: none;}
td.button green a.external-link-new-window, td.button green a.internal-link, td.button green a.external-link  {text-decoration: none;}
td.button a.external-link-new-window, td.button a.internal-link, td.button a.external-link  {text-decoration: none;}

.column table.button_green, .column table.button_red {
	margin-left:-5px;
	margin-bottom:-20px;	
}

/*#contentBlock-2 table.button_green, #contentBlock-2 .column table.button_red {
	margin-bottom:-30px;	
}*/

#prefooter {
	background: #000 url(images/footer_bg.jpg) repeat-x;
	color: #888888;
	font-size: 12px;
	padding: 20px 30px;
}

#prefooter h1 {
	color: #888888;
	font-size: 12px;
	margin-bottom: 6px;
	font-weight:bold;}

#prefooter table {	width: 100%;	}

#footer_table_left {
	width: 200px;
	vertical-align: top;}
	
#footer_table_left h1 {
	line-height:20px;
}

#footer_table_right {padding-left: 34px;}

#prefooter th.tableheadline-1, #prefooter td.tableheadline-1, #prefooter tr.tableheadline-1, #prefooter .contenttable th {
	background-color:inherit;
	color:#888888;
	font-weight:normal;
	text-transform:none}
	
#prefooter .contenttable td {
	background-color:inherit;
	padding: 3px 0 0 0;
}
	
#prefooter .contenttable th {
	padding: 0;
	font-weight:bold;
	width:100px;
}
	
#prefooter .contenttable p {margin-bottom: 1px;}
#prefooter .contenttable a {color: #fff; text-decoration:none;}
#prefooter .contenttable a:hover {text-decoration: underline;}


/*copyright*/

#c1592 {
	font-size:10px;
	margin-left:0;
	margin-top: 20px;	
}

#navright {
	float: right;
	width: 260px;
	background:	#305769 url(images/navright_bg.jpg) repeat-x;
}



/* Superfish for the language switch dropdown*/

#language {width: 60px;}

#language ul li {border: none;}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	background-color: #fff;}
	
.sf-menu {/*line-height:	1.0;*/}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em;*/ /* left offset of submenus need to match (see below) */
	width: 60px;
	border: 1px solid #999;
	margin: -1px;}
	
.sf-menu ul li {width:			100%;}

.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li {
	float: left;
	position: relative;
	width: 7em;}
	 	
.sf-menu a {
	display:		block;
	position:		relative;}
	
#language ul a:hover {
	color: #fff;
	background-color: #999;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			20px; /*2.5em;  match top ul list item height */
	z-index:		99;}
	
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top: -999em;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			7em; /* match ul width */
	top:			0;}
	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:	-999em;}
	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			7em; /* match ul width */
	top:			0;}

.act_language {
	margin-left:5px;
	background:url(images/arrow_down.gif) right 7px no-repeat;
	display:block;
	width:53px;}
	
.de .act_language {width: 58px;}
.es .act_language {width: 56px;}		


/* Resource News List */

.ressource .news-list-item td {
	margin: 0;
	padding: 0;
}

.ressource .news-list-item td.text {width: 110%;}

.ressource .news-list-item img {
	margin: 0;
	margin-top:5px;
	margin-right:20px;
}
	
.ressource .news-list-item h2, .ressource .news-list-item h2 a {
	font-size: 100%;
	font-weight: normal;
	color: #4196a5;
	margin-bottom: 6px;
}

.ressource .news-list-item-text {
	
}

.ressource .news-list-item p {margin: 0;}

.ressource .news-list-item .clearer {
	height: 1px;
	clear: both;
	color: transparent;
	background-color: transparent;
	
	border-style:none;
}

.ressource .news-list-item .more-link {
	margin-top:10px;
	display:block;
}

.ressource .showResultsWrap {display: none;}	

.ressource .browseLinksWrap {
	text-align: right;}
	
.ressource .browseLinksWrap a {
	border-right: 1px solid #ccc;
	padding: 0 5px;
}

.ressource .browseLinksWrap a:hover {
	color:#000;
	text-decoration:none;
}
	
.ressource .browseLinksWrap a:last-child {
	border-right: none;
}

.ressource .browseLinksWrap .activeLinkWrap a {
	border-right: 1px solid #ccc;
	padding: 0 5px;
	color:#000;
}


.ressource .disabledLinkWrap {color: #ccc;}

.ressource .browseLinksWrap .activeLinkWrap {
	color: #000;
	border-right: none;
	padding-bottom: 10px;
	background-image: url(images/up.png);
	background-repeat: no-repeat;
	background-position: bottom center;}
	
.ressource .news-list3-item{
	width: 206px;
	margin-right: 14px;
	float: left;
	}
	
.news-list3-container hr {
	border-style:solid;
	border:none;
	border-top:1px solid #ccc;
	height:1px;
	width: 660px;
	clear: left;
}

.news-list3-item-imagecontainer {
	height: 100px;
	width: 206px;
	display:table-cell;
	vertical-align: bottom;
	text-align: center;
		}
	
.ressource .news-list3-item h2{
	text-align: center;
	}	
	
.news-list3-container .news-list-browse {
	margin-bottom: 30px;}

	
/* Catmenu - Filter for News List*/
	
.news-catmenu {
	clear: both;
	float: right;
	width: 180px;
	/*padding: 20px;
	margin: 20px;*/
	background-color: #cae1e5;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:30px;
}
	
.news-catmenu-header {
	margin: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #000;}
	
.news-catmenu br {display: none;}

.news-catmenu select {
	width: 140px;
	margin-bottom: 18px;
	margin-left:20px;
}

.news-catmenu div.green {
	margin-left:20px;	
}

.news-catmenu div.green input:hover {
	color: #fff;	
}
	
	
/* Indexed Search */	
	
.tx-indexedsearch .searchbox-tmpl-css label {
	float:none;
	width:auto;
	color: #666666;
	font-weight:normal;
	font-size:14px;
	margin-bottom:5px;
}

.tx-indexedsearch-form {
	display:inline;	
}

.tx-indexedsearch-search-submit {
	display:inline;	
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	background:url("images/input_button_bg.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:14px;
	height:27px;
	padding-bottom:2px;
	width:30px;
}




/*

.ressource .browseLinksWrap {
	text-align: right;}
	
.ressource .browseLinksWrap a {
	border-right: 1px solid #ccc;
	padding: 0 5px;
}

.ressource .browseLinksWrap a:hover {
	color:#000;
	text-decoration:none;
}
	
.ressource .browseLinksWrap a:last-child {
	border-right: none;
}

.ressource .browseLinksWrap .activeLinkWrap a {
	border-right: 1px solid #ccc;
	padding: 0 5px;
	color:#000;
}


.ressource .disabledLinkWrap {color: #ccc;}

.ressource .browseLinksWrap .activeLinkWrap {
	color: #000;
	border-right: none;
	padding-bottom: 10px;
	background-image: url(images/up.png);
	background-repeat: no-repeat;
	background-position: bottom center;}

*/





.tx-indexedsearch-browsebox {
	margin-top:5px;
	margin-bottom:45px;
}

.tx-indexedsearch-browsebox p {
	float:left;	
}

.tx-indexedsearch-browsebox ul.browsebox {
	float:right;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
	margin-right:0;	
}

.tx-indexedsearch-browsebox ul.browsebox a {
	padding:0 6px;
	border-right:1px solid #ccc;
}

.tx-indexedsearch-browsebox ul.browsebox li:last-child a {
	border-right:none;
}

.tx-indexedsearch-browsebox ul.browsebox a:hover {
	color:#000;
	text-decoration:none;
}

.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {
	padding-bottom:7px;
	background: url(images/pointer.gif) no-repeat center bottom;
}

.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#000;
	font-weight:normal;
}

.tx-indexedsearch-res {
	border-top: 1px solid #ccc;
	clear:both;
	margin-bottom:30px;
}

.tx-indexedsearch .res-tmpl-css {
	border-bottom: 1px solid #ccc;
	padding:15px 0;
	margin-bottom:0;
}

.tx-indexedsearch .res-tmpl-css h3 {
	margin-bottom:1em;
}

.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-title a {
	font-size:16px;
	color:#4196a5;
}

.tx-indexedsearch .tx-indexedsearch-percent {
	font-size:10px;	
}
	
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	margin:0;	
}

.tx-indexedsearch .tx-indexedsearch-res dl.tx-indexedsearch-info {
	background-color:transparent;
	font-size:10px;
	line-height:1em;
}

dd.tx-indexedsearch-text-item-size {
	border-right:1px solid #000;	
	margin-left:1px;
	padding-right:5px;
}

dt.tx-indexedsearch-text-item-crdate {
	padding-left:5px;
}
	
dd.tx-indexedsearch-text-item-crdate {
	border-right:1px solid #000;	
	margin-left:1px;
	padding-right:5px;
}
	
dt.tx-indexedsearch-text-item-mtime {
	padding-left:5px;
}
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	background-color:#B7394F;
	color:#FFFFFF;
	font-weight:normal;
	padding:1px 2px;
}
	
/* Headlines */

#contentBlock-1 h1, #contentBlock-1 h2, #contentBlock-1 h3, #contentBlock-1 h4, #contentBlock-1 h5, #contentBlock-1 h6 { font-size:18px; line-height:24px; font-weight:bold;}
#contentBlock-2 h1, #contentBlock-2 h2, #contentBlock-2 h3, #contentBlock-2 h4, #contentBlock-2 h5, #contentBlock-2 h6 {
	font-size:14px; line-height:24px; font-weight:bold; margin-bottom:4px; color:#000;
}

#contentBlock-1 h1.centralHeadline, div#contentBlock-1 div:first-of-type div h1 {
	font-size:30px !important;
	font-weight:normal !important;
	line-height: 36px;
}


div#contentBlock-1 div:first-child div div h1 {
font-size:18px !important;;
font-weight:bold !important;;
line-height:24px;
color:#2F5769;
}



.news-latest-item h3 {
	font-size:14px !important;	
}

/* Tables */

#contentBlock-1 .contenttable {
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin-bottom:20px;
}

#contentBlock-1 .contenttable thead {
	background-color:#305769;
	line-height:1em;
	height:28px;
	color: #fff;
}

#contentBlock-1 .contenttable thead p {
	margin:0;
}

#contentBlock-1 .contenttable thead th {
	padding:6px;
	border-right: 1px solid #fff;
	font-weight:bold;
}

#contentBlock-1 .contenttable tbody tr:nth-child(even) {
	background-color:#F0F0F0;
}

#contentBlock-1 .contenttable tbody td {
	padding:6px;
	border-left: 1px solid #ccc;
}

#contentBlock-1 .contenttable tbody td:first-child {
	border-left: none;
}
	
/* Factbox */

#contentBlock-1 .module h1 {
	font-size:14px !important;
	font-weight:bold;
	margin: 15px 0 10px;
	line-height:1em;	
}

/* Verschiedenes */

a.external-link-new-window  {
	text-decoration:none !important;
}

a.external-link-new-window:hover  {
	text-decoration:underline !important;
}

.bannerbadge a.external-link-new-window:hover  {
	text-decoration:none !important;
}

.divider hr {
	border-style:solid;
	border:none;
	border-top:1px solid #ccc;
	height:1px;
}

.column .csc-default {
	margin-bottom:20px;	
	padding-top:10px;	
}

#contentBlock-2 .csc-default {
	margin-bottom:20px;	
	padding-top:10px;	
}

/* Testimonial */

.testimonial {
	padding:0 0 0 11px;
	margin:10px;
	margin-bottom:-3px;
	margin-top:0;
	background:url("images/tsr-l.gif") top left no-repeat;
}
.testimonial blockquote {
	background:url("images/tsr-r.gif") top right no-repeat;
	margin:0;
	padding:8px 0 0 0;
}
.testimonial p {
	margin:0 0 0 -11px;
	padding:0 11px 0.5em;
	border:1px solid #d8d8d8;
	border-width:0 1px;
	background:#fff;
}
.testimonial div.left {
	margin:0 0 0 -11px;
	padding-left:11px;
	background:url("images/tsr-l.gif") bottom left no-repeat;
}
.testimonial div.right {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
	background:url("images/tsr-r.gif") bottom right no-repeat;
}

span.cite {
	background:url(images/cite_arrow.gif) no-repeat 50px 0;
	padding-top:12px;
	padding-left:80px;
	font-style:normal;
	color:#999;
	font-size:12px;
	display:block;
	margin-bottom:20px;
}
span.cite p {
	display:inline;
}

#contentBlock-1 a.external-link-new-window, #contentBlock-2 a.external-link-new-window {
	background:url("images/more-link.gif") no-repeat scroll right 4px transparent;
	padding-right:15px;
}

#contentBlock-1 .badgetext a.external-link-new-window {
	background:url("images/button.png") no-repeat right 0;
	height:26px;
	text-decoration:none;
	padding-right:12px;
}

#contentBlock-1 .badgetext a.external-link-new-window {
	background-position:right -0;
}

#contentBlock-1 .badgetext a:hover {
	background-position: right -35px;
}

/* ordered lists */

ol {
	margin-left:25px;	
}

/* default content elements */

.csc-default {
	margin-bottom:30px;	
}

/* contact form */

.contactform {
	color:#000;
	font-size:14px;
}
.contactform td {
	padding:0;
}
.contactform .head .headline h2 {
	margin-bottom: 6px;
}
.contactform .head .subheadline {
	padding-bottom: 20px;
}
.contactform .fields td {
	padding-bottom:6px;
}
.contactform .label {
	width:100px;
	padding-top:5px;
}
.contactform .fields input {
	width:334px;
	height:19px;
	border-color: #ccc;
	font-size:14px;
}
.contactform .fields textarea {
	width:334px;
	height:142px;
	border-color: #ccc;
}
.contactform .fields .submit_button, .module .submit_button, #newsletter_teaser_form #saveForm {
	width:90px;
	height:26px;
	background: url(images/submit_button.png) no-repeat;
	color:#fff;
	border:none;
	margin-top:20px;
	font-size:15px;
}

#newsletter_teaser_form #saveForm {
	margin-top:0;
}

.contactform .fields .submit_button:hover, .module .submit_button:hover, #newsletter_teaser_form #saveForm:hover {
	background: url(images/submit_button.png) no-repeat 0 -35px;
}
.module .submit_button {
	margin-top:0;
}

/* newsletter teaser in footer */

#newsletter_teaser_form .form_description h2 {
	color:#888888;
	font-size:12px;
	line-height:1em;
	margin-top:4px;
	margin-bottom:10px;	
}

#newsletter_teaser_form .form_description p {
	line-height:1.4em;	
}

#newsletter_teaser_form li {
	margin-top:10px;
}

/* newsletter form */

#newsletter_form input[type=text] {
	color:#666;	
}

/* image caption */

.csc-textpic-caption {
	background-color: #F0F9FA;
	padding:5px;	
}

/* margin slideshow - content, Homepage  */

.tx-leicaslide-pi1 {
	margin-bottom:-40px;	
	height: 262px;
	position: relative;
}

/* add this */
.addthis_toolbox {
	margin-left: 30px;
	}

#socialLinks {
position: relative;	
clear: both;
}
	
	
/*-----------------*/
/*--- jCarousel ---*/
/*--- start -------*/

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    /*border: 1px solid #346F97;*/
	border: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 356px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  356px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 115px;
    height: 75px;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagecolumn .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal .jcarousel-list-horizontal li.jcarousel-item {
	margin-right: 8px !important;
	line-height:75px;
}

.jcarousel-skin-tango div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol .jcarousel-item .jcarousel-item-horizontal {
	margin-left: 0 !important;
    margin-right: 10px !important;
}

.jcarousel-skin-tango div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol .jcarousel-item .jcarousel-item-horizontal {
	margin-left: 0 !important;
    margin-right: 10px !important;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0 !important;
    margin-right: 10px !important;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/jcarousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango li.jcarousel-item img {
	vertical-align:middle;	
}

#c1862 {
	display:none;	
}

/*-----------------*/
/*--- jCarousel ---*/
/*--- end ---------*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget {  font-family: Arial, Helvetica, sans-serif;  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; }
	
.ui-widget-content a img {
	border: none;
	outline: none;}

.ui-widget-header {color: #277C97; }

.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {color: #277C97;}
	
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #277C97;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {color: #277C97;}
	
.ui-state-hover a, .ui-state-hover a:hover {color: #FFF;}
	
.ui-state-active, .ui-widget-content .ui-state-active {color: #FFF;}
	
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #FFF;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {background-color: #fef1ec; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Misc visuals
----------------------------------*/
.ui-tabs .ui-tabs-nav {
	list-style: none; 
	position: absolute;
	top: 0;
	right: 0;
	width: 320px;
	margin: 0;
	font-size: 12px;
	text-align: center;
	overflow: hidden;}
	
.ui-tabs .ui-tabs-nav li {
	position: relative; 
	margin: 0; 
	padding: 0;
	display: block;
	width: 264px;
	height: 30.3px;
	padding: 28px;
	background-image: url(images/tab.png);
	background-repeat: repeat-x;
	background-color: #264351;
	border-top: 1px solid #1b252c;}
	
.ui-tabs .ui-tabs-nav li a {
	float: left; 
	text-decoration: none; 
	line-height: 25px;
	height: 25px;
	background-image: url(../images/tab.png);
	background-position: right -25px;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;}
	
.ui-tabs .ui-tabs-nav li.ui-state-active {
	background-image: none;
	background-color: rgba(0,0,0,.5);}
	
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { 
	padding: 0; 
	display: block; 
	border-width: 0; 
	background: none; }
	
.ui-tabs .ui-tabs-panel a, #slide_image_container a {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	display: block;
	margin: 0;
	padding: 0;
	height: 200px;
	width: 475px;}	
	
.ui-tabs .ui-tabs-hide { display: none !important; }

.slide_text1, .slide_text2 {
	position: relative;
	left: 15px;
	width: 445px;
	overflow: hidden;
	background-color: #277C97;
	padding: 2px 4px;
	top: -50px;}
	
/* YAG Logo Slideshow */

#f1a .slides, #f1a .slide, #f1a .slide-text {
	width: 293px !important;
	height: auto !important;}
	
#f1a .slide {text-align: center;}	
	
#f1a .slide img {display: inline;}	

#f1a .slide-text {
	text-align: center;
	margin: 5px 0 0;}
	
/* Sales phone number*/
#contact_phone {
	position: absolute;
	top: 76px;
	right: 28px;
	height: 38px;

	}

#contact_phone h1 {
	text-align: right;
	padding: 3px;
	font-size:12px;
	color: #999999;}
