body, html {
	margin: 0; 
	padding: 0;
}
body {
	background: url(../images/bg_border.gif);
	min-height: 100%;
	background: #fff;
	font-size: 0.7em;
	font-family: tahoma;
	background: url(../images/bg_border.gif);
	background-position: center;
	margin: 0px;
	
}
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 

.main {
	width: 100%; 
	height: 100%;
}
.content {
	width: 915px; 
	height: 100%; 
	margin: 50px auto 0 auto;
}
.text {
	width: 233px; 
	height: 100%;
	float: left; 
	margin: 0 0 0 60px;
}
.text .cont {
	margin-bottom: 25px;
}
.text ul, .text li {
	padding: 0;
	margin: 0 0 4px 0.5em;
}
.text .cont p {
	margin-bottom: 15px;
}
.image {
	float: left; 
	width: 446px; 
	height: 100%; 
}
.topcorners {
	background: url(../images/top.png) no-repeat; 
	width: 915px; 
	height:20px;
}
.bottomcorners {
	background: url(../images/bottom.png) no-repeat; 
	width: 915px; 
	height:20px;
}
.body_content {
	margin: 0 0 0 1px; 
	width: 100%; 
	height: 100%; 
	background: url(../images/side.png) repeat-y;
}
.container {
	padding: 40px 80px; 
	margin: 0; 
}
h1 span, 
h3 span, 
h4 span,
.brief span,.results span, 
.solution span 
 {
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	width:0;
}
h1{
	font-size: 1.2em;
	margin-top : 0;
	margin-bottom:0;
	color:#465615;
}

h1 a, 
h1 a:link,
h1 a:visited {color:#465615;}

h1 a {
  display:block;
  width:100%;
  height:20px;
}

h4 {
	font-size: 0.9em;
	display: inline;
	color:#465615;
}

h3.small {
	font-size: 1.1em;
	color: #748c12;
	margin-top:2em;
	margin-bottom:0.7em;
}

.solution {
	background-image: url(../images/solution.jpg);
	background-repeat: no-repeat;
	height: 13px;
}
.results {
	background-image: url(../images/results.gif);
	background-repeat: no-repeat;
	height: 13px;
}
.brief {
	background-image: url(../images/brief.jpg);
	background-repeat: no-repeat;
	height: 13px;
}
.subheader {
	background-image: url(../images/subheader.jpg);
	background-repeat: no-repeat;
	height: 17px;
}
.header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 27px;
}
.ret {
	width: 908px;
	padding: 0;
	margin: 0 auto 10px auto;
}
.box {
	background: url(../images/box.png) no-repeat; 
	height:699px; 
	width: 908px;
	padding: 0;
	margin: 0 auto;
}
.floatad {
	width: 300px; 
	height: 250px; 
	padding: 292px 0 0 538px;
	margin: 0;
}
.overlayad {
	width: 500px; 
	height: 500px; 
	margin: 0;
	padding-left: 60px;
	padding-top: 140px;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}