body { text-align:justify; font-family:Verdana; font-size:12px; line-height:17px; color:#707073; font-weight:normal; background-color:#333333 }

img { border:none }

h1 { padding:0; margin:0 }
h2 { padding:0; margin:0 }
h3 { padding:0; margin:0 }

p { padding:0; margin:0; margin:15px 0 }

.FloatL { float:left }
.FloatR { float:right }

.vaTop { vertical-align:top }
.vaMid { vertical-align:middle }

.TxtL { text-align:left }
.TxtR { text-align:right }
.TxtC { text-align:center }

a { color:#707073; text-decoration:none; outline:none }
a:hover { color:#707073; text-decoration:underline }

.container { width:800px; margin-left:auto; margin-right:auto; margin-top:23px; padding:30px 25px 0 35px; background-color:#FFFFFF; background-image:url(images/bgr_container.gif); background-repeat:repeat-y; background-position:left top }

.header { width:785px; height:100px; background-image:url(images/bgr_obligation_free_call.gif); background-repeat:no-repeat; background-position:right top; float:left }
.logo { width:200px; vertical-align:top; float:left }
.nav { width:550px; height:26px; margin-top:75px; float:right }
.subnav { width:127px; margin:25px 0 0 186px; position:absolute; top:auto; left:auto; z-index:2 }
.subnav .item { width:125px; height:24px; margin-bottom:3px; border:1px solid #FFFFFF; float:left }
.subnav_shadow { width:127px; height:56px; margin:30px 0 0 191px; background-color:#666666; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; position:absolute; top:auto; left:auto; z-index:1 }

.page_main_image { width:800px; margin-top:10px; text-align:center; float:left }



/* //////// HOME Styles */

.content_home {
	margin-bottom:30px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}

.content_home {
	width:800px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_home a {
	color:#FFC229;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_home a:hover {
	color:#FFC229;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_home .grey a {
	color:#999999;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_home .grey a:hover {
	color:#999999;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_home .content_left {
	width:360px;
	padding:0 20px 0 13px;
	text-align:justify;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_home .hdg_left {
	width:360px;
	height:46px;
	background-color:#A2A3A5;
	font-size: 11px;
	line-height: 150%;
}
.content_home .content_right {
	width:380px;
	padding:0 2px 0 25px;
	text-align:justify;
	float:right;
	font-size: 11px;
	line-height: 150%;
}
.content_home .hdg_right {
	width:365px;
	height:46px;
	margin-left:5px;
	background-color:#A2A3A5;
	font-size: 11px;
	line-height: 150%;
}

.contact_form { width:380px; height:290px; margin-top:10px; background-image:url(images/bgr_contact_form.gif); background-position:top left}
.contact_form .form_text { width:380px; text-align:center; color:#FFFFFF; font-weight:bold; font-family:Times New Roman; font-size:15px; line-height:20px; padding:25px 0 25px 0 }
.contact_form .form_table { width:340px; color:#de660f; font-weight:bold; font-size:11px; padding:20px 20px 0 13px }
.contact_form .columnL { width:100px; float:left }
.contact_form .cellL { width:90px; height:30px; text-align:right; font-family:Times New Roman; font-size:16px; line-height:30px; float:left }
.contact_form .columnR { width:240px; float:right }
.contact_form .cellR { width:240px; height:30px; float:right }
.contact_form .cellR input { width:234px; height:22px; padding:4px 0 0 4px; margin:0; background-image:url(images/bgr_input.gif); background-position:top left; border:1px solid #de660f }
.contact_form .cellR .submit { width:80px; height:26px; font-family:Verdana; color:#de660f; font-size:11px; font-weight:bold; padding:4px; margin:0; background-color:#FFFFFF; background-image:none; border:1px solid #de660f; float:right }



/* //////// OVERVIEW Styles */

.content_overview {
	margin-bottom:30px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}

.content_overview a {
	color:#EA078C;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_overview a:hover {
	color:#EA078C;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_overview .pink {
	color:#EA078C;
	font-size: 11px;
	line-height: 150%;
}

.content_overview .grey a {
	color:#999999;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_overview .grey a:hover {
	color:#999999;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_overview .content_left {
	width:360px;
	padding:0 20px 0 13px;
	text-align:justify;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_overview .hdg_left {
	width:360px;
	height:46px;
	background-color:#A2A3A5;
	font-size: 11px;
	line-height: 150%;
}
.content_overview .content_right {
	width:376px;
	padding-left:27px;
	padding-top:15px;
	text-align:justify;
	float:right;
	font-size: 11px;
	line-height: 150%;
}

.content_overview .grey_block { width:333px; padding:0 15px 15px 15px; background-color:#EEEEEE; float:left }



/* //////// SERVICES Styles */

.content_services {
	margin-bottom:30px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}

.content_services a {
	color:#FFC229;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_services a:hover {
	color:#FFC229;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_services .yellow {
	color:#FFC229;
	font-weight:bold;
	font-size: 11px;
	line-height: 150%;
}

.content_services .grey a {
	color:#999999;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_services .grey a:hover {
	color:#999999;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_services .content_left {
	width:360px;
	padding:0 20px 0 13px;
	text-align:justify;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_services .hdg_left {
	width:360px;
	height:46px;
	background-color:#A2A3A5;
	font-size: 11px;
	line-height: 150%;
}
.content_services .content_right {
	width:376px;
	padding-left:27px;
	padding-top:15px;
	float:right;
	font-size: 11px;
	line-height: 150%;
}

.content_services .grey_block_out {
	width:363px;
	background-color:#EEEEEE;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_services .grey_block_in {
	padding:0 15px;
	font-size: 11px;
	line-height: 150%;
}



/* //////// PROJECTS Styles */

.content_projects {
	margin-bottom:30px;
	float:left;
	font-size: 11px;
	line-height: 150%;
	background: url(images/content_projects_bg.gif) repeat-y right;
	margin-top: 15px;
}

.content_projects a {
	color:#8AC541;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_projects a:hover {
	color:#8AC541;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_projects .yellow {
	color:#FFC229;
	font-weight:bold;
	font-size: 11px;
	line-height: 150%;
}

.content_projects .grey a {
	color:#999999;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .grey a:hover {
	color:#999999;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_projects .content_left {
	width:360px;
	padding:0 20px 0 13px;
	text-align:justify;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .inner_content_left {
	background-color: #f9f9f9;
	width: 360px;
	overflow: auto;
}
.content_projects .inner_content_left p {
	padding: 0 9px;
}
.content_projects .hdg_left {
	width:360px;
	height:46px;
	background-color:#A2A3A5;
	font-size: 11px;
	line-height: 150%;
	margin: 0;
}

.content_projects .projects_table {
	width:360px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .projects_table a {
	float:left;
	margin-right: 9px;
}
.content_projects .row {
	width:353px;
	float:left;
	font-size: 11px;
	line-height: 150%;
	padding-left: 7px;
}
.content_projects .columnL {
	width:178px;
	margin-right:2px;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .columnR {
	width:178px;
	margin-left:2px;
	float:right;
	font-size: 11px;
	line-height: 150%;
}

.content_projects .info {
	width:163px;
	font-size:11px;
	letter-spacing:-1px;
	text-align:left;
	margin-top:2px;
	padding:7px 5px 10px 10px;
	background-color:#EEEEEE;
	float:left;
	line-height: 150%;
}
.content_projects .info a {
	color:#707073;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	line-height: 150%;
}
.content_projects .info a:hover {
	color:#707073;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height: 150%;
}

.content_projects .infoBig {
	width:345px;
	font-size:11px;
	letter-spacing:-1px;
	text-align:left;
	padding:7px 5px 10px 10px;
	margin-top:2px;
	background-color:#EEEEEE;
	float:left;
	line-height: 150%;
}
.content_projects .infoBig a {
	color:#707073;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	line-height: 150%;
}
.content_projects .infoBig a:hover {
	color:#707073;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height: 150%;
}

.content_projects .content_right {
	width:376px;
	padding-left:27px;
	text-align:justify;
	float:right;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .content_right .float_div {
	width:376px;
	position:absolute;
	top:auto;
	left:auto;
	z-index:5;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .content_right .info_block {
	width:333px;
	letter-spacing:-1px;
	padding:15px;
	margin-bottom:3px;
	background-color:#CDCDCF;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .content_right .info_block a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .content_right .info_block a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_projects .content_right .grey_block_out {
	width:363px;
	background-color:#EEEEEE;
	float:left;
	font-size: 11px;
	line-height: 150%;
}
.content_projects .content_right .grey_block_in {
	padding:0 15px;
	font-size: 11px;
	line-height: 150%;
}



/* //////// CONTACTS Styles */

.content_contact {
	margin-bottom:30px;
	text-align:center;
	float:left;
	font-size: 11px;
	line-height: 150%;
}

.content_contact a {
	color:#1BB5EB;
	font-weight:bold;
	text-decoration:underline;
	font-size: 11px;
	line-height: 150%;
}
.content_contact a:hover {
	color:#1BB5EB;
	font-weight:bold;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}

.content_contact .info {
	width:775px;
	height:250px;
	text-align:left;
	margin-left:13px;
	background-image:url(images/bgr_contact_page.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	font-size: 11px;
	line-height: 150%;
}



/* //////// PAGE BOTTOM Styles */

.container_bottom {
	width:780px;
	height:1px;
	padding-bottom:30px;
	margin-left:10px;
	margin-right:10px;
	height:12px;
	background-image:url(images/bgr_container_bottom.gif);
	background-repeat:repeat-x;
	background-position:top left;
	clear:both;
	font-size: 11px;
	line-height: 150%;
}

.footer {
	width:800px;
	font-weight:bold;
	font-style:italic;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	padding-left:50px;
	font-size: 10px;
	line-height: 150%;
}


/* //////// POPUPS Styles */

.popup {
	width:400px;
	height:220px;
	padding:15px;
	margin:70px 0 0 180px;
	text-align:right;
	background-color:#FFFFFF;
	border:1px solid #707073;
	position:absolute;
	top:auto;
	left:auto;
	z-index:4;
	font-size: 11px;
	line-height: 150%;
}
.popup_shadow { width:430px; height:250px; margin:77px 0 0 187px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; background-color:#666666; position:absolute; top:auto; left:auto; z-index:3 }

.popup table { color:#707073; letter-spacing:-1px; font-size:11px; font-weight:bold }
.popup td { padding:5px; text-align:right }

.popup input { height:22px; padding:4px 0 0 4px; margin:0; background-image:url(images/bgr_input.gif); background-position:top left; border:1px solid #de660f; float:left }
.popup .submit { height:26px; font-family:Verdana; color:#de660f; font-size:11px; font-weight:bold; padding:4px; margin:0; background-color:#FFFFFF; background-image:none; border:1px solid #de660f; float:right }

.popup .orange {
	color:#F48617;
	font-size: 11px;
	line-height: 150%;
}

.popup a {
	color:#F48617;
	letter-spacing:-1px;
	font-size:11px;
	text-decoration:underline;
	line-height: 150%;
}
.popup a:hover {
	color:#F48617;
	text-decoration:none;
	font-size: 11px;
	line-height: 150%;
}
