@charset "utf-8";

/* CSS Document */



@import "reset-fonts-grids.css";

@import "base.css";



html {

	background: #000 url(img/bg.jpg) 0 0 repeat-x;

}

/*
h1, h2, h3 {
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
}

body {

	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
}
*/


div#doc2 {

	/*background: #000;*/

}

div#hd {

}

div#bd {
	background: url(img/body_bg.jpg) 0 0 repeat-y;
}

h1 {

	background: url(img/header_h1_bg.jpg) 0 0 no-repeat;

	height: 685px;

	width: 950px;

	margin: 0;

}



h1 span { display: none; }

h2 span { display: none; }

div#home_banner {

	height: 300px;

}



div#banner  {

	background: 0 0 no-repeat;

	width: 950px;

	margin: 0;

	padding: 0;	

	clear: both;

}



div#banner span { display: none; }

div#banner.home { background-image: url(img/banner_home.jpg); 	height: 300px;}

div#banner.products	{ background-image: url(img/banner_products.jpg); 	height: 200px; }

div#banner.services { background-image: url(img/banner_services.jpg); 	height: 200px; }

div#banner.solutions 	{ background-image: url(img/banner_solutions.jpg); 	height: 200px; }

div#banner.partners 	{ background-image: url(img/banner_partners.jpg); 	height: 200px; }

div#banner.contact	{ background-image: url(img/banner_contact.jpg); 	height: 200px; }



div#primary_nav {

/*	background: url(img/navigation_sprite.jpg) 0 0 no-repeat;*/

	background: url(img/navigation_bg.jpg) 0 0 repeat-x;

	height: 38px;

	width: 762px;

}




div#nav_holder
{
	padding-left: 165px;
	padding-right: 25px;
	background: url("img/navigation_bg_first.jpg") 0 0 no-repeat; 	
}
/* =primary_nav */





div#primary_nav ul {

	margin: 0px;

    list-style-type: none;


}

div#primary_nav li {

    float: left;

	padding: 4px 15px 6px 15px;	

	list-style-type: none;

}


div#primary_nav a {

    text-decoration: none;

	font-size: 123.1%; /*yui 16px */

    /*font-weight: bold;*/

	line-height: 28px;

    display: block;

    color: #FFF;

	border: none;
	
	

}



div#primary_nav .active {

	background: url("img/navigation_indicator.jpg") bottom left repeat-x; 

}



div#primary_nav a:hover {

	color:#ed018a; 

}

div#primary_nav li.active a:hover {

	color:#000; 

}


div#feature {

	background: url(img/footer_feature_bg.png) 0 0 no-repeat;

	height: 80px;

}



div#content {

	margin-left: 170px;

	padding: 0 10px 20px 0;
	overflow: auto;
	min-height: 500px;
	*height: 500px;

}

div#yui-main {


}
div#yui-main.chris {
	background: url(img/chris_photo.jpg) 575px bottom no-repeat;
	
}
div#yui-main.projects {
	background: url(img/fart_logo.jpg) 575px bottom no-repeat;
	
}
div#yui-main.interiors {
	background: url(img/interior_1.jpg) 595px bottom no-repeat;
	
}
div#yui-main.sourcing {
	background: url(img/lounge_1.jpg) 575px bottom no-repeat;
	
}

.left {
	width: 400px;
}

.hide {

	display: none;

}


.todo {

	color: #f00;

	}

a {

	color: #ed018a;

	text-decoration: none;

}	

a:hover {

	text-decoration: underline;

}

/* footer */



div#ft a {

	color: #5a5e61;

}

div#ft a:hover {

	color: #ed018a;

}

div#ft p.links {

	margin: 0.75em 0 2em;

	padding:0.5em 0pt;

}	



div#ft p.left {

	float: left;

	width: 70%;

}

	

div#ft p.right {

	float: right;

	width: 30%;

	text-align: right;

}

	

div#ft a {

	padding: 0 5px 0 5px;

}	

	

	

	

.contactus h4 {

	margin: 20px 0 10px 0;

}





/* Login */

.controlHolder 

{

    text-align: right;

}



.login 

{

    background-color: #D4D5D5;

    padding: 10px;

}



input[type=text].textInput, input[type=password].textInput

{

    width: 98%;

    margin-bottom: 10px;

    color: #5a5e61;

}



button#btnSubmit 

{

    background: url(img/button_sprite.png) 0 0;

    width: 70px;

    height: 22px;

    border: none;

}



button#btnSubmit:hover

{

    background: url(img/button_sprite.png) -100px 0;

    width: 70px;

    height: 22px;

    border: none;

}



button#btnSubmit span 

{

    display: none;



}



form#frmLogin label 

{

    /*display: none;

    position: absolute;

    left: -9999px;*/

}



.i5 

{

    font-size: 110%;

    font-weight: bold;

}



.sidebar 

{

    padding: 20px 0 20px;

}