html, body {
	background-color:#e2d9cb;
	color:#000000;
	margin:0px;
	padding:0px;
	*height:100%;
	min-height:100%;
}



#mainwrapper {
	background:#e2d9cb url(http://www.shredxmidwest.com/images/body_background.gif) repeat;
	border-right:1px solid #aeaeae;
	width:700px;
	*height:100%;
	min-height:100%;
}

#content-main {
	text-align:left;
	padding-top:2px;
	width:505px;
	position:relative;
	float:left;
	margin-top:160px;
	padding-left:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content-line {
	margin-top:160px;
  	padding-left:14px;
	padding-bottom:8px;
	width:2px; 
	position:relative;
	float:left;
}

table.chart {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
	border: 1px solid #3d4862;
	border-collapse: collapse;
	border-width: 0 1px 1px 0;
	padding:3px;}

td.chart {
	border: 1px solid #3d4862;
	border-width: 1px 0 0 1px;
	padding:3px;}

.vertical-line {
border-color:#516183;
	border-width:1px;
	border-right-style:dashed;
	border-left-style:none;
	border-top-style:none;
	border-bottom-style:none;
	bottom:0;
	height:344px;
}

#content-right {
	margin-top:160px;
  	padding-left:5px;
	padding-bottom:8px;
	position:relative;
	float:left;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.65em;
} 

img.photos {
	border:1px solid #3d4862;
	padding:3px;
	margin-left:6px;
}

img.thumbs {
	border:1px solid #000000;
	padding:0px;
	margin:2px;
}

#headwrapper {
	margin-left:0px;
	width:700px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-image:url(http://www.shredxmidwest.com/images/nav_background.png);
}

#locationwrapper {
	margin-top:22px;
	margin-left:0px;
	width:700px;
	position: absolute;
	left:0;
	right:0;
}
#clearfooter{
	clear:both;
	height:81px;
	width:100%
	}

#footerwrapper {
   position:relative;
   width:700px;
   margin:-81px 0 0;
   clear:both;
   height:81px;
   background:#e2d9cb url(http://www.shredxmidwest.com/images/body_background.gif) repeat;
	border-right:1px solid #aeaeae;
}

#contactform {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

input.contact{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #8b8b8b;
}

select.contact{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #8b8b8b;
}

textarea.contact{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #8b8b8b;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a:link{
	color:#475573;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a:hover{
	color:#475573;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a:visited{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a:active{
	color:#475573;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

ul.homelist {
	line-height:1.5em;
	}
	
table.learn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	background:#475573;
	color:#ffffff;
	padding:1px;
	width:208px;
	}
	
table.logos {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:1px;
	}
	
font.body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	}