#main_wrapper {
		width:955px;
		margin-left:auto;
		margin-right:auto;
		padding:10px;
		text-align:left;
		background-color:#FFF;
	}

	
body {
		background-color:#EEE;
		background-image:url(images/bg.jpg);
		font: 1em Arial, Helvetica, Verdana, sans-serif;
		margin:10px 0 0 0;
	}


/*div {text-align:center;}*/

a:link {text-decoration: none; color: #0099FF;}
a:visited {text-decoration: none; color: #0099FF;}
a:hover {text-decoration: underline; color: #0099FF;}


p  {
		color:#333;
		font-size:.9em;
		line-height:1.95;
		margin-bottom:.75em;
		font-family:Arial, Helvetica, sans-serif;
 	}

#maintext  {
		width:600px;
		height:500px;
		margin:0px 0 0px 27px;
		position:relative;
	}

ul, ol, dl, blockquote, cite {
	font-size:.9em;
	color:#333;
	line-height:2em;
	}

#header {
  		width:380px;
  		height:130px;
  		margin:0 0 10px 10px;
  		float:left;
	}


#top {
		width:1060px;
		height:20px;
		margin:0 0 10px 10px;
	}


#top_inner  {
		font: "Arial", Helvetica, sans-serif;
		font-size:.60em;
		text-align:right;
 	}


#top ul, #top a {
		color:#444;
		margin:0em 1.5em 0em 1.5em;/* DINO NAV WORD SPACING !!!!!!!!!!! */
		text-decoration:none;
	}


#top a:hover {
		color:#0099CC;
	}


#header {
  		width:380px;
  		height:130px;
  		margin:0 0 10px 10px;
  		float:left;
	}


#nav {
		width:660px;
		height:140px;
		margin:0px 0 10px 410px;
		font-size:.75em;
		position:relative;
	}


#flash {
		width:1060px;
		height:300px;
		margin:0 0 10px 10px;
		background-color:#FFF;
	}
	

.container{
		width:1060px;
		height:auto;
		margin:30px 0 10px 10px;
		clear:both;
		overflow:hidden;
	}


#two_col {
		/*border:2px solid #555;
		background-color:#3366cc;*/
		width:688px;
		float:left;
		min-height:200px;
		padding:10px 10px 10px 10px;
		font-size:.75em;
		position:relative;
	}
	
	
#three_col {
		/*border:2px solid #555;
		background-color:#FFF;*/
		width:1040px;
		float:left;
		min-height:200px;
		padding:10px 10px 10px 10px;
		font-size:.75em;
		position:relative;
	}

	
#left {
		/*border:2px solid #555;
		background-color:#3366cc;*/
		width:330px;
		float:left;
		min-height:200px;
		padding:10px 10px 10px 10px;
		font-size:.75em;
		position:relative;
	}
	
	
#middle {
		/*background-color:#3366cc;*/
		width:328px;
		float:left;
		margin:0 0 0 10px;
		padding:10px 10px 10px 10px;
		min-height:200px;
		font-size:.75em;
	}
	
	
#right {
		width:340px;
		float:right;
  		margin-right:0px;
  		min-height:200px;
		font-size:.75em;
		position:relative;
	}


#title  {
	font-size:1.25em;
	color:#7AC043;
	margin-top:.5em;
	margin-bottom:-.2em; /* 12pts of space */
	line-height:2.05;
}


#title_sub  {
	font-size:.7em;
	/*color:#ffcc00;*/
	color:#0099FF;
	margin-top:1.5em;
	margin-bottom:-.2em; /* 12pts of space */
	line-height:2.05;
	
}

	
.footer {
		width:100%;
		height:200px;
		border-top:1px solid #222;
		border-bottom:1px solid #222;
		font-size:.75em;
		color:#d8d7ca;
		line-height:1.75;
		clear:both;
	}
	
	
#footer_inner {
		width:1100px;
		height:200px;
		margin:0 auto;
	}


#footer_left {
		width:330px;
		height:200px;
		float:left;
		padding:10px 0 0 20px;
		position:relative;
	}
	
	
#footer_middle {
		width:363px;
		height:200px;
			float:left;
		margin:0 0 0 10px;
		padding:10px 0 0 20px;
		position:relative;
	}


#footer_right {
		width:373px;
		float:right;
		height:200px;
		padding:10px 0 0 20px;
		position:relative;
	}	


#footer_title  {
		font-size:1.1em;
		color:#0099FF;
		margin-bottom:.25em;
		color:#d8d7ca;
		font-weight:bold;
	}
	

.footer a:link {color:#d8d7ca;text-decoration: none;}
.footer a:hover {color:#0099CC;text-decoration: none;font-weight:bold;}
.footer a:visited {color:#d8d7ca;text-decoration: none;}
