body{
	margin-top:40px;
	background-image:url(http://webdesign.ghhutch.com/images/bg_1.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:77%;
}
#container {
	width:695px;
	border:2px solid white;
	margin:0 auto;
	vertical-align:top;
}
#container p{margin:0;}

img{border:none;margin:0;}
table{margin:0;}

#content{background-color:#FFFFFF;clear:both;float:left;border-bottom:2px solid white;width:100%;margin:0px}
#footer p{margin:0;font-size:xx-small;text-align:right;}
#header{margin:0;}
#main{vertical-align:top;}
#menu{float:left;margin-bottom:0px;padding:0px;}
#menu table{margin:0px;}
#services{float:left;clear:both;background-color:#454545;}

#colLeft{float:left; clear:left; width:179px;}
#breadcrumbs{padding:4px 4px 15px 10px;text-align:left;font-weight:bold;font-size: medium;}
#colRight{float:right; clear:right; background-color:#EFEFEF;border-left:2px solid white;width:494px;}
#colRight p{padding:10px;}

.home{background-image:url(http://webdesign.ghhutch.com/images/main_home.jpg);width:695px;height:250px;}
.homeText{position:relative;top:60px;left:400px;width:250px;overflow:auto;}

.webDesign{background-image:url(http://webdesign.ghhutch.com/images/main_web_design.jpg);width:695px;height:250px;}
.webDesignText{position:relative;top:55px;left:400px;width:250px;height:200px;overflow:auto;}

.contentManagement{background-image:url(http://webdesign.ghhutch.com/images/main_content_management.jpg);width:695px;height:250px;}
.contentManagementText{position:relative;top:75px;left:400px;width:250px;height:170px;overflow:auto;}

.consultingServices{background-image:url(http://webdesign.ghhutch.com/mages/main_consulting_services.jpg);width:695px;height:250px;background-color:#F90;}
.consultingServicesText{position:relative;top:75px;left:20px;width:400px;height:170px;overflow:auto;color:white;}

.contact{background-image:url(http://webdesign.ghhutch.com/images/main_contact.jpg);width:695px;height:250px;}
.contactText{position:relative;top:50px;left:20px;width:300px;height:200px;overflow:auto;}

.companyInfo{background-image:url(http://webdesign.ghhutch.com/images/main_company_information.jpg);width:695px;height:250px;}
.companyInfoText{position:relative;top:50px;left:20px;width:250px;height:200px;overflow:auto;}

.services{background-image:url(http://webdesign.ghhutch.com/images/main_services.jpg);width:695px;height:250px;}
.servicesText{position:relative;top:50px;left:20px;width:250px;height:200px;overflow:auto;color:white;}

.techArticles{background-image:url(http://webdesign.ghhutch.com/images/main_tech_articles.gif);width:695px;height:55px;border-bottom:2px solid white;cursor: pointer;}
.techArticles form {float:right;margin-top:15px;margin-right:8px;}
.techArticles form #button{border:2px solid white; background-color:#246197; color:white;height:22px;}
.techArticles form #search{border-top:2px solid #cccccc; border-left:2px solid #cccccc;}

.entry{padding:10px 5px 10px 10px;
background-color:white;background-image:url(http://webdesign.ghhutch.com/images/bg_entry.gif);background-repeat:no-repeat;width:490px;border-bottom:2px solid white;float:left;clear:left;}
.entry h1{font-size:160%; border-left:4px solid #666666;padding-left:4px;margin:0px 0px 0px 10px;}
.entry h2{font-size:140%; border-left:4px solid #666666;padding-left:4px;margin:0px 0px 0px 10px;}
.entry h3{font-size:120%;margin:10px 0px 0px 10px;}
.entry h4{font-size:100%;margin:10px 0px 0px 10px;}
.entry h5{font-size:90%;margin:10px 0px 0px 10px;}
.entry p{padding:5px 5px 10px 10px;}
.entry-footer{text-align:right;font-size:75%;padding:0px 15px 5px 0px;}
.entry li {margin: 8px 0px 8px 0px;}

a{color:#666666;}
a:hover{color:#333333;}
a:visited{color:#666666;}

.line{margin:2px 0px 2px 0px;padding:0px 0px 0px 10px;}

#rightCol{float:right;width:165px;background-color:#454545;color:white;padding:10px;}
#rightCol a{color:white;}
#rightCol a:hover{color:#CCCCCC;}
#rightCol a:visited, #rightCol h2{color:white; border-color:white;}

#leftCol{float:left;clear:left;width:510px;}
#leftCol textarea{width: 450px}
#leftCol table{margin-left:10px}
.module-header{font-size:140%;}
.module-content{margin-left:0px;padding-left:0px;}
.module-list{margin-left:15px;}
.module-list-item{}
.module-list{padding-left:5px;}
#content {margin-top: 0px}
#rightCol input{ margin: 4px 0px 4px 0px;}
#footer .left{float:left; width: 49%;}
#footer .left p{text-align:left;}
#footer .right{float:right; width: 49%; text-align:right;}

.trackbacks, .comments{padding-left:10px;}
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px 5px 10px;
}

.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 4px solid #666666;
   padding: 5px;
   color: #666666;
  /* background: #a3b8cc;*/
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #666666;
}
.comments-open-footer
{
   margin: 10px 0;
}

.content-nav
{
   margin: 10px;
   text-align: center;
}

/* NAVIGATION BUTTONS */
.menu {
	height: 97px;
	width: 695px;
	float:left;
}
.cssnav	{
	position:relative;
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background: url(/images/overbtn.gif) no-repeat;
	width: 128px;
	height: 97px;
	overflow:hidden;/* for ie to hide extra height*/
}
.cssnav a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	width: 128px;
	height: 97px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}
.cssnav a:hover {
	color: #ffffff;
}

.cssnav img {width: 128px; height: 97px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

.cssnav span {
	position: absolute;
	left: 0px;top: 65px;
	text-align: center;
	width: 128px;
	cursor: pointer;
	color:#ffffff;
}

.cssnavnoleft	{
	position:relative;
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background: url(/images/menu_services_over.gif) no-repeat;
	width: 130px;
	height: 97px;
	overflow:hidden;/* for ie to hide extra height*/
}
.cssnavnoleft a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	width: 130px;
	height: 97px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}
.cssnavnoleft a:hover {
	color: #ffffff;
}

.cssnavnoleft img {width: 130px; height: 97px; border: 0; }
.cssnavnoleft a:hover img{visibility:hidden}

.cssnavnoleft span {
	position: absolute;
	left: 0px;top: 65px;
	text-align: center;
	width: 130px;
	cursor: pointer;
	color:#ffffff;
}
.logo{
	position:relative;
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background: url(/images/overbtn.gif) no-repeat;
	width: 181px;
	height: 97px;
	overflow:hidden;/* for ie to hide extra height*/
}

.select a img
{
	visibility:hidden
}
/* END OF NAVIGATION */
/* BEGIN RSS CSS */
.module-syndicate {
margin-top:10px;
}
.module-syndicate .module-content a{
line-height: 14px;
}

.module-syndicate .module-content a img{
margin-right: 4px;
}
/* END RSS CSS */
