body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#DBDBDB;
	font-family:tahoma,arial,sans-serif;
}

a, a:hover, a:link, a:focus, a:active, a:visited {
	color:blue;
	text-decoration:none;
}

.strike {
	text-decoration:line-through;
}

/* Top Banner
 * --------------------- */

#hdr_wrapper {
	width:auto;
	background-color:#2D2D2D;
	border-top: 1px solid #2E2E2E;
	border-bottom: 1px solid #FFF;
	height:300px;
 }
 
 #top_banner {
	width:960px;
	height:120px;
	margin: 20px auto 0 auto;
 }
 
 #logo {
 	-webkit-border-radius:9px;
	-moz-border-radius:9px;
 	text-align:left;
 	float:left;
	width:270px;
	height:90%;
	padding:10px 0px 0px 10px;
	background-color: #FFF;
 }
 
 #header_right {
 	float:left;
	padding:30px 0px 0px 170px;
 	color:#FFF;
	font-weight:bold;
	font-size:20px;
 }
 
#hdr_row2 {
	float:left;
	padding-top:10px;
	padding-left:40px;
}
 
#hdr_row3 {
	float:left;
	padding-top:10px;
	padding-left:5px;
	color:#8FC253;
}

#computer {
	float:right;
	padding-top:20px;
	padding-right:100px;
}
 
 /* Content
 * --------------------- */

 #content {
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	text-align:left;
	overflow:auto;
 	width:960px;
	margin:-145px auto 20px auto;
	padding-top:20px;
	padding-bottom:20px;
	background-color: #FFF;
 }
 
#content h1, h2 {
 	//color:#377A3F; /* Logo Dark Green */
	color:#6EB725;
 }
 
 #content h3 {
 	color:#3B5F5B;
 }

 .left_content {
 	-moz-border-radius:9px;
	-webkit-border-radius:9px;
 	float:left;
	width:530px;
	padding-right:100px;
	padding-left:20px;
	margin-top:-20px;
	background-color:#FFF;
 }
 
 #right_content {
 	float:right;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	overflow:auto;
	width:250px;
	background-color:#BDF37E; /* Light Green */
	padding:20px;
	margin-right:20px;
 }
 
 /* Footer
 * --------------------- */

#footer {
 	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	background-color:#C2C2C2; /* Light Grey */
	width:960px;
	margin: 0 auto;
	font-size:12px;
	color:#000;
}

#footer img {
	border:0px;
}
 
#footer a {
	color: #44824B;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	color: #44824B;
	text-decoration:underline;
}
 
#footer-wrapper {
 	padding:15px;
}
 
#footer-left {
	float:left;
	text-align:left;
	margin-left:35px;
	width:50%;
}

#footer-right {
	float:right;
	margin-left:-100px;
	margin-right:35px;
	text-align:right;
	width:50%;
}

#legal-notice {
	padding-top:10px;
	clear:both;
	width:100%;
}

/* --------------------- 
 * Page Specific Elements
 * --------------------- */

/* Contact
 * --------------------- */

#contact {
	list-style-type:square;
}

/* Solutions
 * --------------------- */

#trixbox_logo {
	float:left;
	margin:15px;
 }

