@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
#header {
	height:368px;
	min-width:938px;
	padding:0px;
	margin:0px;
}
#header h1 {
	margin:0;
	width:900px;
}
#header-menu {
	width:900px;
	min-height:62px;
	padding:0px;
	margin:0px;
}
#logo {width:228px; height:62px; text-align:left; float:left; margin:0px auto; padding:0px;}
#logo-menu { width:672px; height:62px; text-align:right; float:right; margin:0px auto; padding:0px; padding-top:25px;}
#def-header { width:900px; height:45px; text-align:center; padding-left:19px; padding-right:19px; margin:0px;}
.clean {float:left; width:300px; height:45px; padding:0px; margin:0px;}
.simple {float:left; width:300px; height:45px; padding:0px; margin:0px;}
.functional {float:left; width:300px; height:45px; padding:0px; margin:0px;}
#def-txt1 {clear:both; width:900px; padding:0px; margin:0px;}
.clean2 {float:left; width:280px; padding:0px 10px 0px 10px; margin:0px;}
.simple2 {float:left; width:278px; padding:0px 10px 0px 10px; margin:0px; border-left:solid 1px #efefef; border-right:solid 1px #efefef;}
.functional2 {float:left; width:280px; padding:0px 10px 0px 10px; margin:0px;}
#def-txt2 {width:900px; padding:0px; margin:0px;}
.welcome {float:left; width:590px; padding:5px;}
.press {float:left; width:289px; padding:5px; border-left:solid 1px #efefef;}
#gville {clear:both; width:650px; padding:0px; margin:0px;}
.col-l {float:left; width:430px; padding:0px; margin:0px;}
.col-r {float:left; width:200px; padding:0px; margin:0px;}
#contact-sm {clear:both; width:400px; padding:0px; margin:0px;}
.cont-sm1 {float:left; width:200px;}
.cont-sm2 {float:left; width:200px;}
#mainwrapper {
	clear:both;
	width:900px;
	margin:0px auto;
	padding: 0px;
}
#title {
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:right;
}
#maincontent {
	float:left;
	width:660px;
	margin:0px;
	padding-right:10px;
	padding-left:10px;
	text-align:justify;
	border-left: solid 1px #efefef;
}
#leftnav {
	float:left;
	width:219px;
	padding:0px;
	padding-bottom:15px;
	margin:0px;
}
#footer {
	clear:both;
	min-width:900px;
	margin:0px auto;
	min-height:180px;
}
#footer-nav {min-width:900px; width:900px; margin:0px auto; padding:0px; min-height:100px;}
#footer-left {float:left; width:450px;  margin:0px auto; padding:0px; text-align:left;}
#footer-about {float:left; width:220px; padding-left:5px;  margin:0px; text-align:left;}
#footer-services {float:right; width: 220px; padding-left:5px; margin:0px; text-align:left;}
#footer-right {float:right;  width:450px;  margin:0px auto; padding:0px; text-align:left;}
#footer-portfolio {float:left; width: 220px; padding-left:5px; margin:0px;; text-align:left;}
#footer-contact {float:right; width:220px; padding-left:5px; margin:0px; text-align:left;}