/* Learn Spanish Manzanillo  STYLESHEET-----COLOR OF LINKS */
a:link, a:active { background: none;	 }  

a:visited { background: none; color: #000000;  }  

a:hover { background: none;	color: #000099;  }  

a:hover img { background: #000000; }

a:link img, a:visited img { background: #003366; padding: 5px;	border: 4px #000000; } 

a:hover img { background: #cc3366; border: 4px #cc3366; padding: 5px;}




body { background: #ffffff; margin:0; padding:0; border:0; }




#topbar  { background: #006b4a url(images/topbkg.gif) repeat-x top left;   width:100%;  margin: 0; padding:0; border:0;  }

#topbar2  { background: url(images/treebg2.jpg) no-repeat top left;  width:40%; height:148px; margin: 0; padding:0; border:0;  }

#topbar3  { background: url(images/logo3.gif) no-repeat top center;  width:60%; height:148px; margin: 0; padding:0; border:0; }

#menubox { background: #ffefb5 url(images/sidebkg1.jpg) no-repeat top left; width: 170px;  margin:0;  padding:0; border:0;  vertical-align: baseline;  } 

#rtcolumn { background: url(images/rightsidebkg.gif) repeat-y top right; width: 150px; margin:0;  padding:0; border:0; display: block; vertical-align: top; text-align: left; }

#content { background: #ffffff;  margin: 0; padding: 0; height:2px; vertical-align:top; }

#footer { background:#003300 url(images/topbdg.gif) repeat-x; color: #ffffff; clear:both; 
	padding:0px; margin: 0; width: 100%; }
 
.box { width: 70%; margin: 20px 14% 0 14%; text-align: center; padding: 10px; vertical-align: top; border-style: ridge; border-width: 7px; border-color: #0000ff; display: block; }

.graybox { background: none; width: 128px; height: 240px; margin: 0; text-align: center; padding: 15px; vertical-align: baseline; border: none;  }



.borderright   { border-right: 1px solid black; } 
.borderbottom   { border-bottom: 1px solid black; }  
.bordertop   { border-top: 1px solid black; }  




img.border  { border-style: ridge;
	border-width: 1px;
	border-color: #000000;	
	padding: 1px; margin: 5px; }


p h4 h5 h6 li 
	{ font-family: verdana, helvetica, sans-serif; }

h1  	{  background: none; 	color: #ffefb5; 
	font-family: verdana, helvetica, sans-serif; 
	 font-size:  20px; margin-top: 0;
	text-align: center;}  

h2 	{   background: none; 	color: #000000; 
	font-family: verdana, helvetica, sans-serif; 
	 font-size:  20px; text-align: center;	}  

p	{   background: none; 	color: #000000;
    	font-size: 14px;  
	margin: 2px 80px 12px 50px; }  

h3	{   background: none; color: #00746b; font-size: 18px;
	margin: 10px 2px 10px 2px; font-weight: bold;
	font-family:verdana, helvetica, sans-serif; }
  
h4, h6	{   background: none; color: #000000;
	margin: 6px 20px; } 

h5     	{   background: none; color: #006b4a;
	margin: 6px 2px;
 	font-size: 12px;  }

ul, li, td	{   background: none; color: #333333;
	margin: 0; padding: 0;
	list-style-position: inside;
 	font-size: 12px; font-family: verdana, helvetica, sans-serif; }  

p:first-letter {   background: none; 	
	font-weight: bold; 	color: #00746b;
	font-size: 140%; }  
 

h4     	{ font-size: 16px;  }    
h6     	{ font-size: 10px;  } 


.white { background: none; color: #ffffff; font-weight: bold;  }

.red {color: #cc3366; }

.black {color: #000000; }

.blue { color: #669999; font-weight: bold;  }

.green {color: #00746b;}

.redbg {background: #ff0000; }


.yellowbg {background: #ffd7af; }

.greenbg {background: #003300; display: block; padding: 5px;}

.whitebg { background: #ffffff; color: #000000; font-weight: bold;  }

.floatright {	position: relative;
	float: right;
	clear: right;	margin: .5em;	}  

.floatleft {	position: relative;
	float: left;
	clear: left;	
	margin: .5em;	} 
 
.clear { clear: both;	}  

.center { text-align: center;}
img.center {text-align: center; }  
.right { text-align: right;	}  
.left { text-align: left;	}
.justify { text-align: justify; }

.bottom { vertical-align: baseline; }

.indent65 { margin-left: 63px;	} 
.indent { margin-left: 20px; }
.indent100 { margin-left: 100px; }

.nomargin { margin: 0;}
img.nomargin { margin: 0; padding: 0; border:0; display: block;}

.navycaption {	text-align: center;	
	margin: 12px 12px;	} 

.border  { border-style: ridge;
	border-width: 1px;
	border-color: #99cccc;	
	padding: 5px; margin: 5px; } 