/*--BWC Styles--*/
body { background:url(images/bg.jpg) #FFF repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;  }
#wrapper { margin: 0 auto; width: 1050px;  }
#container { width: 100%;  padding-left: 10px; }
/*--End BWC Styles--*/


/*--Header Styles--*/
#header { width: 100%; height: 96px; padding: 0 20px 0 0; }
#logo { background:url(images/logo.jpg) no-repeat; width:351px; height:84px; float:left; }
#logo h1, #logo small { display:block;  text-indent:-9999px; }
#contact_details { width: 330px; float:right; text-align:left; color:#fff; }
#contact_details p { font-size: 1em; padding:0; margin:15px 0 0 0;  } 
/*--End Header Styles--*/

/*--Floated Columns--*/
ul.columns { margin: 0 0 0 37px; padding: 30px 0 0 0; }
ul.columns li { padding: 10px; list-style:circle; line-height: 1.2em; color:#fff; font-size: 0.8em; }

a { color:#FFF;}
.padding { padding-top: 3px; }


#column_one { width: 345px; float:left;  background:#fff; }
#column_one .image {  width:100%; }
#column_one .points { width:100%; height: 364px; background:url(images/project_management_bg.jpg); }

#column_two { width: 345px; float:left;  margin: 0 2px 0 2px;  background:#fff; }
#column_two .image {  width:100%; }
#column_two .points { width:100%; height: 364px; background:url(images/colab_bg.jpg); }

#column_three { width: 345px; float:left;  background:#fff; }
#column_three .image {  width:100%; }
#column_three .points { width:100%; height: 364px; background:url(images/lean_manu_bg.jpg); }

#column_four { width: 345px; float:left;  background:#ebf5f9; }
#column_five { width: 345px; float:left; height: 333px; margin: 0 2px 0 2px; background:#f7eded; }
#column_six { width: 345px; float:left; height: 333px; background:#eff5f1; }
/*End Floated Columns--*/

/*--Text Styles--*/
p { line-height:1.6em; font-size: 0.7em; padding: 20px 20px 0 20px; }
p.pullquote { font-size: 0.8em; font-weight: 400; line-height: 1.8em;}
h1 { padding: 30px 0 0 20px; font-size: 1.1em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; color:#fff; }
h2 { padding: 30px 0 30px 20px; font-size: 1.4em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; color:#26587b; }
h3 { padding: 20px 0 5px 0px; font-size: 0.9em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; color:#fff; line-height: 1em; }
h4 { padding: 0 0 20px 0px; font-size: 0.8em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; color:#fff; line-height: 1em; }
h5 { padding: 0 0 4px 0px; font-size: 0.8em; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; color:#fff; line-height: 1em; }
p.signature { font-size: 0.8em; font-weight: 200; float:right; padding: 20px 20px 20px 0;  }
p.signature2 { font-size: 0.8em; font-weight: 200; float:right; padding: 20px 20px 0 0;  }
.link { color:#006600; }
/*--End Text Styles--*/

.top_image { text-align:center; border: 1px solid #ccc; margin: 20px 0 20px 20px; }

.clear { clear:both; }
.none { list-style:none }
ol { padding: 10px; }
ol li { padding: 10px 0 10px 30px; color:#fff; font-size:0.8em; }
h6 { padding: 30px 0 10px 40px; color:#fff; font-weight:bold; }

/*--Bottom Content--*/
#bottom_content { width:1020px; background: url(images/bottom_bg.jpg) repeat-x;  margin: 3px 0 0 10px; padding:20px 0 20px 20px; text-align:center;  }
#bottom_content ul { padding:0; margin:0;}
#bottom_content ul li { display:inline; padding: 0; margin: 0; }
/*End Bottom Content--*/

/*--Side Bar--*/
#sidebar { float:left; width: 300px; }
#sidebar ul {  list-style-position: inside; text-align:left; padding-right: 30px; }
#sidebar ul li { line-height: 4em; font-size: 0.9em;  }
#sidebar ul li a { color: #333; text-decoration: none;   }
#sidebar ul li a.b { color: #0797E0; }
#sidebar ul li a.r { color: #CC0033; }
#sidebar ul li a.g { color: #2FBF3F; }
#sidebar ul li a:hover.blue { color: #0797E0; }
#sidebar ul li a:hover.red { color: #CC0033; }
#sidebar ul li a:hover.green { color: #2FBF3F; }
#sidebar ul li a:hover.grey { color: #ccc; }

#sidebar_logos { width: 300px; padding: 0; margin:40px 0 0 0; }
#sidebar_logos ul { padding:0; margin:0;}
#sidebar_logos ul li { display:inline; padding: 0; margin: 0; }
/*--End Sidebar--*/

a { cursor:pointer; text-decoration: none; }
.black {color:#000;}

.email_error { color:#FF0000; font-size:10px; }

/*--Right Content--*/
#rightcontent { float:left; width:750px; padding-bottom: 40px; }
#rightcontent .fleft { float:left; width: 300px; padding: 20px 0 0 20px;  }
#rightcontent .fright { float:right; width: 400px; padding: 10px 0 0 0; }
#rightcontent p { color:#000; font-size: 0.7em; line-height: 2.6em; }
#rightcontent_top { width:100%; }
#rightcontent_top p { font-size: 0.7em; font-style: italic; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.7em; color:#333; }
#rightcontent_testimonial { width:700px; clear:both; padding: 20px 0 0 0; }
#rightcontent_testimonial p { font-size: 0.9em; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 2em; color:#333; }
.line { width: 750px; border-bottom: 1px solid #ccc; height: 30px; clear:both; }
.large_quote { font-size: 1.5em; }
/*--End Right Content--*/

#home_footer { width: 1000px; background: url(images/footer_bg.jpg) repeat-x #0898e1; height: 365px; padding: 10px 0 0 20px; margin: 20px 0 40px 20px; border-bottom:25px solid #0480c8;}
#home_footer .fleft { float:left; width: 300px; padding: 20px 0 0 20px;  }
#home_footer .fleft img { border: 1px solid #999; }
#home_footer .middle {float:left; width: 300px; }
#home_footer .fright { float:right; width: 330px; }
#home_footer p { color:#fff; font-size: 0.7em; line-height: 2.6em; }

.texta { padding: 4px 4px 0px 4px; height: 18px; width: 278px; font-size: 12px; background-color: #fff; border: 1px solid #d1d1d1; text-align: left; }
.text_message { padding: 4px 4px 0px 4px; width: 278px; height: 120px; font-size: 12px; background-color: #fff; border: 1px solid #d1d1d1; text-align: left;margin-bottom: 10px; }
.address { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 0 0; padding: 0 4px 5px 0;  text-align: left; }
.address_top { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 4px 5px 0;  text-align: left; }
.send { background: #0061a2; border: none; margin: 4px 27px 4px 0; padding: 3px; cursor: pointer; float: left; width: 288px; color:#fff; }

#footer { width: 1050px; background: url(images/bottom_bg.jpg) repeat-x; padding: 10px 0 20px; 0; margin: 20px 0 40px 10px; border-bottom:25px solid #0480c8; }
#footer p { text-align:center; line-height:0; color:#666; }

.message { width: 286px; border: 1px solid #d1d1d1; }