
body
{
	margin: 0px 0px 10px 0px;
  	padding:0px 0px 0px 0px;
  	font-size: 10px;
	text-align: center;
	background-color: #fff;
	voice-family: "\"}\""; voice-family: inherit;
	font-size:small;
	}
	html>body {font-size:small;}

A			{ color: #1559BB; text-decoration: none;} 
A:link		{ color: #1559BB; text-decoration: none;} 
A:visited	{ color: #9FBEEA; text-decoration: none;} 
A:active	{ color: #1559BB; text-decoration: none;} 
A:hover		{ color: #5990DF; text-decoration: none;}


#footer A			{ color: #5990DF; text-decoration: none;} 
#footer A:link		{ color: #5990DF; text-decoration: none;} 
#footer A:visited	{ color: #5990DF; text-decoration: none;} 
#footer A:active	{ color: #5990DF; text-decoration: none;} 
#footer A:hover		{ color: #999999; text-decoration: none;}

	
h1, h2, h3, h4, h5, h6 {
	font-family: times new roman,times,palatino,georgia,serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1 {font-size: 32px;}
h2 {font-size: 28px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

.light {color: #999;}
.quotesig {color: #C55941; font-style: italic; font-size: 10px;font-family: verdana, geneva, arial, helvetica, sans-serif;}
.workdesc {color: #5990DF; font-style: italic; font-size: 11px;font-family: Georgia, "Times New Roman", Times, serif;}

/**** main site frame ****/

#siteframe
{
	position: relative;
	text-align: left;
	width: 690px;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 10px auto 0px auto;

}



#header
{	
	position: relative;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #666;
	text-align:center;
}



#maincontent
{	
	position: relative;
	width: 690px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
}

#maincontent p,td
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #2a2a2a;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#leftcol
	{
	position: absolute;
	width: 170px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 5px;
	}

#leftcol p
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #2a2a2a;
	font-weight: normal;
	text-align: left;
	}
	

	
#rightcol
	{
	position: relative;
	width: 510px;
	margin-left: 175px;
	padding: 0px 0px 0px 0px;
	}

#rightcol p,td
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #2a2a2a;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#rightcol ul
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 0;
    padding-left: 2em;
    list-style: url(../_img/icons/orange_square.gif);
	}
	
#rightcol ol
	{
	list-style-type: lower-alpha
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	}
	
#rightcol li {
   padding-left: 0;
   margin-left: 10px;
   padding-bottom:5px;
   }

#midcol
	{
	width: 340px;
	margin-left: 175px;
	padding: 0px 0px 0px 0px;
	}

#midcol p,td
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #2a2a2a;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#midcol ul
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 0;
    padding-left: 2em;
	}

#midcol li {
   list-style: url(../_img/square_icon.gif);
   padding-left: 0;
   margin-left: 20px;
   }

#farrightcol
	{
	position: absolute;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	width: 170px;
	top: 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 525px;
	border-left: 1px #fff solid;
	}		
	
#farrightcol ul
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 0;
    padding-left: 2em;
	}

#farrightcol li {
   list-style: url(../_img/square_icon.gif);
   padding-left: 0;
   margin-left: 5px;
   }
   
   
#centeredcol
	{
	position: relative;
	width: 510px;
	margin-left: 87px;
	padding: 0px 0px 0px 0px;
	}

#centeredcol p,td
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #2a2a2a;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	

#centeredcol ul
	{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 0;
    padding-left: 2em;
	}

#centeredcol li {
   list-style: url(../_img/square_icon.gif);
   padding-left: 0;
   margin-left: 5px;
   }

#footer
{
	width: 690px;
	background-color: #fff;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#footer p
{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #8A8A8A;
	font-weight: normal;
	text-align: center;
}


#wrapper 
	{ 
	position: relative;
	clear: both;
	width:100%;
	font-size:100%; 
	}
	
ul.topnav {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

li.topnavlist {
	display: inline;
	margin: 0px 4px 0px 4px;
}

.quote {
	float: right;
	color: #A2310E;
	border-left: 1px #cccccc solid;
	margin: .4em 0 .4em 1em;
	width: 160px;
	padding-left:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 1.4em;
}

div.quotecenter {
	color: #A2310E;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	margin: 20px auto 20px auto;
	text-align: center;
	width: 450px;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 1.4em;
}


	
/**** STUFF FOR IMAGES ****/
  
img	{border: 0;}
img.floatleft {float: left;}
img.floatright {float: right;}

div.spacer {clear: both;}

div.paddedborder {
	border:1px #D3D3D3 solid;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	}
	
	
img.paddedborder {
	border:1px #D3D3D3 solid;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	}
	
img.paddedright {
	border:1px #D3D3D3 solid;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
    float: right;
    margin: 0px 0px 5px 10px;
	}
	
img.border {
	border:1px #D3D3D3 solid;
	}
	
/* Side Nav Menu Code */	

.sidenavmenu
{	
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

.sidenavmenu ul {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
    margin: 0px 0px 0px 5px;
	}		

.sidenavmenu li {
	padding: 1px 0px 1px 0px;
	margin: 0px;
	}

html>body .sidenavmenu li a {
	width: auto;
	}
	
.sidenavmenu li a {
	font-size: 9px;
	color: #C55941;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}

.sidenavmenu li a:link {
	font-size: 9px;
	color: #C55941;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
		
.sidenavmenu li a:hover {
	font-size: 9px;
	color: #A2310E;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
.sidenavmenu li a:active {
	font-size: 9px;
	color: #C55941;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}
	
.sidenavmenu li a:visited {
	font-size: 9px;
	width: 180px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}