html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { background-color: #FF6633; text-align: center; padding: 0; margin: 0; height: 100%; }

div{ margin: 0;}
form{ margin: 0; padding: 0;}
img {border: none; margin: 0;}
table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; color: #000000; font-size: 12px; font-family: arial, verdana, tahoma; }

h1 {color: #FF6633; font-size: 14px; font-family: arial, verdana, tahoma; margin: 0; padding: 0; }
h2 {color: #333333; font-size: 11px; font-family: arial, verdana, tahoma; font-weight: bold; margin: 0; padding: 0; }

p {color: #000000; font-size: 12px; font-family: arial, verdana, tahoma; margin: 0px; padding: 0; }
a {color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }

img, div { behavior: url(iepngfix.htc); }

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.va_top { vertical-align: top;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

.h100 { height: 100%;}
.w100 { width: 100%;}
.hw100 { height: 100%; width: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
     } 

#main { width: 820px; margin: 0 auto;}

#main .header { height: 313px; background: url(../img/bg_header.jpg) no-repeat left top;}
#main .header_left { text-align: center; padding: 0px 0 0 0; width: 358px;}

#main .logo { display: block; width: 271px; height: 187px; margin: 50px auto 0px auto;}

#main .top_cont { padding: 0px 28px 0px 0;}
#main .top_contact_us { float: right; width: 115px; margin: 22px 0 0 0; padding: 11px 0 7px 0;
	 background: url(../img/bg_contact_us.png) no-repeat left top; color: #403E3D; font-weight: bold; text-align: center;}
#main .top_contact_us a {color: #403E3D; font-weight: bold;}	 
#main .top_request { float: right; width: 182px; margin: 22px 0px 0 0; padding: 11px 0 7px 0;
	 background: url(../img/bg_request.png) no-repeat left top; color: #403E3D; font-weight: bold; text-align: center;}
 #main .top_request a {color: #403E3D; font-weight: bold;}	 

#main .header_right { vertical-align: bottom; padding: 0px 0 35px 0;}
#main .header_right img { margin: 0 12px 0 0;}
#main .header_right img.first { margin: 0 7px 0 0;}
#main a.mailto { display: block; position: absolute; width: 90px; height: 25px; margin: -75px 0 0 339px;}
	 
#main .center { height: 549px;}

#main .center_left { width: 47px; background: url(../img/bg_center_left.gif) no-repeat right top; }
#main .center_right { width: 42px; background: url(../img/bg_center_right.gif) no-repeat left top; }

#main .center_cont { height: 100%; width: 100%; background-color: #ffffff;}

#main .center_top { height: 54px; background: #ffffff url(../img/bg_center_top.gif) repeat-x left top; text-align: right;
	color: #333333; font-size: 11px; font-weight: bold; }
#main .center_top a { color: #333333;}
#main .center_top .menu { margin: 2px 2px 0 auto;}

#main .portfolio { background-color: #FF6633; width: 316px; margin: 0 0 0 5px; }
#main .portfolio_header { height: 28px; background: url(../img/bg_portfolio_top.jpg) no-repeat left top; vertical-align: middle; padding: 0 5px;}

#main .portfolio_item { width: 132px; margin: 10px auto 0 auto; }
#main .portfolio_item_img { text-align: center; height: 96px; vertical-align: middle;
	background: url(../img/bg_portfolio_item_img.jpg) no-repeat left top; }
#main .portfolio_item_text { text-align: center; height: 25px;	background: url(../img/bg_portfolio_item_text.jpg) no-repeat left top;
	color: #ffffff; font-size: 11px; font-family: arial, verdana, tahoma; font-weight: bold; }
#main .portfolio_item_text a { color: #ffffff;}
#main .portfolio_item_text .text_conteiner { margin: 3px 0 0 0; text-align: center; }

#main .header_int {
	margin: 0px 0 0 73px;
	text-align: left;
	color: #438E8F;
}
#main .portfolio_int { background: #FF6633 url(../img/bg_center_int_top.jpg) no-repeat left top;
	width: 584px; height: 390px; margin: 10px auto 0 auto;}
#main .portfolio_int_left { padding: 20px 0 5px 6px; }
#main .portfolio_int_left h2 {color: #ffffff; font-size: 12px; font-family: arial, verdana, tahoma; font-weight: bold;
	margin: 2px 0 9px 10px; padding: 0;  }
#main .portfolio_int_big_pic { background: url(../img/bg_portfolio_int_big.jpg) no-repeat left top;
	height: 341px; vertical-align: middle; text-align: center;}	

#main .portfolio_int_right { width: 138px; padding: 5px 0; text-align: center;}
#main .portfolio_int_pic { background: url(../img/bg_portfolio_int_item.jpg) no-repeat center center;
	height: 94px; vertical-align: middle; text-align: center;}	


#main .center_center { height: 356px;}

#main .center_center_int { height: 497px; background: url(../img/bg_footer_int.gif) no-repeat left bottom; text-align: center; }

#main .center_text {  padding: 0 20px 0 0; text-align: justify;}

#main .footer { height: 139px; text-align: center; background: url(../img/bg_footer.gif) no-repeat left top;
	color: #333333; font-size: 11px; font-weight: bold;}
#main .footer a { color: #333333;}
#main .footer_int { height: 139px; text-align: center; color: #333333; font-size: 11px; font-weight: bold; line-height: 1.5;}
#main .footer_int a { color: #333333;}
#main .footer_int .copyright { color: #575555; font-family: tahoma, arial, verdana;}
#main .footer_int .copyright a { color: #575555;  font-family: tahoma, arial, verdana;}.portfolio_list {
	font-size: 10px;
	color: #FFFFFF;
}
.portfolio_list a {
	font-weight: bolder;
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	background-color: #FF6633;
	height: 15px;
	width: 200px;
	text-decoration: none;
	border: 2px solid #438E8F;
	text-align: center;
	padding-top: 1px;
}
.portfolio_list a:hover {
	background-color: #448E8F;
	border-top-color: #FF6633;
	border-right-color: #FF6633;
	border-bottom-color: #FF6633;
	border-left-color: #FF6633;
}
#internal_content {
	margin-left: 73px;
	width: 575px;
}
.subcontent {
	line-height: 20px;
}
.menu {
	font-weight: bold;
	text-decoration: none;
	color: #448E8F;
}
#left_li {
	float: left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#left_li .left_li_item {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#left_li .listitems {
	margin: 0px;
	padding: 5px;
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(/img/bullet.jpg);
	line-height: 20px;
	text-align: left;
}
#right_li {
	float: right;
	padding: 0;
	width: 175px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.right_li_item {
	margin-left: 10px;
}

#right_li .listitems {
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(/img/bullet.jpg);
	line-height: 20px;
	text-align: left;
}
#requestproposal td {
	height: 25px;
}
