* {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 12px;
	font-weight: Normal;
}

/* The wrapper div element */
DIV.main_wrapper {
    width: 770px;
}

/* regular small text */
.reg_sml_txt {
    color:#636363;
	font-size: 11px;
}

.reg_sml_txt A {
    color:#636363;
	font-size: 11px;
    text-decoration:none;
}

.reg_sml_txt A:hover {
    color:#636363;
	font-size: 11px;
    text-decoration:underline;
}

/* regular medium text */
.reg_med_txt {
    color:#636363;
	font-size: 12px;
}

.reg_med_txt A {
    color:#636363;
	font-size: 12px;
    text-decoration:none;
}

.reg_med_txt A:hover {
    color:#636363;
	font-size: 12px;
    text-decoration:underline;
}

/* upper menu table */

.upper_menu_tbl {
	width: 100%;
	height: 25px;
}

.upper_menu_tbl TD {
	padding-left: 0px;	
}

.upper_menu_tbl img {
	margin:0px 4px;
}

.upper_menu_tbl A {
	font-weight: Bold;
	text-decoration: none;
	color: #a0a0a0;
}

.upper_menu_tbl A:hover {
	font-weight: Bold;
	text-decoration: none;
	color: #363636;
}

/* upper menu table */

.menu_td {
	height: 71px;
	padding-right: 2px;
	background-image: url(../images/menu/menu_light_gray_thin_strip.gif);
	vertical-align: top;
	background-repeat: repeat-x;
}

.main_menu_tbl {
	width: 100%;
	height: 66px;
	background-image: url(../images/menu/menu_gray_thin_strip.gif);
	background-repeat: repeat-x;
}

.main_menu_tbl TD {
	word-spacing: nowrap;
}

.main_menu_tbl TD A {
	text-decoration: none;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 13px;
	font-weight: Bold;
	color: black;
	text-align: center;
	display: block;
	height: 24px!important;
	height: 66px;
	padding-top: 41px;
	padding-right: 6px;
	padding-left: 6px;
	border-left: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background-repeat: repeat-x;
	background-position: center bottom;
}

.Infrastructures_on { background-image: url(../images/menu/d_menu_orange_strip.gif); }
.Infrastructures { background-image: url(../images/menu/menu_orange_strip.gif); }
.Infrastructures:hover { background-image: url(../images/menu/d_menu_orange_strip.gif); }
.residence_on { background-image: url(../images/menu/d_menu_purple_strip.gif); }
.residence { background-image: url(../images/menu/menu_purple_strip.gif); }
.residence:hover { background-image: url(../images/menu/d_menu_purple_strip.gif); }
.public_on { background-image: url(../images/menu/d_menu_green_strip.gif); }
.public { background-image: url(../images/menu/menu_green_strip.gif); }
.public:hover { background-image: url(../images/menu/d_menu_green_strip.gif); }
.PPPgrantee_on { background-image: url(../images/menu/d_menu_lblue_strip.gif); }
.PPPgrantee { background-image: url(../images/menu/menu_lblue_strip.gif); }
.PPPgrantee:hover { background-image: url(../images/menu/d_menu_lblue_strip.gif); }
.internationalActivities_on { background-image: url(../images/menu/d_menu_blue_strip.gif); }
.internationalActivities { background-image: url(../images/menu/menu_blue_strip.gif); }
.internationalActivities:hover { background-image: url(../images/menu/d_menu_blue_strip.gif); }
.cebusRimon_on { background-image: url(../images/menu/d_menu_red_strip.gif); }
.cebusRimon { background-image: url(../images/menu/menu_red_strip.gif); }
.cebusRimon:hover { background-image: url(../images/menu/d_menu_red_strip.gif); }

/* End upper menu table */

/* Main table */

TABLE.mainContent {
	background-image: url(../images/util/main_bg.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}

/* End Main table */

/* home page */

.hp_more_info {
	font-family: Arial;
	font-size: 10px;
	font-weight: Bold;
	color: #e20025;
	text-decoration: none;
}

.tpl_header {
	font-family: Arial;
	font-weight: Bold;
	font-size: 13px;
}

.t1_main_text {
	font-family: Arial;
	font-weight: Normal;
	font-size: 12px;
	color: #3a3a3a;
	line-height: 20px;
}

.t1_main_text STRONG {
	font-weight: Bold;
}

.t1_img_soft_gray {
	border: 1px #939393 solid;
}

TD.quoteBottom {
	font-weight: Bold;
	font-family: Arial;
	font-size: 12px;
	color: #fefffd;
	padding: 4px 8px ;
	line-height: 20px;
}

.hp_box_title {
    border-bottom:dotted 1px #000000;
    padding-bottom:4px;
    height:22px;
    color:#232323;
    font-size:14px;
    font-weight:bold;
}

.hp_box_title SPAN {
    color:#7a7a7a;
    font-size:14px;
    font-weight:bold;
}

/* ---   The Side Menu --- */

TR.sMenu_cell {
	height:28px;
	padding:3px;
	background-image:url(../images/menu/menuCell.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

TD.projectsSubCat {
	font-family: Arial;
	font-weight: Bold;
	font-size: 13px;
	color:#660000;
	padding:0px 4px;
}

TD.sMenu_text {
	font-family: Arial;
	font-weight: Normal;
	font-size: 12px;
}

TD.sMenu_text A {
    color:#464646;
    text-decoration:none;
}

TD.sMenu_text A:hover {
    color:#000000;
	font-weight:Bold;
    text-decoration:none;
}

TD.sMenu_textOn {
	font-family: Arial;
	font-weight: Bold;
	font-size: 12px;
}

TD.sMenu_textOn A {
    color:#000000;
	font-weight:Bold;
    text-decoration:none;
}

TD.subMsMenu_text {
	font-family: Arial;
	font-weight: Normal;
	font-size: 11px;
}

TD.subMsMenu_text A {
    color:#464646;
    text-decoration:none;
	font-size: 11px;
}

TD.subMsMenu_text A:hover {
    color:#000000;
	font-weight:Bold;
    text-decoration:none;
}

TD.subMsMenu_textOn {
	font-family: Arial;
	font-weight: Bold;
	font-size: 11px;
}

TD.subMsMenu_textOn A {
    color:#000000;
	font-weight:Bold;
    text-decoration:none;
	font-size: 11px;
}

/* ---   End Side Menu --- */


/* ---   Text Pages Styling --- */

.tp_title {
	font-family: Arial;
	font-weight: Bold;
	font-size: 22px;
	color: #e10022;
	line-height: 26px;
}

.tp_hr {
    background-color:#d2d2d2;
    color:#d2d2d2;
    height:3px;
}

/* ---   End Text Pages Styling --- */

IMG.mngmtImage {
    border:solid 1px #dbdbdb;
}

/* --- Projects Gallery --- */

TD.projGalTitle {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

TD.projGalTitle SPAN {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

TD.GalleryContent {
    background-color:#dfdfdf;
    border-top:dashed 1px #000000;
    border-bottom:dashed 1px #000000;
}

TD.GalleryBottom {
    background-color:#dfdfdf;
	font-size: 11px;
    color:#c9141b;
    text-align:center;
    vertical-align:middle;
}

TD.GalArrow {
    width:31px;
    text-align:center;
    vertical-align:middle;
	background-repeat:repeat-y;
}

TD.GalCntnt {
    width:694px;
    padding:9px 5px;
    vertical-align:middle;
}

DIV.galItem {
    background-color:#ffffff;
    width:192px;
    height:88px;
    border:solid 1px #959595;
    margin:0px 5px;
    overflow:hidden;
}

TABLE.galIframe {
    height:100%;
    position:absolute;
}

IMG.galImage {
     width:110px;
     height:80px;
     margin:2px 3px 2px 3px;
     border:solid 1px #9c9c9c;
}

DIV.galItemTitle {
    width:72px;
    height: 20px;
    padding:5px 2px 3px 2px;
    border-bottom:dotted 1px #575757;
    /* overflow:hidden; */
}

DIV.galItemTitle A {
    color:#c00d08;
    font-size:11px;
    text-decoration:none;
}

DIV.galItemText {
    width:72px;
    height:62px;
    padding:4px 2px;
    overflow:hidden;
}

DIV.galItemText A {
    color:#3e3e3e;
    font-size:11px;
    text-decoration:none;
}

/* --- End Projects Gallery --- */

/* --- Forms styling --- */

TABLE.surfaceForm {
    border:solid 1px #e1e1e1;
    background-color:#f8f6f7;
}

.txt_input_boxes {
    color:#3a3a3a;
    background-color:#ffffff;
    border:solid 1px #a9a7a8;
}

.textarea_boxes {
    color:#3a3a3a;
    background-color:#ffffff;
    border:solid 1px #a9a7a8;
}

.send_input {
    color:#5d5d5d;
    font-weight:bold;
	background-image:url(../images/util/inpt_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
    border:solid 1px #a8a6a7;
}

/* --- End Forms styling --- */


/* --- News page styling --- */

DIV.newsWrapper {
    width:510px;
    border-bottom:dotted 1px #d2d2d2;
}

DIV.newsHeader {
    line-height:16px;
    font-size:12px;
    font-weight:bold;
    height:22px;
    cursor:pointer;
    margin-bottom:6px;
}

DIV.newsInfo {
    line-height:8px;
    color:#e10025;
    margin-bottom:10px;
}

DIV.newsText {
    margin-top:10px;
    line-height:14px;
}

DIV.newsClose {
    margin-bottom:6px;
    text-align:left;
    color:#e10025;
    font-size:11px;
    font-weight:bold;
}

DIV.newsClose A, DIV.newsClose A:hover {
    color:#e10025;
    text-decoration:none;
}
/* --- End News page styling --- */


/* --- Start Jobs page styling --- */

.jobs_title {
	font-family: Arial;
	font-weight: Bold;
	font-size: 22px;
	color: #b1c100;
	line-height: 26px;
}

TD.job_title {
    font-size:14px;
    color:#a0057d;
    font-weight:bold;
}

TD.job_title A {
    font-size:14px;
    color:#a0057d;
    text-decoration:none;
}

TD.job_title A:hover {
    font-size:14px;
    color:#a0057d;
    text-decoration:underline;
}

TD.job_desc_ttl {
    padding:8px 0px 2px 0px;
    font-size:13px;
    font-weight:bold;
}

TD.job_desc_txt {
    padding:3px 0px;
    font-size:13px;
    font-weight:normal;
}

INPUT.job_inp {
    height:21px;
    border:solid 1px #c2c2c2;
}

TEXTAREA.job_textarea {
    width:212px;
    height:155px;
    border:solid 1px #c2c2c2;
    overflow:hidden;
}


/* --- End Jobs page styling --- */



/* --- Start Site Map page styling --- */

.sm_title {
	font-family: Arial;
	font-weight: Bold;
	font-size: 22px;
	color: b1c100;
	line-height: 26px;
}

.sm_blt01 UL {
  font-size:13px;
  color:#a0057b;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 2px;
  margin-right: 2px;
  padding-right: 1em;
  padding-left: 1em;
  list-style-image: url('../images/util/sm_blt_grn.gif');
  vertical-align: middle;
}

.sm_blt01 A {
	color:#a0057b;
	text-decoration:none;
}

.sm_blt01 A:hover {
	text-decoration:underline;
}

.sm_blt02 UL {
  font-size:13px;
  color:#00378c;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 2px;
  margin-right: 2px;
  padding-right: 6em;
  padding-left: 6em;
  list-style-image: url('../images/util/sm_blt_orng.gif');
  vertical-align: middle;
}

.sm_blt02 A {
	color:#00378c;
	text-decoration:none;
}

.sm_blt02 A:hover {
	text-decoration:underline;
}

.sm_blt03 UL {
  font-size:13px;
  color:#e2021c;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 2px;
  margin-right: 2px;
  padding-right: 12em;
  padding-left: 12em;
  list-style-image: url('../images/util/sm_blt_cyan.gif');
  vertical-align: middle;
}

.sm_blt03 A {
	color:#e2021c;
	text-decoration:none;
}

.sm_blt03 A:hover {
	text-decoration:underline;
}

/* --- End Site Map page styling --- */



/* --- Start Gallery Module styling --- */

div.projectImageGallery {
    width:584px;
    height:324px;
    background-repeat:no-repeat;
    border:solid 1px #e6e6e6;
}

table.galleryPaging {
    background-image:url('../images/util/galleryPaging.gif');
    background-repeat:no-repeat;
    width:306px;
    height:25px;
    opacity: 0.80; 
    filter: alpha(opacity=80);
    -moz-opacity:80%;
}

span.galText {
    font-size:14px;
    font-weight:normal;
    color:#323232;
    margin-left:2px;
    margin-right:2px;
    cursor:pointer;
}

/* --- End Gallery Module styling --- */



/* --- Start Customers Page styling --- */

div.Customers-Block-Title {border:solid 1px #595846;padding:4px;font-size:18px;font-weight:bold;color:#392f74;background-color:#fcfbdd;margin:0px;}
ul.Customers-Block-UL {margin-top:0px;margin-right:22px;}
ul.Customers-Block-UL li {padding-bottom:12px;}

/* --- End Customers Page styling --- */

