@charset "UTF-8";
/* CSS Document */
/**************************************/
/* --<<      Layout Styles       >>-- */
html {
	background-color: #cad892;
	background-image: url(/styles/images/bg.gif);
	background-repeat: repeat-x;
}
body {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
#main_container {
	width: 953px;
	margin: 25px auto;
	position:relative;
}
#header {
	position: relative;
	width:100%;
	height:71px;
	float:left;
	background-image:url(/styles/images/header_bg.gif);
	background-repeat:no-repeat;
}
#menu {
	position: relative;
	float:left;
	width:100%;
	height: 60px;
	background-color: #fff;
	text-align: center;
}
#details {
	position: relative;
	float:left;
	width:953px;
	height: 430px;
	background-color: #fff;
}
#detailsTaller {
	position: relative;
	float:left;
	width:953px;
	height: 730px;
	background-color: #fff;
}
#footer_bar {
	float:left;
	width:100%;
	height: 16px;
	background-image:url(/styles/images/footer_bar.gif);
	background-repeat:no-repeat;
	background-color: #fff;
}
#footer {
	float:left;
	width:100%;
	text-align: center;
	color: #889b3e;
}
#footer h1 {
	font-size: 110%;
}
#footer a {
	color: #889b3e;
}


/**************************************/
/* --<<     Main Menu Styles     >>-- */
#menu a{
	float: left;
	margin: 14px 25px 9px 25px;
	height: 13px;
	cursor: pointer;
	outline:none;
}
#menu a.home {
	width: 42px;
	margin-left: 230px;
	background:url('/styles/images/home.jpg') no-repeat top right;
}
#menu a.home:hover {
	background:url('/styles/images/home.jpg') no-repeat bottom right;
}
#menu a.services {
	width: 67px;
	background:url('/styles/images/services.jpg') no-repeat top right;
}
#menu a.services:hover {
	background:url('/styles/images/services.jpg') no-repeat bottom right;
}
#menu a.portfolio {
	width: 83px;
	background:url('/styles/images/portfolio.jpg') no-repeat top right;
}
#menu a.portfolio:hover {
	background:url('/styles/images/portfolio.jpg') no-repeat bottom right;
}
#menu a.clients {
	width: 60px;
	background:url('/styles/images/clients.jpg') no-repeat top right;
}
#menu a.clients:hover {
	background:url('/styles/images/clients.jpg') no-repeat bottom right;
}
#menu a.links {
	width: 40px;
	background:url('/styles/images/links.jpg') no-repeat top right;
}
#menu a.links:hover {
	background:url('/styles/images/links.jpg') no-repeat bottom right;
}
/**********************************************/
/* --<< Current Page Main Menu Highlight >>-- */
#menu #home_menu a.home {
	background:url('/styles/images/home.jpg') no-repeat bottom right;
}
#menu #services_menu a.services {
	background:url('/styles/images/services.jpg') no-repeat bottom right;
}
#menu #portfolio_menu a.portfolio {
	background:url('/styles/images/portfolio.jpg') no-repeat bottom right;
}
#menu #clients_menu a.clients {
	background:url('/styles/images/clients.jpg') no-repeat bottom right;
}
#menu #links_menu a.links {
	background:url('/styles/images/links.jpg') no-repeat bottom right;
}

/**************************************/
/* --<< Portfolio Submenu Styles >>-- */
#portfolio_submenu a{
	float: left;
	margin: 5px 25px 0px 25px;
	height: 17px;
	cursor: pointer;
	outline:none;
}
#portfolio_submenu a.branding {
	width: 64px;
	margin-left: 240px;
	background:url('/styles/images/branding.jpg') no-repeat top right;
}
#portfolio_submenu a.branding:hover {
	background:url('/styles/images/branding.jpg') no-repeat bottom right;
}
#portfolio_submenu a.outdoor {
	width: 60px;
	background:url('/styles/images/outdoor.jpg') no-repeat top right;
}
#portfolio_submenu a.outdoor:hover {
	background:url('/styles/images/outdoor.jpg') no-repeat bottom right;
}
#portfolio_submenu a.print {
	width: 35px;
	background:url('/styles/images/print.jpg') no-repeat top right;
}
#portfolio_submenu a.print:hover {
	background:url('/styles/images/print.jpg') no-repeat bottom right;
}
#portfolio_submenu a.campaigns {
	width: 78px;
	background:url('/styles/images/campaigns.jpg') no-repeat top right;
}
#portfolio_submenu a.campaigns:hover {
	background:url('/styles/images/campaigns.jpg') no-repeat bottom right;
}
#portfolio_submenu a.web {
	width: 31px;
	background:url('/styles/images/web.jpg') no-repeat top right;
}
#portfolio_submenu a.web:hover {
	background:url('/styles/images/web.jpg') no-repeat bottom right;
}
/**********************************************/
/* --<< Current Page Sub Menu Highlight  >>-- */
#portfolio_submenu.branding a.branding {
	background:url('/styles/images/branding.jpg') no-repeat bottom right;
}
#portfolio_submenu.outdoor a.outdoor {
	background:url('/styles/images/outdoor.jpg') no-repeat bottom right;
}
#portfolio_submenu.print a.print {
	background:url('/styles/images/print.jpg') no-repeat bottom right;
}
#portfolio_submenu.campaigns a.campaigns {
	background:url('/styles/images/campaigns.jpg') no-repeat bottom right;
}
#portfolio_submenu.web a.web {
	background:url('/styles/images/web.jpg') no-repeat bottom right;
}
/*************************************/
/* --<< Interior Page Defaults  >>-- */
#header img {
	margin: 18px 0 0 40px;
}
a {
	border: none;
}
/***********************************/
/* --<<       Home Page       >>-- */
#details.home {
	background:url('/images/home_bg.jpg') no-repeat top left #ffffff;
}

#home_copy {
	position: absolute;
	left: 114px;
	top: 148px;
	width: 330px;
	color: #c17c29;
}
/***********************************/
/* --<<     Services Page     >>-- */
#services {
	position: relative;
	width: 700px;
	margin: 10px auto;
}
#services h2 {
	margin-top: 10px;
	color: #ACBF63;
	font-size: 120%;
	margin-bottom: 20px;
	margin-right: 40px;
}
#services p.sub {
	margin-bottom: 35px;
}

/***********************************/
/* --<<    Portfolio Pages    >>-- */
#preview_area {
	text-align: center;
	width: 100%;
	margin: 20px auto;
	height: 260px;
}
#preview_text {
	text-align: center;
	width: 100%;
	margin: 0px auto;
	height: 38px;
}
#preview_text a {
	color: #ACBF63;	
}
#preview_text a:focus {
	outline: 0;
}
#large_image img {
	margin-left: auto;
	margin-right: auto;
}
#small_image {
	text-align: center;
	margin: 10px;
	height: 76px;
}
#small_image a img {
	cursor: pointer;
	border: 0;
}
#small_image a:focus {
	outline: 0;
}
/***********************************/
/* --<<      Links Page       >>-- */
#links {
	position: relative;
	width: 800px;
	margin: 10px auto;
	font-size: small;
}
#links table {
	width: 100%;
	vertical-align: top;
}
#links td {
	vertical-align: top;
}
#links h2 {
	margin-top: 20px;
	color: #ACBF63;
	font-size: 110%;
	font-weight: bold;
}
#links h3 {
	color: #ACBF63;
	font-size: 80%;
	font-weight: bold;
}
#links h4 {
	font-weight: bold;
	font-size: small;
}
#links a {
	color: #384D8C;

}
/***********************************/
/* --<<      Client Page      >>-- */
#clients {
	position: relative;
	width: 800px;
	margin: 10px auto;
	font-size: small;
}
#clients table {
	width: 100%;
	vertical-align: top;
}
#clients td {
	vertical-align: top;
}
.current {
	margin-top: 30px;
	color: #ACBF63;
	font-size: 110%;
	line-height: 1.8em;
	font-weight: bold;
}
.older {
	margin-top: 30px;
	font-size: small;
	color: #666666;
}
.col1 {
	width: 30%;
}
.col2 {
	width: 43%;
}
.col3 {
	width: 27%;
}
