/* -----------------------------
   STANDARD HTML TAG RESET   
-------------------------------- */
html, body	{
	margin: 0;
	background: #CCC url(../images/bg.gif) repeat-x top;
	}

a:link, a:visited, a:active { 
	color: #993300; 
	text-decoration: none;
	}

a:hover { 
	text-decoration: underline;
	}

/* -----------------------------
   STANDARD HTML TAG DEFINITION
-------------------------------- */

img {
    border: none;
	}

br { 
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	}

hr	{
	margin: 6px 0 6px 20px;
	background-color:#999;
	width: 890px;
	height:1px;
	float: left;
	color:#999;
	border: none;
	}

/* --------------------------- 
   PAGE ELEMENTS 
------------------------------ */
#container	{
	margin: auto;
	width: 1000px;
	background: url(../images/bgSides.gif) repeat-y top center;
	}

#leftDrop	{
	background: #CCC url(../images/bgLeft.gif) no-repeat top;
	float: left;
	width: 35px;
	height: 506px;
	}

#content	{
	background: #FFF;
	float: left;
	width: 930px;
	}

#rightDrop	{
	background: #CCC url(../images/bgRight.gif) no-repeat top;
	float: right;
	width: 35px;
	height: 506px;
	}

#botDrop	{
	background: #CCC url(../images/bgBot.gif) no-repeat top;
	float: left;
	width: 1000px;
	height: 35px;
	}

#headerLeft	{
	margin-left: 20px;
	width: 300px;
	float: left;
	}

img.contact	{  
	float: right;
	}
	
#headerRight	{
	margin-right: 20px;
	width: 400px;
	float: right;
	}

#mainImage	{
	margin: 10px 0 10px 20px;
	width: 890px;
	height: 290px;
	float: left;
	}

.moreInfo {
	margin-right: 10px;
	margin-bottom: 30px;
	padding: 0;
	width: 190px; 
	float: left;
	}

.moreInfo img {
	margin-bottom: 14px;
	width: 190px; 
	height: 116px;"
	float: left;
	}

.moreInfoCaption {
	margin: 0 8px 0 8px;
	padding: 0;
	width: 174px; 
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	}

.readMore {
	margin: 14px 8px 0 8px;
	padding: 0;
	width: 174px; 
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #993300;
	}

.missionInfo {
	margin-left: 10px;
	padding: 0;
	padding-left: 10px;
	width: 225px; 
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	}

#footerLeft	{
	margin-top: -5px;
	margin-left: 20px;
	width: 200px;
	height: 29px;
	float: left;
	line-height: 29px;
	white-space: nowrap;
	}

#footerLeft	img { 
	vertical-align: middle; 
	}

#footerRight	{
	margin-top: 5px;
	margin-right: 20px;
	width: 500px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: right;
	}
	
.joinUs	{
	padding-right: 2px;
	font-family: Times, "Times New Roman", serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	}

#subnav	{
	margin-top: 18px;
	margin-left: 28px;
	margin-bottom: 22px;
	width: 370px;
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #993300;
	}
	
#colLeft	{
	margin-left: 48px;
	margin-right: 48px;
	width: 370px;
	float: left;
	}
	
/* for about us pages */
#colLeft h1	{
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	letter-spacing: 1px;
	color: #993300;
	}

#colLeft h2	{
	margin-top: 24px;
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	letter-spacing: 1px;
	color: #993300;
	}

/* for contact us page */
#colLeft h3	{
	margin-top: 16px;
	font-family: Times, "Times New Roman", serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #993300;
	}

#colLeft p	{
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	}

#colLeft li	{
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	}
	
#colRight	{
	margin-top: 10px;
	margin-right: 20px;
	width: 428px;
	float: right;
	}
	
#colRight p	{
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	}

#colRight02	{
	margin-right: 20px;
	width: 428px;
	float: right;
	}
	
#colRight02 p	{
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	}

#colRight02 h1	{
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	letter-spacing: 1px;
	color: #993300;
	}

.plugUsIn	{
	font-family: Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #993300;
	}
	
.nameTitle	{
	margin-top: 15px;
	margin-left: 17px;
	float: left;
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #993300;
	}

.clear	{
	clear: both;
	height: 6px;
	}

.aboutImage {
	margin-bottom: 18px;
	padding-bottom: 4px;
	float: left;
	}

#projectsScroll	{
	width: 370px; 
	height: 370px; 
	border: 1px solid #CCC; 
	overflow: scroll; 
	padding-left: 10px;
	padding-top: 10px;
}

#projectsScroll	hr {
	margin: 20px 0 20px 0px;
	background-color:#999;
	width: 330px; 
	height:1px;
	float: left;
	color:#999;
	border: none;
}

.projectsName	{
	font-weight: bold;
	font-size: 14px;
	}

.contractorName	{
	font-size: 12px;
	}

form, input, textarea, select, option, form div {
	margin: 0;
	margin-right: 30px;
	padding: 0;
	}

.button {
	background-color: #993300;
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFF;
	margin-top: 6px;
}

.contactInfo {
	font-family: Times, "Times New Roman", serif;
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 10px;
}

.required	{
	font-size: 9px;
	font-style:italic; 
	}

/* -----------------------------
   NAVIGATION
-------------------------------- */

.navContainer {
	margin: 0 auto;
	width: 890px;
	}

#navMenu{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
	}

#navMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#navMenu li{
	float: left;
	display: inline;
	}

a.navHome, a.navHome{
	display:block;
	float:left;
	width:95px;
	height:31px;
	background: url("../images/navHome.png");
	background-repeat:no-repeat;
	}
a.navHome:hover{
	background: url("../images/navHome.png") 0 31px;
	}
a.navHome{
	background: url("../images/navHome.png") 0 62px;
	}

a.navAbout, a.navAbout{
	display:block;
	float:left;
	width:155px;
	height:31px;
	background: url("../images/navAbout.png");
	background-repeat:no-repeat;
	}
a.navAbout:hover{
	margin-left: -2px;
	padding-right: 2px;
	background: url("../images/navAbout.png") 0 31px;
	}
a.navAbout{
	background: url("../images/navAbout.png") 0 62px;
	}

a.navProducts, a.navProducts{
	display:block;
	float:left;
	width:212px;
	height:31px;
	background: url("../images/navProducts.png");
	background-repeat:no-repeat;
	}
a.navProducts:hover{
	margin-left: -2px;
	padding-right: 2px;
	background: url("../images/navProducts.png") 0 31px;
	}
a.navProducts{
	background: url("../images/navProducts.png") 0 62px;
	}

a.navProjects, a.navProjects{
	display:block;
	float:left;
	width:109px;
	height:31px;
	background: url("../images/navProjects.png");
	background-repeat:no-repeat;
	}
a.navProjects:hover{
	margin-left: -2px;
	padding-left: 2px;
	background: url("../images/navProjects.png") 0 31px;
	}
a.navProjects{
	background: url("../images/navProjects.png") 0 62px;
	}

a.navContact, a.navContact{
	display:block;
	float:left;
	width:106px;
	height:31px;
	background: url("../images/navContact.png");
	background-repeat:no-repeat;
	}
a.navContact:hover{
	margin-left: -2px;
	padding-right: 2px;
	background: url("../images/navContact.png") 0 31px;
	}
a.navContact{
	background: url("../images/navContact.png") 0 62px;
	}

a.navChat, a.navChat{
	display:block;
	float:left;
	width:213px;
	height:31px;
	background: url("../images/navChat.png");
	background-repeat:no-repeat;
	}
a.navChat:hover{
	margin-left: -2px;
	padding-right: 2px;
	background: url("../images/navChat.png") 0 31px;
	}
a.navChat{
	background: url("../images/navChat.png") 0 62px;
	}
	
	


