/**********************************************************************************/
body {
	background: url(images/background.gif) repeat;
	font: 11px verdana, arial, helvetica;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
	display:inline;
	}
	
#wrapper 
	{width: 1200px;
	margin: 0 auto;
  	text-align: left;
}

.newadditions {color: #ffcc00; text-decoration: underline;  font-weight: bold;
}

a { color: #003366; text-decoration: none; }
a:hover { color: #8ab459; text-decoration: underline;}

a.linkfooter:link {text-decoration: underline;}
a.linkfooter:visited {text-decoration: underline;}
a.linkfooter:hover {text-decoration: underline;}
a.linkfooter:active {text-decoration: underline;} 

a.mainpageslinks:link {color: #003366; text-decoration: underline;}
a.mainpageslinks:visited {color: #003366; text-decoration: underline;}
a.mainpageslinks:hover {color: #99CC66; text-decoration: none;}
a.mainpageslinks:active {color: #99CC66; text-decoration: none;}

a.leftnav:link {text-decoration: underline;}
a.leftnav:visited {text-decoration: underline;}
a.leftnav:hover {text-decoration: underline; background-color:#F7F7F7;}
a.leftnav:active {text-decoration: underline;} 

/*advertising*******************************************************************************/
#top-photo-ads
{
	height: ;
	margin: 0px;
	width: 581px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: ;
	display:inline;

	}

#top-photo
{
	height: 238px;
	margin: 0px;
	width: 180px;
	float: left;
	margin-left: 5px;
	margin-bottom: 0px;
	background-color: ;
	display:inline;
	}

#top-ads
{
	height: 180px;
	margin: 0px;
	width: 386px;
	float: left;
	margin-left: 10px;
	margin-bottom: 0px;
	background-color:;
	display:inline;

	}

#top-ads-content
{
	height: 180px;
	margin: 0px;
	width: 366px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	background-color:;
	display:inline;

	}

#rs-ads-ads-header
			 {
				
			height: 25px;
			width: 311px;
			float: left;
			display:inline;
			font-weight:bold;
			margin-left: 50px;
			 }
	
#rs-ads-ads-top 
			 {
				
			height: 73px;
			width: 65px;
			float: left;
			display:inline;
			margin-left: 50px;
			 }
			 
#rs-ads-ads-bottom 
			 {
				
			height: 73px;
			width: 234px;
			float: left;
			margin: 0px;
			margin-left: 12px;
			display:inline;
			line-height: 1.5em;	
			font: 10px verdana, arial, helvetica;
			vertical-align:top;
			}
			
#rs-ads-ads-bottom p
			 {
				

			margin: 0px;

			vertical-align:top;
			}
			
#rs-bottom-adsense 
	 {
	 	
 	height: 60px;
	
	width: 234px;
	float: left;
	margin: 0px;
		margin-top: 0px;
		margin-left: 8px;
		margin-right: 0px;
		margin-bottom: 0px;
		display:inline;
		background-color: #FFFFFF;
	
	 }
			 					
a.related
					{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
					
#rs-bottom
	
	{
	 	
 	height: 60px;
	
	width: 400px;
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	display:inline;
	background-color: #FFFFFF;

	 }

 
#rs-bottom-01 
	 {
	 	
 	height: 60px;
	
	width: 65 px;
	float: left;
	margin: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px;
	display:inline;
	background-color: #FFFFFF;
	 }
	 
#rs-bottom-02 
	 {
	 	
 	height: 60px;
	
	width: 234px;
	float: left;
	margin: 0px;
		margin-top: 0px;
		margin-left: 8px;
		margin-right: 0px;
		margin-bottom: 0px;
		display:inline;
		background-color: #FFFFFF;
	
	 }
					
/*header*******************************************************************************/

#header {
	height: 112px;
	margin: 0px;
	width: 1200px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color:;
	font-size: 0.9em;
	border-top:;
	border-bottom:;
	border-left:;
	border-right:;}
	
#headerlogo {
  float: left;
  margin: 0px;
  width: 210px;
  height: 112px;
  background: #DDE5D9 url(images/header01.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:solid 1px #9EAA97;
	border-right:;}

#headercenter {
  float: left;
  margin: 0px;
  margin-left: 0px;
  width: 522px;
  height: 112px;
  background: #ffffff url(images/header02.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:;
	border-right:;}
	
#headerright {
  float: left;
  margin: 0px;
  margin-left: 0px;
  width: 286px;
  height: 112px;
  background: #ffffff url(images/header03.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:;
	border-right:solid 1px #9EAA97;}

/*headerlinks*******************************************************************************/
		
#headerlinks 
	{height: 20px;
	margin: 0px;
	width: 1200px;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 2px;
	background-color:;
	font-size: 0.9em;}
	
		#headerlinksmain 
			{height: 20px;
			margin: 0px;
			width: 1017px;
			float: left;
			background-color: #99cc66;
			font: 12px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica; text-decoration: bold; color: #003366;
			line-height: 2em;	
			font-size: 0.9em;
			border-top:solid 1px #9EAA97;
			border-bottom:solid 1px #9EAA97;
			border-left:solid 1px #9EAA97;
			border-right:solid 1px #9EAA97;}
			

a.headerlinktext:link {color: #ffffff; text-decoration: none;}
a.headerlinktext:visited {color: #ffffff; text-decoration: none;}
a.headerlinktext:hover {color: #003366; text-decoration: underline;}
a.headerlinktext:active {color: #ffffff; text-decoration: none;}
	
/*sidebarleft*******************************************************************************/		
			
#sectionhead {height: 13px;
	margin: 0px;
	width: 1200px;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color:;
	font-size:;
			}
			
#sectionheadleft
	{
  float: left;
  width: 210px;
  background: #ffffff url(images/sectionheadleft.gif) top left no-repeat;
  	border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:solid 1px #9EAA97;
	border-right:solid 1px #9EAA97;}
	
	#sidebarleft {
	width: 170px;
	float: left;
	text-align: left;
	padding: 0px;
	float: left;
	margin: 0px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 5px;
	background-color:#ffffff;
	font-size: 0.9em;}
	
/*topshirts*******************************************************************************/
			
#topshirts 
	{
  float: left;
  margin: 0px;
    margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
  width: 581px;
display:inline;}
		
		#portrait 
				{
			  float: left;
			  margin: 0px;
				margin-top: 0px;
				margin-left: 0px;
				margin-bottom: 0px;
			  width: 200px;
			  display:inline;
			  

					}

		#shirts 
				{
			  float: left;
			  margin: 0px;
				margin-top: 0px;
				margin-left: 30px;
				margin-bottom: 0px;
			  width: 351px;
			  display:inline;
			 
					}
					
					.shirts01{
						  float: left;
						  margin: 0px;
							margin-top: 0px;
							margin-left: 0px;
							margin-bottom: 0px;
						  width: 351px;
						  display:inline;
						  
								}
								
					.shirts02{
						  float: left;
						  margin: 0px;
							margin-top: 0px;
							margin-left: 0px;
							margin-bottom: 0px;
						  width: 351px;
						  display:inline;
								}
								
					.shirts03{
						  float: left;
						  margin: 0px;
							margin-top: 0px;
							margin-left: 0px;
							margin-bottom: 0px;
						  width: 351px;
						  display:inline;
								}
								
					.shirts04{
						  float: left;
						  margin: 0px;
							margin-top: 0px;
							margin-left: 0px;
							margin-bottom: 0px;
						  width: 351px;
						  display:inline;
								}
								

								
					#shirtinner01 
						 {
							
						height: 73px;
						width: 65px;
						float: left;
						
						background-color: #FFFFFF;
						 }
			 
					#shirtinner02 
						 {
							
						height: 73px;
						width: 226px;
						float: left;
						margin: 0px;
							margin-left: 12px;
						background-color: #FFFFFF;
						
						 }
			 
							#shirtinner02 p 
								{line-height: 1.5em;	
								margin: 0px;
								font: 10px verdana, arial, helvetica;
								float: left; }
						
						
							a.related
							{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
							 
							a.related:link 
							{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
							
							a.related:visited {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
							a.related:hover {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
							a.related:active {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;} 
			 
						#shirtinner03 
						 {
							
						height: 73px;
						width: 226px;
						float: left;
						margin: 0px;
							margin-left: 10px;
						background-color: #FFFFFF;
						
						 }
			 
							#shirtinner03 p 
								{line-height: 1.5em;	
								margin: 0px;
								font: 10px verdana, arial, helvetica;
								float: left; }
						
						
							a.related
							{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
							 
							a.related:link 
							{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
							
							a.related:visited {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
							a.related:hover {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
							a.related:active {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
							
/*content*******************************************************************************/
			
#sectionheadcenter 
	{
  float: left;
  margin: 0px;
    margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 0px;

  width: 621px;
  background: #ffffff url(images/sectionheadcenter.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:solid 1px #9EAA97;
	border-right:solid 1px #9EAA97;
display:inline;
		height: auto;
		text-align: left;
}
	
	#contentmain {
	width: 581px;
	text-align: left;
	float: left;
	background:;
	margin: 0px;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 5px;
		margin-bottom: 5px;
	background-color:#FFFFFF;
			text-align: left;
	display:inline;
		height: auto;}
	
	#contentmain-content {
	width: 581px;
	text-align: left;
	float: left;
	background:;
	margin: 0px;
		margin-top: 10px;
		margin-left: 15px;
		margin-right: 5px;
		margin-bottom: 5px;
	background-color:#FFFFFF;
	display:inline;
		height: auto;}
	
		
			#contentnext {
	width: 581px;
	text-align: left;
	float: left;
	background:;
	margin: 0px;
		margin-top: 0px;
		margin-left: 10px;
		margin-right: 5px;
		margin-bottom: 5px;
	background-color:#FFFFFF;
		height: auto;}

/*sidebarright*******************************************************************************/		
			
#sectionheadright 
	{
  float: left;
  margin: 0px;
    margin-top: 0px;
	margin-left: 11px;
	margin-bottom: 0px;
  width: 160px;
  background: #ffffff url(images/sectionheadleft.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:solid 1px #9EAA97;
	border-right:solid 1px #9EAA97;
	display:inline;}
	
	#sidebarright {
	width: 120px;
	text-align: left;
	float: left;
	margin: 0px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 0px;
		margin-bottom: 5px;
	background-color:#ffffff;
	font-size: 0.9em;
	display:inline;}
	
/**social links******************************************************************************/


#social-homepage
				{
				width: 29px;
				margin-top: 12px;
				margin-left: 5px;
				float:left;
				display:inline;
				}

/**related links******************************************************************************/

#related-sites
	
	{
	 	
 	height: 0px;
	width: 581px;
	float: left;
	margin: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	background: url(images/individual-related-background-white.gif) top left no-repeat;
	display:inline;
	position: relative;
		height: auto;
	
	
	 }


	
	
#rs-top
	
	{
	 	
 	height: 75px;
	width: 561px;
	float: left;
	margin-left: 0px;
	position: relative;
	background-color: #FFFFFF;

	 }
	
		#rs-top-01 
			 {
				
			height: 73px;
			width: 65px;
			float: left;
			display:inline;
			background-color: #FFFFFF;
			 }
			 
		#rs-top-02 
			 {
				
			height: 73px;
			
			width: 170px;
			float: left;
			margin: 0px;
				
				margin-left: 12px;
				
				display:inline;
				background-color: #FFFFFF;
			
			 }
			 
					#rs-top-02 p 
						{line-height: 1.5em;	
						margin: 0px;
						font: 10px verdana, arial, helvetica;
						float: left; }
						
						
					a.related
					{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: none;}
					 
					a.related:link 
					{font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
					
					a.related:visited {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
					a.related:hover {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;}
					a.related:active {font-size: 11px; font-weight: bold; color: #30A24A; text-decoration: underline;} 
			 
		#rs-top-03 
			 {
				
			height: 73px;
			
			width: 65px;
			float: left;
			margin: 0px;
				margin-top: 0px;
				margin-left: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				display:inline;
				background-color: #FFFFFF;
			
			 }


	 


/********************************************************************************/

#footer {
	 	
 	height: 60px;
	margin: 0px;
	width: 621px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-color:;
	font-size: 0.9em;
	display:inline;
		height: auto;
	 }
	
#footerlinks {height: 60px;
	margin: 0px;
	width: 621px;
	float: left;
	margin-top: 10px;
	margin-left: 225px;
	margin-bottom: 20px;
	background-color:;
	font-size: 0.9em;
	text-align: left;
	display:inline;
		height: auto;}
	
		#footerlinksmain {height: 60px;
			margin: 0px;
			width: 621px;
			height: 325px;
			float: left;
			background-color:#99cc66;
			font: 12px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica; text-decoration: bold;
			color: #003366;
			line-height: 2em;	
			font-size: 0.9em;
			border-top:solid 1px #9EAA97;
			border-bottom:solid 1px #9EAA97;
			border-left:solid 1px #9EAA97;
			border-right:solid 1px #9EAA97;
			text-align: left;
			display:inline;
		height: auto;}


/********************************************************************************/


#images {
	width: 468px;
	height: 250px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color:#FFFFFF}

#determinantfactors {
	width: 458;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;}
	
#topad {
	width: 200;
	align: top;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;}
	
.linkspace {
	margin-left: 25px;}
	
.divspacetop
{
	margin-top: 25px;}
	
#leftbuffer {
	margin-left: 150px;}
	
.adsensealign {vertical-align:text-top}
	
.footerbuffer {margin-left: 18px}
	
.italicsbold {
font-style:italic;
	font-weight: bold;
	color: #000000;
	margin-left: 0px; }

.italicsbold-subheader {
font-style:none;
	font-weight: bold;
	color:#6E6E6E;
	margin-left: 0px; }
	
.contribute
{
	margin-top: 200px;}
	
/********************************************************************************/

/* PIE easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/********************************************************************************/



/*Tipografia*/

p {line-height: 1.5em;	margin: 1.2em 0; }

.shirttext {margin: 0px;
margin-bottom: .5em;}

em {font-style:italic;}

h1, h2, h3 {font-family: Verdana, Arial, sans-serif;}
h1 { margin-top: 10px; margin-bottom: 10px; font-size: 16px; line-height: 1.5em; color: #003366; text-decoration:underline;}
h2 { margin-top: 10px; margin-bottom: 10px; font-size: 12px; color: #6699cc;}
h3 { margin-top: 5px;  margin-bottom: 10px; font-size: 12px; color: #6699cc; text-decoration:none; background-color: #;}
h6 {font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: .3em; font-style:italic; color:#333333;}

list {list-style-type: none;
	padding: 5px;
	margin-top: ;
	font-size: 0.9em;	
	padding-bottom:3em; }

ol, ul {
	line-height: 1.5em;
	margin: 1.2em 0 1.2em 2em;
	}
ul li,
ol li{ margin-bottom: 0.2em; }

li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 3px; }
	
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;}

img, a img{ border:0px;}



/*********sidebars***************/


.sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;}
	
.sidebar li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 3px; }

/*quotes*******************************************************************************/
			
#quotes 
	{
  float: left;
  margin: 0px;
    margin-top: 10px;
	margin-left: 225px;
	margin-bottom: 0px;

  width: 621px;
  background: #ffffff url(images/sectionheadcenter.gif) top left no-repeat;
  border-top:solid 1px #9EAA97;
	border-bottom:solid 1px #9EAA97;
	border-left:solid 1px #9EAA97;
	border-right:solid 1px #9EAA97;
display:inline;
		height: auto;
}
	
	#quotes-content {
	width: 581px;
	text-align: left;
	float: left;
	background:;
	margin: 0px;
		margin-top: 10px;
		margin-left: 15px;
		margin-right: 5px;
		margin-bottom: 0px;
	background-color:#FFFFFF;
		height: auto;
			text-align: left;
	display:inline;
		height: auto;}
		
/*greencenter***************************************/
		

	
#greencenterlinks {height: 60px;
	margin: 0px;
	width: 620px;
	float: left;
	margin-top: 10px;
	margin-left: 225px;
	margin-bottom: 0px;
	background-color:;
	font-size: 0.9em;
	text-align: left;
	display:inline;
		height: auto;}
	
		#greencenterlinksmain {height: 60px;
			margin: 0px;
			width: 620px;
			float: left;
			background-color:#99cc66;
			font: 12px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica; text-decoration: bold;
			color: #003366;
			line-height: 2em;	
			font-size: 0.9em;
			border-top:solid 1px #9EAA97;
			border-bottom:solid 1px #9EAA97;
			border-left:solid 1px #9EAA97;
			border-right:solid 1px #9EAA97;
			text-align: left;
			display:inline;
		height: auto;}
		
/*homepage***************************************/

		#homepageintro {height: auto;
			padding-left: 10px;
			padding-right: 10px;
			
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
			width: 570px;
			float: left;
			background-color:#ffff99;
			float: left;
			border-top:solid 2px #ffff00;
			border-bottom:solid 2px #ffff00;
			border-left:solid 2px #ffff00;
			border-right:solid 2px #ffff00;
			display:inline;
		}

.homepagephoto {margin-top: 5px;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
			
			float: left;
			
			display:inline;
		}
		
.admargins {margin-top: px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
			
			float: left;
			
			display:inline;
		}
		
		
.shirts {border: solid 1px #000;
margin-right: 00px;}