/* Begin Typography & Colors */

body { background: #E7E8EA url(images/body-background.jpg) repeat-x; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-size:12px; margin:0px; overflow: -moz-scrollbars-vertical}

a {color:#B70F0F}

#outside-area { width:990px; margin:0px auto;}

#header { background:url(images/logo_03.jpg) no-repeat 12px 10px; height:121px; margin:0px 0px 0px 0px; } 

.description {display:none;}

#header h1 { display:none;}

#header ul { position:absolute; margin:65px 0px 0px 814px; }

html>/**/body #header ul { margin:65px 0px 0px 775px; }

#header span {display:block; width:10px; height:10px; background:#978981; margin:0px 0px 0px 0px; }

#header li { list-style-type:none; float:left; margin:0px 0px 0px 0px;}

#header a { color:#978981; text-decoration:none; text-transform:capitalize; font-size:11px; border-right: 1px solid #CFCFCF; margin:0px 5px 0px 0px; padding:0px 5px 0px 0px;}

#header a.end {border:none;}


#header a:hover {}


#top-nav { background:url(images/top-nav.jpg); height:58px; margin:-25px 0px 4px 0px; width:990px;}

#top-nav ul { margin:0px 0px 0px -15px; padding:0px;}


html>/**/body #top-nav ul { margin:0px; padding:0px;}

#top-nav li { list-style-type:none; float:left; margin:20px 5px 0px 15px;}

#top-nav a { color:#EFEFEF; text-decoration:none; font-size:13px; font-weight:bold; text-transform:capitalize;}

#top-nav a:hover { color:#CCCCCC;}

#top-right-nav { position:absolute; top:85px; margin:10px 0px 0px 562px;}

html>/**/body #top-right-nav { top:85px; margin:0px 0px 0px 580px;}

#top-right-nav li { list-style-type:none; float:left; margin:20px 5px 0px 15px;}

#top-right-nav a { color:#ccc; text-decoration:none; font-size:13px; font-weight:bold; text-transform:capitalize;}



#top-right2 { position:absolute; margin:40px 0px 0px 640px; color:#636365; }

#top-right2 b {color:#FC8640; font-size:14px;}



#recent-projects-link {position:absolute; top:154px; margin:0px 0px 0px 587px;}
 
#recent-projects-link li {list-style-type:none;}

#front-top {}

#front-top ul { margin:4px 0px 0px 0px; padding:0px;}

#front-top li { list-style-type:none; float:left;}

#front-top a { display:block; width:244.5px; background:#009933; margin:0px 4px 0px 0px; height:212px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }

#front-top a:hover {}

#front-top a span { display:block; height:33px; margin:212px 0px 0px 0px; padding:8px 5px 0px 12px; position:absolute; width:227.5px; }

#front-top a.projects { background:url(images/projects-front.jpg)}

#front-top a.health { margin:0px; background: url(images/health-front.jpg) no-repeat; position:absolute;}

#front-top a.services { background:url(images/services-front.jpg)}

#front-top a.sectors { background:url(images/sectors-front.jpg)}


#front-top a.projects span {background: url(images/red-front-bar.jpg) no-repeat;}

#front-top a.services span {background: url(images/green-front-bar.jpg) no-repeat;}

#front-top a.sectors span {background: url(images/yellow-front-bar.jpg) no-repeat;}

#front-top a.health span {background:url(images/blue-front-bar.jpg) no-repeat;}

#front-top a:hover { background-position:0px -213px;}


#front-main-area, #right-main  { background:; margin:270px 0px 0px 0px;}

#front-main-area { min-height:400px;}



#front-main-area h1, #main-area h1, #main-mid h1, #front-right-box h1, #main-right h1, #news-main-area h1, #main-right-box h1, #front-left h1, #main-mid h2  { margin:0px 0px 5px 0px; color:#636468; font-size:14px; text-transform:capitalize;}

#front-main-area h1, #main-area h1, #main-mid h1, #news-main-area h1, #front-left h1 { color:#666; margin:0px 0px 5px 0px;}


#main-right-box a.rss {background:url(images/rss_11.jpg) no-repeat; width:27px; height:27px; display:block; float:left; margin:-7px 0px 0px 0px;}





#white-box { background: #fff url(images/new-images/white-top-left.jpg) no-repeat; float:left; }
#white-box #white-box-tr { background:url(images/new-images/white-top-right.jpg) no-repeat top right; }


#white-box #white-box-tr #white-box-bl { background:url(images/new-images/white-left-bottom.jpg) no-repeat bottom left; }

#white-box #white-box-tr #white-box-bl #white-box-br { background:url(images/new-images/white-right-bottom.jpg) no-repeat bottom right; padding:20px; min-height:300px; }

#white-box.front-left { width:742px; margin:0px 10px 20px 0px 0px;}


#white-box.front-news { width:244px; margin:0px 10px 20px 0px 0px; float:right;}


#white-box.front-news ul {margin:20px 0px 0px 3px; padding:0px;}

#white-box.front-news li {list-style-type:none; margin:5px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom: 1px solid #eee;}

#white-box.front-news a {text-decoration:none; color:#666666; font-weight:bold; font-size:13px; line-height:20px;}

#white-box.front-news a:hover {color:#B70F0F;}

#white-box.front-news a.rss {background:url(images/rss_11.jpg) no-repeat; width:27px; height:27px; display:block; float:left; margin:-7px 0px 0px 0px;}



#front-right-box, #main-right-box ul {margin:0px 0px 0px 10px; padding:0px;}

#front-right-box ul, #main-right-box ul {margin:20px 0px 0px 3px; padding:0px;}

#front-right-box li, #main-right-box li {list-style-type:none; margin:5px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom: 1px solid #eee;}
#front-right-box a, #main-right-box a {text-decoration:none; color:#666666; font-weight:bold; font-size:13px; line-height:20px; }
#front-right-box a:hover, #main-right-box a:hover {color:#B70F0F;}







#front-left { background:#ffffff; width:701px; padding:0px 0px 0px 0px; color:#666666; float:left; margin:0px 0px -250px 0px; font-size:13px; line-height:20px; text-align:justify; }


html>/**/body #front-left {margin:0px 0px 0px 0px;}

#front-left-end { background: url(images/front-bottom-left-bottom_18.jpg) no-repeat bottom ; min-height:400px; padding:10px;}

#front-right { width:145px; margin:-0px 0px 0px 745px; position:absolute; top:425px;}




#front-right-box, #main-right-box, #main-right-box2  { background: #FFFFFF url(images/front-bottom-right-top_18.jpg) no-repeat; width:216px; padding:14px 14px 0px 14px; color:#666666;}

#main-right-box2 { margin:18px 0px 0px 0px;}

#front-right-end, #main-right-end { background:url(images/front-bottom-right-bottom_22.jpg); width:245px; height:17px;}


#front-right-box, #main-right-box ul {margin:0px 0px 0px 10px; padding:0px;}

#front-right-box ul, #main-right-box ul {margin:20px 0px 0px 3px; padding:0px;}

#front-right-box li, #main-right-box li {list-style-type:none; margin:5px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom: 1px solid #eee;}
#front-right-box a, #main-right-box a {text-decoration:none; color:#666666; font-weight:bold; font-size:13px; line-height:20px; }
#front-right-box a:hover, #main-right-box a:hover {color:#B70F0F;}



#news-main-area {background: #ffffff url(images/news-main-top.jpg) no-repeat; width:961px; padding:14px 14px 14px 14px; color:#666666; font-size:13px; line-height:20px; }

#news-main-area h1, {color:#666666; font-size:18;}

#news-main-area h1 a {color:#666666; font-size:18;}

#news-main-area img, #front-left img  {  border: 1px solid #666666; padding: 2px; width:75px; height:75px;  margin:0px 15px 0px 0px; }

#front-left img.alignright {float:right; margin:0px 0px 0px 15px;}

img.alignleft  {float:left;}

#front-left.news-post img, #front-left img {width:150px; height:150px;}




#front-left.news-post {margin:0px 0px 0px 0px;}

#news-main-area-end {background: #669988 url(images/news-main-bottom.jpg)   ; height:17px; width:990px; position:absolute; margin:0px 0px 0px -14px; }


#main-health, #main-projects, #main-services, #main-sectors, #main-about, #main-press, #main-suppliers, #main-contact, #main-news, #main-jobs, #main-news, #main-legal   { background:#000000; height:212px; width:990px; margin:4px 0px 0px 0px; }

#main-health span, #main-projects span, #main-services span, #main-sectors span, #main-about span, #main-press span, #main-suppliers span, #main-contact span, #main-news span, #main-jobs span, #main-legal span { background:#99CC00; display:block; height:26px; margin:212px 0px 0px -1px; padding:8px 5px 2px 12px; position:absolute; width:973px; text-transform:capitalize;}


#main-health span h1, #main-projects span h1, #main-services span h1, #main-sectors span h1, #main-about span h1, #main-press span h1, #main-suppliers span  h1, #main-contact span h1, #main-news span h1, #main-jobs h1, #main-legal h1  {  margin:0px; padding:0px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;  }

#main-health span span.right, #main-projects span span.right, #main-services span span.right, #main-sectors span span.right, #main-about span span.right, #main-press span span.right, #main-suppliers span span, #main-contact span span, #main-news span span, #main-jobs span span, #main-legal span span  { background:#00CC00; margin:-26px 0px 0px 953px; width:10px;}

#main-image { background:#000000 url(images/new-banner.jpg); height:212px; width:990px; margin:4px 0px 0px 0px; }

#main-image span { background: #94AA2E url(images/green-left.jpg) no-repeat ; display:block; height:26px; margin:212px 0px 0px -1px; padding:8px 5px 2px 12px; position:absolute; width:973px; text-transform:capitalize;}

#main-image span h1 {  margin:0px; padding:0px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;  }

#main-image span span.right { background:url(images/green-right.jpg) no-repeat; margin:-25px 0px 0px 953px; width:10px;}







#main-about  { background:url(images/about-main.jpg)}

#main-about span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-about span span.right { background:url(images/red-right.jpg) no-repeat }


#main-suppliers  { background:url(images/suppliers-main.jpg)}

#main-suppliers span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-suppliers span span.right { background:url(images/red-right.jpg) no-repeat }



#main-contact  { background:url(images/contact-main.jpg)}

#main-contact span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-contact span span.right { background:url(images/red-right.jpg) no-repeat }




#main-press  { background:url(images/press.jpg)}

#main-press span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-press span span.right { background:url(images/red-right.jpg) no-repeat }



#main-projects  { background:url(images/projects2-main.jpg)}

#main-projects span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-projects span span.right { background:url(images/red-right.jpg) no-repeat }




#main-services  { background:url(images/services-main.jpg)}

#main-services span { background: #94AA2E url(images/green-left.jpg) no-repeat}

#main-services span span.right { background:url(images/green-right.jpg) no-repeat }



#main-sectors  { background:url(images/sectors-main.jpg)}

#main-sectors span { background: #C8B417 url(images/yellow-left.jpg) no-repeat}

#main-sectors span span.right { background:url(images/yellow-right.jpg) no-repeat }


#main-health  { background: url(images/health-main.jpg);}

#main-health span { background: #359FAC url(images/blue-left.jpg) no-repeat}

#main-health span span.right { background:url(images/blue-right.jpg) no-repeat }



#main-news  { background: url(images/news-main.jpg);}

#main-news span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-news span span.right { background:url(images/red-right.jpg) no-repeat }



#main-legal  { background: url(images/legal-main.jpg);}

#main-legal span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-legal span span.right { background:url(images/red-right.jpg) no-repeat }



#main-jobs  { background: url(images/projects-main.jpg);}

#main-jobs span { background: #B70F0F url(images/red-left.jpg) no-repeat}

#main-jobs span span.right { background:url(images/red-right.jpg) no-repeat }



#front-right-box, #main-right-box { background: #FFFFFF url(images/front-bottom-right-top_18.jpg) no-repeat; width:216px; padding:14px 14px 0px 14px; color:#666666;}



#front-right-end, #main-right-end { background:url(images/front-bottom-right-bottom_22.jpg); width:245px; height:17px;}

#main-area { margin:50px 0px 0px 0px;}

#main-left { background:#ffffff url(images/main-bottom-left-top_11.jpg) no-repeat -1px 0px ; width:172px; float:left; padding:14px 14px 20px 14px; margin:-1px 0px 0px 0px; color:#666666; }
 
 




#main-left-end { background:#fff url(images/main-bottom-left-bottom_18.jpg) -1px 0px; height:22px; width:200px;  margin:0px 0px 0px -14px; position:absolute;  }

html>/**/body #main-left-end { margin:0px 0px 0px -14px;}

#main-mid { background:#ffffff url(images/images/main-bottom-mid-top_14.jpg) no-repeat ; width:509px; float:left; margin:0px 0px 0px 4px; padding:6px 14px 0px 14px; color:#666666; font-size:13px; line-height:22px; }

html>/**/body #main-mid {margin:0px 0px 0px 4px;}

#main-mid h1 { margin:-20px 0px 0px 0px;  text-transform:capitalize;}

#main-mid h2 { font-size:14px;}

#main-mid-end { background:#ffffff url(images/images/main-bottom-mid-bottom_20.jpg) no-repeat; width:538px; height:22px; position:absolute; margin:0px 0px 0px -14px; }



#main-right {  width:145px; float:left; margin:0px 0px 20px 4px; }

html>/**/body #main-right {margin:0px 0px 0px 4px;}

#main-right-end {background:url(images/front-bottom-right-bottom_22.jpg); width:245px; height:17px; margin:0px 0px 0px -14px; position:absolute; }

#main-area.projects-main-area { height:100px; width:990px;}

#main-area img { border:1px solid #CCC; padding:5px;}

 img.alignright { float:right;}
 
  img.alignleft { float:left; margin:0px 10px 0px 0px;}


html>/**/body #main-area.projects-main-area { height:100px; width:890px;}

#main-left.projects-left {margin:0px 0px 0px 0px;}

#main-left.projects-left #main-left-end {margin:0px 0px 0px 0.5px; }

html>/**/body   #main-left.projects-left #main-left-end {margin:0px 0px 0px -14px; } 

#main-mid.projects-mid { float:right; margin:0px 4px 0px 0px;}

html>/**/body {margin:0px 0px 0px 0px;}

#main-right.projects-right { float:right; margin:0px 0px 20px 0px; background:#770077}


#main-right.projects-right h2 { margin:10px 0px -10px 0px; font-size:13px; color:#B70F0F; text-transform:capitalize;}

#projects-space { height:4px;}

#main-left {}
#main-left ul {margin:0px 0px 0px 0px; padding:0px;}
#main-left li {  list-style-type:none; margin:5px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom: 1px solid #eee;}
#main-left a {text-decoration:none; color:#666;}

#main-left a:hover {color:#94AA2E;}





#footer { clear:both; background:;  margin:0px 0px 15px 0px;  display:block; color:#999999; font-size:11px; }

#footer a.copy {color:#999;}

#footer a:hover.copy {color:#999; text-decoration:none;}

.legal { position:absolute; margin:0px 0px 0px 698px;}

#footer span { display:block; width:990px; height:1px; border-top:#cccccc 1px solid; margin:0px 0px 10px 0px; }

#footer a { color:#6F6F6F; text-decoration:none;}

#footer a:hover { text-decoration:underline;}


#testimonial { background: }

#testimonial ul { margin:0px; padding:0px;}

#testimonial li { list-style-type:none; border-bottom:1px solid #eeeeee; padding:0px 0px 10px 0px;}

#testimonial span {margin:-10px 0px 0px 0px; display:block;}


#main-left li { margin:0px; padding:0px;}

#hidden { position:absolute; left:-9999px; overflow:hidden;}

#main-left a  { background:#fff;  display:block; padding:10px; margin:0px 0px 0px -5px;  }


#main-left a:hover { color:#B70F0F;}