body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#747679;
	color:inherit;
}

/*START TEMPLATE LAYOUT STYLES*/
#wrapper {
	background-color:#FFF; 
	color:inherit;
	width:100%;
}

#header { 
  	width: 910px;
  	padding: 0px 20px 0px 20px;
	margin: auto;
}

#fontSize {
	float:right;
	text-align:right;
	font-size:95%;
	margin:10px 0px 15px 0px;
	color: #909090;
	background-color:inherit;
}

#fontSize ul {margin:0px 0px 6px 10px; padding:3px 0px 4px 0px; list-style:none; float:right; line-height:22px;}
#fontSize li {margin:0px; padding:0px; list-style:none;}

#fn_textsize a {border: 1px solid #909090; padding: 2px 4px; margin-right: 4px;	vertical-align:middle; color: #909090; background-color:#FFF; text-decoration:none; font-weight:bold;}
#fn_textsize a:hover {background-color: #0079c2; color: #fff;}

#fn_textsize a.email {border: 0px; padding: 2px 4px; margin-right: 4px;	vertical-align:middle; color: #1d0d69; background-color:#FFF; text-decoration:none;}
#fn_textsize a:hover.email {background-color: #41a76c; color: #fff;}

#menuBar{clear:both; width:100%; background-color:#131313; color:inherit;}

#bannerIndex{clear:both; height:71px; width:100%; background-image:url(images/bg-banner.gif); background-repeat:repeat-x; border-top:2px solid #FFF; margin:0px 0px 20px 0px;}
#bannerIndexContent{width:910px; margin:auto; padding:0px 0px 20px 0px;}
#bannerIndexFlash{width:910px; margin:auto; padding:0px 0px 0px 0px;}

#banner{clear:both; width:100%; background-image:url(images/bg-banner.gif); background-repeat:repeat-x; border-top:2px solid #FFF;}
#bannerContent{width:910px; min-height:80px; margin:auto; background-image:url(images/bg-banner-triangle.gif); background-repeat:no-repeat; padding:19px 0px 0px 0px;}
#section{float:left; width:155px; text-align:center; font-size:120%; color:#FFF; background-color:inherit; padding:10px 0px 65px 0px;}

#contentArea {width:910px; padding: 20px 20px 40px 20px; margin:auto; clear:both;}
#contentFull {width:910px; padding: 20px 20px 40px 20px; margin:auto; clear:both;}

#indexLeft{float:right; width:555px;}
#indexRight{float:left; width:326px;}

#contactLeft{float:left; width:505px; clear:both;}
#contactRight{float:right; width:356px; padding:0px 0px 0px 20px; margin:20px 0px 0px 0px; border-left:1px solid #e9e9e9;}

#indexNews{width:286px; background-image:url(images/bg-news.jpg); background-repeat:no-repeat; padding:30px 20px 40px 20px;}
#indexClients{width:286px; background-image:url(images/bg-clients-index.jpg); background-repeat:no-repeat; padding:30px 20px 20px 20px; margin:20px 0px 0px 0px;}
#indexSpotlight {width:286px; background-image:url(images/bg-news.jpg); background-repeat:no-repeat; padding:30px 20px 20px 20px;}

#clients{width:245px; height:159px; background-image:url(images/bg-clients.jpg); background-repeat:no-repeat; padding:30px 0px 0px 0px;}

#contentLeft {float:left; width:245px; padding:0px 0px 0px 0px;}
#contentRight {float:right; width:636px; padding:20px 0px 0px 0px;}
#contentRightServices {float:right; width:636px; padding:20px 0px 0px 0px;}

#footer{width:100%; background-color:#747679; color:#FFF; padding:0px 0px 15px 0px; clear:both;}
#footerContent{width:910px; margin:auto; font-size:70%;}

/*END TEMPLATE LAYOUT STYLES*/

/*##########################################################################################*/

img{border:0px;}
img.border {border: 3px solid #c7c8c9;}
img.logo {margin:20px 0px 0px 0px;}
img.newsThumb {border: 3px solid #FFF; margin:0px 6px 10px 0px;}
img.projectThumb {border: 3px solid #FFF; margin:0px 6px 10px 0px;}
img.tri{padding:12px 0px 0px 41px;}
img.iconBanner{padding:0px 0px 20px 0px;}
img.indexBannerTri{padding:0px 0px 20px 0px;}
img.newsItem{margin:10px; border: 3px solid #c7c8c9;}

div.market img {margin:5px 0px 5px 0px;}

img.marginT {margin-top:10px;}
img.marginR {margin-right:10px}
img.marginB {margin-bottom:10px;}
img.marginL {margin-left:10px;}

/*START CONTENT STYLES*/

a:link, a:visited { color: #1d0d69;	text-decoration: none; background-color:inherit;}
a:active, a:hover { color: #41a76c; text-decoration: underline; background-color:inherit;}

a:link.blue, a:visited .blue{ color: #0078c9;	text-decoration: none; background-color:inherit;}
a:active.blue, a:hover.blue { color: #41a76c; text-decoration: underline; background-color:inherit;}

#breadcrumb a:link, #breadcrumb  a:visited{ color: #0078c9;	text-decoration: none; background-color:inherit;}
#breadcrumb a:active, #breadcrumb a:hover { color: #41a76c; text-decoration: underline; background-color:inherit;}

a:link.boxLink, a:visited.boxLink { color: #FFF; background-color:#0078c9; padding:5px; margin:0px 10px 0px 0px; text-decoration: none; line-height:30px;}
a:active.boxLink, a:hover.boxLink { color: #FFF; background-color:#41a76c; padding:5px; text-decoration: none;}

#footerContent a:link, #footerContent a:visited {color: #FFF; text-decoration: none; background-color:inherit;}
#footerContent a:active, #footerContent a:hover {color: #FFF; text-decoration: underline; background-color:inherit;}

#footerContent a.textFooterAmasci {font-size: 100%; color: #3c3b3b; text-decoration: underline; background-color:inherit;}
#footerContent a:hover.textFooterAmasci {font-size: 100%; color: #a4d3f3; text-decoration: underline; background-color:inherit;}

h1 {font-size: 120%; font-weight: bold; color: #0078c9; background-color:inherit;}
h2 {font-size: 105%; font-weight: bold; color: #0078c9; background-color:inherit;}
h3 {font-size: 95%; font-weight: bold; color: #0078c9; background-color:inherit;}
h4 {font-size: 80%; font-weight: bold; color: #0078c9; background-color:inherit;}
h5 {font-size: 80%; font-weight: bold; color: #0078c9; background-color:inherit;}
h6 {font-size: 80%; font-weight: bold; color: #0078c9; background-color:inherit;}

hr {
	border: solid #c7c8c9 0px;
	border-top:solid #c7c8c9 4px;
	height:4px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

hr.dashed {
	border: dashed #CCCCCC 0px;
	border-top:dashed #CCCCCC 1px;
	height:0px;
}

form{display:inline;}
textarea, input, select {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 11px; margin:0px 0px 5px 0px;}
.submit { background-color:#0078c9; color:#FFF; padding:5px; border:0px; cursor:pointer;}
.submit:hover { background-color:#000; color:#FFF; padding:5px; border:0px; cursor:pointer;}
label.error {font-weight:bold; color:#FF0000; background-color:#FFF; padding:5px 5px 5px 25px; line-height:30px; background-image: url(images/icon_error.png); background-repeat:no-repeat; background-position:5px 4px;}
input.error, textarea.error, select.error {border:1px solid #FF0000; background-color:#ffbcbc; color:#000000;}


p, td {font-size: 75%; font-weight: normal; color: #333; background-color:inherit;}
td p {font-size: 100%; font-weight: normal; color: #333; background-color:inherit;}

th {font-size: 80%; font-weight: bold; color: #FFF; background-color:#0078c9;}

#contentFull li {font-size: 75%; font-weight: normal; color: #333; background-color:inherit; list-style:square;}
#contentRight li {font-size: 75%; font-weight: normal; color: #333; background-color:inherit; list-style:square;}
#contentRight li ul li{font-size: 100%; font-weight: normal; color: #333; background-color:inherit; list-style:square;}

.size0 {font-size: 60%;}
.size1 {font-size: 75%;}
.size2 {font-size: 85%;}
.size3 { font-size: 100%;}
.clear {clear:both;}
.blue {color:#0078c9; background-color:inherit;}
.black {color:#131313; background-color:inherit;}
.grey {color:#333; background-color:inherit;}
.date {color:#131313; background-color:inherit;}
.white{color:#FFF; background-color:inherit;}
.red {color:#FF0000; background-color:inherit;}
.purple {color:#9900ff; background-color:inherit;}
.size11{font-size:95%;}
p.size11{font-size:70%;}
.copyright{font-size:90%; color:#3c3b3b; background-color:inherit; line-height:22px;}
.more {cursor:pointer;}
.required {color:#131313; background-color:inherit; font-weight:bold;}
.pdf {background-image:url(images/icon_pdf_full.png); background-repeat:no-repeat; background-position:0px 0px; padding:1px 0px 3px 22px; font-weight:normal;}

.incomplete {color:#FF0000; background-color:inherit; font-weight:bold;}

div.box {
	width:205px;
	padding:30px 20px 20px 20px;
	background-image:url(images/bg-box-left.gif);
	background-repeat:no-repeat;
	margin:0px 0px 20px 0px;
}

.box ul {margin:0px; padding:0px; list-style:none;}
.box li {font-size:75%; border-bottom:1px solid #cdcdcd; line-height:30px; padding:0px 6px 0px 6px;}
.box li ul li {font-size:95%; border-bottom:1px solid #cdcdcd; line-height:30px; padding:0px 6px 0px 6px;}
.box li ul li.last {border-bottom:0px solid #cdcdcd;}
.box li a{color:#333; background-image:url(images/bullet-menu.png); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 12px;}
.box li a:hover{color:#41a76c; background-image:url(images/bullet-menu-over.png); background-repeat:no-repeat; text-decoration:none;}
.box li a.activeSub{color:#41a76c; background-image:url(images/bullet-menu-over.png); background-repeat:no-repeat; text-decoration:none; font-weight:bold;}

#downloadBox li {font-size:75%; border-bottom:1px solid #cdcdcd; line-height:30px; padding:0px 6px 0px 6px;}
#downloadBox li a{color:#333; background-image:url(images/icon_pdf.png); background-repeat:no-repeat; background-position:0px 1px; padding:0px 0px 0px 18px;}
#downloadBox li a:hover{color:#41a76c; background-image:url(images/icon_pdf.png); background-repeat:no-repeat; text-decoration:none;}

#downloadBox li.mulitline {font-size:75%; border-bottom:1px solid #cdcdcd; line-height:14px; padding:0px 6px 10px 6px; margin:10px 0px 0px 0px;}
#downloadBox li a.html{color:#333; background-image:url(images/icon_html.png); background-repeat:no-repeat; background-position:0px 1px; padding:0px 0px 0px 18px;}
#downloadBox li a:hover.html{color:#41a76c; background-image:url(images/icon_html.png); background-repeat:no-repeat; text-decoration:none;}

.hidden {display:none;}
.person {float:left; margin:0px 10px 10px 10px; width:150px; text-align:center;}

/*#########################################################################################*/
/*ACCORDION MENU ICONS STYLES*/
/*#########################################################################################*/

#accordion {float:right; width:555px; padding:0px 0px 0px 40px;}
#servicesAccordion {width:555px; padding:0px 0px 0px 0px;}
#indexAccordion {width:555px; padding:0px 0px 0px 0px; margin:0px;}

.accordion ul{list-style: none;  margin: 0;  padding: 0;}

.accordion ul li{float: left; padding: 5px; display: block; margin-right: 5px;}
.accordion ul li a{display: block; overflow: hidden; height: 60px; width: 50px;}
.accordion ul li a:hover{text-decoration:none; color: #41a76c; cursor:pointer;}

#a1{width: 300px;}

.accordion ul li img{position: absolute;}
.accordion ul li p{margin: 0; padding: 0; width: 300px; display: block; margin-left: 60px;}

/*#########################################################################################*/
/*ACCORDION MENU ICONS STYLES*/
/*#########################################################################################*/

div.news {margin:5px 10px 5px 10px; width:410px; float:left;}
div.newsContent {border:3px solid #c7c8c9; padding:0px 10px 10px 10px;}
div.date {background-color:#0078c9; width:50px; padding:5px; margin:0px 0px 0px 20px; float:right; margin:5px;}
span.day {font-size:18px; float:left; color:#FFF; background-color:inherit; padding:0px 3px 0px 3px;}
span.month {font-size:11px; text-transform:uppercase; float:left; color:#FFF; background-color:inherit; font-weight:bold; line-height:8px; padding:4px 0px 0px 0px;}
span.year {font-size:10px; float:left; color:#c7c8c9; background-color:inherit; font-weight:bold;}

div.spotlight {margin:5px 10px 5px 10px; width:615px;}
div.spotlightContent {border:3px solid #c7c8c9; padding:0px 10px 10px 10px;}


div.office{width:455px; background-image:url(images/bg-contact.jpg); background-repeat:no-repeat; padding:30px 20px 20px 20px; min-height:200px;}
div.contactL {float:left; margin:0px 25px 0px 0px;}
div.contactR {float:left;}
div.contactR span {padding:3px 0px 10px 0px; line-height:13px; float:left; font-size:75%; color: #333; background-color:inherit;}
.contactBlock{
	border:solid 1px #FFF;
	display:inline;
	width:13px;
	height:13px;
	float:left;
	background-color:#0078c9;
	padding:3px;
	margin-top:0px;
	margin-bottom:6px;
	margin-right:5px;
	text-align:center;
	font-size: 13px;
	font-weight:normal;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:13px;
	clear:left;
}

#contactForm {color:#333; background-color:inherit; padding:30px 20px 20px 20px; width:286px; background-image:url(images/bg-contact-form.jpg); background-repeat:no-repeat;}
#contactForm label {font-size: 100%; font-weight: bold; color:#131313; background-color:inherit;}

div.accreditationLogo {float:left; width:132px; height:100px; padding:5px; margin:5px; background-color:#fff; color:#333;}

#contentRight ul.subMenu {margin:0px; padding:0px; list-style:none;}
#contentRight ul.subMenu li {border-bottom:1px dashed #CCCCCC; border-top:1px dashed #CCCCCC; line-height:18px; list-style:none; margin:0px 0px 8px 0px;}
#contentRight ul.subMenu li a {color:#333; font-weight:bold; text-decoration:none; background-color:#cce4f4; padding:5px; display:block;}
#contentRight ul.subMenu li a:hover {color:#FFF; text-decoration:none; background-color:#0078c9;}

span.q {font-size:180%; color:#0078c9; background-color:inherit;}
span.a {font-size:180%; color:#FF0000; background-color:inherit;}

table.accreditations {font-size:90%; border:1px solid #e9e9e9}
table.accreditations td {border-bottom:1px solid #e9e9e9; padding:20px 0px 20px 0px;}

table.downloads {border:1px solid #e9e9e9;}
table.downloads td {background-color:#fbfbfb; color:inherit; border-bottom:1px solid #e9e9e9;}
table.downloads td.last {background-color:#fbfbfb; color:inherit; border-bottom:0px solid #e9e9e9;}

#breadcrumb {font-size:70%; color:#666;}

div.market{width:285px; float:left; margin:0px 7px 10px 0px; background-color:#ebebeb; font-size:70%; font-weight:bold; padding:0px 5px 8px 5px; }


ul.latestnewsIntranet { margin:20px 20px 20px 20px;}
ul.latestnewsIntrane li {font-size: 75%; font-weight: normal; color: #333; background-color:inherit;}


div.highlight {
	padding:10px;
	background-color:#edecec;
	color:inherit;
	border:3px solid #c7c8c9;
}

div.highlight p {font-size: 80%; font-weight: bold; font-style:italic; color: #3f3f3f; background-color:inherit;}