* {
	margin:0;
	padding:0;
}

h1 {
	font-size:16px;
	padding-top:10px;	
	padding-bottom:5px;
	color:#1A2E7D;
	padding-right:200px;
}

h2 {
	font-size:13px;	
	padding-top:5px;
	padding-left:5px;
	padding-bottom:15px;
	color:#1A2E7D;
}

h3 {
	font-size:13px;	
	color:#1A2E7D;
	padding-top:5px;
	padding-left:4px;
}

h4 {
	font-size:13px;	
	color:#1A2E7D;
	padding-top:11px;	
}

h5 {
	font-size:13px;	
	color:#1A2E7D;
}

.home_body{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#1E3488;	
}

.inside_body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-image:url(/images/inside_bg.jpg);
	background-repeat:repeat-x;
	background-color:#1E3488;	
}

.main_wrapper {	
	min-height:800px;
	width:1024px;	
	margin-left:auto;
	margin-right:auto;	
}

/* BEGIN TOP IMAGE */
.top_wrapper {	
	width:985px;
	height:98px;
	padding-left:20px;
	padding-right:19px;		
	margin-bottom:1px;
}

.inside_top_wrapper {		
	width:985px;
	height:66px;
	padding-left:20px;
	padding-right:19px;		
	margin-bottom:1px;
}

.logo{
	float:left;
	border-left:1px solid #BBB1A5;
	width:550px;
	height:98px;
}

.inside_logo{
	float:left;
	border-left:1px solid #BBB1A5;
	width:550px;
	height:66px;
}

.top_links {
	float:left;
	border-right:1px solid #BBB1A5;
	background-image:url(/images/main_logo_bg.jpg);
	width:265px;/*255*/
	height:23px;
	padding-top:75px;
	padding-left:168px;/*178*/
	font-size:13px;
	font-weight:bold;
}

.inside_top_links {
	float:left;
	border-right:1px solid #BBB1A5;
	background-image:url(/images/inside_logo_bg.jpg);
	width:265px;
	height:23px;
	padding-top:43px;
	padding-left:168px;/*240 and 193*/
	font-size:13px;
	font-weight:bold;
}

.top_anchor {
	text-decoration:none;	
	color:#FFFFFF;
}

.top_anchor:hover {
	color:#909ED2;
}

.current_date {}
/* END TOP IMAGE */

/* BEGIN MENU */
.inside_menu {
	margin: 0px;
	padding-bottom: 7px;
	list-style-type: none;
	min-height:471px;
	_height:471px;	
	background-image:url(/images/menu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#1A2E7C;
}

.menu_wrapper {
	float:left;
	min-height:478px;
	_height:478px;
	/*height:478px;*/
	width:141px;
	border-left:1px solid #BBB1A5;
	border-right:1px solid #BBB1A5;
	background-color:#1A2E7C;
}

.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	min-height:478px;
	_height:478px;
	background-image:url(/images/menu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#1A2E7C;/*#1B3081;*/
}

.menu1 {
	margin: 0px;
	padding: 0px;
}

.menu2 {
	margin: 0px;
	padding: 0px;
}

.menu1 a:link,
.menu1 a:active,
.menu1 a:visited {
	display: block;
	width: 111px;
	padding: 38px 10px 4px 0px;
	margin-left:20px;
	background-image:url(/images/border.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

.menu1 a:hover {
	color: #909ED2;
	/*font-size:13px;*/
	/*font-weight:bold;*/
}

.menu1_selected a:link,
.menu1_selected a:active,
.menu1_selected a:visited,
.menu1_selected a:hover {
	display: block;
	width: 111px;
	padding: 38px 10px 4px 0px;
	margin-left:20px;
	background-image:url(/images/border.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-decoration: none;	
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	text-align:right;
}

.menu2 a:link,
.menu2 a:active,
.menu2 a:visited {
	display: block;
	width: 105px;
	margin-left:21px;	
	padding: 2px 10px 2px 5px;
	background-color: #1E3488;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	text-align:right;
	/*font-weight:bold;*/
}

.menu2 a:hover,
.menu2_selected a:link,
.menu2_selected a:active,
.menu2_selected a:visited,
.menu2_selected a:hover {
	display: block;
	width: 105px;
	margin-left:21px;
	padding: 2px 10px 2px 5px;
	background-color: #1E3488;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #909ED2;
	text-align:right;
	/*font-weight:bold;*/
}

/*news categories*/
.menu2b a:link,
.menu2b a:active,
.menu2b a:visited {
	display: block;
	width: 105px;
	margin-left:21px;	
	padding: 2px 10px 2px 5px;
	background-color: #6f88e7;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	text-align:right;
}

.menu2b a:hover,
.menu2b_selected a:link,
.menu2b_selected a:active,
.menu2b_selected a:visited,
.menu2b_selected a:hover {
	display: block;
	width: 105px;
	margin-left:21px;
	padding: 2px 10px 2px 5px;
	background-color: #1E3488;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	text-align:right;
}

.menu2b a:hover,
.menu2b_selected a:link,
.menu2b_selected a:active,
.menu2b_selected a:visited,
.menu2b_selected a:hover {
	display: block;
	width: 105px;
	margin-left:21px;
	padding: 2px 10px 2px 5px;
	background-color: #6f88e7;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #1E3488;
	text-align:right;
}
/* END MENU */

.content_wrapper {
	float:left;
	width:985px;
	/*_height:478px;
	min-height:478px;*/
	padding-left:20px;
	padding-right:19px;
	background-image:url(/images/extend_menu_bg.gif);
	background-repeat:repeat-y;
}

.left_side {
	float:left;
	/*background-image:url(/images/building.jpg);/*/
	width:638px;	
	_height:478px;
	min-height:478px;
	height:478px;/*For Safari*/
}

.right_side {
	float:left;
	width:202px;
	_height:478px;
	min-height:478px;
	background-image:url(/images/featured_prj_bg.jpg);
	border-left:1px solid #BBB1A5;
	border-right:1px solid #BBB1A5;
}

.featured_title {
	float:left;
	width:195px;/*202*/
	height:22px;/*27*/
	padding-top:5px;
	padding-left:7px;
	font-size:15px;

}

.top_featured_text_wrapper {
	float:left;
	width:202px;
	height:74px; /*72*/
	margin-top:2px;
}

.featured_text_wrapper {
	float:left;
	height:73px;/*73*/
	width:202px;
}

.featured_text_title_wrapper {
	float:left;
	padding-bottom:3px;
}

.featured_text_top {
	float:left;
	padding-top:3px;
	padding-left:7px;		
	font-size:13px;
}

.featured_more_img {
	float:right;
	width:10px;
	padding-top:5px;
	padding-right:5px;
}

.featured_more_img2 {
	float:right;
	width:10px;
	padding-top:6px;
	padding-right:5px;
}

.featured_text_middle {
	float:left;
	width:188px;
	padding-left:7px;
	padding-right:7px;
}

.featured_img {
	float:left;
	width:202px;
	height:151px;/*152*/
}

.subtitle_wrapper {
	float:left;	
	width:829px;
	background-color:#1A2E7D;
	padding-bottom:3px;	
}

.back {
	float:left;	
	padding-top:35px;
	/*padding-left:614px;*//*630*/
	padding-left:610px;/*625*/
	padding-right:5px;
}

.subtitle_img {
	float:left;
	width:175px;
	height:23px;
	margin-top:28px;
	/*margin-left:9px;*/	
}

.cover_wrapper {
	float:left;
	margin-top:7px;
	padding-left:6px;
	padding-right:6px;
}


.contact_white_wrapper {
	margin-top:7px;
	float:left;
	width:829px;
	background-image:url(/images/net.jpg);
	min-height:420px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.white_wrapper2 {
	float:left;
	width:829px;
	background-image:url(/images/net.jpg);
	height:388px;	
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.title {
	background-image:url(/images/title_bg.gif);
	background-repeat:repeat-x;
	font-size:16px;
	font-weight:bold;
	width:816px;/*829*/
	height:22px;/*25*/	
	margin-top:1px;
	color:#ECE9E5;	
	padding-left:13px;
	padding-top:3px;
}

.left_wrapper {
	float:left;
	width:466px;	
	/*min-height:373px;
	_height:373px;*/
	margin-top:16px;
	padding-right:7px;	
}

.top_details_wrapper {
	float:left;
	width:466px;
	/*height:105px;*/
}

.left_details {
	float:left;
	width:95px;
	/*height:114px;*//*99*/
	padding-right:5px;
	padding-top:6px;
}

.right_details {
	float:left;
	width:366px;
	/*height:114px;*//*99*/
	padding-top:6px;
	background-image:url(/images/details_bg.gif);
	background-repeat:repeat-x;	
}

.details {
	float:left;
	width:456px;
	color:#000000;
	padding-left:5px;
	padding-right:5px;
	margin-top:12px;
}

.table_details {
	float:left;
}

.field_name {
	color:#455079;
	text-align:right;
	padding-left:6px;	
	padding-bottom:2px;
}

.top_field_content {
	padding-left:10px;
	padding-right:15px;
	padding-bottom:2px;
	color:#000000;	
}

.field_content {
	padding-left:15px;
	padding-right:15px;
	color:#000000;
}

.red_field_content {
	padding-left:10px;
	padding-right:15px;
	color:#FF0000;
}

.right_wrapper {
	float:left;
	width:350px;/*356*/
	/*min-height:261px;
	_height:261px;*/
	margin-top:16px;
	padding-right:6px;
}

.news_right_wrapper {
	float:left;
	width:250px;
	margin-top:16px;
	padding-right:6px;
}

.right_img{}

.help_text {
	float:left;
	text-align:center;
	color:#000000;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;
}

.thumbs {
	float:left;
	/*padding-left:1px;*/
}

.img_space {
	padding-right:5px;
	padding-bottom:5px;
}

.img_space2 {
	padding-bottom:5px;
}

.content_footer_wrapper {		
	float:left;
	padding-left:20px;	
	padding-right:19px;
}

.content_footer {
	float:left;	
	background-image:url(/images/content_footer.jpg);
	background-repeat:no-repeat;
	width:985px;
	height:124px;
}

.content_footer_links_wrapper {
	float:left;
	padding-right:19px;
	margin-top:80px;
	color:#A5B0DA;
}

.content_footer_links {
	float:left;
	padding-left:145px;/*100*/
}

/* BEGIN FOOTER */
/*-------------------------------------------*/
.footer_wrapper {	
	float:left;
	margin-top:1px;
	padding-left:20px;	
	padding-right:19px;
}

.footer {	
	float:left;
	background-image:url(/images/footer_bg.jpg);
	width:985px;
	height:135px;		
}

.left_inside_footer {
	float:left;
	font-size:12px;
	font-weight:bold;	
	padding-top:10px;
	padding-left:20px;
}

.right_inside_footer {
	padding-top:10px;
	margin-left:290px;
	padding-right:10px;
	padding-left:20px;
}

.more_link {
	color:#909ED2;
	text-decoration:none;
}

.more_link:hover {
	color:#B9CBF8;
}

.more_img {
	vertical-align:middle;
}

.footer_links_wrapper {
	float:left;
	width:995px;
	padding-right:19px;
	padding-left:10px;
	color:#A5B0DA;
}

.left_footer_text {
	float:left;
	padding-left:35px;
}

.right_footer_text {
	float:left;
	padding-left:20px;
}

.footer_links {
	float:right;
	padding-right:20px;
}

.footer_anchor {
	text-decoration:none;	
	color:#A5B0DA;
}

.footer_anchor:hover {
	color:#B9CBF8;
}

.our_logo {
	margin-left:130px;
}
/* END FOOTER */

.space {
	margin-top:10px;
}

.content_cell {
	margin-left:6px;
}

.categories {
	background-image:url(/images/projects_categ_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-bottom:1px solid #D6D0C9;
	width:395px;
	min-height:420px;
	
}

.content_bg {
	width:841px;
	background-image:url(/images/inside_content_bg.gif);
	background-repeat:repeat-y;
	border-right:1px solid #BBB1A5;
	/*background-color:#1A2E7D;*/
	padding-left:6px;
	color:#000000;
}

.net_bg {
	height:388px; /*For Safari*/
	background-image:url(/images/net.jpg);	
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#000000;
}

.list_category_anchor {
	text-decoration:none;
	color:#1A2E7D;
	font-size:13px;	
	margin-left:10px;
}

.list_category_anchor:hover {
	color:#B9CBF8;
}

.img_categ_space {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

.projects_main_text {
	color:#000000;
	padding-left:13px;
	padding-top:10px;
	padding-bottom:3px;
	margin-right:10px;
}

.projects_main_text2 {
	float:left;
	color:#000000;
	padding-left:50px;
	padding-top:20px;
}

.ctg_title {
	padding-top:7px;
}

.ctg_description {
	padding-top:5px;	
	padding-left:10px;
	padding-right:5px;
}

/* BEGIN CONTACT FORM */
/* -------------------------------------------------*/
.unordered_list {
	margin-left:30px;
}

.unordered_list2 {
	margin-left:30px;
	margin-right:20px;
}

.unordered_list li {
	color:#000000;	
	list-style:none;
	margin-left:10px;
	padding-bottom:3px;
}

.contact_inf_wrapper {
	float:left;
	padding-top:11px;
	padding-left:10px;
}

.contact_inf {
	float:left;
	background-image:url(/images/contactus_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top:1px solid #D6D0C9;	
	width:330px;	
}

.email {
	text-decoration:none;
}

.feedback_wrapper {
	float:left;
	padding-top:11px;
	padding-left:15px;
}

.feedback {
	float:left;
	background-image:url(/images/contactus_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top:1px solid #D6D0C9;
	width:463px;	
}

.feedback_table {
	color:#000000;
}

.left_cell {
	padding-left:5px;
	padding-bottom:3px;
}

.right_cell {
	padding-bottom:3px;
}

.textarea_box {
	/*margin-left:186px;*/
	width:263px;
}

.error_color {
	color:#FF0000;
	padding-left:5px;
	padding-bottom:3px;
}

.box {
	width:230px;
}

.upload_box {
	padding-top:5px;
	padding-bottom:3px;
}

.required_text {
	padding-right:10px;
}

.button {
	background-image:url(/images/submit_btn.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:70px;
	height:22px;	
	border:none;	
	cursor: pointer;
}

.button_over {
	background-image:url(/images/submit_btn_on.gif);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:70px;
	height:22px;
	border:none;	
	cursor: pointer;
}

.submit_cell {
	padding-top:10px;
	padding-left:119px;
}

* html .submit_cell {
	padding-top:10px;
	padding-left:115px;
}

.thankyou {
	color:#FF0000;
	padding-left:10px;
	padding-top:10px;
}
/* -------------------------------------------------*/
/* END CONTACT FORM */

/* BEGIN CLIENTS */
.horizontal_space1 {
	margin-left:199px;
}

.horizontal_space2 {
	margin-left:89px;
}

.clients_table_wrapper	{
	margin-left:13px;
	margin-right:340px;
}

.clients_cell {
	margin-left:5px;
}

.clients_cell2 {
	padding-left:5px;
}

.tab_evenrow {
	height:20px;
	background-color:#FBFAFA;
}

.tab_oddrow {
	height:20px;
	background-color:#F2F1EE;
}
/* END CLIENTS */


/* BEGIN ABOUT US */
.regular_text {	
	padding-top:10px;
}

.regular_text2 {	
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.regular_text3 {	
	padding-top:10px;
	padding-left:1px;
	text-align:justify;
}

.text_wrapper {
	margin-left:13px;
	width:803px;	
}
/* END ABOUT US */

/* BEGIN RESUME */
.resume_wrapper {
	margin-top:15px;
	margin-left:13px;
	width:803px;	
}

.resume_text {
	padding-left:5px;
	width:200px;
}

.resume_text2 {
	font-size:13px;
	color:#1A2E7D;
	width:200px;
}

.small_space_cell {
	width:35px;
}

.big_space_cell {
	width:165px;
}

.picture_cell {
	width:100px;
}
/* END RESUME */


.cv_img {
	padding-top:14px;
	padding-left:10px;
	padding-right:1px;
	float:right;
	width:150px;
}

.cv_text {
	text-align:justify;
	padding-top:11px;
	padding-left:1px;
	padding-right:5px;
	margin-right:160px;
}

.cv_text2 {
	text-align:justify;
	padding-top:11px;
	padding-left:50px;
	padding-right:5px;
	margin-right:160px;
}

.subtitle {
	font-size:13px;	
	padding-top:5px;
	padding-left:35px;
	padding-bottom:15px;
	color:#1A2E7D;
	font-weight:bold;	
}

.left_space {
	margin-left:30px;
}

/* BEGIN PUBLICATIONS */
.publications_wrapper {
	margin-left:13px;
	width:803px;
}

.publication_title {
	font-size:13px;
	font-weight:bold;
	color:#1A2E7D;
}

.abstract_cell {
	padding-bottom:10px;	
	border-bottom:1px solid #BBB1A5;
}

.title_link {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#1A2E7D;
}

.title_link:hover {
	color:#B9CBF8;
}

.more_link2 {
	color:#1A2E7D;
	text-decoration:none;
}

.more_link2:hover {
	color:#B9CBF8;
}

.more_link2_selected {
	color:#B9CBF8;
	text-decoration:none;
}

/* END PUBLICATIONS */

/*NEWS*/
.news_wrapper {
	margin-left:13px;
	width:803px;
}

.news_main_text {
	padding-top:10px;
	padding-bottom:3px;
	margin-right:10px;
}

.latest_news {
	padding-left:6px;
}

.news_title {	
	font-size:13px;
	/*color:#1A2E7D;*/
}

.news_details {
	float:left;
	width:556px;
	color:#000000;
	/*padding-left:5px;*/
	padding-right:5px;	
}

.news_left_wrapper {
	float:left;
	width:566px;
	margin-top:13px;
	padding-right:7px;	
}

/*for news without images*/
/*begin*/
.news_details2 {
	float:left;
	width:822px;
	color:#000000;
}

.news_left_wrapper2 {
	float:left;
	width:822px;		
	margin-top:13px;
}
/*end*/

.news_left_cell {
	padding-right:5px;
}

.news_separator {
	border-bottom:1px solid #BBB1A5;
}

.news_year {
	width:60px;
}

/* LEADERSHIP */

.leadership_table {
	clear:both;
	padding-top:0px;/*70*/	
}

.leadership_text {
	text-align:justify;
	padding-top:11px;
	padding-left:1px;
	padding-right:5px;
}

/* project engineers */
.projectEngineer{
	float:left;
	width:130px;
	margin-top:20px;
}
.projectEngineer img{
	border:none;
}
.projectEngineerFirst{
	padding-left:76px;
}
.projectEngineer p{
	margin-top:8px;
}

.personal_info {
	padding-left:5px;
	padding-right:5px;
}

.cell_spacer {
	padding-left:80px; /*65*/
}

.leadership_president {
	padding-top:35px;
}

.about_title {	
	padding-top:11px;	
	padding-left:1px;
	padding-right:5px;
	margin-right:310px;
	font-size:16px;
	font-weight:bold;
	color:#1A2E7D;
}

.about_img {
	float:right;	
	padding-top:14px;
	padding-left:10px;
	padding-right:1px;
	padding-bottom:10px;	
}

/*services*/
.services_img {
	float:right;
	padding-top:14px;
	padding-left:10px;
	padding-right:1px;	
	padding-bottom:10px;
}

.tometich_services {
	padding-top:10px;
	padding-left:30px;
}

.tometich_services li{
	padding-left:5px;
	padding-top:3px;
	list-style:disc;
}

.about_links {
	font-size:13px;	
	color:#1A2E7D;
	padding-top:11px;
}






