/* 21stVision CSS Document */


	/***** Global Settings *****/
	 
	html, body {
	border:0;
	margin:0;
	padding:0;
	}
	 
	body {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0px;
	height: 100%;
	}
	 
	/***** Common Formatting *****/
	 
	h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	}
	 
	h1 {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	 
	h2 {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight:bold;
	}
	 
	h3 {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	 
	p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
	}
	
	p {font: 12px "Lucida Grande", Lucida, Verdana, sans-serif; color: #000;}
	 
	ul, ol {
	padding:0 0 18px 40px;
	}
	
	ul.21houselist {
	list-style: disc;
	padding:0 0 18px 40px;
	}
	
	ul.charlist {
	list-style: decimal;
	padding:0 0 18px 40px;
	}
	
	hr {
  	width: 80%;
	}
	 
	blockquote {
	margin:22px 40px;
	padding:10px;
	background-color:#eee;
	}
	 
	small {
	font-size:0.85em;
	}
	 
	img {
	border:0;
	}
	 
	sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
	}
	 
	sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
	}
	 
	acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
	}
	 
	/***** Links *****/
	 
	
	a {	color: #000;}
	a.textlink:link 	{ color: #000; }    							/* unvisited link */
	a.textlink:visited 	{ color: #000; }   								/* visited link */
	a.textlink:hover	{ color: #000; background-color:#CAE1FF;}    	/* mouse over link */ 
	a.textlink:active 	{ color: #000; background-color:#CAE1FF;}	  	/* selected link */
		
	a.menulink:link 	{ font-size:10px; text-decoration:none; color: #000; text-align:right}     	/* unvisited link */
	a.menulink:visited 	{ font-size:10px; text-decoration:none; color: #000; text-align:right}   	/* visited link */
	a.menulink:hover	{ font-size:10px; text-decoration:none; color: #000; text-align:right}    	/* mouse over link */ 
	a.menulink:active 	{ font-size:10px; text-decoration:none; color: #000; text-align:right}  	/* selected link */
	
	a.newslink:link 	{ font-size:10px; text-decoration:none; color: #000;}     	/* unvisited link */
	a.newslink:visited 	{ font-size:10px; text-decoration:none; color: #000;}   	/* visited link */
	a.newslink:hover	{ font-size:10px; text-decoration:none; color: #000;}    	/* mouse over link */ 
	a.newslink:active 	{ font-size:10px; text-decoration:none; color: #000;}  		/* selected link */
	
	a.copylink:link 	{ color: #fff; }    							/* unvisited link */
	a.copylink:visited 	{ color: #fff; }   								/* visited link */
	a.copylink:hover	{ color: #fff; background-color:#CAE1FF;}    	/* mouse over link */ 
	a.copylink:active 	{ color: #fff; background-color:#CAE1FF;}	  	/* selected link */
	
	
	 
	/***** Forms *****/
	 
	form {
	margin:0;
	padding:0;
	display:inline;
	}
	 
	input, select, textarea {
	font:1em arial, helvetica, sans-serif;
	}
	 
	textarea {
	line-height:1.25;
	}
	 
	label {
	cursor:pointer;
	}
	 
	/***** Tables *****/
	 
	table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
	}
	 
	table tr td {padding:2px;}
	 
	/***** Wrapper *****/
	 
	#wrap {
	width:930px;
	margin:0 auto;
	}
	 
	/***** Global Classes *****/
	 
	.clear         		{ clear:both; }
	 
	.float-left    		{ float:left; }
	.float-right   		{ float:right; }
	 
	.text-left     		{ text-align:left; }
	.text-right    		{ text-align:right; }
	.text-center   		{ text-align:center; }
	.text-justify  		{ text-align:justify; }
	 
	.bold          		{ font-weight:bold; }
	.italic        		{ font-style:italic; }
	.underline     		{ border-bottom:1px solid; }
	.boldunderline     	{ font-weight:bold; border-bottom:1px solid; }
	.italicunderline 	{ font-style:italic; border-bottom:1px solid;}
	.highlight     		{ background:#ffc; }
	.super	 			{ font-size:85%; position:relative; bottom: 0.5em;}
	 
	.wrap          		{ width:960px;margin:0 auto; }
	 
	.img-left      		{ float:left;margin:4px 10px 4px 0; }
	.img-right     		{ float:right;margin:4px 0 4px 10px; }
	 
	.nopadding     		{ padding:0; }
	.noindent      		{ margin-left:0;padding-left:0; }
	.nobullet      		{ list-style:none;list-style-image:none; }
	
	.heading	   		{ font-size: 16px; font-weight:bold;}
	.subheading	   		{ font-size: 13px; font-weight:bold;}
	.missiontext   		{ font-size: 10px;}
	.menuspacer   		{ font-size: 2px;}
	.tagline	   		{ font-size: 19px; color:#FFFFFF; font-weight:bold; position:absolute; top:145px; right:15px;}
	.taglinecircles 	{ font-size: 16px; position:relative; bottom:1px;}
	.principles 		{ font-size:10px; color:#000; font-family:"Lucida Grande", Lucida, Verdana, sans-serif; font-weight:bold; font-style:italic;}
	
	.copyright	   		{ font-size:12px; color:#eee; position:absolute; right:20px; bottom:6px;}	
						
	.menutitle			{ font-size: 12px; font-weight:bold; color:#FFF; border: 1px; text-align:right;} 
	.btnav 				{ background-color: #eee; border: 1px #000000;} 
	.footnote			{ font-size: 9px; color:#999; font-style:italic; position:absolute; bottom:-80px; right:25px;}

	
	/*****  DIV declarations *****/
	
	div.header {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 179px;
	width: 375px;
	z-index:2;
	background-image:url(images/logo.jpg)
	}
	
	div.right {
	position: absolute;
	top: 0px;
	height: 179px;
	width: 100%;
	z-index:1;
	background-image:url(images/header.jpg);
	display:inline;
	}
	
	div.news {
	position: absolute;
	top: 178px;
	height: 576px;
	width:257px;
	background-image:url(images/news2.jpg);
	z-index:3;
	}
	
	div.content {
	position: absolute;
	top: 179px;
	left: 258px;
	padding:50px;
	z-index:4	;
	}
	
	
	/* CSS Document */
