
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-align:center;
}

a img {
	border:none;
}

a:link, a:visited {
	text-decoration:none;
	color:#000000;
}

a:hover {
	color:#0000FF;
}

#topMenu {
	width:950px;
	margin:auto;
}

#wrapper {
	background:url(images/background.jpg);
	width:950px;
	margin:auto;
	text-align:left;
}

#pageFooter {
	width:950px;
	height:20px;
	background-image:url(images/bottomborder.jpg);
	margin:0;
	padding:0;
	margin:auto;
	background-repeat: no-repeat;
}

#topPadding {
	width:100%;
	height:126px;
	margin:0px;
}

#mainMenu ul {
	list-style:none;
	width:100%;
	height:25px;
	background:url(images/menubackground.jpg) repeat-x;
	margin:0;
	padding:0;
}

#mainMenu ul li {
	float:left;
}

#mainMenu ul a:link, #mainMenu ul a:visited {
	display:block;
	padding: 0 1em;
	line-height: 25px;
	color:#FFFFFF;
	text-decoration:none;
}

#mainMenu ul a:hover {
	background-color:#0033FF;
}

#page {
	margin-left: 1px;
	width:932px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0D0D0D;
	border-left-color: #0D0D0D;
}

#pageWrapper {
	padding:1em;
	margin:0;
}

#banner, #rightColumn {
	float:right;
	width:714px;
}

#leftColumn {
	float:left;
	padding:0;
	margin:0;
}

#leftMenu {
	width:210px;
	height:300px;
	background-image: url(images/leftmenubackground.jpg);
	font-size:1em;
}

#leftMenu a:hover {
	color:#000000;
	text-decoration:underline;
}

#leftMenuWrapper {
	padding:1.5em;
}

#portfolio {
	width: 200px;
	background-image: url(images/portbackground.jpg);
	color:#FFFFFF;
	border: 2px solid #CCCCCC;
	margin:5px;
}

#portfolio h2 {
	font-family:"Monotype Corsiva";
}

#portWrapper {
	padding:.8em;
}

#portWrapper ul {
	padding-left:.8em;
	padding-top:0;
	padding-bottom:0;
}

#portfolio a:link, #portfolio a:visited {
	color:#FFFFFF;
}

#portfolio a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.hostingHeader {
	background-image: url(images/harddrive.png);
}

.ecommerceHeader {
	background-image: url(images/creditcards.png);
}

.designHeader {
	background-image: url(images/wrench.png);
}

.features {
	float:left;
	width: 226px;
	background-image: url(images/featuresbox.jpg);
	margin-right:10px;
	margin-top:1em;
	padding:0;
}

.featuresHeader {
	width:100%;
	margin:0;
	text-align:center;
	background-position: 190px center;
	background-repeat: no-repeat;
	height:42px;
	padding-top:.4em;
}

.featuresHeader h3 {
	font-size: 1.4em;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"Monotype Corsiva";
	margin:0;
	padding:0;
}

.featuresHeader img {
	margin-right:3em;
	margin-left:1em;
	margin-bottom:0;
	margin-top:0;
	float:right;
}

.featuresBody {
	padding-left:1em;
	padding-top:1em;
	padding-right:1em;
	font-size:.8em;
}

.featuresBody ul {
	padding-left:1em;
}

.featuresBody ul li {
	padding-bottom:.2em;
}

.featuresFooter {
	width:100%;
	height:2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#heading {
	width:100%;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

.successMsg {
	color:#003300;
}

.errorMsg {
	color:#800000;
}

#headerPadding {
	height:32px;
	margin:0;
	padding:0;
}

#headerAd {
	width:468;
	height:60;
	margin-left:357px;
	margin-top:0;
	padding:0;
}