/* CSS Document */

body {
	font:14px Arial, Helvetica, sans-serif;
	color:#565656;
	background:#DADDE4 url(../images/bg.gif) left top repeat-x;
	margin:0px;
	padding:0px;
}

#wrapper {
	width:1220px;
	background:url(../images/header.jpg) left top no-repeat;
	margin:0px auto;
}

.linkatab{
	color:#565656;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	}
.header {
	height:80px;
	position:relative;
}
select {
    padding:4px;
    margin: 0;
    border-radius:4px;
    -webkit-box-shadow: 
        0 0px 0 #ccc,
        0 0px #fff inset;
    background:  -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
    /*background: url('http://i45.tinypic.com/309nb74.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));*/
    color:black;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none; 
    cursor:pointer;
    border: 1px solid #ccc;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

.logonew {
	
}

.header-left {
	float:left;
	padding:25px 0px 95px 82px;
	margin:0px 0px 0px 0px;
}

.header-right {
	float:right;
	color:#ffffff;
	text-align:right;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}

.formclass {
	float:right;
	padding:100 500 0 0;
}

.menuzone {
	width:1106px;
	height:39px;
	background:url(../images/menubg.jpg) left top repeat-x;
	margin:0px auto;
}
.menuzone-eproc {
	width:1147px;
	height:39px;
	background:url(../images/menubg.jpg) left top repeat-x;
	margin:0px auto;
}
.menuleft {
	background:url(../images/menu-left.jpg) left top no-repeat;
}

.menuright {
	background:url(../images/menu-right.jpg) right top no-repeat;
	height:39px;
}
.menulefteproc {
	background:url(../images/menu-left-eproc.jpg) left top no-repeat;
}

.menurighteproc {
	background:url(../images/menu-right-eproc.jpg) right top no-repeat;
	height:48px;
}
#container_banner{
	padding-right:326px;
}
.container {
	width:1100px;
	/*background:url(../images/container.jpg) left top no-repeat;*/
	background:url(../images/container.jpg) left top repeat-x;
	text-align:justify;
	padding:2px 4px;
	margin:0px auto;
}
.container-eproc {
	width:1154px;
	/*background:url(../images/container.jpg) left top no-repeat;*/
	background:url(../images/container.jpg) left top repeat-x;
	text-align:justify;
	padding:0px 4px;
	margin:0px auto;
	/*border-radius:14px;*/
}
.container-left {
	width:829px;
	float:left;
}
.container-right-eproc {
	width:269px;
	float:left;
	padding-top:40px;
}

.banner {
	height:1185px;
	/*background:url(../images/banner.jpg) left top no-repeat;*/
}
.container-right {
  width: 269px;
  float: right;
}

.welcomezone {
  width: 272px;
  height: 306px; /* Keeping the same height as before */
  background: #4B8123 url(../images/welcometop.jpg) right top no-repeat;
  border-radius: 10px;
}

.welcomebottom {
  height: 100%;
  background: url(../images/welcomebottom.jpg) right bottom no-repeat;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.welcomeworkarea {
  padding: 10px 16px; /* Retaining padding for neatness */
  color: #ffffff;
  font-size: small;
  text-align: left;
  overflow-y: auto; /* Make sure the content does not overflow */
}

.who-we-are-heading {
  margin-top: 10px; /* Add a little margin to push it down from the top */
  font-size: 20px; /* Adjust the size of the heading */
  font-weight: bold; /* Make the heading bold */
}

.welcomeworkarea p {
  margin-bottom: 8px; /* Keep spacing between paragraphs */
  line-height: -0.5; /* Improve line spacing for readability */
  text-align:justify;
}
.welcomeworkarea p:first-of-type {
  margin-top: -10px; /* Adjust this value to move the slogan upwards */
  font-style: italic; /* Optional: to emphasize the slogan */
  font-size: 0.8rem; /* Slightly increase the size for better emphasis */
}
.workarea {
	padding:20px -2px 40px 11px;
	/*width:1150px;*/
}
.workarea-addsupplier {
	padding:20px 0px 40px 0px;
}

.serviceleft {
	width:50%;
	float:left
}

.serviceright {
	width:50%;
	float:left;
}

.service-content {
	padding:0px 60px 0px 28px;
}
.career-content {
	padding:0px 2px 0px 28px;
}

.floatimgleft{
	float:left;
	margin:0px 32px 10px 0px;
}

.newszone {
	padding:-1px 14px 20px 14px;
	background:url(../images/newsbottom.jpg) left bottom no-repeat;
}

.more {
	padding:10px 0px 10px 10px;
}

.contact {
	height:172px;
	color:#f3f1f0;
	background:url(../images/contactbg.jpg) top no-repeat;
	padding:16px 0px 0px 35px;
}

.footer {
	background:url(../images/foot.jpg) left top repeat-x;
	text-align:center;
	padding:19px 0px 0px 0px;
}
table.addprob{
	width:600px;
}

.footer-inside {
	width:1000px;
	margin:0px auto;
	padding-right:12px;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}


/* Text Style Start Here */

h1 {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:100;
	border-bottom:1px solid #558F2A;
	padding:0px 0px 0px 0px;
	margin:0px 0px 19px 0px;
}
emHe {
	font:14px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:100;
	border-bottom:1px solid #558F2A;
	padding:0px 0px 0px 0px;
	margin:20px 0px 19px 0px;
}

h2 {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	border-bottom:1px solid #D3D6DE;
	border-top:1px solid #D3D6DE;
	padding:6px 0px 6px 23px;
	margin:0px 0px 18px 0px;
	font-size: 20px;
}

h3 {
	font:20px Tahoma, Geneva, sans-serif;
	color:#143956;
	font-weight:100;
	/*border-bottom:1px solid #D3D6DE;
	border-top:1px solid #D3D6DE;*/
	padding:6px 0px 6px 23px;
	margin:0px 0px 18px 0px;
	font-size: 20px;
}
h4 {
	font:20px Tahoma, Geneva, sans-serif;
	color:#000099;
}
sesIdH {
	font-size:15px;
	font-weight:bold;
}
em1 {
	color: #F00;
}
em2{
	color:#F00;
	font-size:10px;
	font-weight:100;
}
.greenheadingHeader {
	font:20px Tahoma, Geneva, sans-serifa;
	color:#4E8425;
	font-weight:100;
}
.greenheading {
	font:20px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#4E8425;
	font-weight:100;
}
.greenheadingHighlight {
	font:12px Arial, Helvetica, sans-serif;
	color:#00CC00;
	font-weight:bold;
}
#content { 
  overflow:hidden; 
  width: 1150px; 
  background: grey;   
} 

#left { 
  width: 20%; 
  margin:5px; 
  padding: 1em; 
  background: white; 
} 
#right { 
  width: 73%; 
  margin:5px; 
  padding: 1em; 
  background: white; 
} 


#left  { float:left;  }
#right { float:right; } 

.blackfont12 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#143956;
	padding:0px;
	margin:30px 0px 20px 0px;
}

.bluefontlight {
	font:12px Arial, Helvetica, sans-serif;
	color:#185FA1;
}
/* Contact heading style */
.contactheading {
    font: 20px 'Myriad Pro', Arial, Helvetica, sans-serif; /* Set font */
    color: #E8E9F1; /* Light color for the heading */
    margin: 0px 0px 10px 0px; /* Add spacing below */
}

/* Company name style (bold yellow) */
.whitebold {
    color: #F9F474; /* Bright yellow */
    font-weight: bold;
    font-size: 15px;
}

/* Email style */
.contact .email {
   
    color: black; /* Light grey color for better contrast */
    font-weight: normal;
    margin-top: 10px;
    text-decoration: none; /* No underline */
}

/* Text Style End Here */




/* Menu Style Start Here */

a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

a:hover {
}

.mainmenu {
	text-align:center;
	padding:13px 0px 10px 10px;
	
	float:left;
}

.mainmenu ul {
	margin:0px;
	padding:0px;
}

.mainmenu li  {
	display:inline;
	background:url(../images/devider.jpg) right top no-repeat;
	padding:10px 19px 10px 18px;
	border-radius:10px;
}

.mainmenu li.active {
	background:#344f5f;
}

.mainmenu li.active a{
	color:#ffffff;
}

.mainmenu li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3D5665;
	text-decoration:none;
}

.mainmenu li a:hover {
	color:#898a8a;
	text-decoration:none;
}
/*mainmenueproc*/

.mainmenueproc {
	text-align:center;
	padding:13px 0px 10px 0px;
}
.mainmenueproc ul {
	margin:0px;
	padding:0px;
}

.mainmenueproc li  {
	display:inline;
	background:url(../images/devider.jpg) right top no-repeat;
	padding:10px 19px 10px 18px;
}

.mainmenueproc li.active {
	background:#344f5f;
}

.mainmenueproc li.active a{
	color:#ffffff;
}

.mainmenueproc li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3D5665;
	text-decoration:none;
}

.mainmenueproc li a:hover {
	color:#898a8a;
	text-decoration:none;
}
/*end*/

.main li .active {
	background:url(../images/home.jpg) left top no-repeat;
}

.servicelink {
	padding:38px 0px 35px 0px;
}

.servicelink ul {
	margin:0px;
	padding:0px;
}

.servicelink li {
	display:block;
	background:url(../images/disc.jpg) 0px 5px no-repeat;
	list-style:none;
	padding:0px 0px 5px 10px;
}

.servicelink li a{
	color:#565656;
	text-decoration:underline;
}

.servicelink li a:hover {
	color:#000000;
	text-decoration:none;
}

.footerlink {
	font-weight:bold;
	font-size:12px;
}

.footerlink-eproc {
	font-weight:bold;
	font-size:12px;
	padding-right:132px;
}

.footerlink ul  {
	margin:0px;
	padding:0px;
	
}

.footerlink li {
	display:inline;
	border-right:1px solid #ffffff;
	padding:0px 10px 0px 10px;
}

.footerlink li a{
	color:#ffffff;
	text-decoration:none;
}

.footerlink li a:hover {
	text-decoration:none;
}

/* Menu Style End Here */



/* Inside Style Start Here	*/

.insidebanner {
	height:329px;
	background:url(../images/insidebanner.jpg) left top no-repeat;
}

h5 {
	font:15px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #143956;
	margin:0px 0px 10px 0px;
}


h6 {
	font:17px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
h6withoutpadding {
	font:17px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#143956;
	font-weight:100;
}

.ourvalue {
	margin:10px 0px 0px 0px;
}

.aboutus-img {
	float:right;
	border:4px solid #b0a48b;
	margin:0px 26px 10px 20px;
}

.aboutcolumnzone {
	padding:20px 0px 16px 0px;
}

.aboutcolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.aboutcolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.abouticon {
	float:left;
	margin:0px -25px 0px 0px;
}
.aboutservicon {
	float:left;
	margin:0px -25px 0px 0px;
	border-radius:4px;
	border:1px solid #333;
}
.aboutaboutusicon {
	float:left;
	margin:0px -5px 0px 0px;
}
.abouthomeicon {
	float:left;
	margin:0px 20px 0px 0px;
}

.servicecolumnzone {
	padding:20px 0px 16px 0px;
}

.servicecolumn1 {
	width:48%;
	float:left;
	margin:0px 0px 10px 0px;
}

.servicecolumn2 {
	width:48%;
	float:right;
	margin:0px 0px 10px 0px;
}

.our-comment {
	margin:10px 0px 0px 0px;
}

.blog-posted-row {
	padding:3px;
}

.ourprojectrow {
	margin-bottom:20px; 
	border-bottom:1px dotted #000000; 
	padding-bottom:10px;
}

.project-img {
	float:right;
	margin-left:20px;
	border: 6px solid #b0a48b;
}
.project-img-cont {
	float:left;
	margin-left:20px;
	padding:0px 80px 50px 0px;
	/*border: 6px solid #b0a48b;*/
}

input.button {
	color:#ffffff;
	background:#0535A4;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:10px 14px;
	margin:0px 5px 5px 0;
	border:1px solid #0535A4;
}
input.button:hover {
	cursor:pointer;
	color:#cccccc;
}

input.back {
	color:#ffffff;
	background:#999999;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px 7px;
	margin:0px 5px 5px 0;
	border:1px solid #999999;
}
input.back:hover {
	cursor:pointer;
	color:#cccccc;
}

input.loginB23 {
	color:#ffffff;
	background:#414141;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px 10px;
	margin:5px 5px 5px 0;
	border:1px solid #000000;
}
input.textBoxLogin {
	background: white;
	border: 1px double #DDD;
	border-radius: 5px;
	box-shadow: 0 0 5px #333;
	color: #666;
	float: left;
	padding: 5px 10px;
	/*width: 145px;*/
	outline: none;
}
textarea.textBoxLogin {
	background: white;
	border: 1px double #DDD;
	border-radius: 5px;
	box-shadow: 0 0 5px #333;
	color: #666;
	float: left;
	padding: 5px 10px;
	/*width: 145px;*/
	outline: none;
}
.loginB {
	-moz-box-shadow:inset 0px 0px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 0px 0px 0px #caefab;
	box-shadow:inset 0px 0px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #619f32), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #619f32 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#619f32', endColorstr='#5cb811');
	background-color:#619f32;
	-webkit-border-top-left-radius:35px;
	-moz-border-radius-topleft:35px;
	border-top-left-radius:35px;
	-webkit-border-top-right-radius:35px;
	-moz-border-radius-topright:35px;
	border-top-right-radius:35px;
	-webkit-border-bottom-right-radius:35px;
	-moz-border-radius-bottomright:35px;
	border-bottom-right-radius:35px;
	-webkit-border-bottom-left-radius:35px;
	-moz-border-radius-bottomleft:35px;
	border-bottom-left-radius:35px;
	text-indent:3px;
	border:2px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:83px;
	text-decoration:none;
	text-align:center;
	text-shadow:-6px 0px 11px #aade7c;
}
.loginB:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #619f32) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #619f32 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#619f32');
	background-color:#5cb811;
}.loginB:active {
	position:relative;
	top:1px;
}
input.loginB23:hover {
	cursor:pointer;
	color:#cccccc;
}

.readmore {
	padding:10px 0px 10px 0px;
}
/*nav {
    float:right;
    margin: 40px 0;
}*/

/* Main Navigation */
#nav {
    /*position:relative;
    width:500px;
    margin:0 auto;
    margin-top:50px;
    padding:0px;*/
	position:relative;
	text-align:center;
	/*margin-top:50px;*/
	padding:13px 0px 20px 0px;
}
 
ul#navigation {
    margin:-7px 10px 0px 10px;/*menu left and right*/
    position:relative;
    float:left;
    border:0 none;
	text-align:center;
}
 
ul#navigation li {
    display:inline;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0px;
    float:left;
    position:relative;
    border:0 none;
}

ul#navigation a.active {
	background:#344f5f;
}

ul#navigation li.active a{
	color:#FFFFFF;
}
/*.active {
	background:#344f5f;
}

.active a{
	color:#ffffff;
}*/
 
ul#navigation li a {
   /* padding:10px 25px 0 0;
    margin-right:10px;*/
    color:#344F5F; /*green*/
    text-decoration:none;
    display:inline-block;
    border:none;
	text-align:center;
   /* background:transparent;*/
    -webkit-transition:color 0.2s linear, color 0.2s linear;
    -moz-transition:color 0.2s linear, color 0.2s linear;
    -o-transition:color 0.2s linear, color 0.2s linear;
    transition:color 0.2s linear, color 0.2s linear;
      transition: all 800ms;
  -o-transition: all 800ms;
  -webkit-transition: all 800ms;
  -moz-transition: all 800ms;
  /*background:url(../images/devider.jpg) right top no-repeat;*/
	padding:5px 19px 10px 18px;
	margin-right:10px;
	
}
 
ul#navigation .topNav:hover > a {
    color:#FFFFFF;
	padding-top:0;
    padding-bottom:15px;
    border-bottom: 6px solid #4dbaf2;
	
	/*padding-left:30px;
	text-align:left;*/
}
 
ul#navigation li a.first {
}
 
ul#navigation li a.last {
}
 
ul#navigation li:hover > a {
    /*background:#344F5F;*/
    /*color:#FFF;*/
	color:#999;
	padding-bottom:10px;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
    visibility:hidden;
    opacity:1;
	width:140px;	
	border-radius:4px;
}
 
ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
/*the next 2 styles are very important,
being the ones which make the drop-down to stay hidden */
    visibility:hidden;
    opacity:0;
    position: absolute;
    z-index: 99999;
    width:100%;
    background:#fff;
/* css3 transitions for smooth hover effect */
    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
 
ul#navigation ul {
    top: 35px;
    left: 1px;
}
 
ul#navigation ul li ul {
    top: 0;
    left: 131px; /* strong related to width:180px; from above */
}
 
ul#navigation ul li {
    /*clear:both;*/
    width:100%;
    border:2px solid thin;
}
 
ul#navigation ul li a {
    background:none;
    padding:15px 52px 0 0;	
    color:#898A8A;
    text-decoration:none;
    display:inline-block;
    border:solid double none;
    float:left;
    clear:both;
    width:85px;
    
}



/* Inside Style End Here	*/

.highlight{
    background-color: yellow;
}
#searchForm{
	padding:0px 0px 2px px;
	margin:0 24px 0 0 ;
}
.searchForm input[type="search"] {
    text-align: left;
    background-image: url("http://www.fwc.com/App_Themes/FosterWheeler/images/search-bg.jpg");
    border: 1px solid rgb(243, 243, 243);
    font-family: arial;
    font-size: 10px;
    height: 23px;
    padding: 3px;
    border-radius: 5px 5px 5px 5px;
    margin: 0px;
}
.jqInvalid {
	color:#F00;
}

.error{	
    background-color: #eddbe3;
  border-color: #e8d1df;
  color: #bd4247;
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 
  border: 1px solid #990000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  }
	
.accept{
	background-color: #ccddbb;
  border-color: #c6d4aa;
  color: #669533;
padding: 8px 35px 8px 14px;
margin-bottom: 18px;
text-shadow: 0px 1px 0px #666;
border: 1px solid #666;
border-radius: 4px 4px 4px 4px;
}

.button {
    padding: 7px; 
    margin-right: 8px;
    margin-bottom:10px;
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
    display: inline-block;
    white-space: nowrap;
    line-height:1em;
    position:relative;
    outline: none;
    overflow: visible;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px; 
    -webkit-border-radius:4px; 
    box-shadow:1px 1px 2px 0 #CCCCCC;
    -moz-box-shadow: 1px 1px 2px 0 #CCCCCC;
    -webkit-box-shadow: 1px 1px 2px 0 #CCCCCC;
}

.back {
    padding: 7px; 
    margin-right: 8px;
    margin-bottom:10px;
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
    display: inline-block;
    white-space: nowrap;
    line-height:1em;
    position:relative;
    outline: none;
    overflow: visible;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px; 
    -webkit-border-radius:4px; 
    box-shadow:1px 1px 2px 0 #CCCCCC;
    -moz-box-shadow: 1px 1px 2px 0 #CCCCCC;
    -webkit-box-shadow: 1px 1px 2px 0 #CCCCCC;
}

/*.button_about {
    background: url(../images/button-bg.jpg) 3px 5px no-repeat;
    padding-left: 35px;
    padding-right: 15px;
}*/

.button_blue {
    border: 1px solid #305875;
    color: #FBFBFB;
    background-color: #3D6E97;
	text-decoration:none;
}
.button_blue:hover {
    color: #FBFBFB;
    opacity:0.9; 
    filter:alpha(opacity=90);        
}


	#tfnewsearch{
		float:right;
		padding-left:20px;
	}
	.tftextinput2{
		margin: -12px;
		padding: 2px 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666;
		border:1px solid #0076a3; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
	}
	input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
	.tfbutton2 {
		margin: 7px;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
	}
	.tfbutton2:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton2::-moz-focus-inner {
	  border: 0;
	}
	.tfclear{
		clear:both;
	}
	
li.listcircle {
  color:#444; /* set color of list item to a dark gray */
	list-style:none; /* if you’re not already using a reset */
}

li.listcircle:before {
  color:#00F; /* set color to red */
  content:"\2022"; /* /2022 is the numerical unicode for &bull; */
  font-size:1.5em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
  padding-right:.25em; /* give the bullet some padding from the text Make sure to use em*/
  position:relative;
  list-style-type:square;
/*    top:.1em;*/ /* set the vertical position of the bullet if necessary. Make sure to use em or % */
}

.businesstable {
	padding: 8px 20px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 
  border: 1px solid thin;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 12px;
  background-color:#808080;
  color:#FFF;
}
.businessConftable {
	padding: 8px 20px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 
  border: 1px thick #00C;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 12px;
  background-color:#999999;
  color:#FFF;
}
.businessLogintable {
	padding: 8px 20px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
  border: 1px solid #303;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 12px;
  background-color:#FFFFFF;
  color:#303;
}

.row { width: 800px; max-width: none; min-width: 0; margin: 0 -15px; padding-left:50px;}
.three, .row .three { width: 25%; }

.columns{
	float: left;
min-height: 1px;
padding: 0px 15px 15px;
position: relative;
}
#leftcont { 
  width: 28%; 
  margin:0px; 
  /*padding: 2em; */
} 
#rightcont { 
  width: 72%; 
  margin:0px; 
 /* padding: 1em; */
} 


#leftcont  { float:left;  }
#rightcont { float:right; }
#news-container
{
	width: 228px; 
	margin: auto;
	margin-top: 0;
	border: 1px solid #333333;
}

#news-container ul li div
{
	border: 1px solid #aaaaaa;
	background: #ffffff;
}
.red {
	color:#F00;
}
.green {
	color:#0C3;
}
.email-val{
		font-style: italic;
	    /*left: 5px;*/
	    position: absolute;
}
.topmenu {
 padding-left:200px;
 padding-bottom:-10px;
 float:right;
 margin:0 0;
 visibility:hidden;
}
.textSpaceService p{	
    word-spacing: 3px;
}