/*  
Theme Name: Innovate Team
Theme URI: http://creativeslice.com/
Description: WordPress theme for InnovateTeam.com
Version: 1.0
Author: Tim Bowen / Creative Slice
Author URI: http://creativeslice.com/
*/

body{
	margin:0;
	min-width:980px;
	background:#333;
	font:10px/12px Arial, Helvetica, sans-serif;
}
img{
	margin:0;
	border:none;
	display:block;
}

a, a:visited {
	color:#f60;
	text-decoration:none;
}

a:hover {
text-decoration:underline;
}

. {
margin: 0;
padding: 0;
}

#hideslides {
display: none;
}

/*----------------------header----------------------*/
#header{
	width:100%;
	overflow:hidden;
border-top:1px solid #f60;
	background:#f8f7e5 url(images/bg-navigation.gif) repeat-x 0 100%;
}
.header-holder{
	width:960px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
}
.header-holder div{
	clear:both;
	width:960px;
	overflow:hidden;
	padding:0 0 23px;
}
#header h1{
	float:left;
	height:60px;
	overflow:hidden;
	margin:31px 0 0;
	padding:0 0 0 19px;
}
#header h1 a{
	width:223px;
	height:60px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(images/bg-logo.gif) no-repeat 100% 0;
}
#header cite{
	float:left;
	display:inline;
	margin:42px 0 0 10px;
	color:#314b21;
	font:18px/20px "Times New Roman", Times, serif;
}
/*-- navigation--*/
ul#navigation{
	margin:0;
	padding:0;
	clear:both;
	display:block;
	overflow:hidden;
}
ul#navigation li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul#navigation a{
	float:left;
	color:#fff;
	padding:0 45px 3px;
	text-decoration:none;
	font:bold 15px/27px Arial, Helvetica, sans-serif;
}
ul#navigation .current_page_item a,
ul#navigation .current_page_parent a,
ul#navigation .current_page_ancestor a,
ul#navigation a:hover{
	color:#3c5b26;
	background:#fff;
}
/*----------------------content----------------------*/
#content{
	width:100%;
	overflow:hidden;
	background:#f8f7e5 url(images/bg-content.gif) repeat-x;
}
.content-holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	padding:27px 10px 47px;
}
.content-block{
	overflow:hidden;
	border-top:1px solid #3c5b26;
}
/*--text-column--*/
.text-column{
	float:left;
	width:710px;
}
/*--flash--*/
.flash{
	padding:10px;
	overflow:hidden;
	border-bottom:1px solid #3c5b26;
	background:url(images/bg-flash-holder.gif);
}
/*--information--*/
.information{
	clear:both;
	overflow:hidden;
	padding:0 0 48px;
	background:#fcfdf7 url(images/bg-information.gif) no-repeat 0 100%;
}
* html .information {
	height:1%;
	overflow:visible;
}
.information h2{
	margin:0;
	overflow:hidden;
	color:#314b21;
	padding:0 0 4px 11px;
	font:18px/31px "Times New Roman", Times, serif;
	background:#b4cc82 url(images/bg-information-heading.gif) repeat-x;
}
.information-holder{
	float:left;
	clear:both;
	width:710px;
	margin:24px 0 0;
	background:url(images/bg-information-separator.gif) repeat-y;
}
.information-holder div{
	float:left;
	width:224px;
	display:inline;
	position:relative;
	margin:-24px 0 0 1px;
	padding:30px 5px 0 10px;
	background:url(images/bg-information-box.gif) no-repeat 49% 0;
}
.information-holder .first{
	width:215px;
	margin:-24px 0 0;
}
.information-holder h4{
	margin:0;
	overflow:hidden;
	color:#314b21;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.information-holder p{
	overflow:hidden;
	margin:10px 0 0;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.information-holder a{
	float:left;
	clear:both;
	color:#f60;
	margin:10px 0 0;
	text-decoration:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.information-holder a:hover{text-decoration:underline;}
/*--news-column--*/
.news-column{
	float:right;
	width:241px;
}
.news-column h3{
	margin:7px 0 0;
	color:#333;
	overflow:hidden;
	padding:0 0 10px;
	font:18px/21px "Times New Roman", Times, serif;
}
.news-column a.more{
	float:left;
	clear:both;
	margin:4px 0 0 1px;
	display:inline;
	text-decoration:none;
	color:#f60;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.news-column a.more:hover{text-decoration:underline;}
/*--news-block--*/
.news-block{
	overflow:hidden;
	margin:0px 0 0;
	padding:0 0 17px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #314b21;
}
* html .news-block{
	height:1%;
	padding:0 0 24px;
	overflow:visible;
}
* +html .news-block{padding:0 0 24px;}
.news-block div{
	clear:both;
	overflow:hidden;
	margin:0 0 3px;
	padding:9px 0 8px 2px;
	background:url(images/bg-news-box-separator.gif) repeat-x 0 100%;
}
.news-block h4{
	overflow:hidden;
	margin:0;
	color:#679d38;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.news-block p{
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}

#metadata {
font-size: .9em;
color: #666;
margin: 10px 0;
padding: 10px;
background: #f8f7e5;
}

#links {
padding: 1em;
}

#links a {
font-size: 1.2em;
font-weight: bold;
line-height: 1.8em;
}


/*--cite-block--*/
.cite-block{
	overflow:hidden;
	clear:both;
	margin:1px 0 3px;
	padding:6px 15px 18px;
	border-top:1px solid #ccc;
	background:#f7f7e5 url(images/bg-news-box-separator.gif) repeat-x 0 100%;
}
.cite-block strong{
	display:block;
	overflow:hidden;
	color:#679d38;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.cite-block em{
	display:block;
	overflow:hidden;
	margin:15px 0 0;
	color:#666;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}

/*-----------inner-page-------------*/
.inner .content-holder{padding:0 10px 55px;}
.inner .content-block{border:none;}
.heading-block{
	min-height:75px;
	overflow:hidden;
	padding:0 0 3px 0px;
	background:url(images/bg-heading.gif) no-repeat 0 100%;
}
* html .heading-block{
	height:75px;
	overflow:visible;
}
.heading-block h2{
	overflow:hidden;
	color:#679d38;
	margin:35px 0 0;
padding-bottom: 2px;
	font:36px/38px "Times New Roman", Times, serif;
}

.content-block h2 a {
	margin:35px 0 0;
overflow:hidden;
padding: 0px;
font-size: 18px;
}


/*--info-column--*/
.info-column{
	float:left;
	width:710px;
	padding:0 0 25px;
	border-top:1px solid #3c5b26;
	/* background:url(images/bg-info-column.gif) repeat-y 100% 0; */
}
.info-column-plain{
	float:left;
	width:710px;
	padding:0 0 25px;
	border-top:1px solid #3c5b26;
}

.info-column-plain .text-block{
	float:left;
	width:710px;
}

/*--text-block--*/
.text-block{
	float:left;
	width:470px;
	padding: 0;
color:#333;
font:12px/18px Arial, Helvetica, sans-serif;
}
.text-block h3{
	margin:0;
	color:#333;
margin:12px 0 0;
	/* overflow:hidden; */
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.text-block h4{
	margin:1px 0 0;
	color:#999;
	overflow:hidden;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.text-block p{
	margin:12px 0 0;
	overflow:hidden;
}


/*--banner-block--*/
.banner-block{
	float:right;
	width:222px;
	padding:0 0 0 8px;
background: #f8f7e5;
}
.banner-block strong{
	display:block;
	margin:3px 0 0;
	overflow:hidden;
}
.banner-block strong a{
	color:#333;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.banner-block strong a:hover{text-decoration:underline;}
.banner-block img{
	margin:10px 3px;
	border:1px solid #7b7d7c;
}

.banner-block ul {
font-size: 1.1em;
padding: 0 5px;
}
.banner-block li {
padding-bottom: 1em;
list-style: none;
font-weight: bold;
}

.banner-block .current_page_item a {
color: #333;
}


.text-block table {
background: #999;
margin: 1em 0;
padding: .1em;
}

.text-block td {
font-size: 1em;
background: #f8f7e5;
padding: .5em 1em;
}

.text-block table strong {
font-size: 1.1em;
color: black;
}

#contactleft {
float: left;
width: 300px;
}

#contactright {
float: left;
}


/*--nav-column--*/
.nav-column{
	float:right;
	width:240px;
	border-top:1px solid #3c5b26;
}

.nav-column h2 {
padding-top: 10px;
margin: 0;
font:bold 18px/20px Arial, Helvetica, sans-serif;
}
/*--menu--*/
ul.menu{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
ul.menu li{
	float:left;
	width:240px;
	list-style:none;
	margin:0 0 1px;
	padding:3px 0 6px;
	border-bottom:1px solid #ccc;
}

ul.menu ul li a {
padding-right: 50px;
}
ul.menu li li a {
font-size: 1.1em;
}

ul.menu a{
	color:#f60;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
ul.menu .current_page_item li a {
color: #f60;
font-weight: normal;
}

ul.menu .current_page_item a
{color:#000; font-weight: bold;}

ul.menu a:hover,
ul.menu .current_page_item a:hover 
{color:#000; font-weight: bold;}

/*----------------------footer----------------------*/
#footer{
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer.gif) repeat-x;
}
.footer-holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:17px 10px;
}
.footer-holder p{
	overflow:hidden;
	margin:0;
	color:#999;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}

.footer-holder img {
	filter: alpha (opacity=66);
	-moz-opacity: .66;
	opacity: .66;
	-khtml-opacity: .66;
float: left;
padding: 10px;

	}
.footer-holder a:hover img {
	filter: alpha (opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
	}



.footer-holder div{
	float:right;
}
.footer-holder ul{
	float:left;
	margin:0;
	padding:0;
	width:240px;
	overflow:hidden;
}
.footer-holder ul li{
	float:left;
	width:180px;
	color:#999;
	padding:0 0 8px;
	list-style:none;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
}
.footer-holder ul strong,
.footer-holder ul span{display:block;}
.footer-holder ul a{
	color:#f60;
	text-decoration:none;
}
.footer-holder ul a:hover{text-decoration:underline;}

p.edit a {
background: #FF8040;
padding: .1em .4em;
text-decoration: none;
color: white;
font-size: .8em;
border: 1px solid #FF8040;
}
p.edit a:hover {
color: #FF8040;
background: white;
}