

body{

margin: 0;

padding: 0;

height: auto;

font-family: Arial, Verdana, sans-serif;

font-size: 12px;

background: #a5a37d url(img/bg_stripe.jpg) top center repeat-y;

text-align: center;

}



a:link {

	color: #de892d;

	text-decoration: none;

	}



a:visited {

	color: #de892d;

	text-decoration: none;

	}

a:hover {

	color: #ff5102;

	text-decoration: underline;

	}



/* ----- H STYLES ----- */



h1 {

font: 20px "Lucida Grande", Verdana, Arial, sans-serif;

margin: 0;

color: #24408f;

}



h1 a:link, h1 a:visited {

text-decoration: none;

color: #da4603;

}



h2 {

font: 18px "Lucida Grande", Verdana, Arial, sans-serif;

margin: 0;

color: #666;

}



h2 a:link, h2 a:visited, h2 a:hover {

  text-decoration: underline;

  color: #666;

}



h2 a:hover {

  text-decoration: underline;

  color: #de892d;

}



h3 {

margin: 1em 0 .2em;

font: "Lucida Grande", Verdana, Arial, sans-serif;

font-size: 16px;

color: #660000;

}



h3 a:link, h3 a:visited {

  text-decoration: none;

  color: #660000;

}



h4 {

font: 14px "Lucida Grande", Verdana, Arial, sans-serif;

margin: 0;

color: #444;

}



#maincontent {

width: 740px;

height: auto;

margin: 0 auto;

background: #fff url("img/content_bg.gif") repeat-y;

}



/* ----- HEADER ----- */



#header  {

	width: 740px;

	height: 112px;

	margin: 0 auto;

	background: #fff;

}



#logo  {

	float: left;

	width: 293px;

	height: 112px;

	margin: 0 auto;

	background: #fff url("img/logo.gif") no-repeat;

}



#logo h1 {

	width: 293px; height: 112px; margin: 0px; padding: 0px; text-indent: -10000px; font-size: 9px;

}

#logo h1 a {

	width: 293px; height: 112px; margin: 0px; padding: 0px; display: block; text-decoration: none; 

}



#navmenu {

float: right;

clear: right;

height: 83px;

margin-top: 10px;

}



.menu {

  display:table;

  padding:0;

  margin: 0;

  list-style-type:none;

  white-space:nowrap;

  }

* html .menu {

  display:inline-block;

  width:1px;

  padding:0 2px;

  }

.menu li {

  display:table-cell;

  }

* html .menu li {

  display:inline;

  }

.menu a, .menu a:visited {

  display:block;

  width: 80px;

  padding: 35px 0px 33px 0px;

  color:#fff;

  font-weight: bold;

  border-right:4px solid #fff;

  text-decoration:none;

  }

* html .menu a, * html .menu a:visited {

  display:inline-block;

  margin:0 -2px;

  }

.menu a:hover {

  color:#fff;

  padding-top: 25px;

  text-decoration: none;

  }



.home {

  display:block;

  width: 80px;

  padding: 35px 0px 33px 0px;

  color:#fff;

  background:#0085ae;

  border-right:4px solid #fff;

  text-decoration:none;

}

.aboutus {

background:#52b9d2;

}

.ourteam {

background:#60b791;

}

.pipeline {

background:#dd730c;

}

.news {

background:#dd730c;

}

.contactus {

background:#86b0ba;

}



#headerbar {

	margin:0 auto;

	height:20px;

	width:740px;

	background: #0085ae;

	}



html>body #headerbar{

	width:740px;

	height: 20px;

	}



#home-page #headerbar { background: #0085ae; }

#aboutus-page #headerbar { background: #52b9d2; }

#ourteam-page #headerbar { background: #60b791; }

#pipeline-page #headerbar { background: #dd730c; }

#contactus-page #headerbar { background: #86b0ba; }



#previewprocess {

float: right;

margin: 4px 14px 0px 0px;

font: Arial, Verdana, sans-serif;

font-size: 12px;

font-weight: bold;

}



#previewprocess a {

color: #328662;

font-weight: bold;

text-decoration: none;

}



#previewprocess a:hover {

color: #42b181;

text-decoration: underline;

}



#mainphoto  {

width: 740px;

height: 275px;

margin: 0 auto;

background: #fff url("img/main_photo.jpg") top center no-repeat;

border-bottom: 10px #0085ae solid;

}



#leftcolumn {

float: left;

width: 410px;

text-align: left;

}



#rightcolumn {

float: right;

width: 320px;

}



.textcontent {

padding: 10px 15px 10px 15px;

}



.TGFphoto {

margin: 10px auto 10px 20px;

}



.clear {

clear: both;

}



#footer{

width: 740px;

height: 20px;

clear: both;

margin: 0 auto;

padding: 5px 0px 5px 0px;

background: #0567b0;

color: #fff;

}



#footer a{

color: #a6ebfc;

text-decoration: none;

}