body {	margin: 0em 0% 0em 0%;	color: #000;	background: #900;	background-image: url(images/banner_sides.gif);	background-position: top;	background-repeat: repeat-x;	margin: 0px;	cursor: default	}h1 {margin: 0em 0% 0.5em 0%;font:  14px Verdana, Arial, Geneva, Helvetica, sans-serif;font-weight: bold; color: #2a1b1e;text-align: left;background: transparent;}h2 {margin: 0em 0% 0em 0%;font:  18px Verdana, Arial, Geneva, Helvetica, sans-serif;font-weight: bold;color: #476495;text-align: left;background: transparent;}h3 {margin: 0em 0% 0em 0%;font:  12px Verdana, Arial, Geneva, Helvetica, sans-serif;font-weight: bold;color: #476495;text-align: left;background: transparent;}a {     text-decoration:none;        cursor: auto;        }a:link {color:#FA8229;}a:visited {color:#fea;}a:hover {color:#FAEFDB;}p {margin: 1em 0% 1em 0%;		font: 14px Arial,Verdana, Helvetica, sans-serif;		color: #222;		text-align: left;		line-height: 1.5em		}		ul 	{	margin: 0em 0% 0em 0%;	font: 12px Arial,Verdana, Helvetica, sans-serif;	color: #2a1b1e;	line-height: 2em;	}/* site specific styles */#banner {position: relative;		top: 0px;		left: 0px;		width: 800px;		height: 430px;		background: url(images/banner4.jpg) no-repeat;		}		#content {		position: relative;		width: 800px;		height: 843px;		border-left: solid 3px #5F1701;		border-right: solid 3px #5F1701;		}		#gradient {		position: relative;		top: 15px;		width: 800px;		background: url(images/background2.gif) no-repeat;		height: 800px;		}#footer {		position: absolute;		top: 710px;		left: 10px;		width: 800px;		height: 60px;		padding: 0px 0px 0px 0px;		clear: all;}#footer p {margin: 0em 0% 1em 0%;		font: 11px Verdana, Helvetica, Arial, sans-serif;		color: #222;		text-align: center;		line-height: 1.5em		}#menu  {position: relative;		top: 3px;        left: 0px;        width: 800px;        height: 28px;		}	#text  {position: absolute;		top: 88px;		left: 400px;		width: 180px;		}		#textleft  {position: absolute;		top: 88px;		left: 50px;		width: 380px;		}#texthome  {position: absolute;		top: 200px;		left: 425px;		width: 300px;		}#solarhosting{position: absolute;top: 750px;left: 600px;clear: both;width: 250px;}#wrapper {width: 800px;		margin-left: auto;		margin-right: auto;		}image.left {		float: left;		padding: 50px;		}		image.border {border: solid 2px #2C3924;}image.light {border: solid 2px #5D7F61;}