	html {
		margin: 0;
		padding: 0;
		}
	body { 
		font-family: verdana, arial, helvetica, sans-serif;
		margin: 0;
		padding: 0;	
		font-size: .8em;
		color: #000;
		background-color:  #A58C84; 
		background: url(images/rainbow_bg.png) fixed;
		line-height: 1.3em;
		}

	/* =========
	   FRAMEWORK
	   ========= */   

	#wrap { 
		border: 1px solid #734053; 
		width: 740px;
		margin-left: auto;
		margin-right: auto;		
		}
	#header { 
		top: 0;
		left: 0;
		margin: 0; 
		height: 206px;
		width: 740px;	
		background: #DEC6CE;
		background-image: url(images/header740x206.jpg);
		}
	#canvas {
		border-top: solid white 1px; 
		position: relative;
		text-align: left; 
		left: 0; 
		margin: 0; 
		width: 100%;
		background: #fff;
		}
	#leftcol { 
		margin: 14px 0 0 1%;
		position: absolute;
		left: 0;
		width: 26%;	
		color: #000; 
		background: #fff;		
		}
	#maincol { 
		border: dotted  #734053;
		border-width: 0 0 0 1px; 
		margin: 2% 0 0 28%;	
		padding: 0 3% 0 2%; 
		background-color: #fff; 
		}
	#centerplate {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		background-color: #fff;
		color: #000;
		text-align: left;
		width: 100%;
		}

		/* ==========
		   NAVIGATION
		   ========== */
	
	#menu {
		margin: 0;
		padding: 0;
		text-align: left;
		color: #004000;
		}	
	#menu ul { 	
		margin:0;
		padding: 0;
		list-style-type: none;
		}					
	#menu li {
		font-family: arial, verdana, helvetica, sans-serif;
		line-height: 2em;
		}
	#menu a {			
		border: solid #9e5ea6;		
		border-width: 1px;	
	 	padding-left: 5px;		
		display: block;
		background-color: #B99BCF;    	/*default menu bg color*/
		text-align: left;
		text-decoration: none; 
		border-top:1px solid #F4CDCE;	
		border-bottom: 1px solid #9e5ea6;
		font-weight: bold;
		font-size: 14px;
		color: #004000;
		}				
	#menu a:hover {  
		color:  #9e5ea6;
		background-color: #EBC7C7;   	/*hover color*/
		border-top: 1px solid #9e5 ea6; 	
		}	
	#uberlink a:link, #uberlink a:visited, 
	#uberlink a:hover, #uberlink a:active {
		background-color: #E4A2BB;     	/*active page static color*/
		border-bottom: #773B51;
	 	border-top: 1px solid #a74cab;
		color: #773B51;
		}	
	#footer { 
		margin: 0;
		padding: 10px 0;
		background-color: #B99BCF;
		color: #004000;
		text-align: center;
		width: 740px;
		} 	
	#footer a, #footer p {
		color: #004000;  
		line-height: 1.5em;
		font-size: 11px;
		text-align: center;
		padding: 0 5px;
		font-weight: bold;
		}	
	#footer a:hover {
		padding: 0 5px;
		color: #734053;
		background-color: transparent;
		text-decoration: underline;
		}
	.left {  	
		float: left;
		padding: 2px 12px 2px 0;
		}
	.center {
		text-align: center;
		}
  	.indent {
		text-align: justify;
		padding: 0 30px;
		}
	dwnld.indent {
		text-align: center;
		padding: 0 30px;
		}
	.jump { 
		padding: 10px 0;
		width: 20px;
		height: 20px;
		}
	.faqjump,.faqjump a {
		color: #547FE0;
		font-weight: normal;
		font-size: 11px;
		text-decoration: underline;
		text-align: right;
		}					
				
		/* ============
	   	   PRESENTATION
	       ============ */	
			
	h1, h2, h3, h4 {	
		font-family: arial, verdana, helvetica, sans-serif; 
		font-weight: strong; 
		line-height: 1.2em;
		color: #773B51;	
		text-align: left;	
		}
	h1 {	
		font-size: 20px;
		}
	h2 {	
		font-size: 18px;		
		}
	h3 {		
		font-size: 16px;
		}	
	h4 {		
		font-size: 14px;
		}
	blockquote {
		padding: 0 30px;
		}
	p, ol, ul { 
		line-height: 1.4em;
		}				
	ul { 
		list-style-type: disc;
		}
	li { 
		padding: 0 5px;
		}
	li.sp {	
		margin-bottom: 1em;
		}
	a {
 	 	color: #547FE0;
		font-size: .9em;
		background-color: transparent;
		text-decoration: underline;
		font-weight: bold;
		}
	a:hover.null {
		padding: 0;
		border: none;	
		color: #9E5EA6; 
		text-decoration: underline;
		background-color: transparent;
		}
	a:hover.fnull, a:hover.hnull {
		padding: 0;
		border: none;	
		color: #fff;
		text-decoration: underline;
		} 
	.nlheading { 
		border: solid #9B8F5F;
		border-width: 2px 1px; 
		margin: 20px 0 0 3%;	
		font-family: verdana, arial, helvetica, sans-serif;
		padding: 5px;
		width: 89%; 
		color: #004000; 
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		background: #B0A951; 
		}
	.newsletter {
		border: solid #9B8F5F;
		border-width: 0 1px 1px 1px;
		margin: 0 0 0 3%; 
		padding: 5px;	
		text-align: center;
		color: #000;
		background: #EBE0C7;
		width: 89%;
		}	
	.newsletter p {
		padding: 0;
		text-align: center;
		font-size: 11px;
		line-height: 1.3em;
		}
	.null{
		font-size: .9em;		
		text-decoration: none;
		}
	.heavy {
		font-weight: bold;
		color: #000;
		font-family: verdana, arial, helvetica;
		}
	.more { 
		color: #008;
		font-size: 11px;
		background-color: transparent;
		text-decoration: none;
		font-weight: bold; 
		}
	.separator {	
		margin: 2.5em 0;
		}	
	.testimonial{ 	
		border: 1px dotted #CCC7DB;
		padding: 2%;
		font-size: 12px;
		line-height: 1.3em;
		background: #FBFBFF;
		font-weight: bold;
		}	
	.testimonial p { 
		text-align: left;
		color: #9E5EA6;
		}	
	.copyright {
		color: #004000; 
		font-size: 11px;
		font-weight: normal;
		text-align: center;
		background-color: #B99BCF;
		padding-top: 10px;	
		} 