@charset "UTF-8";
/* CSS Document */


body {
	background-image:url(/images/pavement.jpg);
	background-repeat:repeat-x;
	background-color:#1f1f21;
   behavior: url(/library/csshover3.htc);
   padding:none;
   font-family:"Trebuchet MS";
   font-size:12px;
   color:#000000;
}

a {
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	
	text-decoration:underline;	
}

p {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
}	

.clear {
clear: both;
}

#topNav {
	position:absolute;
	right:10px;
	top:15px;
	color:#FFFFFF;
	font-size:14px;
}	

#topNav a {
	font-size:14px;
	color:#FFFFFF;
}	

img, div,input, a { behavior: url(/library/iepngfix.htc) }

#LetterBox {
	width:100%;
	Height:127px;
	border-bottom:solid 2px #f3b32f;
	background-color:#000000;
}	

#container {
	width:950px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFFFFF;
}	

#header {
	width:950px;
	margin-right:auto;
	margin-left:auto;
	height:127px;
	overflow:visible;
	position:relative;
	z-index:2;
}	

#logo {
	width:232px;
	height:88px;
	margin-top:15px;
	float:left;
}	

#navbar {
	width:731px;
	height:87px;
	left:233px;
	top:50px;
	position:absolute;
	z-index:3;
	
}

#navbar ul li {
	display:inline;
}	
#navbar ul li a{
	overflow:hidden;
}	

#navbar2 {
	height:40px;
	right:0px;
	bottom:0px;
	position:absolute;
	z-index:3;

	
}

#navbar2 ul li {
	display:inline;
}	
#navbar2 ul li a {
	overflow:hidden;
	display:block;
	float:left;
	height:30px;
	color:#000000;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
	background-image:url(/images/nav2BG.gif);
	background-repeat:repeat-x;
	border-right:solid 1px #000000;
}

#navbar2 ul li a:hover {
	background-color:#f3b32f;
	color:#000000;
	background-image:none;
	text-decoration:none;
		
}		

a.one {
	display:block;
	float:left;
	height:87px;
	width:80px;
}

a.two {
	display:block;
	float:left;
	height:87px;
	width:100px;
}

a.three {
	display:block;
	float:left;
	height:87px;
	width:155px;
}

a.four {
	display:block;
	float:left;
	height:87px;
	width:105px;
}

a.five {
	display:block;
	float:left;
	height:87px;
	width:80px;
}

a.six {
	display:block;
	float:left;
	height:87px;
	width:108px;
}

a.seven {
	display:block;
	float:left;
	height:87px;
	width:103px;
}


#slider {
	border:solid 2px #000;
	float:left;
	width:693px;
	height:316px;
	z-index:1;
}

#search  {
	float:right;
	width:253px;
	height:320px;
	background-image:url(/images/searchBG.gif);
	background-repeat:no-repeat;
}	

#slider div {
	z-index:1;
}	

.pics {  
    height:  693px;  
    width:   316px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:none;  
    background-color: #eee;  
    width:  693px; 
    height: 316px; 
    top:  0; 
    left: 0 
}	

#searchtext {
	margin:25px 0px 0px 25px;
	width:208px;
	position:relative;
}

#searchform {
	margin:10px 0px 0px 25px;
	width:208px;
}

#searchtext h1 {
	font-family:"Trebuchet MS";
	font-size:19px;
	color:#000000;
	text-decoration:underline;
}	

#searchtext p {
	font-family:"Trebuchet MS";
	font-size:11px;
	line-height:18px;
}

.searchicon {
	position:absolute;
	right:0px;
	top:-10px;
}

#searchform h1 {
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:normal;
	color:#906a1d;
	margin-bottom:5px;
	margin-top:5px;
}	

.FormDropField {
	background-color:#9e7626;
	border:1px solid #7c5506;
	color:#FFFFFF;
}

#btnsearch {
	background-image:url(/images/btnsearchBG.gif);
	background-repeat:repeat-x;
	border:1px solid #936c1e;
	color:#FFFFFF;
	height:22px;
	padding-top:2px;
	width:85px;
	text-align:center;
	font-size:15px;
}	

#Inc_search1_btnsearch {
	background-image:url(/images/btnsearchBG.gif);
	background-repeat:repeat-x;
	border:1px solid #936c1e;
	color:#FFFFFF;
	height:22px;
	padding-top:2px;
	width:85px;
	text-align:center;
	font-size:15px;
}	

#homecontent {
	width:950px;
	pddding-top:solid 1px #ffffff;
	padding-top:1px;
}

#subcontent {
	width:950px;
	pddding-top:solid 1px #ffffff;
	padding-top:1px;
}

#contentleft {
	width:619px;
	float:left;
	height:460px;
	border:none;
}

#contentright {
	width:331px;
	float:right;
	height:460px;
	border:none;
}

#subcontentleft {
	width:272px;
	float:left;
	border:none;
}

#subcontentright {
	width:678px;
	float:right;
	border:none;
}

#inthenews {
	width:331px;
	height:61px;
	background-color:#444444;
	position:relative;
}

#subnav p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-bottom:40px;
}	

#subnavheader {
	padding-top:19px;
	padding-left:15px;
	width:257px;
	height:42px;
	background-color:#444444;
	position:relative;
}

#subnavheader h1 {
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:24px;
}

#subheader {
	padding-top:19px;
	padding-left:20px;
	width:657px;
	height:42px;
	background-image:url(/images/subBG.gif);
	background-repeat:no-repeat;
	position:relative;
	border-left:solid 1px #ffffff;
}

#subheader h1 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}	

#inthenews h1 {
	position:absolute;
	top:19px;
	right:22px;
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:24px;
}	
		

#contentleft .medallion {
	margin-top:-65px;
	position:absolute;
	z-index:555555555;
}

#contentleft .homeheader {
	z-index:1;
}	

#contentleft div {
	padding-top:26px;
	padding-left:38px;
	width:512px;
	z-index:10;
	overflow:visible;
}

#newstable {
	width:265px;
	height:200px;
	margin-left:18px;
	margin-top:34px;
	margin-bottom:20px;
}	

#newstable h1 {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#956f20;
}	

#newtable p {
	font-size:11px;
}	

.date {
	width:43px;
	height:43px;
	background-color:#000000;
	border: solid 4px #fdd685;
	color:#FFFFFF;
}	

.month {
	font-family:"Trebuchet MS";
	font-size:10px;
	padding:0px;
}

.number {
	font-family:"Trebuchet MS";
	font-size:24px;
	padding:0px;
}	

#footer {
	background-color:#000000;
	width:950px;
	position:relative;
}	

#footerinner {
	padding:23px 38px;
	width:874px;
	position:relative;
}	

#footerinner h2 {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#c4c2c2;
	font-weight:normal;
}	

.footerlinks {
	width:99px;
	padding-right:10px;
	float:left;
}

.footerlinks h1 {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	padding-bottom:3px;
}	

.footerlinks a {
	display:block;
	width:99px;
	padding-bottom:5px;
	color:#444444;
	font-family:"Trebuchet MS";
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}

.footerlinks a:hover {
	color:#FFFFFF;
}
		

.footercontact {
	width:220px;
	height:100px;
	float:right;
}	

.footercontact h1 {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#ffffff;
}

.footercontact p {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#444444;
}	

#subnav {
	width:215px;
	padding-left:15px;
	
		
}

#subnav ul {
	margin-top:15px;
	margin-bottom:40px;
}	

#subnav ul li a {
	display:block;
	border-bottom:solid 1px #dbdad8;
	padding:8px 0px 8px 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#4d4d4d;
	font-weight:normal;
}	

#subnav ul li a:hover {
	background-color:#fdd685;
	
}

.subBody {
	padding:20px;
}	

.FormField {
	border:1px solid #C9C7C7;
}	

.subBody table {
	margin-left:20px;
	margin-top:20px;
	border:solid 1px #dcdcdb;
	background-color:#edecea;
}

.subBody h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:10px;
}		

#btnSave {
	background-image:url(/images/btnBG.gif);
	background-repeat:repeat-x;
	border:1px solid #fdba31;
	color:#000000;
	display:block;
	height:22px;
	padding:0;
	width:105px;
}

#btnSubmit {
	background-image:url(/images/btnBG.gif);
	background-repeat:repeat-x;
	border:1px solid #fdba31;
	color:#000000;
	display:block;
	height:22px;
	padding:0;
	width:105px;
	float:left;
	margin-right:10px;
}

.subBody table.TableStyle {
	background-color:#F8F8F5;
	border-left:1px solid #E9E9E0;
	border-top:1px solid #E9E9E0;
	margin:0px;
}

.subBody table.TableStyle td {
	padding:9px;
	border-bottom:1px solid #E9E9E0;
	border-right:1px solid #E9E9E0;
}	

.subBody table.TableStyle th {
	padding:9px;
	border-bottom:1px solid #E9E9E0;
	border-right:1px solid #E9E9E0;
}	
/*Added By Abhijit*/
.subBody #tblHTML {
	padding:0px;
}	


.subBody #tblHTML table {
	margin-left:0px;
	margin-top:0px;
}
.subBody #tblHTML td {

}

/**/
		
.filler {
	height:150px;
}

#filler {
	height:150px;
}

.OddRow1 {
	background-color:#FFFFFF;
}					
.errField{color:Red;}

.TableStyle ul li {
	list-style-type: circle;
	list-style-position: inside;
	margin-left:25px;
}

.imgRight {
	border:solid 1px #000000;
	margin-left:15px;
	margin-bottom:15px;
}	

.imgLeft {
	border:solid 1px #000000;
	margin-right:15px;
	margin-bottom:15px;
}	

.road {
	border:solid 1px #000000;
	margin-left:15px;
	margin-bottom:15px;
	margin-right:45px;
}	

#contractor a {
	display:block;
	height:135px;
	width:281px;
	background-image:url(/images/contractor-sliding.gif);
	background-position:top;
}	

#contractor a:hover {
	display:block;
	height:135px;
	width:281px;
	background-image:url(/images/contractor-sliding.gif);
	background-position:bottom;
}	

#contractor {
	margin-left:18px;
	margin-bottom:20px;
}

.subBody .Locations {
	margin:0px;
	background-color:#FFF;
	border:none;
}

.galleryImage {
	border: solid 1px black;
	margin: 10px;
	
	
}
