body
{
	margin: 0;
	padding: 0; /*background-position: center top;
	background-attachment: scroll;*/
	/* font-family:arial;  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;  /* .70em*/
	line-height: 1.5em;
	letter-spacing: .05em;
	color:#000000; 
	background-color: #91b0c5 ;
	/*background-image: url(images/gear_bg.jpg);     #333333 91b0c5    #b7b8b1   #006699*/ /*background-repeat:repeat-x;*/
}

.projects td
{
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
}

.projects .fieldheading
{
	font-weight:bold;
	font-size:95%;
}

#maincontainer
{
	background-color:White;
	border:solid 1px orange;
	width:1000px;
	margin:0 auto;
}

#topsection
{ 
	 background-color: #91b0c5; }


#topsection h1
{
	font-size:300%;	
	color:Orange;
	font-weight:normal;
}

/* ---------------------- Blueslate nav ---------------------- */
/*.blue #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(Images/blueslate_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:black;text-decoration:none;padding:14px 15px 0 15px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{height:42px;color:#fff;background:transparent url(Images/blueslate_backgroundOVER.gif) no-repeat top center;}
*/
/* ---------------------- END Blueslate nav ---------------------- */




/* ---------------------- Grey nav ---------------------- */
.blue #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold; background:transparent url(Images/lightgreen.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:black;text-decoration:none;padding:14px 15px 0 15px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{height:42px;color:#fff;border-right:none;background:transparent url(Images/blueslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END grey nav ---------------------- */












/* ---------------------- Greenslate nav ---------------------- */
.green #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(images/greenslate_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.green #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.green #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.green #slatenav ul li a{display:block;float:left;color:#EEFFDF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.green #slatenav ul li a:hover,.green #slatenav ul li a.current{color:#fff;background:transparent url(images/greenslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END Greenslate nav ---------------------- */


/*----------------------- Three Column Layout --------------------*/
#contentwrapper{
	float: left;
	width: 100%;
	margin-top:15px;
}

#contentcolumn{
	margin: 0 200px 0 0px;/*200px; Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	text-align:justify;
	/*border-left:dashed 1px green;*/
	border-right:dashed 1px green;
}

#leftcolumn{
	float: left;
	width: 0px;/*200px; Width of left column in pixel*/
	margin-left: -1000px; /*Set margin to that of -(MainContainerWidth)*/
	margin-top:15px;
	/*background: #C8FC98;*/
}

#rightcolumn{
	float: left;
	width: 200px; /*Width of right column*/
	margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
	margin-top:15px;
	/*background: #FDE95E;*/
}

.innertube{
	margin: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;

	
}
/*-----------------------End Three Column Layout-----------------------------*/

/*---------------------- Bordered Box with Header Image ----------------------*/
.largeimage{
	border-bottom: 1px solid #97C984; 
	border-top:none; 
	border-left:none; 
	border-right:none; 
	background-image:url(Images/BoxedImageLarge.gif);
	padding-left:20px;
}
/*-------------------- END Bordered Box with Header Image --------------------*/


.header
{
	color:Navy;
	font-size:200%;
	font-weight:bold;
	width:100%;
	border-bottom:dotted 1px gray;
	padding-bottom:10px;
}


/* --------------------------- FOOTER -----------------------------*/
#footer
{
	clear: left;
	width: 100%;
	background-color:#005e9d;
	color: black; /*  #5ABCEB  #FFF;*/
	text-align: center;
	padding: 4px 0;
	font-size: .8em;
	font-weight: bold;
}

#footer a{
	color: #000000;
	font-size:90%;
	font-weight:bold;
}
/* --------------------------- END FOOTER -----------------------------*/


.contact
{
	padding-bottom:10px;
	color: #88888A;
}

.subheader
{
	color:Navy;
	font-size:115%;
	font-weight:bold;
	width:100%;
	padding-bottom:10px;
}

.newsdate
{
	color:Gray;
	font-size:92%;
	font-weight:bold;
	padding-bottom:0px;
	letter-spacing: 0.1em;
}

.news
{
	color:Navy;
	font-size:95%;
	padding-bottom:15px;
	letter-spacing: 0em;
	text-align:justify;
}

.box {
	/*padding: 3px;*/
	background: #fff;
	/*border: 1px solid #999;*/
	/*margin: 0.2em 0;*/
}

.row_1
{
	padding-right:5px;
}

.row_2
{
	padding-left:70px;
}

.clear {
	clear: both;
}

.left {
	float: left;
}
