body {
	color:#FFFFFF;
}
/********************************************************************************************** GLOABAL STYLES */

h1{
	color:#FFFFFF;
	}
h2{
	color:#FFFFFF;
	}
h3{
	color:#FFFFFF;
	}
h4{
	color:#1d4161;
	}
h5{
	color:#1d4161;
	}
h6{
	color:#1d4161;
	}
a{
	color:#FFFFFF;
	}
a:hover{
	color:#FFFFFF;
	}	

/********************************************************************************************** Menu */

.sf-menu li a {
	color:#DBDBDB!important;
}
.sf-menu li a:hover, .sf-menu li a.current{
	color:#FFFFFF!important;
	text-decoration:none!important;
}
.sf-menu li li a {
	font-size:11px;
	border-bottom:	1px solid #3E3E3E;
	color:#DBDBDB!important;
}
.sf-menu li li a:hover {
	color:#fff!important;
}

.sf-menu li li {
	background:		#3E3E3E;
	border-top:	0px solid #FFF;
	border-right:	1px  #3E3E3E;
	border-left:	1px  #3E3E3E;
	border-bottom:	1px  #3E3E3E;
	
}
.sf-menu li li li {
	background:		#3E3E3E;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#FFF;
}

/********************************************************************************************** Banner */
#tagline_wrap {
	color:#FFF;
	font-size:24px;
	}	
#subpage_tagline_wrap {
	color:#FFF;
	font-size:24px;
	}	
#subpage_tagline_wrap .dark{
	color:#FFF;
	font-size:28px;
	}

/********************************************************************************************** Slider -> Banner */	

#main-container .carousel ul li .text_block{
	position:absolute; 
	display:block; 
	width:450px; 
	bottom:30px;
	left:30px;
	line-height:19px;
	font-size:13px; 
	background-color:#000; 
	padding:20px; 
	color:#FDFDFD;
	}
#main-container .carousel ul li .text_block h3{ color:#FFF!important;}
#main-container .carousel ul li .text_block a img{vertical-align:middle;}
#main-container .carousel ul li .text_block a{color:#fff;text-decoration:none;}

#main-container .carousel ul li .text_block.white{
	position:absolute; 
	display:block; 
	width:350px; 
	bottom:30px;
	left:30px;
	line-height:19px;
	font-size:13px; 
	background-color:#3E3E3E; 
	padding:20px; 
	color:#FFF; 
	text-align:left;
	}
#main-container .carousel ul li .text_block.white a img{vertical-align:middle;}
#main-container .carousel ul li .text_block.white a{color:#999;text-decoration:none;}

#main-container div.center-wrap a{ color:#7C7C7C;}
#main-container div.center-wrap a.active{color:#FFF; }	

/**********************************************************************************************  Portfolio */

#portfolio_menu ul li a.on{
	color:#000000;
	}
	
