/* SET BASE FONT ATTRUBUTES */
	html, body {
		font: .9em Trebuchet MS, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;  
		color: #000;
		font-weight: normal;
		font-style: normal;
		padding: 0;
		margin: 0; 
		background-color: #a2b6be;
		text-align: center;
	}
/* SORT OUT HEADER FORMATTING AND SIZES */
	h1, h2, h3, h4, h5, h6 {font-weight: bold; padding:0; margin: 0;}
	h1 {font-size: 1.25em; color: #4d7697; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif; padding: 0 0 10px 0;}
	h2 {font-size: 1.1em; color: #000; padding: 0 0 10px 0;}
	h3 {font-size: 1.0em; color: #4d7697; padding: 0 0 10px 0;}
	h4 {font-size: .75em; color: #4d7697;}
	h5 {font-size: .5em; color: #4d7697;}
	h6 {font-size: .25em; color: #000;}

/* HARMONIZE LINKS, REMOVE BORDER ON IMG LINKS */
	a {text-decoration: none;}
	a:link, a:visited {color: #b85c00; text-decoration: none;}
	a:hover {color: #993300; text-decoration: underline;}
	a:active {color: #b85c00;}
	a img, a:link img, a:visited img {border: none;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
	table {}
	td {vertical-align:top; font: 0.9em  Trebuchet MS, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;}

/* HARMONIZE LIST-BULLET TYPE */
	ul, ol, dl {
		list-style-type: disc;
	}
/* FORM SPACING */	
	form, input, textarea, fieldset, pre {
		padding: 0;
		margin: 0;
	}
/* PARAGRAPH SPACING */	
	p {
		padding: 0 0 0 0;
		margin: 0 0 1.33em 0;
	}

/* COLOR HIGHLIGHTS */	
	span.red {
		margin: 0 0 0 0;
		padding: 0;
		color: #990000;
	}
	span.blue {
		margin: 0 0 0 0;
		padding: 0;
		color: #4d7697;
	}

/* CONTAINER: Wrapper for site content */
	.container {
		/* border: 1px solid #000; */
		/* width: 770px; */
		background: #f8f7f4;
		margin: 0 auto;	
		padding: 0;
		text-align: left; /* recover from body centering */
		vertical-align:top;
	}


/* TOP COLUMN:  */
	.t-col {
		height: 60px;
		border-top: 1px solid #fff;
		background: #fff url(../images/tcolTile.gif) top left repeat-x;
		padding: 0; margin: 0;
	}
	.logo {
		float: left;
		padding: 20px 0 0 0;
		margin:  0 0 0 10px;
	}
	.logo2 {
		float: right;
		text-align: right;
		padding: 10px 0 0 0;
		margin:  0 10px 0 0;
	}
/* NAV CONTAINER:  */
	#navcontainer {
		border-bottom: 1px solid #799099; 
		height: 20px; 
		padding: 0 0 0 20px; 
		margin: 0;
		background: #fff;
	}
	#navlist {
		padding: 0;
		margin: 0;
	}
	#navlist li {
		display: inline;
		list-style-type: none;
		padding: 0 3px 0 0;
		margin: 0;
	}
	#navlist li img {padding: 0 0 0 0; margin: 0;}
	a {padding: 0; margin: 0;}


/* MIDDLE COLUMN:  */
	.m-col {
		border-top: 1px solid #ddecc4;
		border-bottom: 2px solid #799099; 
		padding: 20px 25px 10px 25px;
		margin: 0 0 0 0;
		background: #c2e294;
		height: 100%;	   
	}

/* MIDDLE LEFT PANEL:  */
	.ml-panel { 
		width: 400px;
		float: left;
		padding: 0 20px 0 0;
		margin: 0 0 0 0;
		text-align: left;
		border: 0px solid #000;
	}
	.faq1 {
		background: url(../images/frame_faq.gif) top left no-repeat;
		color: #b85c00;
		height: 38px;
		margin: 0 0 0 30px;
		padding: 10px 0 10px 70px;
		vertical-align: middle;
		text-align: left;	
	}
	.phase1 {
		background: url(../images/frame_phase1.gif) top left no-repeat;
		color: #b85c00;
		height: 100%;
		margin: 0 0 0 30px;
		padding: 0 0 0 70px;
		vertical-align: middle;
		text-align: left;	
	}
	.phase1a {
		background: url(../images/frame_arrow.gif) top left no-repeat;
		color: #b85c00;
		height: 100%;
		margin: 5px 0 5px 70px;
		padding: 0 0 0 30px;
		vertical-align: middle;
		text-align: left;	
	}
	.phase2 {
		background: url(../images/frame_phase2.gif) top left no-repeat;
		color: #b85c00;
		height: 100%;
		margin: 0 0 0 30px;
		padding: 0 0 0 70px;
		vertical-align: middle;
		text-align: left;	
	}
	/*ul.phase  {
		margin: 5px 0 0 0;
		padding: 0 0 0 80px;
		text-align: left;
	}
	ul.phase li.phase {
		list-style-image: url(../images/frame_arrow.gif);
		margin:  0 0 0 0;
		padding: 0 0 0 20px;
		vertical-align: middle;
		text-align: left;	
	}*/
	
/* MIDDLE RIGHT PANEL:  */
	.mr-panel {	
		color:#000;
		width: 300px;
		float: right;
		padding: 0;
		margin: 0;
		text-align: left;
		border: 0px solid #000;
	}
	.mrcorner {
		font: .85em Trebuchet MS, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;	
		color:#56758e;
		width: 300px;
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		text-align: left;
		background: url(../images/body_right.gif) no-repeat bottom right;
	}
	.mrhead {
	background: url(../images/head_right.gif) no-repeat top right;
	}
	.mrhead p {
		background: url(../images/head_left.gif) no-repeat top left;
		display: block;
		padding: 8px 0 5px 10px;
		margin: 0;
	} 
	.mrbody {
		background: url(../images/body_left.gif) no-repeat bottom left;
		margin: 0;
		padding: 0 10px 10px 10px;
	}
		
/* BOTTOM COLUMN:  */
	.b-col {
		font: .9em Trebuchet MS, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;	   
		padding: 20px 25px 10px 25px;
		margin: 0 0 0 0; 
		background: #f8f7f4 url(../images/bcolTile.gif) top left repeat-x;
		border: 0px solid #000;
		height: 100%;
	}
	.rule {
		border-bottom: 1px solid #e5e5e5;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
/* BOTTOM LEFT PANEL:  */
	.bl-panel { 
		width: 500px;
		float: left;
		padding: 0 0 0 0;
		margin: 0 20px 0 0;
		text-align: left;
		/*border: 1px solid #000;*/
	}
	.bl-panel .highlightbox {
		padding: 10px 15px 10px 15px;
		margin: 0 0 15px 0;
		background: #c7d8e1;
		border: 1px solid #799099;
	}

/* BOTTOM RIGHT PANEL:  */
	.br-panel {
		width: 200px;
		float: right;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		text-align: left;
		/*border: 1px solid #000;*/
	}
	.panelbox {
		font: .85em Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;	
		padding: 5px 8px 0 8px;
		margin: 0 0 0 0;
		border: 1px solid #acacac;
		background: #fff url(../images/panelboxTile.gif) top left repeat-x;
	}
	
	.btn {
		padding: 0;
		margin: 0;
	}
	

/* TABLE FORMATS FOR DATAGRIDS:  */
	.gridBlue 
	{
		width:100%;			
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Lucida Sans Unicode, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;
		font-size:12px;
		color: #000;
		text-align:left;
		border-top: 1px solid #1E617D; 
		border-left: 1px solid #1E617D; 
		background-color: #fff;
	}
	.gridBlue td {
		padding: 2px 4px 2px 4px;
		font-family: Lucida Sans Unicode, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;
		font-size: 11px;
		color: #000;  
		border-bottom: 1px solid #1E617D; 
		border-right: 1px solid #1E617D;
	}
/*	.gridBlue td a {text-decoration: none;}
	.gridBlue td a:link, a:visited {color: #1e617d; text-decoration: none;}
	.gridBlue td a:hover {color: #b40b0b; text-decoration: none;}
	.gridBlue td a:active {color: #1e617d;}
	.gridBlue td a img, a:link img, a:visited img {border: none;}
*/
	.gridBlue .gridHeader {
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, Myriad, Tahoma, Helvetica, Verdana, Sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #fff; 
		border: 1px solid #537889;
		background-color: #54869b;
	}

/* TABLE ROW HIGHLIGHT COLORS:  */
	.highlightGreen {
		background: #E3F2D2;
	}

	
/* FOOTER:  */
	.footer {
		width: 770px;
		height: 15px;
		font-size: .85em;
		font-weight: bold; 
		color: #000; 
		background: #fac80f;
		margin: 5px 0 0 0;  
		padding: 3px 0px 3px 10px; 
	}
	.footer a {
		color: #000; 
		text-decoration: none;
	}
	.footer a:hover 
	{
		color: #8a0211;
		text-decoration: underline; 
	}