html, body, #wrap {
	height: 100%;
	background-color:#4b4c4c;
	margin:0px 0px 0px 0px;
	text-align:center;
	}
#wrap{
	border:none;
	width:917px;
	margin:0 auto;
	text-align:left;
}
body > #wrap {height: auto; min-height: 100%; width:917px;}
#main {
	padding-bottom: 47px;
}
#footer {
	background-image:url(../images/marcom-footer.jpg);
	background-repeat:no-repeat;
	text-align:left;
	position: relative;
	width:885px;
	padding-top:15px;
	padding-left:26px;
	padding-right:6px;
	margin:0 auto;
	margin-top: -47px;
	height: 32px;
	clear:both;
}
clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}

#marcom-header{
	border:none;
	background-image:url(../images/marcom-header.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:10px;
	padding-left:6px;
	padding-right:6px;
	width:905px;
	height:149px;
	text-align:left;
	float:left;
}
#marcom-logo{
	border:none;
	margin:0 auto;
	width:905px;
	height:109px;
	text-align:left;
	float:left;
}
#marcom-menu{
	border:none;
	margin:0 auto;
	padding-left:15px;
	width:890px;
	height:24px;
	text-align:left;
	float:left;
}
#marcom-flash{
	border:none;
	background-image:url(../images/marcom-flash-bg.jpg);
	background-repeat:no-repeat;
	width:917px;
	height:400px;
	text-align:left;
	float:left;
}
#marcom-title{
	border:none;
	background-image:url(../images/marcom-title.jpg);
	background-repeat:no-repeat;
	padding-left:86px;
	padding-right:6px;
	padding-top:10px;
	width:825px;
	height:50px;
	text-align:left;
	float:left;
}
#marcom-body{
	border:none;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:16px;
	width:905px;
	margin:0 auto;
	overflow:visible;
	height:auto !important;
	height:50px;
	min-height:50px;
	text-align:left;
	float:left;
}
#marcom-body-right{
	border:none;
	padding-left:20px;
	padding-right:50px;
	width:535px;
	margin:0 auto;
	overflow:visible;
	height:auto !important;
	height:50px;
	min-height:50px;
	text-align:left;
	float:left;
}
#marcom-body-left{
	border:none;
	padding-left:16px;
	padding-right:0px;
	width:284px;
	margin:0 auto;
	overflow:visible;
	height:auto !important;
	height:50px;
	min-height:50px;
	text-align:left;
	float:left;
}
#marcom-body-full{
	border:none;
	padding-left:20px;
	padding-right:50px;
	width:835px;
	margin:0 auto;
	overflow:visible;
	height:auto !important;
	height:50px;
	min-height:50px;
	text-align:left;
	float:left;
}
#marcom-style-box{
	border:none;
	width:260px;
	margin:0 auto;
	overflow:visible;
	height:auto !important;
	height:50px;
	min-height:50px;
	text-align:left;
	float:left;
}
#marcom-style-box-top{
	background-image:url(../images/marcom-style-box-top.jpg);
	background-repeat:no-repeat;
	border:none;
	width:260px;
	margin:0 auto;
	height:61px;
	text-align:left;
	float:left;
}
.marcom-style-box-item{
	background-image:url(../images/marcom-style-box-span.jpg);
	background-repeat:no-repeat;
	border:none;
	padding-top:3px;
	padding-left:16px;
	width:244px;
	margin:0 auto;
	height:28px;
	text-align:left;
	float:left;
	font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;
}
#marcom-style-box-bottom{
	background-image:url(../images/marcom-style-box-end.jpg);
	background-repeat:no-repeat;
	border:none;
	padding-top:3px;
	padding-left:16px;
	width:244px;
	margin:0 auto;
	height:32px;
	text-align:left;
	float:left;
}
#marcom-style-box-contact{
	background-image:url(../images/marcom-style-contact-end.jpg);
	background-repeat:no-repeat;
	border:none;
	padding-top:15px;
	padding-left:36px;
	width:224px;
	margin:0 auto;
	height:285px;
	text-align:left;
	float:left;
}
.marcom-portfolio-item{
	border:none;
	padding-left:0px;
	padding-right:0px;
	width:222px;
	margin:0 auto;
	height:220px;
	text-align:left;
	float:left;
}
.marcom-portfolio-img{
	border:none;
	padding-left:22px;
	padding-right:0px;
	width:200px;
	margin:0 auto;
	height:200px;
	text-align:left;
	float:left;
}
.marcom-portfolio-text{
	border:none;
	padding-left:0px;
	padding-right:0px;
	width:230px;
	margin:0 auto;
	height:200px;
	text-align:left;
	float:left;
}

.title								{font-size:16pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial";}
.title_small						{font-size:13pt; font-weight:bold; color:#ffffff; text-decoration:none; font-family:"Arial";}

.body_standard_grey					{font-size:11pt; font-weight:normal; color:#cccccc; text-decoration:none; font-family:"Arial"; line-height:22px;}
.body_standard_grey A:link			{font-size:11pt; font-weight:normal; color:#ffffff; text-decoration:underline; font-family:"Arial"; line-height:22px;}
.body_standard_grey A:visited		{font-size:11pt; font-weight:normal; color:#ffffff; text-decoration:underline; font-family:"Arial"; line-height:22px;}
.body_standard_grey A:hover			{font-size:11pt; font-weight:normal; color:#cccccc; text-decoration:underline; font-family:"Arial"; line-height:22px;}

.body_standard_white				{font-size:11pt; font-weight:bold; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;}

.stylebox_standard_white			{font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;}
.stylebox_standard_white A:link		{font-size:10pt; font-weight:normal; color:#cccccc; text-decoration:underline; font-family:"Arial"; line-height:22px;}
.stylebox_standard_white A:visited	{font-size:10pt; font-weight:normal; color:#cccccc; text-decoration:underline; font-family:"Arial"; line-height:22px;}
.stylebox_standard_white A:hover	{font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:underline; font-family:"Arial"; line-height:22px;}

.footer_standard_white				{font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;}
.footer_standard_white A:link		{font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;}
.footer_standard_white A:visited	{font-size:10pt; font-weight:normal; color:#ffffff; text-decoration:none; font-family:"Arial"; line-height:22px;}
.footer_standard_white A:hover		{font-size:10pt; font-weight:normal; color:#cccccc; text-decoration:none; font-family:"Arial"; line-height:22px;}

.portfolio_standard_grey			{font-size:9pt; font-weight:normal; color:#cccccc; text-decoration:none; font-family:"Arial"; line-height:22px;}
