body {
	background-image:url(images/background.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

p {
	font-size:11px;
	line-height:11pt;
	color:#fff;
}

ul {
	color:#fff; font-size:11px; list-style-image:url(images/bullet.gif); list-style-position:inside; padding-left:10px; line-height:12pt;
}

a {
	color:#c8322d; text-decoration:none;
}

td {
	font:Arial, Helvetica, sans-serif; color:#fff; font-size:10px;
}

.container {
	width:1024px;
	height:auto;
	margin:0 0 0 0;
	padding:0px;
}

div.clear{
	width:0px;
	height:0px;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
}

.top {
	margin:0 0 0 0;
	padding:0px;
	width:auto;
	height:131px;
}

.top .logo {
	width:227px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
}

.top .menu {
	width:auto;
	margin:0px;
	padding:0px;
}

.top .menu img {
	float:left;
	margin:0px;
	padding:0px;
}

.top .menu .last-divider {
	float:right;
	margin:0px;
	padding:0px;
}

.middle {
	width:1024;;
	height:258px;
	margin:0px;
	padding:0px;
	float:left;
}

* html .middle {
	margin-top:-3px;
}

.middle .side-nav {
	width:227px;
  	height:258px;
	line-height:0px;
	float:left;
	margin:0px;
	padding:0px;
}

.middle .side-nav .sector {
	width:227px;
	height:43px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

.middle .side-nav img {
	margin:0px; padding:0px;
}

.content {
	width:370px; height:auto; margin:0px; padding:0px; float:left;
}

.content p{
	padding:0px 10px 0px 10px;
}

.content .title {
	float:left; height:15px; width:auto; padding:10px 0px 0px 10px;
}

.content-service {
	width:370px; height:auto; margin:0px; padding:5px; float:left;
}

.content-service p{
	padding:0px 10px 0px 10px;
}

.content-service .title {
	float:left; height:15px; width:auto; padding:10px 0px 0px 10px;
}

.content-service ul{
	list-style:none; line-height:14pt; list-style-image:none; list-style-position:inside;
}

.content-clients {
	width:370px; height:auto; margin:0px; padding:0px; float:left;
}

.content-clients p{
	padding:0px 10px 0px 10px;
}

.content-clients .title {
	float:left; height:15px; width:auto; padding:10px 0px 0px 10px;
}

.content-clients ul{
	line-height:10pt; list-style-position:inside;
}


.showcase {
	float:right; width:400px; height:auto; margin:0px; padding:0px;
}

.showcase-contact {
	float:right; width:360px; height:auto; margin:0px; padding:10px 10px 0px 0px;
}

.showcase-contact .title {
	float:left; height:15px; width:auto; padding:10px 0px 10px 0px;
}



.testimonials {
	float:left; width:227px; height:auto; margin:0px; padding:0px;
}

.testimonials p {
	padding:0px 15px 5px 20px;
}

.testimonials .title {
	padding:20px 0px 10px 20px; height:15px; width:auto;
}

.news {
	width:797px; height:700px; margin:0px; padding:0px; float:left; background-image:url(images/news-background.gif); background-position:top; background-repeat:repeat-x; background-color:#fff; 
}

.news p{
	color:#626262; padding-right:15px;
}

.news .title {
	padding:20px 0px 10px 0px; height:15px; width:auto;
}

.news .recent-news{
	float:left; height:620px; width:377px; padding-left:20px; border-right:dashed; border-right-color:#999999; border-right-width:1pt;
}	

.news .related-media{
	float:left; height:620px; width:375px; padding-left:20px;
}	

.form {
	width:auto; height:auto; margin:0px; padding:0px;
}

.footer {
	float:right; font-size:10px; text-align:right; width:700px; padding:10px 0px 5px 10px;
