body { margin:0; padding:0; font:76% Verdana,Tahoma,Arial,sans-serif; width: 100%; background: url(bodybg.gif) top center repeat-y; background-color:#999999; }
p{ }
form{ margin: 0px; padding: 0px; }
img{ border: 0px; }
h1{ font: bold 2em Georgia, Georgia,sans-serif; color: #000; margin: 0px; padding: 0px 0px 5px 0px; }
h2{ font: bold 1.8em Arial,sans-serif; color: #000; padding: 0px; margin: 10px 0px; }
h3{ font: bold 1.6em Arial, Georgia,sans-serif; color: #000; margin: 0px; padding: 10px 0px 5px 0px; }
h4{ font: bold 1em Georgia,sans-serif; color: #000; padding: 0px; margin: 0px; }
hr{ }
td{}
#ControlPanel { margin: 0px;}

div.scrollwrap { padding-right: 25px; }
 div.scrollwrap h1 { font: bold 1.4em Arial;  }
 div.scrollwrap h3 { font: bold 1.1em Arial;  }
 div.scrollwrap h4 { font: bold .9em Arial;  }
 	div.scrollwrap li { font: normal 12px tahoma; }
	div.scrollwrap p { line-height: 1.3em; font: normal 12px tahoma; }
	div.scrollwrap ul.quotes { font: normal 11px tahoma; margin: 2px 4px; }
	div.scrollwrap ul.quotes li { padding: 4px 2px; }
	div.scrollwrap div.note { font: normal 11px tahoma; color: red; }
	div.scrollwrap dl { font: normal 12px tahoma; }
	div.scrollwrap dd { padding: 4px 2px; }
	div.scrollwrap dt {  font-weight: bold; }
 
table.homegraphics { margin: 0px; padding: 0px; border-bottom: solid 10px #6c8c1f; width: 969px; }
 	table.homegraphics td { margin: 0px; padding: 0px; }
	
table.homecontent td.contentpane { background: url(compassbg-home.jpg) top left no-repeat; margin: 0px; padding: 20px 15px 0px 240px; line-height: 1.4em; }
	
/****** Wrapper *****/
div.sitewrap { width: 972px; margin: 0px auto;  }
#header { margin:0 auto; width: 972px; height: 86px; background-color: #6c8c1f; }
	.logo { float: left; margin: 0px 0px 0px 15px; width: 251px; height: 81px; }
	.banner { float: right; background: url(transforming-header.gif) top left no-repeat; width: 423px; height: 86px; margin-right: 130px; }
	
	.navigation { margin: 0px auto; width: 847px; height: 31px; margin-bottom: 0px; float: left; background: url(Menu/ManuelZarate/Img/bkg.gif) top center repeat-x; border-bottom: solid 1px #a6a6a6; }	
	.language {float: right; width: 124px; height: 31px; margin-bottom: 0px; float: left; background: url(Menu/ManuelZarate/Img/bkg.gif) top center repeat-x; border-bottom: solid 1px #a6a6a6;}


		
div.contentwrap{ width: 972px; margin: 0px; padding: 0px; height: 390px; background-color: #FFFFFF; }
	div.contentwrap a { color: #336699; text-decoration: underline; }
	div.contentwrap a:hover { color:#666666; text-decoration: none; }
			
	div.formwrap{ width: 972px; margin: 0px; padding: 0px; background-color: #FFFFFF; }
	
table.threecol { width: 968; margin:0px; }
	table.threecol td.leftpane { width: 200px; padding: 0px; }
		table.threecol td.leftpane p { padding: 2px 8px; }
	table.threecol td.contentpane { width: 568px; padding: 5px 10px; }
		table.threecol td.contentpane h2 { font: bold 1.3em Georgia; margin: 0px; padding: 0px; }
	table.threecol td.rightpane { width: 170px; padding: 5px 10px; }
		table.threecol td.rightpane img { padding: 0px;}	
		

table.layout4 { width: 968; margin:0px; }
	table.layout4 td.leftpane { width: 200px; padding: 0px; }
		
	table.layout4 td.contentpane { width: 768px; padding: 5px 10px; }
		
		
		
			

#footer { clear:both; margin: 0px auto; padding:0; width:972px; color: #FFF; background-color: #6c8c1f;}		
.search {  width: 260px; margin: 10px 0px 0px 10px; float: left; font-weight: bold; }
	.search a { color: #FFFFFF; }
.footernav { font: normal 1em Tahoma; width:620px; text-align: right; line-height: 1.5em; margin: 10px 10px 0px 0px; float: right; }
		.footernav a { color: #FFF !important; font-weight: normal; text-decoration: underline; }
		.footernav a:hover { }
		





			

	

	.tagline { font: bold 1.2em Arial; }
	.copyright { font: normal 1em Arial; }
	


/***** Main content *****/


table.onecol { width: 760px; margin: 0px auto; padding:10px; border: solid 1px #CCCCCC;}
	table.onecol td.contentpane { width: 760px; margin: 0px; padding: 0px; }
	
table.twocol { width: 760px; margin: 0px auto; padding:10px; border: solid 1px #CCCCCC; }
	table.twocol td.contentpane { width: 400px; margin: 0px; padding: 0px; border: solid 1px #666666;}
		.contentpane p img { padding: 3px; margin: 3px 8px; }
	table.twocol td.rightpane { width: 260px; margin: 0px; padding: 10px; border: solid 1px #666666;}

table.tworowpromo { width: 760px; margin: 0px auto; padding:10px;  border: solid 1px #CCCCCC;}
	table.tworowpromo td.contentpane { width: 400px; margin: 0px; padding: 0px ;}
	table.tworowpromo td.right { td.rightpane { width: 260px; margin: 0px; padding: 10px;} }
	table.tworowpromo td.promopane { width: 400px; height: 220px; margin: 0px; padding: 0px ; }


	


/******* INTERNAL CONTENT STRUCTURE **********/

table.content2col { width: 655px; border: solid 1px #999999; }
	table.content2col td.left { width: 320px; border: solid 1px #999999; }
	table.content2col td.dot { width: 15px; border: solid 1px #999999; }
	table.content2col td.right { width: 320px; border: solid 1px #999999; }

	
/***** Various classes *****/
.left { margin:3px 10px 2px 0; float:left; }
.right { margin:2px 0 2px 10px; float:right; }
.textright { text-align:right; }
.center { text-align:center; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.clearing { clear:left; padding:0; margin:0; visibility:hidden; }
.hide { display:none; }
.clearboth { clear: both; }
/***** Various tags *****/
a:link, a:visited { text-decoration:none; font-weight:normal; color: #006699; background-color:inherit; }
	a:hover { text-decoration:underline; color:#CC0000; background-color:inherit; }
	a:active { text-decoration:none; font-weight:normal; color:#286ea0; background-color:inherit; }
		a img { border:0; }

ul.liststylenone { list-style: none; }
table.hardinesstable { }
/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head {font-family: Verdana,Tahoma,Arial,sans-serif;   font-size: 100%; font-weight: normal; color:#404040; }
	.NormalDisabled { color: Silver; }
	.NormalBold { font-weight: bold }
	.NormalRed { font-weight: bold; color: #ff0000; }


.thumbnail
{
float: left;
width: 51px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

ul.articles { list-style-type: none !important; margin: 0px !important;  padding: 0px !important; width: 190px; }
	ul.articles li { list-style-type: none !important; border-bottom: solid 1px #666666; padding: 8px; background-color:#eeeeee;   }