@charset "UTF-8";
/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: small;
}

* p {color:#606060; text-align:left; line-height:18px; font-size:10pt;}
* html body {
	font-size: x-small;
	f\ont-size: small;
}

* h2 {text-align:left; font-size:14pt; color:#606060; font-weight:normal; line-height:22px;}

body {
	background-color: #000;
}

.green {color: #5a7726;}
.large {font-size:13pt;}
.top20 {padding-top:20px;}
.top4 {padding-top:8px;}

.green a, .green a:link, .green a:visited {
	color: #5A7726;
}

a, a:link, a:visited {
	text-decoration: none;
	color:#5A7726;
}

a img, a:link img, a:visited img {
	border: none;
}

#header {
	border-bottom: 1px solid #4a513c;
}

#header_content {
	width: 1000px;
	margin: auto;
}

#header_content a, #header_content a:link, #header_content a:visited {
	float: right;
	display: block;
	width: 251px;
	height: 115px;
	text-indent: -9999px;
	background-image: url(../images/4-elements-logo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#nav {
	width: 1000px;
	margin: 0 auto;
}

#nav ul {
	margin-left:170px;
}

#nav li {
	display: inline; 
	
}

#nav li a, #nav li a:link, #nav li a:visited {
	display: block;
	float: left;
	color:#999999;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 100%;
	padding: 4px 28px ;
}

#body {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #4a513c;
	border-top: 1px solid #4a513c;
}

#body_content {
	width: 1000px;
	margin: 0 auto;
}

#footer {
	xborder-bottom: 1px solid #4a513c;
}

#footer_content {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 40px;
}

#footer_content div a {
	margin-left: 80px;
}

#budlight a, #budlight a:link, #budlight a:visited {
	display: block;
	float: left;
	width: 112px;
	height: 88px;
	background-image: url(../images/clients/bud-light.jpg);
}

#budlight a:hover, #budlight a:visited:hover {
	background-image: url(../images/clients/bud-light-hover.jpg);
}

#a a, #a a:link, #a a:visited {
	display: block;
	float: left;
	width: 77px;
	height: 88px;
	background-image: url(../images/clients/a.jpg);
}

#a a:hover, #a a:visited:hover {
	background-image: url(../images/clients/a-hover.jpg);
}

#jorge_posado a, #jorge_posado a:link, #jorge_posado a:visited {
	display: block;
	float: left;
	width: 95px;
	height: 88px;
	background-image: url(../images/clients/jorge-posado.jpg);
}

#jorge_posado a:hover, #jorge_posado a:visited:hover {
	background-image: url(../images/clients/jorge-posado-hover.jpg);
}

#hispanic_fund a, #hispanic_fund a:link, #hispanic_fund a:visited {
	display: block;
	float: left;
	width: 153px;
	height: 88px;
	background-image: url(../images/clients/hispanic-fund.jpg);
}

#hispanic_fund a:hover, #hispanic_fund a:visited:hover {
	background-image: url(../images/clients/hispanic-fund-hover.jpg);
}

#national_kidney a, #national_kidney a:link, #national_kidney a:visited {
	display: block;
	float: left;
	width: 88px;
	height: 88px;
	background-image: url(../images/clients/national-kidney.jpg);
}

#national_kidney a:hover, #national_kidney a:visited:hover {
	background-image: url(../images/clients/national-kidney-hover.jpg);
}

.clear {
	clear: both;
}

#sub_footer {
	border-top: 1px solid #4a513c;
	background-image: url(../images/sub-footer-bg.gif);
}

#sub_footer_content {
	width: 1000px;
	margin: 0 auto;
	padding: 5px 0 20px;
}

#sub_footer p {
	text-align: center;
	color: #434242;
}

#sub_footer a, #sub_footer a:link, #sub_footer a:visited {
	font-size: 80%;
	color: #6e6e6e;
}

#sub_footer a:hover, #sub_footer a:visited:hover {
	color: #fff;
}

#all_rights {
	float: left;
	font-size: 70%;
	padding: 0px 20px 0 45px;
	background-image: url(../images/elements.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

#media_contour {
	float: right;
	padding: 0 20px 0 0;
	font-size: 70%;
	background-image: url(../images/mc.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#media_contour a, #media_contour a:link, #media_contour a:visited {
	font-size: 100%;
	color: #434242;
}

#media_contour a:hover, #media_contour a:visited:hover {
	color: #fff;
}

/* CLEAR */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear {	height: 1%;}/* ie6 */
*:first-child+html .clear {min-height: 1px;}/* ie7 */