body { font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.6; font-size:12px; background:url(/images/bg-2tone.jpg) top left repeat-x #fff; margin:0;} 

H1 {font-family: 'Oswald', sans-serif; color:#00438f; font-size:18px; margin:0; font-weight:normal;}
H2 {font-family: 'Oswald', sans-serif; color:#73a909; font-size:17px; margin:0; font-weight:normal;}
H3 {font-family: 'Oswald', sans-serif; color:#00438f; font-size:14px; margin:0; font-weight:normal;}

a {color:#00438f;}
a img {border:0;}

#wrapper {width:960px; margin:0 auto; overflow:hidden; background:URL(/images/BG_Content.png) top repeat-y;}
#frame {width:928px; padding:0 16px;}
#header {height:101px; background:URL(/images/BG_Header.jpg) top repeat-x;}
	#header .email {float:right; text-align:right; width:500px; padding:4px 25px 0 0; height:25px;}
	#header .email a {color:#777; font-weight:bold; text-decoration:none;}
	#header .email a:hover {color:#73a909;}

#menu{float:right; height:34px; margin-top:23px;}
	#menu ul{list-style:none; padding:0 0px; margin-right:0;}
	#menu li{list-style:none; display:block; float:left; margin:0; height:34px; line-height:34px; vertical-align:middle; }
	#menu li a{display:block; float:left; color:#FFF; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0 10px 0 5px; text-decoration:none; cursor:pointer; }
	#menu li a span{display:block; float:left; color:#FFF; padding:0 20px 0 15px;}
	#menu li a:hover{display:block; float:left; background:url(/images/MENU_Left.png) no-repeat left; } 
	#menu li a:hover span{display:block; float:left; color:#222; background:url(/images/MENU_Right.png) no-repeat right; } 
	#menu li a.current{display:block; float:left; color:#222; text-transform:uppercase; font-size:12px; font-weight:bold; background:url(/images/MENU_Left.png) no-repeat left; padding:0 10px 0 5px; text-decoration:none; } 
	#menu li a.current span{display:block; float:left; background:url(/images/MENU_Right.png) no-repeat right; color:#222; padding:0 20px 0 15px;}
#subnav {padding:0 0 15px 0;}
	#subnav .container {padding:0 0 0 0; color:#00438f; line-height:1.8;}
	#subnav a {color:#00438f; text-decoration:none;}
	#subnav .link {padding:4px 1px 4px 18px; margin:2px 0; width:195px; cursor:pointer;}
	#subnav .link:hover {padding:3px 0px 3px 17px; border:1px dotted #BBB; background:#EEE;}
	#subnav .current {padding:4px 1px 4px 18px; background:#EEE; border:1px dotted #BBB; width:193px; cursor:pointer; font-weight:bold;}
	
.pointer {cursor:pointer;}
#readmore {float:right; color:#00438f; padding:1px 5px; clear:both;}
	#readmore a {color:#00438f; text-decoration:none;}
	#readmore a:hover {text-decoration:underline;}	

.readmore {float:right; color:#00438f; padding:1px 5px; clear:both;}
	.readmore a {color:#00438f; text-decoration:none;}
	.readmore a:hover {text-decoration:underline;}

#content {padding:15px; overflow:hidden;}
	#content .indexcell {float:left; width:245px; padding:20px 10px 25px 25px;}
	#content .indexcell H1 {margin:0 0 2px 0px;}
		#content .webdevelopment {background:URL(/images/ICON_Website_Develpopment.jpg) top left no-repeat;}
		#content .design {background:URL(/images/ICON_Website_Design.jpg) top left no-repeat;}
		#content .marketing {background:URL(/images/ICON_Marketing.jpg) top left no-repeat;}
		#content .ecommerce {background:URL(/images/ICON_ECommerce.jpg) top left no-repeat;}
	#content .portfoliovideo {float:right; width:300px; padding:0 10px 15px 10px;}
	#content .leftframe {float:left; width:660px; padding-right:10px; border-right:1px dashed #BBB;}
	#content .misccell {float:left; width:280px; padding:20px 25px 25px 25px;}

#column1 { width:250px; float:left; margin-left:15px;}
#column2 { width:250px; float:left; margin-left:15px;}
.townshipCell h1 {margin:0 0 2px 0px;}

#footer {height:125px; color:#969696; background:URL(/images/BG_Footer.jpg) top left repeat-x #000;}
	#footer .links {float:left; line-height:125px; text-align:center; font-weight:bold; width:425px;}
		#footer .links a {color:#969696; text-decoration:none;}
		#footer .links a:hover {color:#73a909;}
	#footer .locations {float:right; padding:30px 25px 0 0; font-size:11px; line-height:1.2; text-align:right;}
	#footer .green {color:#73a909; font-size:17px;}
	#footer .greennumber {color:#73a909; font-size:14px;}
