/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */

DIV#subheader{}
DIV#container-center{ background: #ff9;}
DIV#wrapper{background-image:url(/uploads/images/marra_wrap_back.gif); background-repeat:repeat-y;}
DIV#outer, DIV#float-wrap{background:none;}
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */


HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{ margin:0; padding:0; border:0; }

BODY{ font: normal 12px "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; }

DIV#container-center{padding:0px; background:none; width:auto;}

DIV#container-center H1{margin:0;padding:0;}
DFN{ display:none; }

a img{border:0px}
HR {height: 1px;margin-top: 5px;margin-bottom: 5px;border: none;background-image: url(/uploads/images/hr.gif);background-repeat:repeat-x;}
* html HR{border-bottom:1px dotted #888;}

a, a:visited{color:#4d88b2;}
H1, H2, H3, H4, H5, H6{margin:10px auto 10px auto;}
H3{color:#db2b34; border-bottom:1px solid #f7d2d4;}
H2{color:#db2b34;}
#main_cont h2{font-size:22px;}


* html HR, * html DIV#home-part2 h2{margin:0px; padding:0px;}

DIV#subfooter {background:none;background-image:url(/uploads/images/footer_back.gif); text-align:center; background-color:#FFFFFF; color:#999; background-repeat:no-repeat; line-height:19px; padding-top:10px; font-size:10px;}
#subfooter a{color: #666666;}
DIV#main_pic{width:131px; float:left; overflow:hidden;}
DIV#main_cont{width:630px; float:right; padding:20px}
.NewsSummaryLink a{font-weight:bold; font-size:12px;}
.color1{color:#db2b34;}
.table1 td{border-bottom:1px solid #dedede;}

.bread1, a.bread1 {color:#999999; font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.breadcurr{color:#000; font-weight:bold;font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#main_cont img[align=right]{margin-left:10px;}
#main_cont img[align=left]{margin-right:10px;}
.thumb{width:auto;}
.thumb a { background-color:transparent; border:1px solid #CCCCCC; }

.albumlist .thumb {height:180px;}
.albumlist .thumb .albumname{color:#4d88b2; text-align:left;}
.albumpicturecount{color: #999999;}
#TB_overlay {background-color:#fff;	filter:alpha(opacity=85); -moz-opacity: 0.85;opacity: 0.85;}
#TB_window {border: 2px solid #525252;}
div.testimonials{border:1px solid #999999; background-color:#e3e3e3; padding:10px 20px 10px 20px;}
.rightmargin{margin-right:15px;}
.leftmargin{margin-left:15px;}

/***************************************** MENU  *********************************/

.menu2{font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; width:155px; height:180px; position:relative; font-size:11px; margin:30px 0 20px 15px; z-index:100;}
.menu2 ul {padding:0; margin:0; list-style-type: none; width:185px; height:180px;}
* html .menu2 ul{width:155px;}
.menu2 ul li ul {visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:155px; border:1px solid #e97c81; border-bottom:none;}
.menu2 ul li {float:left;}
.menu2 ul li a, .menu2 ul li a:visited {display:block; float:left; text-decoration:none; color:#fff; width:175px; height:30px; line-height:29px; font-size:11px; background:transparent; padding-left:0px;}
* html .menu2 ul li a, * html .menu2 ul li a:visited {width:185px; w\idth:175px;}
* html .menu2 ul li a ul li a{border-bottom:1px solid #e97c81;}
.menu2 table {border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a, .menu2 ul li a:hover{background:#b02b32; color:#fff;}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul, .menu2 ul li a:hover ul {visibility:visible; position:absolute; height:auto; background:#c44249; overflow:visible;}
.menu2 ul li:hover ul li a, .menu2 ul li a:hover ul li a{display:block; background:transparent; color:#fff; line-height:15px; padding:5px 0px 5px 10px; height:auto; text-decoration:none;}

.menu2 ul li:hover ul li:hover a, .menu2 ul li a:hover ul li a:hover {background:#b02b32; color:#fff;}
.menu2 ul li:hover ul li a{background-color:#c44249; border-bottom:1px solid #e97c81;}
.menu2 ul li:hover ul li ul, .menu2 ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;}
.menu2 ul li:hover ul li:hover ul, .menu2 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#b02b32;}
.menu2 ul li:hover ul li:hover ul li a, .menu2 ul li a:hover ul li a:hover ul li a {display:block; background:transparent; color:#ff0;}

.current{background-color:#b02b32;}
/***************************************** END MENU ********************************************/
/***************************************** START PROJECT SELECTION MENU ********************************************/
.projectmenu ul {padding:0;margin:0;list-style-type:none; z-index:6;}
.projectmenu ul li {float:left;line-height:20px;z-index:9999; list-style-image:none;}
.projectmenu ul ul li {display:block;width:29em;height:auto;position:relative;line-height:1em; border:1px solid #db8b8f; border-top:0px;}
.projectmenu ul ul li:first-child {border-top:1px solid #db8b8f;}
.projectmenu a, .projectmenu a:visited {display:block;float:left;height:100%;font-size:1em;text-decoration:none;color:#000;padding:0 0.5em 0 0em;}
.projectmenu ul ul a, .projectmenu ul ul a:visited {display:block;background:#fff; background-image:url(/images/projectmenuback.gif); background-position:top; background-repeat:repeat-x; color:#c0262e;width:27em;height:100%;line-height:1em; padding:0.5em 1em; font-weight:bold;}
.projectmenu ul table ul a, .projectmenu ul table ul a:visited  {width:29em; w\idth:27em;}
.projectmenu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.projectmenu ul ul table {lef\t:-1px;}
.projectmenu ul ul table ul.left {margin-lef\t:2px;}
.projectmenu li:hover {position:relative;}
* html .projectmenu a:hover {position:relative;z-index:9999;}
.projectmenu a:hover {color:#000;}
.projectmenu :hover > a {color:#000;}
.projectmenu ul ul a:hover{color:#000;background:#e0e0e0;}
.projectmenu ul ul :hover > a {color:#000;background:#e0e0e0;}
.projectmenu ul ul {visibility:hidden;position:absolute;height:0;top:24px;left:0;width:29em;}
* html .projectmenu ul ul{top:28px;}
.projectmenu ul li:hover ul, .projectmenu ul a:hover ul {visibility:visible; height:auto; padding-bottom:2em;}
.projectmenu ul li ul li.curr a{}
/***************************************** END PROJECT SELECTION MENU ********************************************/
.projects-main ul, .projects-main li{padding:0px ;margin:0px ;list-style-type:none;}
.projects-main ul li {display:block;background:#fff; color:#c0262e;width:27em;height:100%; padding:0.4em 1em; font-weight:bold; border:1px solid #e0e0e0; border-top:none;}
.projects-main a{text-decoration:none;}
.projects-main a:hover{text-decoration:underline;}

/***************************************** TENDER MENU ********************************************/
.projects-main ul, .projects-main li{padding:0px ;margin:0px ;list-style-type:none;}
.projects-main ul li {display:block; background:url(/uploads/images/tender-icon.png) 4px 4px no-repeat #fff; color:#c0262e;width:40em;height:100%; padding:0.4em 1em 0.4em 25px; font-weight:bold; border:1px solid #e0e0e0; border-top:none; color:#8b8b8b;}
.projects-main a{text-decoration:underline;}
.projects-main a:hover{text-decoration:underline;}

/******************************************************* CONTACT FORM ************************************************************************/
div.contactform {width:620px; padding:10px;}
.contactform input, .contactform textarea{border:1px solid #CCCCCC;}
.lay02 input, .check1 input {border: none;}
* html div.contactform {width:600px; padding:10px;}
div.contactform fieldset{padding:10px; border:1px solid #bbb;}
.lay01 label{width:80px; display:block; float:left;}
.lay01 input{width:180px; float:left;}
.lay01{width:290px; float:left; margin-bottom:5px;}
.lay01 textarea{width:550px;}
.lay02{margin: 10px auto 10px auto;}
.hidden{display:none;}
.required{color:#990000;}
.error_message{color:#ff0000;}
input.fbsubmit{margin:5px auto 5px auto; border:1px outset;}

.check1{margin-left:20px;}
.check1 div{width:280px; float:left;}
/*********************************************************** END OF CONTACT FORM ************************************************************/

.template table  {border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;margin-bottom:15px;}
.template table td {border-bottom:1px dotted #ccc; padding:4px;}
.template h2 {font-size:12px; font-family:tahoma; font-weight:normal; color:#333333; padding:0; margin:0;}
.template p {padding:0; margin:0;}
.template a { background:url(/uploads/images/tender-icon.png) 3px 1px no-repeat #fff; padding-left:65px;}

.login-box {width:165px; text-align:right; padding:4px; font:bold 11px Arial; color:#FFFFFF; margin-top:122px;} 

.login-box input { font-size:11px; margin-bottom:3px;}
.login-box h3{color:#FFFFFF;} 

.logout-box {width:175px; float:right; padding:4px; font:bold 11px Arial; color:#000; text-align:center; margin-top:130px;} 
.logout-box input { font-size:11px; margin-bottom:3px;}


.logout-box p {font:normal 9px arial; color:#ffadb2; margin-top:10px;margin-bottom:10px;}
.logout-box h3 {font:bold 13px tahoma; color:#ffadb2; margin-top:10px; margin-left:15px;}
.logout-box a {font:bold 11px tahoma; color:#fff; margin-top:10px; } 
.logout-box img {margin:0 0 0 0; padding:0 0 0 0;} 

