	body { color: #666; padding: 20px 0 0 0; font-family: Arial; }
	h1 { font-family: Georgia, Times New Roman, Serif; letter-spacing: -.1em; font-size: 1.8em; color: #555; margin: 0 0 10px 0; }
	h2 { font-family: Georgia, Times New Roman, Serif; letter-spacing: -.1em; font-size: 2em; color: #555; margin: 0 0 10px 0; }
	h3 { letter-spacing: -.1em; font-size: 1.1em; color: #fff; font-weight: bold; margin: 0 0 10px 0; padding: 7px 10px; background-color: #555;  }
	a { color: #6f94ec; }
	h2 a { text-decoration: none; color: #555;}
	h2 a:visited { text-decoration: none; color: #555;}
	h2 a:hover { text-decoration: none; color: #6f94ec;}
	a:visited { color: #6f94ec; }
	a:hover { text-decoration: underline; }
	#tagline {
		float:right; margin-top: 15px;
	}
	#tagline p {
		color: #aaa; font-size: 1.2em; font-family: Georgia, Times New Roman, Serif;
	}
	#col1 h2, #col2 h2, #col3 h2 {
		margin: 25px 0 0 0; padding-bottom: 15px;
	}
	.content h2 {
		font-size: 1.8em; letter-spacing: -.05em; 
	}
	
	#col1 { width: 33%; float: left; text-align: center; }
	#col2 { width: 33%; float: left; text-align: center; }
	#col3 { width: 32%; float: left; text-align: center; }
	.content { text-align: left; padding: 15px; border-bottom: #c1c1c1 solid 1px;  }
	#col2 .content { border-left: 1px #e9e9e9 solid; border-right: 1px #e9e9e9 solid; }


	#col21 { width: 49%; float: left; text-align: left; }
	#col22 { width: 100%; float: left; text-align: left; }
	#col21 .content, #col22 .content { border-top: none;  border-bottom: none;  }

	#promotion { font-weight: bold; height: 35px; background-color: #d4fbe3; padding: 10px; border-top:#e9e9e9 solid 1px; border-bottom:#c1c1c1 solid 1px; }	
	#promotion img {
		float: left; padding: 0 10px 0 0;
	}

	.section {
		float: left; width: 100%; border-bottom:#c1c1c1 solid 1px;
	}

	p { margin-bottom: 15px; }
	ul li { padding: 1px 0; vertical-align: middle; list-style: disc; }
	ul { padding: 0 0 0 20px; }
	ul.icons { padding: 0px; }
	ul.icons li { padding: 7px 0 7px 40px; vertical-align: middle;  list-style: none }
	ul #design { background: url(icon-design.png) 5px 0 no-repeat; }
	ul #blog { background: url(icon-rss.png) 5px 0 no-repeat; }
	ul #hosting { background: url(icon-hosting.png) 5px 0 no-repeat; }
	ul #seo { background: url(icon-seo.png) 5px 0 no-repeat; }
	ul #cart { background: url(icon-creditcard.png) 5px 0 no-repeat; }
	ul #webservices { background: url(icon-rss.png) 5px 0 no-repeat; }
	ul #search { background: url(icon-search.png) 5px 0 no-repeat; }
	ul #drupal { background: url(icon-drupal.png) 5px 0 no-repeat; }
	ul #adv { background: url(icon-seo.png 5px) 0 no-repeat; }

	#menu { height: 45px; background-color: #f3f5fb; clear: both; margin: 10px 0 0 0; font-family: 'Trebuchet MS', Trebuchet, Arial; font-size: 1.05em; height: 45px; border-top:#efefef solid 1px; border-bottom:#efefef solid 1px;}
	#menu a { float: left;  padding: 13px 15px 14px 15px; text-decoration: none; color: #6f94ec; }
	#menu a:visited {text-decoration: none; color: #6f94ec; }
	#menu a:hover { background-color: #eaeffb; text-decoration: underline; }
	#menu .active { background-color: #eaeffb; }

	#menu ul { list-style-type: none; list-style: none; padding: 0px; }
	#menu li { float: left;  list-style: none; }
	
	#main-main {
		clear: both;
	}
	#ft {
		clear: both; margin-top: 30px; text-align: right; background-color: #f3f5fb; padding: 10px 15px;  border-top:#efefef solid 1px;
	}
