body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #fff url(../images/body_bg_tile.gif) repeat-x;
}

p, h1, h2, h3, h4, h5, h6, a:link,
a:visited, a:active, a:hover, ul, li {
	color: #485056;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font: normal 11px/16px tahoma, arial, sans-serif;
}

#masthead {
	position: relative;
	top: 0px;
	left: 0px;
	width: 764px;
	height: 102px;
	margin: 0px auto;
	border: 0px;
	/* background: transparent url(../images/masthead_bg.gif) no-repeat; */
	background: transparent url(../images/banner0.jpg) no-repeat;
}

#nav_main form {
	width: 254px; 
	height: 30px; 
	overflow: hidden; 
	/* background: url('../images/login_bg.gif') no-repeat; */
	float: right;
}

#nav_main fieldset { 
	border: 0; 
	padding: 5px 6px 10px; 
	margin: 0;
}

.textinput {
	width: 94px;
	height: 16px;
	padding: 3px 7px 0;
	display: inline;
	float: left;
	margin-right: 4px;
	border: 1px solid #575757;
	font: normal 10px "Verdana";
	color: #a2a2a2;
	text-transform: uppercase;
	background: url(../images/login_tile.gif) repeat-x;
}

#nav_main {
	position: relative;
	top: 0px;
	left: 0px;
	width: 764px;
	height: 30px;
	margin: 0px auto;
	border: 0px;
	/* background: transparent url(../images/nav_loginfields.gif) no-repeat right; */
	background: #000;
}

#wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 764px;
	height: inherit;
	min-height: 600px;
	margin: 0px auto 0px auto;
}

.wrapper_secondary {
	background: url(../images/second_content_bg_tile.gif) repeat-y 0 100%;
	margin:0px;
	padding:0px;
}

a img { 
	border: 0;
}

img.left { 
	float: left; 
	margin: 4px 12px 12px 0; 
}

img.right { 
	float: right; 
	margin: 4px 0 12px 12px; 
}

#nav_secondary li.nav_on a:link, #nav_secondary li.nav_on a:visited, #nav_secondary li.nav_on a:active {
	font-weight: bold;
	color: #0096FF;
}

#nav_secondary li.nav_on {
	background: url(../images/link_arrow_blue.gif) no-repeat 0px 4px;
}

#nav_secondary {
	width: 167px;
	background: url(../images/nav_secondary_bg_tile.gif) no-repeat left top;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

#nav_secondary_links {
	width: 148px;
	float:left;
	margin: 30px 0px 0;
	padding: 0px 0px 0px 14px;
}

#nav_secondary_links ul li a:link, #nav_secondary_links ul li a:visited, #nav_secondary_links ul li a:hover {
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0;
}

#nav_secondary_links ul li {
	padding-left: 8px;
	background: url(../images/link_arrow_red.gif) no-repeat 0px 4px;
	list-style-position: inside;
}

#nav_secondary_links ul li.subhead {
	background: none; padding: 0;
}

#nav_secondary_links p.company {
	color: #696969;
}

#nav_secondary_links h2 {
	color: #696969;
	margin-top: 15px;
}

#nav_secondary_links h3 {
	color: #696969;
}

#nav_secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#nav_secondary li {
	width: 138px;
	float:left;
	margin: 0px 0px 7px;
}

#body_secondary ul, #body_secondary_wide ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}

#body_secondary li, #body_secondary_wide li {
	margin-bottom: 10px;
}

#body_secondary li.bullet, #body_secondary_wide li.bullet {
	background: url(../images/bullet_grey.gif) no-repeat 0px 6px;
	padding-left: 13px;
}

#body_secondary li.bullet2, #body_secondary_wide li.bullet2 {
	background: url(../images/bullet_grey.gif) no-repeat 13px 6px;
	padding-left: 26px;
}

#body_secondary {
	position: relative;
	top: 0px;
	left: 0px;
	width: 343px;
	background:url(../images/second_content_bg_top.gif) repeat-x left top;
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#body_secondary_wide {
	position: relative;
	top: 0px;
	left: 0px;
	width: 597px;
	background:url(../images/second_content_bg_top.gif) repeat-x left top;
	background-position:0px 0px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body_secondary_content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 313px;
	float:left;
	padding: 0px;
	margin: 30px 0px 30px 15px;
}

#body_secondary_content_wide {
	position: relative;
	top: 0px;
	left: 0px;
	width: 582px;
	float:left;
	padding: 0px;
	margin: 30px 0px 30px 15px;
}

#body_secondary_content_wide input {
	width:200px;
	border: 1px solid #cbcbcb;
	font: normal 11px/16px tahoma, arial, sans-serif; 
	padding: 3px;   
}

#form_submit input {
	width:50px;
}

.validationcheck {
	font-weight:normal;
	color:Red;
}

#quote {
	position: relative;
	top: 0px;
	left: 0px;
	width: 278px;
	float:left;
	margin: 0px 0px 10px;
	padding: 10px 10px 5px 14px;
	background: #FDF9D3;
}

#quote_wide {
	position: relative;
	top: 0px;
	left: 0px;
	width: 548px;
	float:left;
	margin: 0px 0px 10px;
	padding: 10px 10px 5px 14px;
	background: #FDF9D3;
}

#quote p{
	color: #595951;
	margin: 0px 0px 10px;
	padding: 0px;
}

#quote p.author{
	color: #595951;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#body_secondary_content p.company {
	color: #696969;
	margin-left: 10px;
}

#body_secondary_content h2, #body_secondary_content_wide h2 {
	margin: 0px 0px 15px;
	color: #0096FF;
	font-weight: bold;
}

#body_secondary_content h3, #body_secondary_content_wide h3{
	margin: 5px 0px;
	padding: 0px;
	color: #F02424;
	font-weight: bold;
}

#body_secondary_content h4, #body_secondary_content_wide h4{
	margin: 5px 0px;
	padding: 0px;
	color: #0096FF;
	font-weight: bold;
}

#details_secondary h3{
	margin: 8px 0px 3px;
	padding: 0px;
	color: #0096FF;
	font-weight: bold;
}

#body_secondary_content p, #body_secondary_content_wide p {
	margin-bottom: 10px;
}

#details_secondary {
	position: relative;
	top: 0px;
	left: 0px;
	width: 254px;
	background: url(../images/second_content_bg_top.gif) repeat-x;
	float:left;
	margin: 0px;
	padding: 0px 0px 30px;
}

.details_secondary_content {
	position: relative;
	width: 230px;
	float: left;
	margin: 0px;
	background: url(../images/home_news_article_backgroun.gif) repeat-y;
	padding: 15px 0px 0px 15px;
}

#details_secondary img.thumb {
	margin: 30px 0px 5px;
	float: left;
}

.red_bold_text {
	/* color: #F02424; */
	color: #000070;
f	ont-weight: bold;
}

.white_bold_text {
	color: #000070;
	font-weight: bold;
}

.blue_bold_text {
	color: #0096FF;
	font-weight: bold;
}

.article_bullet {
	color: #F02424;
	font-weight: bold;
}

a:link, a:visited, a:active {
	font-weight: bold;
	/* ------------------------ color: #252525; */
	color: #0096FF;
	padding-left: 8px;
	background: url(../images/link_arrow_blue.gif) no-repeat 0px 4px;
}

#home_work a:link, #home_work a:visited, #home_work a:active {
	font-weight: bold;
	color: #fff;
	padding-left: 8px;
	background: url(../images/link_arrow_white.gif) no-repeat 0px 4px;
	margin: 0px;
}

a:hover {
	padding-left: 8px;
	font-weight: bold;
	color: #0000ff;
	background: url(../images/link_arrow_gold.gif) no-repeat 0px 4px;
}

#home_work a:hover {
	/* color: #ff6600; */
	color: #0000ff;
	background: url(../images/link_arrow_gold.gif) no-repeat 0px 4px;
}

#home_flash {
	position: relative;
	top: 0px;
	left: 0px;
	width: 764px;
	height: 180px;
	margin: 0px auto;
	border: 0px;
	background: #ffCC00 url(../images/predio.jpg);
}

#masthead h1 {
	height: 90px;
	background-color: transparent;
	display: none;
}

#home_news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 255px;
	background: url(../images/home_news_title.gif) no-repeat left top;
	float:left;
}

#home_casestudy {
	position: relative;
	top: 0px;
	left: 0px;
	width: 255px;
	background: url(../images/home_casestudy_title.gif) no-repeat left top;
	float:left;
}

#home_work {
	position: relative;
	top: 0px;
	left: 0px;
	width: 254px;
	background: #0096FF url(../images/home_work_title.gif) no-repeat left top;
	float:left;
	border-bottom: 35px solid #0096FF;
}

#home_work h1, #home_casestudy h1, #home_news h1 {
	height: /* */0px !important;
	width: 254px;
	margin-bottom: 0px;
	margin-top: 46px;
	overflow: hidden;
	margin-left: 0px;
	font-size: 1px;
}

#home_news h2, #home_casestudy h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	/* color: #0096FF; */
	color: #0000bb;
	font-weight: bold;
	font-size: 10pt;
}

#home_work h2 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

#home_work p.company {
	color: #7AFFFF;
	margin: 0px;
}

#home_work p.date {
	color: #7AFFFF;
	margin: 0px;
	background: url(../images/icon_clock.gif) no-repeat 0px 3px;
	padding: 0px 0px 5px 11px;
}

#footer {
	width: 100%;
	height: 110px;
	padding: 10px 0 0 0;
	float: right;
	border-top: 2px solid #008;
	/* background: #000050 url(footer_bg_tile.gif) repeat-x; */
	background: #b6cdfb;
}

#footer_content {
	width: 764px;
	margin: 0 auto;
	position: relative;
}

#footer_content_address {
	width: 326px;
	float: left;
}

#footer_content_nav {
	width: 438px;
	float: left;
	text-align: right;
}

#footer_content_nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	background: none;
	height: 30px;
	color: #FFB300;
}

#footer_content_nav li {
	display: inline;
	background: none;
	margin: 0px 0px 0px 15px;
	padding: 0;
}

#footer_content_address a:link, #footer_content_address a:visited, #footer_content_address a:active {
	font-weight: bold;
	color: #fff;
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#footer_content_address a:hover {
	color: #ff6600;
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#footer_content_nav a:link, #footer_content_nav a:visited, #footer_content_nav a:active {
	font-weight: bold;
	/* color: #666; */
	color: #0096FF;
	padding-left: 8px;
	background: url(../images/link_arrow_blue.gif) no-repeat 0px 4px;
}

#footer_content_nav a:hover {
	/* color: #ff6600; */
	color: #0000ff;
	background: url(../images/link_arrow_gold.gif) no-repeat 0px 4px;
}

#footer_content_address p {
	font-family: verdana;
	font-size: 9pt;
	/* color: #c0c0c0; */
	color: #00b;
	margin: 0;
	line-height: 16px;
}

#footer p.valid {
	margin-top: 20px;
}

#home_news img.thumb {
	margin: 0px 15px 0px 0px;
	float: left;
	border: 1px solid #d4d4d4;
	background: #fff;
	padding: 2px;
}

#home_work img.thumb {
	margin: 0px 15px 0px 7px;
	float: left;
	/* border: 1px solid #0070BF; */
	border: 1px solid #0070d0;
	background: #007FD8;
	padding: 2px;
}

#home_casestudy img.thumb {
	margin: 15px 0px 0px 7px;
	float: left;
}

.flashthumb {
	margin: 15px 0px 0px;
	float: left;
}

#home_news p {
	margin: 0;
}

#home_news p.date {
	margin: 0px 0px 5px;
	color: #485056;
	background: url(../images/icon_clock_grey.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 11px;
}

.home_news_text {
	margin: 0;
	float: left;
	width: 165px;
}

.home_work_text {
	margin: 0;
	float: left;
	width: 163px;
}

.home_news_article {
	color: #485056;
	margin: 0px;
	float: left;
	width: 255px;
	padding: 15px 0px;
	background: url(../images/home_news_article_backgroun.gif) repeat-y right;
}

.home_work_article {
	margin: 0px;
	float: left;
	width: 254px;
	padding: 15px 0px;
	background: url(../images/home_work_divider.gif) no-repeat 7px bottom;
}

a:link.last, a:visited.last, a:active.last, a:hover.last, {
	padding-left: 8px;
	margin-left: 15px;
}

.home_casestudy_article {
	margin: 0px 0px 0px 7px;
	float: left;
	width: 237px;
	padding: 15px 0px;
}

#nav_main ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background: none;
	height: 30px;
	color: #FFB300;
}

#nav_main li {
	display: inline;
	float:left;
}

#nav_main li.list1 {background:transparent url(../images/nav_off_home.gif); width: 73px;}
#nav_main li.list2 {background:transparent url(../images/nav_off_what.gif); width: 113px;}
#nav_main li.list3 {background:transparent url(../images/nav_off_case.gif); width: 117px;}
#nav_main li.list4 {background:transparent url(../images/nav_off_abou.gif); width: 95px;}
#nav_main li.list5 {background:transparent url(../images/nav_off_cont.gif); width: 112px;}
#nav_main li.list6 {background:transparent url(../images/nav_off_canais.gif); width: 112px;}
#nav_main li.list7 {background:transparent url(../images/nav_off_contact.gif); width: 142px;}

#nav_main li.list1on {background:transparent url(../images/nav_on_home.gif); width: 73px;}
#nav_main li.list2on {background:transparent url(../images/nav_on_what.gif); width: 113px;}
#nav_main li.list3on {background:transparent url(../images/nav_on_case.gif); width: 117px;}
#nav_main li.list4on {background:transparent url(../images/nav_on_abou.gif); width: 95px;}
#nav_main li.list5on {background:transparent url(../images/nav_on_cont.gif); width: 112px;}
#nav_main li.list6on {background:transparent url(../images/nav_on_canais.gif); width: 112px;}
#nav_main li.list7on {background:transparent url(../images/nav_on_contact.gif); width: 142px;}

#nav_main a#item1 {background:transparent url(../images/nav_over_home.gif) no-repeat 0px -30px;}
#nav_main a#item2 {background:transparent url(../images/nav_over_what.gif) no-repeat 0px -30px;}
#nav_main a#item3 {background:transparent url(../images/nav_over_case.gif) no-repeat 0px -30px;}
#nav_main a#item4 {background:transparent url(../images/nav_over_abou.gif) no-repeat 0px -30px;}
#nav_main a#item5 {background:transparent url(../images/nav_over_cont.gif) no-repeat 0px -30px;}
#nav_main a#item6 {background:transparent url(../images/nav_over_canais.gif) no-repeat 0px -30px;}
#nav_main a#item7 {background:transparent url(../images/nav_over_contact.gif) no-repeat 0px -30px;}

#nav_main a#item1on {background:transparent url(../images/nav_on_home.gif) no-repeat 0px -30px;}
#nav_main a#item2on {background:transparent url(../images/nav_on_what.gif) no-repeat 0px -30px;}
#nav_main a#item3on {background:transparent url(../images/nav_on_case.gif) no-repeat 0px -30px;}
#nav_main a#item4on {background:transparent url(../images/nav_on_abou.gif) no-repeat 0px -30px;}
#nav_main a#item5on {background:transparent url(../images/nav_on_cont.gif) no-repeat 0px -30px;}
#nav_main a#item6on {background:transparent url(../images/nav_on_canais.gif) no-repeat 0px -30px;}
#nav_main a#item7on {background:transparent url(../images/nav_on_contact.gif) no-repeat 0px -30px;}

#nav_main a#item1:hover {background-position:0 0; z-index:50;}
#nav_main a#item2:hover {background-position:0 0; z-index:50;}
#nav_main a#item3:hover {background-position:0 0; z-index:50;}
#nav_main a#item4:hover {background-position:0 0; z-index:50;}
#nav_main a#item5:hover {background-position:0 0; z-index:50;}
#nav_main a#item6:hover {background-position:0 0; z-index:50;}
#nav_main a#item7:hover {background-position:0 0; z-index:50;}

#nav_main a#item1on:hover {background-position:0 0; z-index:50;}
#nav_main a#item2on:hover {background-position:0 0; z-index:50;}
#nav_main a#item3on:hover {background-position:0 0; z-index:50;}
#nav_main a#item4on:hover {background-position:0 0; z-index:50;}
#nav_main a#item5on:hover {background-position:0 0; z-index:50;}
#nav_main a#item6on:hover {background-position:0 0; z-index:50;}
#nav_main a#item7on:hover {background-position:0 0; z-index:50;}

* html #nav_main a:hover {
	height:30px;
	height:0;
}

#nav_main a {
	display:block;
	height:0;
	padding-top:30px;
	color:#000;
	overflow:hidden;
}

* html #nav_main a:link, * html #nav_main a:visited {
	height:30px;
	height:0;
}

.company_logo {
	margin: 0px 0px 15px;
}

.year {
	margin-bottom: 5px;
}

.clientlist {
	margin-top: 15px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index: 0;
	xposition: relative;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.latest_work_article {
	margin: 0px;
	float: left;
	width: 280px;
	padding: 0px 0px 15px;
	height: 120px;
}

.latest_work_text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 189px;
}

.latest_work_text p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.latest_work_article h2 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

.latest_work_article img.thumb {
	margin: 0px 15px 0px 0px;
	float: left;
	border: 1px solid #d4d4d4;
	background: #fff;
	padding: 2px;
}

.latest_work_article p.company {
	color: #485056;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.latest_work_article p.date {
	color: #485056;
	margin: -10px 0px 0px 0px;
	background: url(../images/icon_clock_grey.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 11px;
}

#red_divider {
	border-top: 5px solid #F02424;
	margin-top: 15px;
}

#grey_dotted_divider {
	float:left;
	margin-top: 15px;
	background: url(../images/dotted_line_horz.gif) repeat-x;
	height: 1px;
	width: 100%;
	margin-bottom: 15px;
}

#endpage_divider {
}

.endpage_logo {
	float:left;
	margin-bottom: 10px;
}