body { background-color: #000000; }
p {margin-top:-5px;}

h1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
}

A {COLOR: #8F8F8F; TEXT-DECORATION: underline;}
A:visited {COLOR: #8F8F8F; TEXT-DECORATION: underline}
A:hover {COLOR: #8F8F8F; TEXT-DECORATION: none;}

A.footerlink {COLOR: #8F8F8F; TEXT-DECORATION: none;}
A.footerlink:visited {COLOR: #8F8F8F; TEXT-DECORATION: none}
A.footerlink:hover {COLOR: #8F8F8F; TEXT-DECORATION: underline;}

ul#main-menu { margin: 0; padding:0 0 0 0px; list-style: none; background-repeat: no-repeat; height: 100px; width: 109px;}
ul#main-menu li { margin: 0; padding: 0; list-style: none; display: block;  float:left;}
ul#main-menu li a { display: block; background-image: url('../../common/images/navigation_under.jpg'); TEXT-DECORATION: none }
ul#main-menu li a:hover,  { background-image: url('../../common/images/navigation_hover.jpg'); }
ul#main-menu li.sel a { background-image: url('../../common/images/navigation_over.jpg'); }
ul#main-menu li a span { visibility:hidden; line-height:1px;}

ul#main-menu li#home a {background-position: 0px 0px; width: 109px; height: 18px; }
ul#main-menu li#portfolio a { background-position: 0px -18px; width: 109px; height: 18px; }
ul#main-menu li#services a { background-position: 0px -36px; width: 109px; height: 19px; }
ul#main-menu li#contactus a { background-position: 0px -55px; width: 109px; height: 19px; }


ul#portfolio-menu { margin: 0; padding:0 0 0 8px; list-style: none; background-image: url('../../common/images/nav_portfolio_under.jpg'); background-repeat: no-repeat; height: 52px; }
ul#portfolio-menu li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#portfolio-menu li a { display: block; background-image: url('../../common/images/nav_portfolio_under.jpg'); height: 52px; }
ul#portfolio-menu li a:hover { background-image: url('../../common/images/nav_portfolio_hover.jpg'); }
ul#portfolio-menu li.sel a { background-image: url('../../common/images/nav_portfolio_over.jpg'); }
ul#portfolio-menu li a span { display:none; }

ul#portfolio-menu li#stansborough a {background-position: -8px 0px; width: 37px; }
ul#portfolio-menu li#snapstar a {background-position: -45px 0px; width: 36px; }
ul#portfolio-menu li#dragon-boat-festival a {background-position: -81px 0px; width: 36px; }
ul#portfolio-menu li#the-white-house-restaurant a {background-position: -117px 0px; width: 36px; }
ul#portfolio-menu li#text-me a {background-position: -153px 0px; width: 36px; }
ul#portfolio-menu li#grow-wellington a {background-position: -189px 0px; width: 36px; }
ul#portfolio-menu li#pulse a {background-position: -225px 0px; width: 36px; }
ul#portfolio-menu li#cityfitness a {background-position: -261px 0px; width: 36px; }
ul#portfolio-menu li#lagerfield a {background-position: -297px 0px; width: 36px; }
ul#portfolio-menu li#yoplait a {background-position: -333px 0px; width: 36px; }
ul#portfolio-menu li#steel-and-tube a {background-position: -369px 0px; width: 36px; }

#content {text-align: left; width: 901px;margin: 0 auto;}

#topbanner {
	width:604px;
	height:194px;
	float:left;
	background-color:#212121;
}

#logocontainer {
	width:529px;
	height:110px;
	border-right:#000000 solid 1px;
	float:left;
	text-align:left;
	padding-left:75px;
	padding-top:14px;
}

#portfolionavcontainer {
	width:447px;
	height:62px;
	border-right:#000000 solid 1px;
	float:left;
	padding-left:157px;
	padding-top:8px;
}

#mainnavcontainer {
	width:296px;
	height:114px;
	float:right;
	background-color:#212121;
	padding-top:80px;
}

.zip {
	width:901px;
	height:1px;
	background-image:url(../../common/images/zip.gif);
	background-repeat:repeat;
}

#bodycontainer {
	width:901px;
	height:342px;
	background-color:#191919;
	float:left;
}

#body1 {
	width:529px;
	height:342px;
	text-align:left;
	padding-left:76px;
	float:left;
}

#body2 {
	width:236px;
	height:322px;
	padding-top:20px;
	padding-left:40px;
	padding-right:20px;
	float:right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height:14px;
}

#body3 {
	width:575px;
	height:322px;
	text-align:left;
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height:17px;
}

#footercontainer {
	width:540px;
	height:115px;
	background-color:#212121;
	border-right:#000000 solid 1px;
	float:left;
	text-align:center;
	padding-top:78px;
	padding-left:64px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height:14px;
	
}

#featurescontainer {
	width:254px;
	height:165px;
	float:right;
	background-color:#212121;
	padding-top:28px;
	padding-left:42px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height:14px;
}

#cmglogo {
	width:254px;
	height:165px;
	float:right;
	background-color:#212121;
}

.features {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #CCCCCC;
	line-height:17px;
}


