/* THREE COLUMN LAYOUT */

body
{
	text-align: center; /* IE6 needs this to center the layout in the browser window */
}
#main_wrapper
{
	min-width: 760px;
	max-width: 880px;
	margin-left: auto; /* centers max'd layout in browser */
	margin-right: auto; /* centers max'd layout in browser */
	text-align: left;
}
#header
{
	width: auto;
}
#threecolwrap
{
	float: left;
	width: 100%;
}
#twocolwrap
{
	float: left;
	width: 100%;
	display: inline;
	margin-right: -170px;
	background: url(leftcolumn.gif) repeat-y left;
}
#nav
{
	float: left;
	width: 150px;
	display: inline;
}
#content
{
	width: auto;
	margin-left: 150px;
	margin-right: 170px;
}
#promo
{
	width: 170px;
	float: left;
}
#footer
{
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0px 0px 0px;
}
#header_inner, #nav_inner, #content_inner, #promo_inner
{
	overflow: hidden; /* prevents oversize elements from breaking the layout */
}
#header_inner
{
	/*padding:1em 2em;*/
	padding: 0;
}
#nav_inner
{
	margin: 1em .5em;
}
#content_inner
{
	margin: 0em 1em 1em 1.5em;
}
#promo_inner
{
	margin: 1em 1.2em;
}
#footer_inner
{
	/*padding: .5em 10em; 	text-align: center;*/
}


#mcps
{
	width: 170px;
	float: left;
}
#mcps_inner
{
	margin: 1em 1.2em;
}

.certificates_top
{
	margin: 30px 5px 5px 5px;
}

.certificates
{
	margin: 5px;
}


#contact
{
float: right;
}

#contact_inner
{
 margin: 1em 1.2em;
 border-left: solid 1px #000000;
 padding: 5px 5px 35px 15px;
 font-size:small;
}




