html, body {margin-top: 10; padding: 0; }



body {font-family: Arial, Helvetica, Verdana, Sans-serif; font-size: 12px; color: #666666; background-color: #666666; text-align: center; }

img {border: 0px none;}

#page-container {width: 760px; margin: auto; text-align: left; background-color: #ffffff;}

#page-container #aboutbg {  background-image: url('images/general/background.gif')}
#page-container #servicesbg { background-image: url('images/general/backgroundblue.gif')}
#page-container #portfoliobg { background-image: url('images/general/backgroundccc.gif')}
#page-container #contactbg { background-image: url('images/general/backgroundccc.gif')}
 
/* Main Navigation */

#main-nav { height: 50px; }
#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 11px; } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#main-nav dt { float: left; }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:50px; /* IE 5/Win hack */ 
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;}
	
#main-nav dt a:hover {background-position: 0 -50px;}

#main-nav dt#about,
#main-nav dt#about a { width: 71px; background-image: url('images/nav/about.gif'); }

#main-nav dt#services,
#main-nav dt#services a { width: 84px; background-image: url('images/nav/services.gif'); }

#main-nav dt#portfolio,
#main-nav dt#portfolio a { width: 95px; background-image: url('images/nav/portfolio.gif'); }

#main-nav dt#contact,
#main-nav dt#contact a { width: 106px; background-image: url('images/nav/contact.gif'); }

body.about dt#about,
body.about dt#about a,
body.services dt#services,
body.services dt#services a,
body.portfolio dt#portfolio,
body.portfolio dt#portfolio a,
body.contact dt#contact,
body.contact dt#contact a {
	background-position: 0 -100px;
}






#aboutbg #header { height: 150px;}
#servicesbg #header { height: 150px;}
#portfoliobg #header { height: 150px;}
#contactbg #header { height: 150px;}

#content {margin-right: 200px; line-height: 18px;}

#content .padding {padding:15px 25px 25px 25px;}

#content .padding-index {padding:15px 25px 55px 25px;}

#content .padding-contact {padding:15px 25px 105px 25px;}

#content h2 {margin: 0; padding: 0; padding-bottom: 10px; font-size: 17px; }

#content h3 {margin: 0; padding: 0; padding-top: 15px; padding-bottom: 10px; font-size: 14px; }

#content p {margin: 0; padding: 0;  padding-bottom: 15px;}

#content a {color: #93c13c; text-decoration: none; font-weight: bold;}

#content a:hover {color: #db6d16;}


#sidebar-a {width: 200px; float: right; line-height: 28px;}

#sidebar-a .padding {padding: 25px;}

#footer {clear: both;  font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 10px; color: #c9c9c9; border-top: 1px solid #efefef; background-color: #ffffff; padding: 13px 25px; line-height: 18px}

#footer a {color: #c9c9c9; text-decoration: none;}

#footer a:hover {color: #db6d16;}

#footer #altnav {width: 350px; float: right; text-align: right;}

#footer #validicon img {border: 0px none; padding-right: 20px;}

#footer #validicon a {text-decoration: none;}

#footer #validicon a:hover {color: #666666; text-decoration: none;}

h1 {margin: 0; padding: 0; float: right; margin-top: 57px;}

table, td, th
{ border-color: #cccccc; border-style: dotted; font-size: 12px;  }




table{ border-width: 0 0 1px 1px;  border-collapse: collapse;}

td, th {margin: 0; padding: 10px; border-width: 1px 1px 0 0; text-align: left;}