/*---- Layout ----*/
div
{
	/* this is for netscape 4's sake */
	padding: 0;
	margin: 0;
}
body
{
	padding: 20px;
	margin: 0;
}
#oldbrowser
{
	text-align: center;
	display: none;	/* hide the standards compliant warning - this isn't a catch all, but works for old browsers */
}
#masthead
{
    text-align:center;
	padding: 0;
	margin: 0;
}
#leftcolumn
{
	margin-right: -200px;	/* IE 4 fix */
}
#leftColumn
{
	float: left;
	width: 200px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn
{
	width: auto;
	margin-left: 199px;
}
#innerLeftColumn, #innerContentColumn, #innerFooter
{
	padding: 10px;
}
#subhead
{
padding-top:1px;    
padding-bottom:1px;    
padding-left:20px;    
padding-right:20px;    
margin-top: 0px;
margin-bottom: 0px;
text-align:center;
}
a img
{
	border-width: 0;	/* remove the border around linked images. <img border="0" ..../> is invalid in XHTML 1.1 */
}
#footer
{
	clear: left;
}
#innerFooter
{
	text-align: center;
}
#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}
#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#masthead, #footer
{
	z-index: 10;
}

/*---- Borders ----*/
#pageFrame
{
	border: solid 1px #663366;
}
#footer, #masthead, #innerLeftColumn, #contentColumn
{
	border: solid 0px #663366;
}
#footer
{
	border-top-width: 1px;
}
#masthead, .hnav
{
	border-bottom-width: 1px;
}
#innerLeftColumn
{
	border-right-width: 1px;
}
#contentColumn
{
	border-left-width: 1px;
}

/*---- Visual Elements ----*/
body
{
    background-color: #fff;
	color: #999;
	padding: 20px;
	margin: 0;
}
#masthead
{
background-color:#E0D5E0;
}
a             
{ 
font-family:verdana, arial, helvetica; 
color: #666; 
text-decoration: underline; 
background-color:#FFF;
} 
a:link        
{ 
color: #666; 
text-decoration: underline; 
background-color:#FFF;
} 
a:visited    
{ 
color: #666; 
text-decoration: underline; 
background-color:#FFF;
} 
a:active    
{ 
color: #99CC66; 
background-color:#FFF;
} 
a:hover        
{ 
color: #6699CC; 
background-color:#FFF;
} 
a img
{
	border-width: 0;	/* remove the border around linked images. <img border="0" ..../> is invalid in XHTML 1.1 */
}
/*** Subhead thingy ***/
#subhead
{
font-weight:bold;
background-color: #663366;
color: #333;
}
#subhead h1
{
text-align:right;
color:#FFF;
font-family: verdana, arial, helvetica;
font-weight:bold;
font-family: verdana, helvetica, sans-serif;
font-size: 91%;
	line-height: 140%;
	/*/*/ /*/line-height: normal;/* NS4 Adds too much space, so reset the line-height */
}
#subhead p
{
color:#FFF;
font-family: verdana, arial, helvetica;
font-size:100%;
font-weight:bold;
}
/*** Left Column ***/
#innerLeftColumn p
{
    font-family: verdana, arial, helvetica;
	font-size: 82%;
	line-height: 140%;
	/*/*/ /*/line-height: normal;/* NS4 Adds too much space, so reset the line-height */
}
#innerLeftColumn h3
{
	margin: 1em 0 0 0;
}
/*** Content ***/
#innerContentColumn
{
font-family:verdana, arial, helvetica; 
}
#innerContentColumn .crumbs
{
font-size: 78%;
margin: 0x;
padding: 0x;
text-align:left;
display:inline;
}
/*** Masthead ***/
#masthead h1
{
	font-family: Georgia, "Times New Roman", serif;
}

/*** Footer ***/
#innerFooter
{
font-size: 82%;
background-color: #663366;
}
#footer a             
{ 
font-family:verdana, arial, helvetica; 
color: #fff; 
text-decoration: underline; 
background-color: #663366;
} 
#footer a:link        
{ 
color: #fff; 
text-decoration: underline; 
background-color:#663366;
} 
#footer a:visited    
{ 
color: #fff; 
text-decoration: underline; 
background-color:#663366;
} 
#footer a:active    
{ 
color: #ddccff; 
background-color:#663366;
} 
#footer a:hover        
{ 
color: #ddccff; 
background-color:#663366;
} 
/*** vertical navigaton ***/
.vnav h1
{
font-family:verdana, arial, sans-serif;
color:#666;
font-size:9px;
font-weight:bold;
background:#E0D5E0;
line-height:14px;
padding: 2px 15px 2px 15px;
text-align:center;
text-transform:uppercase;
letter-spacing: .2em;                      
}
.vnav
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 85%;
	line-height: 180%; /* Mozilla suffers from a rounding problem, 
						  this value may have to be tweaked if you 
						  change the font family or size 
						*/
	/*/*/ /*/line-height: 120%;/* NS4 Adds too much space, so lower it */
}
.hide
{
	display: none;
}

/*******************************************************************************
*  vertical navigation elements.
*******************************************************************************/

.vnav
{
margin: 1em 0;
font-family:verdana, arial, sans-serif;
color:#000000;
font-size: 85%;
font-weight:normal;
background:#FFFFFF;
line-height:14px;

}
.vnav ul, .vnav ul li
{
margin: 0;
padding: 0;
list-style-type: none;
display: block;
}
.vnav ul
{
margin-top: 10px;
}
.vnav ul li
{
border-top: 1px #FFFFFF;
border-bottom: 1px #FFFFFF;
}
.vnav ul li a
{
display: block;
text-decoration: none;
padding: 2px 10px;
}
.vnav p
{
margin-top: 0px;
padding: 0px 10px 0px 10px;
}
* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
height: 0.01%;
}
* html .vnav ul
{
position: relative;    /* IE needs this to fix a rendering problem */
}
.vnav ul li a:link, .vnav ul li a:visited
{
font-size: 90%;
color: #333;
font-weight: bold;
background-color: #FFFFFF;
}
.vnav ul li a:hover
{
background-color: #663366;
color: #fff;
}

/*******************************************************************************
*  Here's the movable type stuff.
*******************************************************************************/

.blog-container 
{
background-color:#FFF;
font-family:verdana, arial, sans-serif;
font-size:90%;
line-height:300%;
color:#000000;
padding-left:10px;
padding-right:10px;
padding-top:5px;        
}

.blog 
{
padding-left:15px;
padding-top:15px;
padding-right:15px;            
}    

.blogbody 
{
font-family: verdana, arial, sans-serif;
color:#000000;
font-weight:normal;
background:#FFF;
line-height:170%;
padding-left:10px;    
padding-right:10px;
padding-top:0px;            
}    

.green-news 
{
background-color:#EEEEDC;
font-family: verdana, arial, sans-serif;
line-height:210%;
color:#000;
padding-left:10px;
padding-top:5px;
border-bottom:1px solid #999;
padding-bottom:25px;    
}

a.green             
{ 
color: #000; text-decoration: underline; background-color:#EEEEDC; padding:2px;
} 
a.green:link        
{ 
color: #000; text-decoration: underline; background-color:#EEEEDC;
} 
a.green:visited        
{ 
color: #000; text-decoration: underline; background-color:#EEEEDC;
} 
a.green:active        
{ 
color: #99CC66; background-color:#EEEEDC;
} 
a.green:hover        
{ 
color: #FFF; text-decoration:none; background-color:#999966;
} 


.green-text 
{
background-color:#EEEEDC;
font-size:90%;        
font-family: verdana, arial, sans-serif;
line-height:210%;
color:#000;
padding-left:38px;
padding-right:22px;
padding-top:5px;        
}

.spotlight 
{
background-color:#FFF;
font-family:verdana, arial, sans-serif;
font-size:90%;
line-height:300%;
padding-left:10px;
padding-right:10px;
padding-top:5px;        
}

.spotlight p 
{
background-color:#FFF;
font-family:verdana, arial, sans-serif;
font-size:90%;
line-height:300%;
}


.spotlight a 
{
background-color:#FFF;
font-family:verdana, arial, sans-serif;
font-size:90%;
line-height:300%;
}


.spotlight:visited a 
{
font-size:90%;        
}

.spotlight:active a 
{
font-size:90%;        
}

.spotlight:hover a 
{
font-size:90%;        
}


.spotlight:link a 
{
font-size:90%;        
}

.spotlight-head
{
background-color: #FFF;
font-family: verdana, arial, sans-serif;
line-height:200%;
font-weight: bold;
color: #CC6633;
padding-top: 15px;
padding-bottom: 0px;
margin-bottom: 15px;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

.copyright 
{
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 90%;
margin-top:5px;
text-align:center;
color:#fff;
}        

.powered 
{
font-family:verdana, arial, sans-serif;
color:#fff;
font-size:90%;
font-weight:bold;
line-height:170%;
text-transform:uppercase; 
padding:2px;
margin-top:4px;
text-align:center;
letter-spacing: .2em                      
}    

.date
{
font-family: georgia, palatino, times;
font-size: 109%;
font-weight: bold;
color: #6D828A;
padding-top:5px;        
padding-bottom:0px;        
margin-top:0px;            
margin-bottom:7px;            
border-width: 0 0 1px 0;
border-style: none none solid none;
}

.blogbody 
{
font-family: verdana, arial, sans-serif;
color:#000000;
font-weight:normal;
background:#FFF;
line-height:170%;
padding-left:10px;    
padding-right:10px;
padding-top:0px;            
}    

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover 
{
font-weight: normal;
text-decoration: underline;
}
.blogbody ul
{
margin-bottom: 12px;
}

.title    
{ 
font-family: verdana, arial; 
font-size: 95%;
color: #003366; 
text-transform: uppercase;
font-weight:bold;    
padding-top:8px;            
margin-top:0px;            
}            

.posted    
{ 
font-family:verdana, arial, sans-serif; 
color: #003366;
padding-bottom:12px;            
margin-bottom:12px; 
}


.comments-body 
{
font-family:verdana, arial, sans-serif;
color:#666;
font-weight:normal;
background:#FFF;
line-height:170%;
padding:10px;            
}        

.comments-post 
{
font-family:verdana, arial, sans-serif;
color:#666;
font-size:90%;
font-weight:normal;
background:#FFF;            
}    

.comments-head    
{ 
font-family: verdana, arial, sans-serif; 
color: #000; 
border:1px solid #999;
background:#eeeeff;
padding:5px;
font-weight:bold;
margin-top:10px;        
margin-bottom:10px;        
}        

#banner-commentspop 
{
font-family:verdana, arial, sans-serif;
color:#FFF;
font-size:120%;
font-weight:bold;
background:#663366;
padding:15px; 
}                                

.comments-body 
{
font-family:verdana, arial, sans-serif;
color:#000000;
font-weight:normal;
background:#FFF;
line-height:170%;
padding-left:10px;
padding-right:10px;            
}