
* {margin:0; padding:0;}

html, body {
	height:100%;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin:0;
	background:url(images/bg.gif) top left repeat-x;
	padding:0;
}

img, object {display:block;}

a { text-decoration:none; color:#666666}

ul{ list-style:none; border:0;margin:0;padding:0;}
	
h1 {
	font-family:Trebuchet MS, Arial, Helvetica; 
	font-size:20px; 
	color:#723883; 
	font-weight:normal;
	/*margin:10px 0*/
	margin:0 0 10px 0;
	}
		
h2 {
	font-family:Trebuchet MS, Arial, Helvetica; 
	font-size:15px; 
	color:#723883; 
	font-weight:bold;
	margin-bottom:15px
	}

h3 {
	font-family:Trebuchet MS, Arial, Helvetica; 
	font-size:20px; 
	color:#535254; 
	font-weight:normal;
	margin-bottom:15px;
	margin-top:15px;
	}
	
#mainContainer {
	min-height:100%;
	position:relative;
	}

/* --------------- header ----------------- */

#header{
	width:900px;
	margin:0 auto;
	text-align:center;
	}
	
	#headerInner{
		position:relative;
		height:125px;
		text-align:left;
		}
		
	#logo {position:absolute; top:16px}
	
	#CallUsNow {position:absolute; top:0px; right:0px; z-index:2}
	
	.topNav{
		text-align:right; 
		margin:0 112px 0 0;
		font-size:11px;
		padding:2px 0;
		}
	
	#active1 #siteMap, #active2 #contact, #active3 #help {text-decoration:none;	color:#723883;}
		
	#tel {
		font-family:Trebuchet MS, Arial, Helvetica; 
		font-size:15px; 
		color:#723883; 
		font-weight:bold;
		margin-top:32px;
		text-align:right
		}
	
	/* --------------- main navigation ----------------- */

	#navigation{padding:0; margin:2px 0 0 0;position:absolute;top:70px}
	#navigation a{display:block; height:42px;}
	#navigation li{float:left; margin:0; padding:0;}
	#navigation ul li a span {display:none;margin:0; padding:0;}

	#home{width:97px;}
	#home{background:url(images/navHome.jpg) no-repeat;}
	#home a:hover,#home a:focus{background:url(images/navOverHome.jpg) no-repeat;}
	#home .active{background:url(images/navOverHome.jpg) no-repeat;}

	#about{width:112px;}
	#about{background:url(images/navAbout.jpg) no-repeat;}
	#about a:hover,#about a:focus{background:url(images/navOverAbout.jpg) no-repeat;}
	#about .active{background:url(images/navOverAbout.jpg) no-repeat;}

	#whatWeDo{width:135px;}
	#whatWeDo{background:url(images/navWhatWeDo.jpg) no-repeat;}
	#whatWeDo a:hover, body#whatWeDo a:focus{background:url(images/navOverWhatWeDo.jpg) no-repeat; }
	#whatWeDo .active{background:url(images/navOverWhatWeDo.jpg) no-repeat; }
	
	#clients{width:109px;}
	#clients{background:url(images/navClients.jpg) no-repeat;}
	#clients a:hover, #clients a:focus{background:url(images/navOverClients.jpg) no-repeat;}
	#clients .active{background:url(images/navOverClients.jpg) no-repeat;}

	#portfolio{width:138px;}
	#portfolio{background:url(images/navPortfolio.jpg) no-repeat;}
	#portfolio a:hover, #portfolio a:focus{background:url(images/navOverPortfolio.jpg) no-repeat;}
	#portfolio .active{background:url(images/navOverPortfolio.jpg) no-repeat;}
	
	#MarketingTools{width:153px;}
	#MarketingTools{background:url(images/navMarketingTools.jpg) no-repeat;}
	#MarketingTools a:hover, #MarketingTools a:focus{background:url(images/navOverMarketingTools.jpg) no-repeat;}
	#MarketingTools .active{background:url(images/navOverMarketingTools.jpg) no-repeat;}

	#contactUs{width:156px;}
	#contactUs{background:url(images/navContact.jpg) no-repeat;}
	#contactUs a:hover, body#contactUs a:focus{background:url(images/navOverContact.jpg) no-repeat; }
	#contactUs .active{background:url(images/navOverContact.jpg) no-repeat; }

/* ---- probably not needed anymore ---*/

	#work{width:105px;}
	#work{background:url(images/navOurWork.jpg) no-repeat;}
	#work a:hover, #work a:focus{background:url(images/navOverWork.jpg) no-repeat;}
	#work .active{background:url(images/navOverWork.jpg) no-repeat;}

	#eMarketing{width:119px;}
	#eMarketing{background:url(images/navEmarketing.jpg) no-repeat;}
	#eMarketing a:hover, #eMarketing a:focus{background:url(images/navOverEmarketing.jpg) no-repeat;}
	#eMarketing .active{background:url(images/navOverEmarketing.jpg) no-repeat;}

	#services{width:176px;}
	#services{background:url(images/navBureau.jpg) no-repeat;}
	#services a:hover,body#services a:focus{background:url(images/navOverBureau.jpg) no-repeat; }
	#services .active{background:url(images/navOverBureau.jpg) no-repeat; }
	

	/* --------------- content layout -----------------  */	
	
#wrapper {
	width:900px;
	margin:0 auto;
	text-align:center;
	padding-bottom:60px;
	margin-top:15px;
	}
	
	#container1 {
		clear:left;
		position:relative;
		text-align:left;
		overflow:hidden;
		margin-bottom:15px;
		}

		#mainCol {
			position:relative;
			float:left;
			width:640px;
			height:600px;
			overflow:hidden;
			margin-bottom:15px;
			}
	
		/*#mainCol p {margin-bottom:20px; font-size:15px; }*/
		#mainCol p {margin-bottom:20px; color:#000000; }
		
		#wwd_banner_image {clear:both;position:relative;top:0px;left:0;}
		#wwd_cow_image {float:right; margin:0 0 50px 10px; clear:right; vertical-align:top}
	
		#rightCol {
			position:relative;
			float:right;
			width:234px;
			overflow:hidden;
			}
			
			/*#rightSubNav{height:431px; border-bottom:1px solid #EAEAEA; margin-bottom:15px}
			#rightSubInner{height:431px; margin-bottom:15px}*/
			#rightSubNav{border-bottom:1px solid #ffffff; margin-bottom:15px}
			#rightSubInner{margin-bottom:15px}

			#menucontainer{width:233px; background-color:#FFFFFF; float:left; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif}
			
			#subMenuContainer{padding-top:0px;}
			
			#bcportfolio{background:url(images/Bull-Creative-port.jpg) top left no-repeat; width:232px; height:126px; margin-bottom:20px; cursor: pointer;}
			
			/*.menuSection{background:url(images/sideNavTabBg2.gif) top left no-repeat; width:233px; height:36px; }*/
			.menuSection{background:url(images/sideNavTabBg2.png) top left no-repeat; width:233px; height:36px; }
			.menuSectionLink{float:left; margin:8px 0 0 8px; text-decoration:none; color:#666666; font-size:15px; font-weight:bold; clear:left;}
			.menuSectionLinkContainer{float:left;}
			
			.menuSectionArrow{float:left; width:13px; height:13px; margin:12px 0 0 10px;}
			.menuSectionActiveArrow{float:left; background:url(images/sideNavRight1.png) top left no-repeat; width:13px; height:13px; margin:12px 0 0 10px;}
			
			/*.menuSectionActive{background:url(images/sideNavTabBg.gif) top left no-repeat; width:233px; height:36px;}*/
			/*.menuSectionActive{background:url(images/sideNavTabBg.gif) top left no-repeat; width:233px; }*/
			.menuSectionActive{background:url(images/sideNavTabBg3.png) top left no-repeat; width:233px; cursor: pointer;}
			.menuActiveLink{float:left; margin:8px 0 0 8px; text-decoration:none; color:#FFFFFF; font-size:15px; font-weight:bold; clear:left;}
			
			.BlankSpaceAboveMenuItem{height:36px;}
			.menuItem{width:223px; padding:4px 0 5px 10px; cursor: pointer;}
			.menuFirstItem{width:223px; padding:4px 0 5px 10px; cursor: pointer;}
			/*.menuItemLink{ text-decoration:none; width:233px; color:#666666; font-size:13px;}*/
			.menuItemLink{ text-decoration:none; width:233px; color:#FFFFFF; font-size:13px; font-weight:bold;}
			/*.menuSelectedItem{ text-decoration:none; width:233px; color:#723883; font-size:13px; text-decoration:none;}*/
			.menuSelectedItem{ text-decoration:none; width:233px; color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none;}
			
			.menuLinkContainer{float:left;margin-left:8px;}
			
			/*.menuItemSelectedArrow{clear:left;float:left; background:url(images/sideNavRight2.gif) top left no-repeat; width:13px; height:12px; margin:3px 0 0 0;}*/
			.menuItemSelectedArrow{clear:left;float:left; background:url(images/sideNavRight2.png) top left no-repeat; width:13px; height:12px; margin:3px 0 0 0;}
			
			.menuItemArrow{clear:left;float:left; width:13px; height:12px; margin:3px 0 0 0; background:url(images/sideNavRight2.png) top left no-repeat; visibility:hidden;}
				
			.testimonials {
				width:233px;
				background:url(images/testimonialsBg.jpg) top center no-repeat;
				line-height:18px;
				padding-top:8px;
				padding-bottom:5px;	
			}
			
			.testimonials a {text-decoration:none; color:#000000}
			
			.testimonials p {margin-bottom:5px; font-size:12px}
			
			/*.testimonials ul { list-style-image:url(images/orangeArrow.gif); padding-left:5px; margin-left:12px; font-size:13px}*/
			.testimonials ul { padding-left:0; margin-left:0; font-size:13px}
			
			/*.testimonials li a {text-decoration:none; color:#666666;}*/
			.testimonials li a {text-decoration:none; color:#000000; background:url(images/orangeArrow.gif) no-repeat left; padding-left:15px;}
			
			.testimonialsHome{background:url(images/testimonials-bg.jpg) top left no-repeat; height:190px; width:640px; padding-top:8px;}
			
			.floatImg{float:left; margin-right:21px; width:199px; height:140px; border:0}
			.floatImg2{float:right; width:199px; height:140px; border:0}
			 
			.CSbanner { margin-bottom:20px}
			 
			.bookmark {
				text-align:right; 
				border-top:1px solid #EAEAEA; 
				padding-top:8px; 
				margin-top:10px}
				
			.callUs {width:232px; margin-bottom:15px}
			
			.testimonials a.active {color:#723883; text-decoration:none}
			
			.active {color:#723883; text-decoration:none}
			
			#about_us_bullets {list-style-image:url(images/orng-bullets.gif); margin-left:15px; font-size:12px}
			#about_us_bullets li {margin-bottom:4px}
			
			#contactBull {font-size:12px; margin-bottom:18px}
			
			#googlemap {float:left; width:404px; border: 0; font-size:12px;}
			#address   {float:left;padding-left:20px;}
			
			.caseStudyInfo {position:relative; width:638px; border:1px solid #EAEAEA; font-size:12px;}
			.client {float:left; background:url(images/client-icon.gif) top left no-repeat; width:235px; padding:38px 0 8px 64px;}
			.project {background:url(images/project-icon.gif) top left no-repeat; width:264px; padding:38px 10px 8px 64px; margin-left:300px; color:#000000}
			/*.quotes {clear:left; background:url(images/mic-icon.gif) top left no-repeat; margin:18px 5px 18px 0; padding-left:64px; font-size:15px; color:#723883; font-style:italic}*/
			.quotes {clear:left; margin:18px 5px 18px 0; padding-left:0px; font-size:15px; color:#723883; font-style:italic}
			.pr {font-size:11px; color:#666666; font-style:normal}

	/* --------------- footer -----------------  */	
	
	#ResourceMenu{width:900px; padding-bottom:25px;}
	
	.ResourceMenuItem{float:left;padding-right:15px;}
	
	#footer {
		position:absolute;
		clear:both;
		bottom:0;
		width:100%;
		height:40px;
		/*border-top: 1px solid #EAEAEA;*/
		background:url(images/bg2.gif) top left repeat-x;
		padding:8px 0 4px 0;
	}

		#footerInner {
			width:900px;
			margin:0 auto;
			text-align:center;
			}
	
		#footerInner p {
			text-align:left;
			font-size:12px
			}
			
		#footerAddress{
			float:left;
			vertical-align:top;
		}
		
		#footerLinks{
			float:right;
			font-size:11px;
			vertical-align:top;
		}

.form p{
width: 300px;
clear:left;
margin-left: 10px;
padding: 5px 0;
height: 1%;
}

.form label{
float: left;
margin-top:5px;
width: 90px;
}

.form input[type="text"]
{width: 180px;}

.form .select{width: 180px;}

.form textarea{
margin-left:0px;
width: 180px;
height:60px;
}
