*{ margin: 0; padding: 0;}*

ul 
{padding: 0; margin: 0 0 10px;
}

li { 
list-style-type: none;
}

p {
margin: 5px 0 10px 0; 
}

img { 
border: none; 
}

blockquote {
	padding-left: 20px;
}



body { 
font: .79em Arial, Sans-Serif; 
line-height: 1.4em; 
background:url(images/bg.jpg); 
}
	      
#wrap { 
padding: 0px 0px 3px 15px; 
margin: 0px auto;
background: #FFF url(images/bg-wrapper.jpg) repeat;
width: 900px;
height: 100%;
}


/** HEADER **/
#header {
background: #CCC url(images/header-geela.jpg) repeat-x;
width: 886px; 
height: 122px;
}


/** TOP NAVIGATION **/
#nav {
background:  url(images/bg-nav.jpg);
width: 886px; 
height: 37px;
margin: 8px 10px 8px 0px; 
color: #000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.25em;
font-weight: normal;
text-align:center;
word-spacing: 11px;
line-height: 35px;
}

#nav a{
color: #000;
text-decoration:none;
}

#nav a.hover{
color: #000;
text-decoration:none;
}


/** LEFT COLUMN **/
#left { 
float: left; 
width: 210px; 
height: 100%;
margin-bottom: 0px; 
margin-top: 0px; 
}

#programs {
background: #869ED9;
}

#left ul { 
padding: 0px 10px 0px 5px;
background: #869ED9; 
}

#left li { 
color: #fff; 
font-size: 1em; 
font:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 15px; 
color: #fff; 
}

#left li a{ 
color: #fff; 
text-decoration: none;
}

#left li a:visited {
color: #fff; 
text-decoration: none;
}

#left li a:hover {
color: #fff; 
text-decoration: none;
}

#left-nav-dots-a {
border-top:  #FFFFFF 1px dotted;
margin: 0px 0px 10px 0px;
}

#left-nav-dots-b {
border-top:  #FFFFFF 1px dotted;
margin: 4px 0px 0px 0px;
}

h3 { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 5px; 
color:#333333;
background: #D6E2CE;
height: 30px;
font-size: 1.4em; 
font-weight: normal;
font:Verdana, Arial, Helvetica, sans-serif;
line-height: 30px; 
}


/** SUPPORT **/

#support {
width: 210px;  
height: 42px;
margin: 0px 10px 0px 0px; 
}


/** NEWS BLOCK **/

#news {
background: #F0EAD8;
width: 210px;  
height: 100%;
margin: 11px 10px 0px 0px; 
border-top:  #333 1px dotted;
border-bottom:  #333 1px dotted;
}

#news-title {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.6em; 
font-weight: normal;
color:#333;
text-align:left;
line-height: 30px; 
}

#news-headline {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: .9em; 
font-weight: bold;
color:#860057;
line-height: 17px; 
text-align:left;
padding: 0px 5px 0px 5px; 
}


#news-headline a{
text-decoration:none;
color:#860057;
}

#news-date {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: .9em; 
font-weight: normal;
color:#666;
line-height: 17px;  
text-align:left;
padding: 0px 5px 0px 5px; 
}

#news-line {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: .9em; 
font-weight: normal;
color:#333;
line-height: 17px;   
text-align:left;
padding: 0px 5px 0px 5px; 
}

#news-more {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em; 
font-weight: normal;
color:#860057;
line-height: 17px;  
text-align:right;
padding: 0px 5px 5px 5px; 
}

#news-more a{
text-decoration:none;
color:#860057;
}

#news-more2 {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em; 
font-weight: normal;
color:#860057;
line-height: 17px;  
text-align:left;
padding: 0px 5px 0px 5px; 
}

#news-more2 a{
text-decoration:none;
color:#860057;
}

#news-dots {
border-bottom: dotted 1px #666;
}

#news-content {
text-align:left;
padding: 0px 0px 0px 5px; 
}


/** BOTTOM LEFT PHOTO HOLDER **/

#left-photo-holder {
width: 210px;  
height: 241px;
margin: 10px 10px 0px 0px; 
}



/** RIGHT COLUMN CONTENT **/

#right { 
margin-top: 0px;
margin-bottom: 10px; 
margin-right: 15px;
float: right; 
width: 660px; 
height: 100%;
padding: 0px 0px 10px 0px;
}

#main-inner-tree{
}


#main-photo-holder {
margin-bottom: 10px; 
width: 660px; 
height: 271px;
}

#transbox {
	width:664px;
	height:15px;
	background:#FFFFFF;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.50;
	opacity:0.5;
	z-index:1;
	position:absolute;
	left: 410px;
	top: 431px;
}

#main-content {
	width:660px;
	height:745px;
	
}

#main-content-mission {
color: #860057;
font:Verdana, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
text-align:left;
word-spacing: 5px;
padding: 0px 0px 0px 7px; 
}

#main-content-boxes {
margin: 208px 0px 0px 26px;
width: 615px;
}

#main-content-green {
margin: 235px 0px 0px 0px;
width: 180px;
color: #222;
font:Verdana, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
text-align:center;
line-height:18px;
}

#main-content-blue {
margin: -235px 0px 0px 215px;
width: 183px;
color: #222;
font:Verdana, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
text-align:center;
line-height:18px;
}

#main-content-yellow {
margin: -250px 0px 0px 435px;
width: 183px;
color: #222;
font:Verdana, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
text-align:center;
line-height:18px;
}

#main-content-stats {
margin-top: 170px;
color: #860057;
font:Verdana, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
text-align:center;
word-spacing: 5px;
}

#main-inner-content {
background: #FFF;
width:660px;
}

#main-inner-content-bar {
background-color:#D6E2CE;
width:660px;
height:30px;
}

#main-inner-content-title {
color:#333333;
font:Verdana, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
word-spacing: 5px;
margin: 0px 0px 0px 5px;
line-height: 30px; 
}

#main-inner-content-text {
color:#333333;
font:Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
text-align:left;
word-spacing: 5px;
margin: 0px 5px 0px 5px;

}

#main-inner-content-text a{
color:#860057;
text-decoration:none;
}


#program-box {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
background-color:#F0EAD8;
width: 620px;
height: 150px;
color:#333333;
font:Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
text-align:left;
margin: 0px 0px 10px 5px;
}

#adobe {
color:#333333;
font:Verdana, Helvetica, sans-serif;
font-size: .7em;
font-weight: normal;
}

/** FOOTER **/

#footer { 
border-top: #333 1px dotted;
margin: 5px 0px 0px 0px; 
padding: 10px 0px 0px 0px; 
width: 886px;
}

#footer-nav {
width: 886px; 
margin: 10px 10px 10px 0px; 
color: #333;
font:Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
text-align:center;
word-spacing: 5px;
}

#footer-nav a {
color: #333;
text-decoration:none;
}

#footer-nav a:hover {
color: #333;
border-bottom:dotted 1px #333;
}

#footer-content { 
width: 600px; 
margin: 20px 10px 10px 145px; 
color: #333;
font:Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: normal;
}

#footer-content a {
color: #333;
text-decoration:none;
}

#footer-content a:hover {
color: #333;
border-bottom:dotted 1px #333;
}