body{margin:0; padding:0; background-color:#F5F5F5;}



@charset "UTF-8";

/* CSS Document */

A:link { color:#333333}
A:visited { color:#333333}
A:active {text-decoration: none;color:#333333}
A:hover {text-decoration: none; color: red;}


#header{

	width:847px;
	float:left;

}
#mid-banner{

	width:847px;
	float:left;

}

#wrap{

	margin:0px auto;

	width: 847px;

}

#banner_left{

	background:url(img/ropetek_design01_r1_c11.gif);

	width:50px;

	height:114px;

	float:left;

}

#banner{

	/*background:url(img/ropetek_design01_r1_c4.gif); */

	width: 515px;

	height:114px;

	float:left;

	background-color:#fff;

}

#right{

	background:url(img/ropetek_design01_r1_c2.gif);

	width: 49px;

	height: 800px;

	float:left;

}

#login{

	background:url(img/ropetek_design01_r1_c5.gif) right;

	width: 216px;

	float:right;

	padding:0 50px 0 0;

}

#nav_left{

	background:url(img/ropetek_design01_r2_c1.gif);

	height:45px;
	width:51px;
	float:left;

}

#nav{

	height: 45px;
	float:left;
	width:762px;

}

#nav_right{

	background:url(img/ropetek_design01_r2_c15.gif);

	height:45px;
	width:34px;

	float:left;

}

#middle_banner_left{

	background:url(img/ropetek_design01_r3_c1.gif);

	height:219px;

	width:51px;

	float:left;

}

#middle_image{

	height:219px;

	width:758px;

	float:left;

	padding:0px;

}

#middle_banner_right{

	background:url(img/ropetek_design01_r3_c151.gif);

	height:219px;

	width:34px;

	padding:0px;

	float:left;

}

#company_left{

	background: url(img/ropetek_design01_r4_c1.gif);

	width:51px;

	height:34px;

	float:left;

}

#company{

	height:34px;

	width:762px;

	float:left;

}

#company_right{

	background:url(img/ropetek_design01_r4_c15.gif);

	width:33px;

	height:34px;

	float:left;

}

#home_left{

	background:url(img/ropetek_design01_r4_c1.gif);

	width:51px;

	float:left;

}

#home_content {

	background:url(img/home_content_bg.gif) repeat-y;

	width:634px;

	height:auto;

	float:left;

}

#home_content_customer {

	background:url(img/home_content_bg.gif) repeat-y;

	width:797px;

	height:auto;

	float:left;

}

#content{

	padding:10px;

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

	font-size: 11px;

	color: #545454;

	margin-left:50px;

	min-height:550px;
	background-color:#FFFFFF;

}

#home_right{

	background:url(img/home_content_right_bg.gif) repeat-y;

	background-color:#FFFFFF;
	float:left;

	width:213px;

}
#home_right_customer{

	background:url(img/home_content_right_bg.gif) repeat-y right;

	background-color:#FFFFFF;
	float:left;

	min-height:570px;

	width:50px;

}

#content_projects{

	padding:10px;

	text-align:justify;

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

	font-size: 11px;

	color: #545454;

	margin-left:50px;

	height:560px;

}

#home_right_projects{

	background:url(img/home_content_right_bg.gif) repeat-y;

	float:left;

	height:580px;

	width:213px;

}

#content_health{

	padding:10px;

	text-align:justify;

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

	font-size: 11px;

	color: #545454;

	margin-left:50px;

	height:660px;

}

#home_right_health{

	background:url(img/home_content_right_bg.gif) repeat-y;

	float:left;

	height:680px;

	width:213px;

}


#copyright{
	background:url(img/footer.gif);
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:820px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color:#333;
	text-align: left;
	text-decoration:none;

}

#nav ul{

	list-style:none;

	padding:0px;

	margin:0px;

}

#nav li{
	/*tom Sat Mar 27 17:49:37 EST 2010: commenting out float:left - this is safari to lay out navigation sub menues on one line */
	/*float:left;*/

}

#nav li a{

	display:block;

}

#nav {

	float:left;

}

.services {

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

	font-size: 12px;

	color: e12225;

	font-style: normal;

	line-height:0 2em;

}

p{

	text-align:center;

}



.customer-login {

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

	font-size: 13px;

	color: #545454;

	font-weight: bold;

}

.txt-normal {

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

	font-size: 12px;

	color: #545454;

}

.txt-small {

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

	font-size: 11px;

	color: #545454;

}

.txt-title {

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

	font-size: 21px;

	color: #000;

	font-weight:bold;

}

a.forget-pass {

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

	font-size: 11px;

	color: #fff;

	text-decoration:none;

}

.notify {

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

	font-size: 11px;

	color:#FF0000;

}

.white-bold {

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

	font-size: 11px;

	color:#fff;

	font-weight:bold;

}

.text-bold {

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

	font-size: 12px;

	color:#545454;

	font-weight:bold;

}



#customer_menu {

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

	font-size: 11px;

	color:#333333;

}

#customer_menu a {

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

	font-size: 11px;

	color:#fff;

	background:url(img/right.gif) no-repeat left;

	padding:0 0 0 20px;

	line-height:20px;

}

.login-but{

background-color:#666666;

margin:0;

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

font-size: 12px;

color:#fff;

font-weight:bold;

border:0;

padding:3px;

text-decoration:none;

}

.bottom_link A:link {text-decoration: none;color: #333;}
.bottom_link A:visited {text-decoration: none; color: #333;}
.bottom_link A:active {text-decoration: none;color: #333;}
.bottom_link A:hover {text-decoration: underline; color: #333;}

a.display-company {

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

	font-size: 14px;
	text-decoration:underline;

	color:#333;

}

.current_buildings {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#CC0000;
	font-weight:bold;

}
a.download-swms{background:url(img/download_button.gif) no-repeat; width:235px; height:32px; display:block; text-align:center; padding-top:8px; color:#FF0000; font-weight:bold;}


