@charset "utf-8";
body 
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
/*	background-color:	#FFFFFF; */
	text-align:		left;
	color:			#333;
	line-height:		140%;
	font-size:		70%;
	margin:		0;
	padding:		0;
text-align: center;
background: #dedede;
}
div#page { 
text-align: left;
width: 780px;
background: #fff;
margin: 0 auto;
}

p, ul, ol, li, dl, dt, dd
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	background-color:	#FFFFFF;
	text-align:		left;
	margin:			0;
	padding:		5px 0px 5px 0px;
}

h1
{
	font-size:		125%;
	line-height:		160%;
	font-weight:		bold;
	text-decoration: 	none;
	margin:			0;
	padding:		5px 0px 5px 0px;
}

h2
{
	font-size:		100%;
	line-height:		120%;
	font-weight:		bold;
	text-decoration: 	none;
	margin:			0;
	padding:		5px 0px 5px 0px;
}

em 
{
/*	font-style:		normal;
	font-weight:		bold; */
}

#banner
{
	margin:			0;
	padding:		0;
}

#separator
{
	margin:			0;
	padding:		10px 0 20px 75px;
	border-bottom: solid 1px #ccc;
}

#separator h1
{
	visibility: hidden;
	font-weight: bold;
	color: #333;
}

#header 
{
	margin:			0;
	padding:		25px 0px 20px 75px;
}

#logo
{
}

#footer 
{
	clear:			both;
	margin:			0;
	padding:		75px 0px;
}
	
#main 
{
	margin:			0;
	padding:		30px 0px 50px 75px;
}

	
#main h2 
{
	font-size:		125%;
	line-height:		160%;
	font-weight:		bold;
	text-decoration: 	none;
	margin:			0;
	padding:		20px 0px 20px 0px;
}
	
#main h3, h4, h5, h6 
{ 
	font-size:		100%;
	line-height:		120%;
	font-weight:		bold;
	margin:			0;
	padding:		3px 0px 3px 0px;
}
	
#main blockquote 
{
	font-family:		Georgia, serif;
	background:		url(../img/icn_quoteleft_lrg.gif) top left no-repeat;
	background-color:	#FFFFFF;
	margin:			0;
	padding:		0;
}
	
#main ul 
{
	margin:			0;
	padding:		0;
}
	
#main li 
{
/*	list-style-type:	none; */
}


		
#maincolumn
{
	float:			left;
	width:			450px;
	border:			1px solid white;
	margin:			0;
	padding:		0;
}

#maincolumn h2
{
	font-size:		125%;
	line-height:		160%;
	font-weight:		bold;
	text-decoration: 	none;
	margin:			0;
	padding:		20px 0px 20px 0px;
}

#maincolumn .homepage
{
	font-size: 120%;
}

#secondarycolumn
{
	width:			225px;
	border:			1px solid white;
	margin:			0px 0px 0px 475px;
	padding:		0;	

}

#secondarycolumn h2
{
	font-size:		125%;
	line-height:		160%;
	font-weight:		bold;
	text-decoration: 	none;
	margin:			0;
	padding:		20px 0px 20px 0px;
}

#secondarycolumn blockquote 
{
	font-family:		Georgia, Minion, serif;
	background-color:	#FFFFFF;
	margin:			0;
	padding:		0;
}	

#secondarycolumn li
{
	list-style-type:	none; 
	padding-bottom:		0;
	margin:			0;
	padding:		0;

}

#letter
{
 	width:			449px;
	margin:			0;
	padding:			0;
	background:			url(./images/articles/letter_center.jpg) top left;
	font-family:		"Georgia", serif;
}

#letter h2
{
 	width:			400px;
	font-family:			"Georgia", serif;
	margin-left:			25px;
}

#letter p
{
	width:			400px;
	font-family:			"Georgia", serif;
	margin-left:			25px;
}

img 
{
	border:			0;
}
	
img.framed 
{
	border:			#CCC solid 1px;
	margin:			0px 10px;
	padding:		7px;
}
	
img.floatright
{
	float: right;
	margin-right: 0px;
}
img.floatleft
{
	float: left;
	margin-left: 0px;
}
	
img.thumb 
{
	border:			#333 solid 1px;
	margin:			10px 15px 0px 0px;
}
	
img.icon
{
	float: 			left;
	vertical-align:		top;
	padding:		15px 15px 15px 0px;
}


table td
{
	vertical-align:		top;
	text-align:		center;
	padding:		0;
	margin:			0;
}

table p, h1, h2, h3, h4, h5, h6
{
/*	width:			420px; */
	text-align:		left;
	vertical-align:		top;
	margin:			0;
	padding:		0;
}

table.banner
{
	width:			100%; 
	height:			150px;
	border:			0;
	margin:			0;
	padding:		0;
}	

a 		{ color: #333; 	background: white; text-decoration: underline;}
a:link		{ color: #333; background: white; text-decoration: underline;}
a:visited	{ color: #888; background: white; text-decoration: underline;}
a:active	{ color: #333; background: white; text-decoration: underline;}
a:hover		{ color: #990000; background: white; text-decoration:	underline;}

a.image:link	{ text-decoration: none; border-bottom: none;}
a.image:visited	{ text-decoration: none; border-bottom: none;}
a.image:active	{ text-decoration: none; border-bottom: none;}
a.image:hover	{ text-decoration: none; border-bottom: none;}
		
.small 		
{
	font-size: 100%;
	color:#666666;
}
