/*******************************************************
*******************************************************/


body {margin:0em .5em;	padding:0;	height:100%;	background:#CCFFcc; font-family:"Trebuchet MS";font-size:medium; color:#333;	}
a:link {color:#339965;font-weight:bold; text-decoration:none; }
a:visited {color:#339933; text-decoration:none;}
a:hover { color:#33cc00; text-decoration: underline;}
a:active { font-weight:bold; text-decoration: underline; italic;position:relative; top:1px;color:#00ff00;  left:1px;text-decoration:none;}



*#font-family html #plan{position:absolute;}
#plan a:visited, #menu a {display:block; width:120px; height:20px; margin:0 auto; border-top:1px solid #fff; border-bottom:1px solid #000; text-align:center; text-decoration:none; line-height:20px; color:#000;}
#font-family a:hover {background:#aaa; color:#fff;}
hr			{margin-bottom:8px;	margin-top:0px;width:100%;	color:#C0C0C0;	background-color:#EFEFEF;	height:1px;	clear:both}

p { font-size: .9em; margin: 0px; padding: 3px; }

#postHeader	
	{margin:0 auto;	padding:0px;	width:780px; height: 50px;background:#77A471;	font-family:Palatino Linotype;	color: #FFFFFF; vertical-align:middle; font-size:15px; letter-spacing:3px;}

blockquote 	
	{margin: 1em ;	padding: 0;position: relative;	text-indent:3em;background-color: #F0F1F6; text-align:left; font-family: "Times New Roman";	font-size: 1.09em; color: #666666; font-style: italic; line-height:150%}
.bqstart,.bqend 		{font-size: 300%; }
/* apply IE specific rules first */
.bqstart 				{text-indent: 0;float: left;position: relative; margin-left:0; margin-right:0px; margin-top:-0.6em; margin-bottom:-2em}
blockquote > .bqstart 	{/* add extra non-ie rules */		position: absolute;		top: -0.2em;		left: 0;		/* remove IE specific rules */float: none; margin: 0px;}
.bqend 					{position: absolute;margin-top: -0.6em;right: 0;text-indent: 0;}
blockquote > .bqend 	{margin-top: -0.2em;}
.hugeQuotes 			{margin: 2em ;padding: 0;position: relative;background-color: transparent; text-indent: 6em; color:#666666; font-size:1.4em; font-style:italic }
.hugeQuotes .bqstart,.hugeQuotes .bqend {font-size: 700%;}
/* apply IE specific rules first */
.hugeQuotes .bqstart 	{text-indent: 0px;float: left;position: relative; margin-left:0px; margin-top:-2.4em; margin-bottom:-5em}
.hugeQuotes  > .bqstart {		/* add extra non-ie rules */		position: absolute;margin: 0;top: -0.4em;left: 0;		/* remove IE specific rules */float: none;}
.hugeQuotes .bqend 		{		position: absolute;margin-top: -1.2em; /* notice this is 1/2 of the start quotation mark, there may be some exponential relationship there */right: 0;text-indent: 0;}
.hugeQuotes  > .bqend 	{	margin-top: -0.2em;}

/* 4. LARGE DIVISIONS */


#centerColumn 	
	{	margin:0 auto; padding:0px; width:780px;vertical-align: middle;
		text-align:left;	
		background-color:#FFFFFF; font-size:.9em}
#metaheader	
	{margin:0;	padding:3px;height: 18px;background:#B7DB91;	font-family:Palatino Linotype;	color: #FFFFFF; vertical-align:top; text-align: center; font-size:15px; letter-spacing:3px; text-transform:uppercase; font-weight:bold}

#header 	
	{margin-bottom:10px; height:140px; background-color:#94A97E; background-repeat:no-repeat; background-position:  right top; background-image:url('../photos/est-tutor-and-student.png')}
p.header {padding-left:320px;padding-right:40px;padding-top: 20px;vertical-align: middle;	font-family:Palatino Linotype;	color: #FFFFFF; font-size:24px; text-align: center; font-weight:bold; font-style: italic;font-family: "palatino linotype";}
#subheader	
	{margin:5px;	width: 770px;padding:2px;height: 25px;	font-family:Palatino Linotype;	background-color: #FFFFFF; font-size:15px; text-align: center; }
	a:link.subheader, a:visited.subheader {display:inline; text-decoration:none; text-align:center; padding:3px; color:#FFFFFF; 	background-position: 0% 0%; height:20px; 	font-size:1.2em; 	font-weight:bold; color:#3DB77A; 	 		margin: 3px; background-image:none; background-repeat:repeat; background-attachment:scroll }
	a:hover.subheader{background-position: 0% 0%; padding:3px; color:#800000;	font-weight:bold;margin: 3px; font-size:1.7em; background-image:none; background-repeat:repeat; background-attachment:scroll}
	a:active.subheader{background-position: 0% 0%; padding:3px; color:#3DB77A;margin: 3px;font-weight:bold; background-image:none; background-repeat:repeat; background-attachment:scroll}

/* 2. SLIDESHOW */
 

.slideshow			
		{ display: block;position: relative;	float:right;	margin-right:1px;margin-top:0px; list-style-type:none; background-repeat:no-repeat}
.slideshow-images			{display: block;overflow: hidden;position: relative;list-style:none;margin-top:1px;}		
.slideshow-images img		{display: block;position: absolute;list-style:none;}		
.slideshow-thumbnails		{overflow: hidden;list-style:none;}
.slideshow-images 			{height: 150px;width: 500px;list-style-type:none}		
.slideshow-images-visible	{list-style:none;}	
.slideshow-images-prev 		{ list-style:none;}
.slideshow-images-next 		{ list-style:none;}
.slideshow-images img 		{float: right;left: 0px;top: 0px;list-style:none;}

/* 3. NAVIGATION MENUS */

#menub 
	{margin:0px; float: left; width: 185px; background-color:#8AA57B	}
#menub a:link.vmenu, #menub a:visited.vmenu		{border:3px outset #9FAB8C; padding:2px;padding-left: 20px; display:block; text-decoration:none; margin: 1px; z-index: 1;	}
#menub a:link.vmenu,#menub a:visited.vmenu 		{text-align:left;	background:#77A471; 	color:#FFFFFF; 	height:20px; 	font-size:15px; 	font-weight:bold}
#menub a:hover.vmenu 							{border:3px inset #9FAB8C; 	padding:2px;padding-left: 20px;	background:#E2FFA6; 	color:#7ABC7D;	font-style:italic; 	font-weight:bold;}
#menub a:active.vmenu 							{border-style:inset; border-width:3px; padding:3px; background:#8AA57B; color:#FFFFFF;font-style:italic; font-weight:bold}

#menuA 
	{margin-top: 0px; margin-right: 30px; margin-left:30px; margin-bottom:10px; text-align:center; font-size:15px; padding:0px 0px 5px 5px;  }
#menuA a:link.hmenu, #menuA a:visited.hmenu		{border:3px outset #9FAB8C;display:inline; text-decoration:none; margin: 3px; text-align:center; padding:3px;}
#menuA a link.hmenu, #menuA a visited.hmenu 		{color:#FFFFFF; 	height:20px; 	font-size:15px; 	font-weight:bold; background:#8080FF; color:#FFFFFF; 	 		margin: 3px; }
#menuA a hover.hmenu 							{border:3px inset #9FAB8C; 	padding:3px;	background:#E2FFA6; 	color:#7ABC7D;	font-style:italic; 	font-weight:bold;margin: 3px;}
#menuA a active.hmenu 							{border-style:inset; border-width:3px; padding:3px; background:#8AA57B; color:#FFFFFF;font-style:italic; margin: 3px;font-weight:bold}


h1 {padding:0px; font-family:Palatino Linotype; font-size:3.8em; color:#382110; vertical-align:text-top; margin-left:0; letter-spacing:4pt; text-align:center; font-weight:bold; margin-right:0px; margin-top:0px; margin-bottom:0px; text-align: center;}
h2 {border:1px solid #5A6349; padding:0px; font-family:Georgia;font-weight:bold; font-size:1.5em; vertical-align:text-top; letter-spacing:0px; text-align:center; color:#5A6349;font-variant:small-caps; margin-left:2px; margin-right:2px; margin-top:2px; margin-bottom:10px; background-color:#C4E4A0 } 
h3 {font-size:1.15em;font-weight:bold;font-family:"Trebuchet MS"; padding:0px; color:#6F6857;; text-align:left; margin-bottom: 0px }
h4 {padding:0px; text-align:left; color:#382110; font-family:Trebuchet MS; font-weight:bold; margin-left:10px; margin-top:2px; margin-bottom:1px;}
h5 {margin: 1px;color:#7ABC7D; font-size:.9em;padding-left:2px; padding-right:0px; padding-top:0px; padding-bottom:0px; font-weight:bold; text-align: center;}
h6 {text-align: center; color:#5A6349; font-weight:bold; font-size:.9em; font-variant:small-caps;margin: 0px 5px ;padding:0px; }

#cell_1 
	{padding:5px;float:left;width:255px;margin-left:0px; margin-top:0px; margin-bottom:1em; margin-right:5px}
#cell_2 
	{padding:5px;float:left;width:305px;margin-left:5px; margin-top:0; margin-bottom:1em; margin-right:5px}
#cell_3 
	{padding:5px;float:left;width:165px;margin-left:5px; margin-top:0; margin-bottom:1em; margin-right:0px; }
#cell_3 p#font-family {margin: 0; font-size: .86em;}

.news
	{border:1px solid #000080; width: 85%; 
	margin: 0px auto;height: 500px;
	background-color:#FFFFCC;
	float: left; 
	overflow: auto; color:#000080; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px 
	}
.news h2#font-family{color: #FFFFFF; padding-left: 25px; background-color: #000080; background-image: url('../images/newspaper_48.png'); background-repeat: no-repeat; background-position: left center;margin:0px;}
.news dl {color:#000080; }
.news dt {font-weight: bold;color:#333333}
.news dd {margin: 0;color:#000080; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.5em}
.news dl a {color: #800000; font-weight: bold; text-decoration:underline}
.news dl a:hover{color: #800000; font-weight: bold; font-style:italic}
.news-scroll h6 {text-align: center;}

.left 
	{float:left;margin:5px;padding:2px;}

.center 
	{margin: 0 auto;border: 1px #8AA57B;text-align: center;}


ul 
{	padding:0; margin-top: 3px; margin-bottom: 3px;list-style-type:none; font-size:14px; font-family:Trebuchet MS; margin-left:5px; text-align:left; font-weight:bold;}

li {
text-align:left; margin-left:3px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:6px; }




#box_1 {
padding:8px;
float:left;
width:162px;
margin-left:0; margin-top:0; margin-bottom:2em; margin-right:5px;}

#box_2 {
padding:8px;
float:left;
width:162px;
margin-left:14px; margin-top:0; margin-bottom:2em; margin-right:7px;}

#box_3 {
padding:8px;
float:left;
width:162px;
margin-left:7px; margin-top:0; margin-bottom:2em; margin-right:14px;}

#box_4 {
padding:8px;
float:left;
width:162px;
margin-left:5px; margin-top:0; margin-bottom:2em; margin-right:0px;}

#box_1 p, #box_2 p, #box_3 p, #box_4 p {
padding:0; font-size:12px;}

#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family:Georgia;
font-size:11px
} 

#footer 
	{position:relative;
	clear:both;
	bottom:0;
	padding:0;
	height:75px;
	line-height:4em;
	text-align:center;
	font-size:.7em;
	background-color: #94A97E;color:#FFFFFF; margin-left:0; margin-top:5em; margin-bottom:0;text-align: center; line-height: 100%  }
.immigration-box
{padding:8px; border:1px solid #000080; padding:8px; color: #000080; background-color: #FFFFCC; 
}


.donate-online  
	{margin: 12px auto; text-align: center; color: #FFFFFF; font-size: 20px; font-family: Trebuchet MS; font-weight: bold; 
    padding:15px;}
     
.donate-online a
	{border-style:outset; border-width:1px; text-decoration: none;color: #FFFFFF;text-align:center; font-size: 20px;  padding:15px; background-color:#00A854; font-family:Times New Roman; font-style:italic; font-weight:bold}

.donate-online a:active{border-style:inset; border-width:1px; font-style: italic; font-weight: bold; color:#AC6148; font-family:Trebuchet MS; font-size: 20px;  padding:15px; background-color:#B7DB91}
.donate-online a:hover
	{text-decoration: none;font-size:20px; padding:15px; font-style:italic; font-weight:bold; background-color:#B7DB91; color:#3DB77A}
 .greenbrown 
{	border:1px solid #69573F; padding:8px; color: #453929; background: #C4E4A0;}  

.blue
{	padding:8px; color: #666666; background-color: #D9E2FF 
}

 .redtop     
{	padding:8px; color: #FFFFFF; background-color: #800000 
}

.redtop a {color:#fff;}
.red
{	border:1px solid #761C02; padding:8px; color: #761C02; background-color: #FFE4AE 
}
.bluetop     
{	padding:8px; color: #FFFFFF; background-color: #000080; font-size:1em; font-weight:bold 
}
.bluetop a {color:#fff;}


.dbluetop     
{	border-left:1px solid #887766; border-top:1px solid #999966; border-bottom:1px solid #999966; color: #FFFFFF; background-color: #6699FF; text-align:center; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:3px 
}
.brown    
{	border-left:1px solid #887766; border-top:1px solid #999966; border-bottom:1px solid #999966; color: #FFFFFF; background-color: #B3A78F;  padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:3px;  
}

.dbluetop a{color:#fff; text-decoration: none;}
.bluetop     
.greentop    
{	padding:8px; color: #FFFFFF; background-color: #A3C19F;
}
.green 
{	padding:8px; color: #666666; background: #C1FFC1;}




