
/**************************************
 * Overrides for Predefined HTML tags *
 **************************************/
html {
	height:					100%;
	min-height:				100%;
}

body {

	/* background and text styles  */
	background-image: 			url(../images/lines.jpg);
	height:					100%;
	min-height:				100%;

	/* positioning */
	text-align:				left ;
	padding:			  	0 0 0 0 ;
	margin:					0 0 0 0 ;
	overflow: 				1;
	z-index:				0;

}

/* Link definitions */

a:link		{ color: #DA9620 ; text-decoration: none ; }
a:visited	{ color: #DA9620 ; text-decoration: none ; }
a:active	{ color: #DA9620 ; text-decoration: none ; }

/* text styles */

.copyright              { font: normal normal normal 10px arial ; color: #ADADAD ; text-align:justify ;}
.welcome                { font:	normal normal normal 15px verdana ; color: #ffffff ;}
.news_header            { font: normal normal normal 14px verdana; color: #DA9620 ;}
.news_date              { font: normal normal normal 12px verdana; color: #ffffff ; text-align: right;}
.news_text              { font: normal normal normal 10px verdana; color: #ffffff ; text-align: left;}
.current_text           { font: normal normal normal 11px verdana; color: #ffffff ; text-align: justify; line-height: 150%;}
.current_header         { font: normal normal normal 12px verdana; color: #DA9620 ;}
.menu_header_selected   { font: normal normal normal 11px verdana; color: #DA9620 ;}
.menu_sub_selected      { font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%;}
.menu_header            { font: normal normal normal 11px verdana; color: #E6E6E6 ;}
.menu_headerb           { font: normal normal normal 10px verdana; color: #E6E6E6 ;}
.menu_sub               { font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%;}
.body_bold              { font: normal normal bold 11px verdana; color: #DA9620 ; line-height: 150%;}
.body_bold_s 	    	{ font: normal normal bold 10px verdana; color: #DA9620 ;}
.commuter 		{ font: normal normal normal 10px verdana; color: #ffffff ; text-align: left; line-height: 150%;}

.nav_header_selected   	{ font: normal normal normal 11px verdana; color: #DA9620 ;}
.nav_sub_selected    	{ font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%;}
.nav_menu_header		{ font: normal normal normal 10px verdana; color: #E6E6E6 ;}
.nav_sub               	{ font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%;}

.date 			{font: normal normal normal 9px verdana; color: #8C8C8C ;}

p.menu 				{ margin-top: 8px; margin-bottom: 8px; }


a:link.nav_header_selected	{ font: normal normal normal 9px verdana; color: #DA9620 ;}
a:visited.nav_header_selected	{ font: normal normal normal 9px verdana; color: #DA9620 ;}
a:active.nav_header_selected	{ font: normal normal normal 9px verdana; color: #DA9620 ;}
a:hover.nav_header_selected		{ font: normal normal normal 9px verdana; color: #DA9620 ;}

a:link.nav_sub_selected      	{ font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%; padding-left: 5px ;}
a:visited.nav_sub_selected      { font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%; padding-left: 5px ;}
a:active.nav_sub_selected      	{ font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%; padding-left: 5px ;}
a:hover.nav_sub_selected      	{ font: normal normal normal 9px verdana; color: #DA9620 ; line-height: 150%; padding-left: 5px ;}

a:link.nav_header            	{ font: normal normal normal 9px verdana; color: #E6E6E6 ;}
a:visited.nav_header            { font: normal normal normal 9px verdana; color: #E6E6E6 ;}
a:active.nav_header            	{ font: normal normal normal 9px verdana; color: #E6E6E6 ;}
a:hover.nav_header            	{ font: normal normal normal 9px verdana; color: #E6E6E6 ;}

a:link.nav_sub               	{ font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%; padding-left: 5px ;}
a:visited.nav_sub               { font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%; padding-left: 5px ;}
a:active.nav_sub               	{ font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%; padding-left: 5px ;}
a:hover.nav_sub               	{ font: normal normal normal 9px verdana; color: #E6E6E6 ; line-height: 150%; padding-left: 5px ;}


.award_all {

	width:			500px;
	background-color:	#000000;
	overflow:		visible;
	overflow-y:		visible;
	overflow-x:		hidden;

}



.award_title {

	width:498px;
	min-height:24px;
	background-color:#000000;
	text-align:		center;
	overflow:		visible;
	overflow-y:		visible;
	overflow-x:		hidden;
	PADDING: 2 2 2 2;

}

.award_title_i {

	width:495px;
	height:10px;
	top: 2px;
	position: relative;
	text-align:center;

}

.award_light_all {

	color:ffffff;
	width: 460px;
	left: 10px;
	top: 10px;
	position:relative;
	padding: 10 10 10 10;
	background-color:#000000;
	overflow:		visible;
	overflow-y:		visible;
	overflow-x:		hidden;
}


.award_date {

	width:460px;
	height:18px;
	background-color:#1c1c1c;

}

.award_date_i {

	width:435px;
	height:10px;
	top: 1px;
	left: 5px;
	position: relative;
	color:white;

}

.award_info_all {

	width:460px;
	min-height:38px;
	CLEAR:right;

}


.award_thumb {

	width:35px;
	float:left;
	PADDING: 0 0 0 0;

}

.award_info {

	width: 410px;
	float:right;
	CLEAR: right;
	left: 2 px;
	background-color:#1c1c1c;
	min-height: 37px;
	padding: 2 5 0 5;
	overflow:		visible;
	overflow-y:		hidden;
	overflow-x:		hidden;

}

.award_date_t {

	width:35px;
	float:left;
	PADDING: 0 0 0 0;

}

.award_info_t {

	width: 410px;
	float:right;
	CLEAR: right;
	left: 2 px;
	background-color:#1c1c1c;
	Padding: 0 0 0 0;

}










table#contentTable {
	width:				779px ;
	border-left:		5px solid #000000 ;
	border-right:		5px solid #000000 ;
	background:			url(../images/lgray.jpg) ;
}

td#leftColumn {
	width:				365px ;
	padding:			0 ;
	margin:				0 ;
}

td#rightColumn {
	width:				365px ;
	padding:			0 ;
	margin:				0 ;
}

td.sectionBanners {
	width:				365px ;
	height:				37px ;
	padding:			0 ;
	margin:				0 ;
	border:				1px solid #DA9620 ;
}

td.sectionContent {
	width:				365px ;
	padding:			0 ;
	margin:				0 ;
	border-left:		1px solid #DA9620 ;
	border-right:		1px solid #DA9620 ;
	border-bottom:		1px solid #DA9620 ;
	background:			url(../images/dgray.jpg) ;
}

td#junctionBox {
	width:				365px ;
	height:				182px ;
	padding:			0 ;
	margin:				0 ;
	background:			url(../images/railback.jpg) top left no-repeat ;
	border:				1px solid #DA9620 ;
	font:				normal normal normal 15px verdana ;
	color:				#ffffff ;
}

td.leftCushion			{ width: 16px ; }
td.rightCushion			{ width: 16px ; }
td.centerCushion		{ width: 17px ; }

td#footerBox {
	background:			#000000 ;
	font:				normal normal normal 10px Arial ;
	color:				#ADADAD ;
	text-align:			justify ;
	padding-top:		3px ;
	padding-bottom:		7px ;
}

td.smallSpacer {
	height:				17px ;
	padding:			0 ;
	margin:				0 ;
}

td.newsTitle {
	font:				normal normal normal 14px verdana ;
	color:				#DA9620 ;
	width:				75% ;
	padding:			5px 0 3px 0 ;
}

td.newsDate {
	font:				normal normal normal 12px verdana ;
	color:				#ffffff ;
	width:				25% ;
	padding:			5px 0 3px 0 ;
}

td.newsText {
	font:				normal normal normal 10px verdana ;
	color:				#ffffff ;
	border-bottom:			2px solid #252525 ;
	padding:			5px 0 7px 0 ;
}





.title_home {
		background-image:       url(../images/main_title_new.jpg);
		height: 				222px;

	}



.subcontent	{
	border:                 1px solid #DA9620 ;
	background:             #1A1A1A;
	font:                   normal normal normal 10px verdana; color: #ffffff ; text-align: left; line-height: 150%;

	width:                  508px;
	min-height:             555px;

	/* flow control */
	overflow:				visible ;
	overflow-y:				visible ;
	overflow-x:				hidden ;

	position:				relative ;
	float:					none;
	clear:					right;
	top:					15px;
	left:					18px;
	padding:				8 10 8 10;
	margin:					0 0 0 0 ;
	z-index:				auto ;
}

.menupicture {

		width:211px;

		/* flow control */
		overflow:				visible ;
		overflow-y:				visible ;
		overflow-x:				hidden ;

		position:				relative ;
		float:					none ;

		padding:				0 0 0 0
		margin:					0 0 0 0 ;
		z-index:				auto ; }

.menu	{

		width:195px;

		/* flow control */
		overflow:				visible ;
		overflow-y:				visible ;
		overflow-x:				hidden ;
		left:					5px;
		position:				relative ;
		float:					none ;

		padding:				5px 5px 5px 5px;
		margin:					0 0 0 0 ;
		z-index:				auto ; }





.inside {
	position:relative;
	float:left;
	width:774px;
	min-height:100%; /* works only if parent container is assigned a height value */
	background-color:			#000000;

}



.border {
	position:relative;
	float:left;
	width:779px;
	min-height:100%; /* works only if parent container is assigned a height value */
	background-color:#000000;

}



.nav_home {

	width:						774px;
	height:						49px;
	background-image:				url(../images/nav_home.jpg);
	background-repeat:				no-repeat;
	CLEAR:						right;
	background-color:				#FFFFFF;
	overflow:					hidden;
	overflow-x:					hidden;
	overflow-y:					hidden;

}





.nav_about {

	width:						774px;
	height:						49px;
	background-image:				url(../images/nav_about.jpg);
	background-repeat:				no-repeat;
	CLEAR:						right;
	background-color:				#FFFFFF;
	overflow:					hidden;
	overflow-x:					hidden;
	overflow-y:					hidden;

}

.nav_career {

	width:						774px;
	height:						49px;
	background-image:				url(../images/nav_career.jpg);
	background-repeat:				no-repeat;
	CLEAR:						right;
	background-color:				#FFFFFF;
	overflow:					hidden;
	overflow-x:					hidden;
	overflow-y:					hidden;

}



.nav_projects {

	width:						774px;
	height:						49px;
	background-image:				url(../images/nav_projects.jpg);
	background-repeat:				no-repeat;
	CLEAR:						right;
	background-color:				#FFFFFF;
	overflow:					hidden;
	overflow-x:					hidden;
	overflow-y:					hidden;

}


.nav_contact {

	width:						774px;
	height:						49px;
	background-image:				url(../images/nav_contact.jpg);
	background-repeat:				no-repeat;
	CLEAR:						right;
	background-color:				#FFFFFF;
	overflow:					hidden;
	overflow-x:					hidden;
	overflow-y:					hidden;

}












.title_about {

	width:						774px;
	height:						56px;
	background-image:				url(../images/aboutus_title2.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}



.title_career {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_career.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}


.title_award {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_award.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}



.title_contact {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_contact.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}

.title_main {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_proejcts_main.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}

.title_commuter {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_commuter.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}

.title_lr {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_lr.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}

.title_pstw {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_pstw.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}

.title_spp {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_spp.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}



.left_menu {

	width:						212px;
	position:					relative;
	min-height:					550px;
	float: 						left;

}


.right_content {

	width:						562px;
	min-height:					550px;
	position:					relative;
	float: 						right;
	clear:						right;

}




.footer {

	background-color: 				#000000;
	height:						50px;
	width:						774px;
	CLEAR:						right;
	font:						normal normal normal 10px verdana;
	color: 						#ffffff ;
	padding:					15 0 0 5;
	margin:						0 0 0 0;
	text-align: 					left;
	line-height: 					150%;

}


.footerlinks {

	height:						25px;
	width:						760px;
	CLEAR:						right;
	font:						normal normal normal 10px verdana;
	color: 						#ffffff ;
	padding:					10 10 10 0;
	position:					relative;
	margin:						0 0 0 0;
	text-align: 					right;
	line-height: 					150%;

}

.footerlinks_bg {

	background-color: 				#000000;
	height:						30px;
	width:						774px;
	CLEAR:						right;
	font:						normal normal normal 10px verdana;
	color: 						#ffffff ;
	padding:					0 0 0 0;
	position:					relative;
	margin:						0 0 0 0;
	text-align: 					right;
	line-height: 					150%;
	border-bottom: 					solid 1px #252525;
	border-top: 					solid 1px #252525;

}


.back {
	width:					774px;
	overflow:				visible ;
	min-height:				100% ;
	background:		url(../images/back.jpg) bottom left repeat-y ;
	position:relative;
	float:right;
}


.title_projects {

	width:						774px;
	height:						56px;
	background-image:				url(../images/title_projects.jpg);
	CLEAR:						right;
	border-bottom: 					solid 1px #DA9620;

}