@charset "utf-8";
/* CSS Document */
body {
	height:100%;
	line-height:18px;
	background:url(../img/bg.jpg) repeat-x top left #439F1F;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	position:relative;
}
p { margin:10px 0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
/* CLASSES */
.marginBottom { margin-bottom:0px !important; }
.marginTop { margin-top:0px !important; }
.background { background:none !important; }
.right { float:right; }
.left { float:left; }
.none { display:none; }
.border { border:none !important; }
.margin { margin:0 !important; }
.padding { padding:0 !important; }
.bolder { font-weight:bold; }
.width { width:100%; }
.table { display:table; }
.upper { text-transform:uppercase; }
.lower { text-transform:lowercase; }
.letter { letter-spacing:-1px; }
.letter2 { letter-spacing:-2px; }
.letter3 { letter-spacing:-3px; }
.relative { position:relative; }
.line40 { line-height:40px; }
.line14 { line-height:14px; }
.underline { text-decoration:underline; }
.noHoverUnderline:hover { text-decoration:none; }
.input {
	border:solid 1px #999;
	background:#eeffe0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
/* FONTS */
.arialDarkGreen16 {
	font-size:16px;
	color:#054106;
}
.arialDarkGreen9 {
	font-size:9px;
	color:#054106;
}
.arialWhite16 {
	font-size:16px;
	color:#FFF;
}
.arialWhite40 {
	font-size:40px;
	color:#FFF;
}
.arialWhite20 {
	font-size:20px;
	color:#FFF;
}
.arialWhite10 {
	font-size:10px;
	color:#FFF;
}
.arialWhite14 {
	font-size:14px;
	color:#FFF;
}
.arialWhite12 {
	font-size:12px;
	color:#FFF;
}
.arialBlack24 {
	font-size:24px;
	color:#000;
}
.arialBlack12 {
	font-size:12px;
	color:#000;
}
.arialGreen10 {
	font-size:10px;
	color:#327213;
}
.arialGreen12 {
	font-size:12px;
	color:#327213;
}
.arialLightGreen12 {
	font-size:12px;
	color:#7DD200;
}
.arialBlack16 {
	color:#000;
	font-size:16px;
}
.arialGreen9 {
	font-size:9px;
	color:#4C8704;
}
/* ELEMENTS */
#header {
	height:40px;
	border-bottom:solid 1px #A2DD4E;
}
#header p { margin-left:3px; }
#menu {
	padding-top:10px;
	background:url(../img/menu-top.jpg) no-repeat top left;
	width:700px;
}
#menu li {
	display:inline;
	float:left;
}
#menu li.separator {
	height:40px;
	margin-top:-10px;
	width:75px;
	background:url(../img/menu-bullet.jpg) no-repeat center center;
}
#content { margin-top:20px; }
#logo {
	height:180px;
	background:url(../img/cpmg-logo.png) no-repeat top left;
	text-indent:-9999px;
}
#highlightPhoto {
	width:310px;
	height:296px;
	background:url(../img/highlight-bg.jpg) no-repeat top left;
	overflow:hidden;
}
#highlightPhoto img {
	margin:9px 0 0 19px;
	width:268px;
	height:268px;
 }
#highlight { 
	/*margin-top:135px;*/
	min-height: 300px;
}
#aboutLine {
	height:6px;
	background:url(../img/about-line.jpg) no-repeat top left;
}
#latestLine {
	height:6px;
	background:url(../img/latest-line.jpg) no-repeat top left;
}
#subHighlights { margin-top:20px; }
#subHighlight1 {
	height:134px;
	background:url(../img/sub-highlight-1.jpg) no-repeat top left;
	margin-bottom:22px;
}
#subHighlight2 {
	height:134px;
	background:url(../img/sub-highlight-2.jpg) no-repeat top left;
	margin-bottom:22px;
}
#latest { _margin-right:-10px; }
#latest ul li {
	width:363px;
	border-bottom:solid 1px #367F19;
	list-style:outside url(../img/latest-bullet.jpg);
	margin-left:15px;
	padding:5px 0;
}
#acessBottom {
*margin-top:30px; _margin-top:30px; }
#contact {
	width:230px;
	padding-right:10px;
	height:124px;
	background:#000;
}
#agenda {
	width:280px;
	height:124px;
	padding:0 10px;
	background:url(../img/agenda-bg.jpg) no-repeat left center #7DD200;
}
#newsletter {
	width:380px;
	height:124px;
	padding:0 10px;
	background:url(../img/newsletter-bg.jpg) no-repeat left center #fff;
}
#footer { margin-top:30px; }
#footerWrap {
	position:absolute;
	left:0;
	height:471px;
	background:url(../img/footer-bg.jpg) repeat-x top left;
}
#footerFix {
	width:960px;
	margin:0 auto;
}
.footerLeft { margin-left:10px; }
#quickNavigation, #participate, #support {
	margin-top:20px;
	height:154px;
}
#footer ul li {
	float:left;
	width:80px;
	margin-left:15px;
	list-style:outside url(../img/footer-bullet.jpg);
}
#footerBottom {
	height:215px;
	background:url(../img/footer-bg-2.jpg) no-repeat top left;
}
#footerBottom table{
	margin: 10px 0 0 170px;
	display:inline;
}
#clicks{
	margin-top:10px;
}
