body { 
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFF url(http://www.silverbackstrategies.com/images/site/common/bg-body.gif) repeat-x;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	}
	
#container { 
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 0;
	}
	
#topSection { 
	height: 60px;
	color: #666;
	line-height: 44px;
	margin: 0;
	font-size: 14px;
	}
	
	#welcome { 
		float: left;
		display: block;
		width: 490px;
		}
		
		#welcome h1 {
			font-size: 15px;
			font-weight: normal;
			margin: 0;
			line-height: 44px;
			}
		
	#topNav {
		float: right;
		display: block;
		text-align: right;
		color: #06A;
		}
		
		#topNav a {
			text-decoration: none;
			}
		
		#topNav ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#topNav ul li { 
			float: left; 
			display: block;
			margin: 0 10px 0 0;
			padding: 0 10px 0 0;
			background: url(/images/site/common/topNav-divider.gif) no-repeat right 0;
			}
			
		#topNav ul li.last { 
			margin: 0;
			padding: 0;
			background-image: none; 
			}
			
#midSection { 
	clear: both;
	height: 120px;
	background: url(/images/site/common/bg-midSection.gif) repeat-x 0 bottom;
	}
	
	#logo { 
		float: left; 
		display: block;
		height: 120px;
		width: 315px;
		}
		
		#logo a { 
			display:block;
			height: 120px;
			width: 315px;
			background: url(/images/site/common/logo.gif) no-repeat 0 0;
			text-indent: -5000px;
			text-decoration: none;
			outline: none;
			}
			
	#mainNav {
		float: right;
		display: block;
		position: relative;
		z-index: 999;
		margin-top: 69px;
		}

		#mainNav ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#mainNav ul li { 
			float: left; 
			display: block;
			height: 51px;
			}
			
		#mainNav ul li a.mainMenuItem { 
			display: block;
			height: 51px;
			text-indent: -5000px;
			text-decoration: none;
			outline: none;
			background-repeat: no-repeat;
			background-position: 0 0;
			}
			
		#mainNav ul li a.mainMenuItem:hover { 
			background-position: 0 -51px;
			}
			
			#mainNav ul li.home a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/home.gif); width: 83px; }
			#mainNav ul li.company a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/company.gif); width: 107px; }
			#mainNav ul li.services a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/services.gif); width: 109px; }
			#mainNav ul li.experience a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/experience.gif); width: 132px; }
			#mainNav ul li.contact a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/contact.gif); width: 105px; }
			#mainNav ul li.blog a.mainMenuItem { background-image: url(http://www.silverbackstrategies.com/images/site/menu/blog.gif); width: 78px; }

		#mainNav ul li.active a.mainMenuItem{ background-position: 0 -51px; }
			
			
/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		}

	#nav li ul { /* second-level lists */
		position: absolute;
		top: 51px;
		display: none;
		width: 227px;
		z-index: 550;
		text-indent: 0;
		background: url(/images/site/menu/subnavBG.gif) no-repeat 0 bottom;
		padding: 0;
		}
		
		#nav li ul#subnav li { 
			display: block;
			text-indent: 0; 
			margin: 0;
			width: 227px;
			height: 43px;
			background-image: none;
			border-bottom: #ECECEC 1px solid;
			}
			
			#nav li ul#subnav li.last { 
				background: transparent url(http://www.silverbackstrategies.com/images/site/menu/subnavLast.png) no-repeat;
				behavior: url(http://www.silverbackstrategies.com/_js/iepngfix);
				padding: 0 0 8px 0;
				border-bottom: none;
				}
			
	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		display: none; 
		}

	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		top: 51px;
		z-index: 999;
		text-indent: 0;
		}
			
	#nav li ul#subnav a {
		width: 227px;
		height: 43px;
		display: block;
		text-decoration: none;
		color: #8d8d8d;
		background: transparent url(../includes/js/clear.gif); /* IE6 Bug */
		text-align: left;
		padding: 0;
		text-indent: 20px;
		font: 12px/43px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		}
		
	#nav li ul#subnav a:hover {
		background: #FFF;
		color: #49B;
		}	
		
		#nav li ul#subnav li.last a:hover {
			background: transparent url(/images/site/menu/subnavLast.gif) no-repeat;
			color: #49B;
			padding: 0 0 8px 0;
			}
 
 	#mainNav ul li:hover a.mainMenuItem, 
	#mainNav ul li.sfhover a.mainMenuItem { 
		background-position: 0 -51px;
		}
		
	* html ul li { float: left; }
	* html ul li a { height: 1%; }


			
			
#contentSection { 
	padding: 16px;
	background: #06A;
	position: relative;
	z-index: -1;
	}
	
	#banner { 
		width: 928px;
		height: 197px;
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		background-image: url(/images/site/common/banner-company.jpg);	
		}
		
	/*	.page-company #banner { background-image: url(/images/site/common/banner-company.jpg); }
		.page-services #banner { background-image: url(/images/site/common/banner-services.jpg); }
		.page-experience #banner { background-image: url(/images/site/common/banner-experience.jpg); }
		.page-contact #banner { background-image: url(/images/site/common/banner-contact.jpg); }
		.page-ppc #banner { background-image: url(/images/site/common/banner-ppc.jpg); }
		.page-seo #banner { background-image: url(/images/site/common/banner-seo.jpg); }
		.page-webdesign #banner { background-image: url(/images/site/common/banner-webdesign.jpg); }
		.page-consulting #banner { background: url(/images/site/common/banner-consulting.jpg); }
		.page-brandprot #banner { background: url(/images/site/common/banner-brandprot.jpg); }
		.page-agency #banner { background: url(/images/site/common/banner-agency.jpg); }
		.page-casestudies #banner { background: url(/images/site/common/banner-casestudies.jpg); }
		.page-testimonials #banner { background: url(/images/site/common/banner-testimonials.jpg); }
		
	*/
		
	
	#homeTabbedFeature {
		width: 928px;
		height: 302px;
		background: url(/images/site/home/bg-homeTabbedFeature.jpg) no-repeat;
		margin: 0;
		padding: 0;
		}
					
		#homeTabbedFeature .imageArea { 
			margin: 0;
			height: 302px;
			}
			
		#homeTabbedFeature  h1 { 
			margin: 0 0 20px 0;
			font: 36px/25px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
 			color: #FFF;
 			font-weight: normal;
			}
					
		#homeTabbedFeature p {
			margin: 0; 
			width: 327px;
			color: #000;
			font-size: 12px;
			}
					
		#homeTabbedFeature strong { 
			font-size: 14px; 
			}
					
		.getStarted a { 
			display: block; 
			width: 177px;
			height: 59px;
			text-decoration: none;
			outline: none; 
			text-indent: -5000px;
			background: url(/images/site/common/getStarted.png) no-repeat;
			margin: 3px 0 0 -13px;
			behavior: url(http://www.silverbackstrategies.com/_js/iepngfix);
			}
			
			.backgroundContainer { 
				margin: 4px 0 0 0;
				padding: 65px 0 0 35px;
				height: 227px;
				height: expression('292px');
				width: 670px;
				width: expression('705px');
				display: block;
				float: left;
				}
				
				#fragment1 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
				#fragment2 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
				#fragment3 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
				#fragment4 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
				#fragment5 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
				#fragment6 { background: url(/images/site/home/bg-PPC.jpg) no-repeat 0 0; }
			
	.columnStyle1 { 
		background: #06A url(/images/site/common/bg-columnStyle1.gif) no-repeat 0 bottom;
		padding: 0;
		margin: 0;
		border-top: 1px solid #06A;
		position: relative;
		z-index: 1;
		}
		
	.columnStyle2 { 
		background: #06A url(/images/site/common/bg-columnStyle2.gif) no-repeat 0 bottom;
		padding: 0;
		margin: 0;
		position: relative;
		z-index: 1;
clear: both;
		}
			
	.leftColumn { 
		width: 689px;
		display: block;
		float: left;
		margin: 0 5px 0 0;
		}
			
	.rightColumn {
		width: 230px;
		display: block;
		float: left; 
		margin: 0;
		}

	.largeRoundedBox { 
		padding: 0 0 20px 0;
		margin: 0;
		}
		
		.largeRoundedBox h1 { 
			width: 625px;
			margin: 0 30px;
			padding: 0;
			display: block;
			height: 35px;
			text-indent: -5000px;
			}
		
		.largeRoundedBox h2 { 
			width: 625px;
			margin: 35px 30px 8px 30px;
			border-bottom: 1px solid #DDD;
			padding: 12px 0;
			font: 22px/22px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
			color: #000;
			font-weight: normal;
			}
		
		.largeRoundedBox h3 { 
			border-bottom-width: 1px; 
			line-height: 16px; 
			width: 625px;
			margin: 35px 30px 8px 30px;
			border-bottom: 1px solid #DDD;
			padding: 12px 0;
			font: 18px/24px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
			color: #000;
			font-weight: normal;
			}
		
		.largeRoundedBox p { 
			width: 625px;
			margin: 8px 30px;
			}		
		
		.page-company .boxName { background: url(/images/site/common/boxHeading-company.gif) no-repeat 0 top; }
		.page-services .boxName { background: url(/images/site/common/boxHeading-services.gif) no-repeat 0 top; }
		.page-experience .boxName { background: url(/images/site/common/boxHeading-experience.gif) no-repeat 0 top; }
		.page-contact .boxName { background: url(/images/site/common/boxHeading-contact.gif) no-repeat 0 top; }
		.page-ppc .boxName { background: url(/images/site/common/boxHeading-ppc.gif) no-repeat 0 top; }
		.page-seo .boxName { background: url(/images/site/common/boxHeading-seo.gif) no-repeat 0 top; }
		.page-webdesign .boxName { background: url(/images/site/common/boxHeading-webdesign.gif) no-repeat 0 top; }
		.page-consulting .boxName { background: url(/images/site/common/boxHeading-consulting.gif) no-repeat 0 top; }
		.page-brandprot .boxName { background: url(/images/site/common/boxHeading-brandprot.gif) no-repeat 0 top; }
		.page-agency .boxName { background: url(/images/site/common/boxHeading-agency.gif) no-repeat 0 top; }
		.page-casestudies .boxName { background: url(/images/site/common/boxHeading-casestudies.gif) no-repeat 0 top; }
		.page-testimonials .boxName { background: url(/images/site/common/boxHeading-testimonials.gif) no-repeat 0 top; }
		
		.whyChooseBox { background: url(/images/site/home/boxHeading-whyChooseSilverback.gif) no-repeat 0 top; }

	.latestFromBlog { 
		background: url(/images/site/home/boxHeading-latestFromBlog.gif) no-repeat 0 top; 
		}

		.latestFromBlog ul { 
			margin: 28px 30px 8px 30px;
			padding: 0px 0;
			width: 435px;
			font: 16px/16px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
			font-weight: normal;
			color: #000;
			}
			
		.latestFromBlog ul li { 
			display: block;
			margin: 0 10px 0 0;
			padding: 10px 10px 0 0;
			}

	.largeRoundedBoxHome { 
		padding: 0 0 20px 0;
		margin: 0;
		}
		
		.largeRoundedBoxHome h1 { 
			width: 435px;
			margin: 0 30px;
			padding: 0;
			display: block;
			height: 35px;
			text-indent: -5000px;
			}
		
		.largeRoundedBoxHome h2 { 
			width: 435px;
			margin: 35px 30px 8px 30px;
			border-bottom: 1px solid #DDD;
			padding: 12px 0;
			font: 22px/22px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
			color: #000;
			font-weight: normal;
			}
		
		.largeRoundedBoxHome p { 
			width: 435px;
			margin: 8px 30px;
			}			

		
	.smallRoundedBox { 
		padding: 0 0 20px 0;
		margin: 0 0 4px 0;
		}
		
		.smallRoundedBox h1 { 
			margin: 0 22px;
			font: 20px/60px "Myriad Pro", Lucida Sans, Verdana, sans-serif;
			color: #06A;
			font-weight: normal;
			}
			
		.smallRoundedBox p { 
			margin: 15px 22px;
			}
		
		.smallRoundedBoxWhiteTop { background: url(/images/site/common/smallRoundedBoxWhiteTop.gif) no-repeat 0 top; }
		.smallRoundedBoxGreyTop { background: url(/images/site/common/smallRoundedBoxGreyTop.gif) no-repeat 0 top; }
		.smallRoundedBoxShortcuts { background: url(/images/site/common/smallRoundedBoxShortcuts.gif) no-repeat 0 bottom; padding: 0 0 10px 0; margin: 0; }
		.smallRoundedBoxTestimonials { background: url(/images/site/common/smallRoundedBoxTestimonials.gif) no-repeat 0 bottom; padding: 0 0 5px 0; margin: 0; }
		
		.call, .email { 
			border-bottom: 1px solid #DDD;
			font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0 16px 0 16px;
			}

		.chat { 
			font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0 16px 8px 16px;
			}	
						
			.call a, .email a, .chat a { 
				display: block; 
				height: 55px;
				width: 193px;
				text-indent: -5000px;
				outline: none;
				text-decoration: none;
				behavior: url(http://www.silverbackstrategies.com/_js/iepngfix);
				}
						
			.call a { background: url(/images/site/common/button-phone.png) no-repeat 0 0; }
			.email a { background: url(/images/site/common/button-email.png) no-repeat 0 0; }
			.chat a { background: url(/images/site/common/button-chat.png) no-repeat 0 0; }


		.blue { 
			color: #06A; 
			font-size: 12px;
			}
			
			.blue a { text-decoration: none; }
			
		.quote { font-size: 14px; line-height: 20px; }
		
		.name { font-size: 11px; }
			
		.alignCenter { text-align: center; }
	
		.readMore { 
			clear: both; 
			margin: 5px 22px 10px 22px; 
			padding: 0;
			}
			
			.readMore a { 
				display: block;
				text-indent: -5000px;
				text-decoration: none; 
				outline: 0;
				background: url(/images/site/common/readMoreRight.gif) no-repeat right 0; 
				height: 33px;
				}

		.readMoreTestimonial { 
			clear: both; 
			margin: 0; 
			padding: 0;
			}
			
			.readMoreTestimonial a { 
				display: block;
				text-indent: -5000px;
				text-decoration: none; 
				outline: 0;
				background: url(/images/site/common/readMoreTestimonial.gif) no-repeat 0 0; 
				height: 44px;
				}
						
	a.fullArticle {
		padding: 0 0 0 22px;
		background: url(/images/site/common/fullArticle.gif) no-repeat 0 0;
		text-decoration: underline;
		line-height: 17px;
		height: 17px;
		display: block;
		}
		
	.boxName { 
		display: block;
		padding-bottom: 225px;
		}
		
	.chatButton { 
		margin: 0; 
		padding: 0;
		position: absolute;
		bottom: 45px;
		left: 30px;
		bottom: expression('25px');
		height: 193px;
		width: 621px;
		}
			
		.chatButton a { 
			display: block;
			text-indent: -5000px;
			text-decoration: none; 
			outline: 0;
			background: url(/images/site/common/chatButton.gif) no-repeat 0 0; 
			height: 193px;
			width: 621px;
			}
			
	.imageFloat { 
		margin: 20px 0 20px 25px;
		display: block;
		float: right;
		}
		 
#bottomSection { 
	clear: both; 
	margin: 20px 0 20px 0;
	display: block;
	color: #999;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 160px;
	background: url(/images/site/common/bg-bottomSection.gif) no-repeat 0 0;
	}
	
#siteMap { 
	clear: both;
	border-top: 3px solid #DDD; 
	margin: 20px 0;
	padding: 0;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #EEE; 
	color: #AAA;
	}
	
	#siteMap .column1 { 
		float: left; 
		margin: 0 40px 0 0;
		padding: 0 40px 0 0;
		width: 440px;
		width: expression('420px');
		padding: expression('0 40px 10px 0');
		border-right: 1px solid #EEE; 
		}
		
	#siteMap .column2 { 
		float: left; 
		margin: 0 0 0 0;
		padding: 0 40px 0 0;
		width: 360px;
		width: expression('380px');
		}		
		
	#siteMap h2 { 
		font-size: 10px;
		line-height: 12px;
		font-weight: bold; 
		color: #888;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 15px 0 5px 0;
		}
		
	#siteMap ul { 
		margin: 0 0 15px 0;
		padding: 0;
		list-style-type: none;
		float: left; 
		width: 180px;
		}
		
		#siteMap ul li { 
			float: none; 
			}
			
		#siteMap .column1 ul { 
			width: 220px;
			}
		
	#siteMap a { 
		color: #AAA; 
		text-decoration: none; 
		}
		
	#siteMap a:hover { 
		color: #06A; 
		text-decoration: none; 
		}
		
#extraContent { 
	margin: 20px 0 50px 0;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	}
	
	#extraContent h2 { 
		font-size: 11px; 
		color: #444;
		margin: 10px 0 3px 0;
		}
		
	#extraContent p { 
		margin: 0 0 5px 0;
		}
		
.clear { clear: both; }
a { color: #06A; }
a:hover { color: #000; }

.iespacer { 
	clear: both; 
	padding: expression('1px');
	height: expression('1px');
	}
	
.column1 { 
	float: left; 
	width: 430px;
	}
	
.column2 { 
	float: left; 
	width: 200px;
	}
	
.column { 
	float: left;
	width: 200px;
	}

div#preload { display: none; }	
	

#portImages { 
	margin: 30px 0 10px 30px;
	}
	
	.portImage { 
		float: left;
		display: block;
		width: 195px;
		margin: 0 18px 0 0;
		}
		
	.portImage img { 
		border: 1px solid #DDD;
		}
		
	.lastPortImage { 
		margin: 0;
		}