@charset "utf-8";

/* LAYOUT
------------------------------------------------------------------ */
* {
	margin:0;
	padding:0;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
body, html {
	height:100%;
}
#header_wrapper {
	background-color:#a4d7f4;
	background: #a4d7f4 url('../img/title_bg.gif') repeat top left;
	padding:20px 0px;
	height:100px;
	border-bottom:1px solid #aaaaaa;
}
#header {
	width:860px;
	margin:0 auto;
}
#header h1 {
	display:block;
	float:left;
	width:350px;
}
#header h2 {
	display:block;
	float:right;
}
#nav_wrapper {
	background-color:#efefef;
	background: #eeeeee url("../img/nav_bg.png") repeat-x;
	height:35px;
}
#nav {
	width:860px;
	margin:0 auto;
	color:#a4d7f4;
	font-size:20pt;
	height:25px;
	padding-top:5px;
}
#nav ul {
	display:inline;
	margin:0;
	padding:6px 0;
	font-size:15pt;
}
#nav ul li {
	display:inline;
	list-style:none;
	margin:0px 7px;
	font-size:15pt;
}
#nav ul li:before {
	content: "||";
	padding-right:20px;
	font-size:15pt;
}
#nav ul li.first:before {
	padding-right:0px;
	content:"";
}

/* BODY
------------------------------------------------------------------ */
#content_wrapper {
	padding-top:20px;
	padding-bottom:20px;
	background:url('../img/content_bg.gif');
}
#content {
	width:860px;
	margin:0 auto;
}
#content .col {
	background-color:#f2f2f2;
	padding:20px;
	color:#666666;
}
#content h2 {
	padding-bottom:4px;
	border-bottom:1px solid #666666;
	margin-bottom:14pt;
}
#content p {
	font-size:10pt;
	line-height:14pt;
	
}
/* BODY - HOME
------------------------------------------------------------------ */
#home #content #home-content-wrapper {
	margin-top:20px;
	overflow:hidden;
}
#home #content #agency_mission {
	width:340px;
	float:left;
}
#home #content #agency_mission h3 {
	color:#a4d7f4;
	font-size:11pt;
	font-weight:bold;
	margin:4pt 0pt;
	text-transform:uppercase;
	margin-left:10pt;
}
#home #content #agency_mission p {
	margin-left:10pt;
	margin-right:10pt;
}
#home #content #client_list {
	width:400px;
	float:right;
	padding-bottom:800px;
	margin-bottom:-800px;
}

/* BODY - TESTIMONIALS
------------------------------------------------------------------ */
#testimonials #content {
	margin-top:20px;
	background-color:#f2f2f2;
	padding:20px;
}
#testimonials #content .col img {
	float:left;
	margin-left:-240px;
	border:1px solid #b5b5b5;
	padding:10px;
	background-color:#ffffff;
}
#testimonials #content .col p {
	margin-bottom:8pt;
	margin-left:15pt;
	margin-right:15pt;
}
#testimonials #content .col h3 {
	font-size:12pt;
	text-transform:uppercase;
	color:#a4d7f4;
	margin-left:15pt;
}
#testimonials #content .col h4 {
	margin-left:15pt;
	margin-bottom:10pt;
}
#testimonials #content .col {
	clear:both;
	margin-left:230px;
}
#testimonials #content hr {
	clear:both;
	margin-top:20px;
	border:0;
	border-top:1px solid #d8d8d8;
}
/* BODY - CONTACT
------------------------------------------------------------------ */
#contact #content_wrapper {
}
#contact #content {
	margin-top:20px;
	background-color:#f2f2f2;
	padding:20px;
	color:#666666;
}
#contact #content div#left-img {
	float:left;
	width:450px;
}
#contact #content #left-img img {
	padding:10px;
	background-color:#ffffff;
	border:1px solid #a9a9a9;
}
#contact #content div#right-form {
	width:380px;
	float:right;
}
#contact form input {
	display:block;
	width:292px;
	margin:10px 0px;
	border:1px solid #999999;
	padding:3px;
	color:#999999;
	background-color:#f2f2f2;
}
#contact form textarea {
	display:block;
	width:292px;
	height:82px;
	margin:10px 0px;
	border:1px solid #999999;
	padding:3px;
	color:#999999;
	background-color:#f2f2f2;
}
#contact form button {
	display:block;
	width:300px;
	margin:10px 0px;
	border:1px solid #999999;
	background-color:#ffffff;
	height:20px;
	font-size:11pt;
	font-weight:bold;
	font-variant:small-caps;
	color:#999999;
}
#contact form input:hover, #contact form textarea:hover {
		background-color:#ffffff;
}
#contact form input:focus, #contact form textarea:focus {
	color:#666666;
	background-color:#ffffff;
}
#contact form button:hover {
	color:#666666;
	border:1px solid #666666;
	background-color:#f8f8f8;
}
#contact form button:active {
	color:#666666;
	border:1px solid #572700;
	background-color:#a4d7f4;
}
#contact #footer {
}
/* FOOTER
------------------------------------------------------------------ */
#footer {
	background-color:#eeeeee;
	border-top:1px solid #a1a1a1;
	background:url('../img/footer_bg.gif') repeat-x;
	text-align:center;
	color:#666666;
	padding:20px;
}
#footer_bay {
	background:url(../img/footer_bay.gif) no-repeat bottom center;
	height:10px;
}

/* LINKS
------------------------------------------------------------------ */
h1 a img {
	border:0;
}
#nav a {
	color:#572700;
	font-weight:bold;
	text-decoration:none;
}
#nav a img {
	border:0px;
}

/* MISC
------------------------------------------------------------------ */
.clear {clear:both;}

/* HACK THE SLIDEVIEWER */
#aspot-wrapper {
	background-color:#f2f2f2;
	padding-bottom:20px;
}
