@charset "UTF-8";
/* CSS Document */

body,td,th {
	margin: 0 auto;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	text-align: left;
	}
	
body {
	background:#ececec;
}

a {text-decoration:none; color:#cf242a; }	
a:hover {color:#ccc; text-decoration:underline;}
a img{border:0;}
	
/*//////PAGE STYLES/////// */
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:22px; color: #cf242a; margin:20px 30px 10px 37px; padding:0; letter-spacing:1px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#818a93; padding:0;  margin:-8px 30px 5px 37px; font-style:italic;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#818a93; margin:5px 30px 5px 0px; }
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height:22px; color: #cf242a; margin:20px 30px 10px 0px; padding:0; letter-spacing:1px;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #cf242a;margin-bottom:-15px;  }
h6 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333;margin-bottom:-10px; margin-top:20px;}

.names {
	color: #C8292E;
	font-weight: bold;
}
.bios {font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px; color:#000; margin-left:37px;}
.img-center {
	text-align: center;
}

/*//////PAGE STRUCTURE///////*/
	
	
#wrapper {
	width:1024px;
	position:absolute;
	margin:0 auto;
	height: auto;
	background:#FFF;
}
#head {margin:0 auto; height: 110px; padding:0; background:#818a93; width:1024px; position:absolute;}
	#logo {top:0px; left:0px; position: absolute; margin:0 auto; padding:0; background-image:url(images/stwt_logo.jpg); width:392px; height:135px;}
	#logo-flash {top:0px; left:0px; position: absolute; margin:0 auto; padding:0; width:392px; height:135px;}
	#newsletter {top:20px; left:750px; position:absolute; margin:0 auto;text-align:right; width:250px; padding:0; text-transform:uppercase}
		#newsletter a { color:#FFF}
		#newsletter a:hover { color:#000}
		.news_btn{background:url(images/signup.gif) no-repeat;height:20px; width:20px; border:0; }

	#sub_menu {width:632px; background:#cf242a; height:25px; margin:0 auto; top:110px; left:392px; position:absolute; letter-spacing:1px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
		#sub_menu p {margin:4px 0px 0px 37px; color:#000;}
		#sub_menu a {color:#000;}
		#sub_menu a:hover {color:#d2d6d5;}
			
	
#main {height:auto; width:1024px; margin:0 auto; top:135px; position:relative; background: url(images/bg_left.gif) #fff repeat-y;}
	#left {width:392px; height:100%; float:left; display:block; height:100%; padding-bottom:75px;}
		#title {margin:0 auto; height:51px; background:url(images/bg_titles.gif); text-align:right;}
		#left-image {border:0; margin: 0 auto;}
		#quick-links { padding:15px 35px 25px 0px; text-align:right; height:100%;}
			#quick-links img{ border:0;}
			#quick-links a {color:#818a93;}
			#quick-links a:hover{color:#cf242a;}
			#quick-links a:visited{color:#000;}
			#quick-links p, #quick-links li{font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #000; line-height:16px; list-style:none;}
	
	#content{width:632px; height:auto; float:right; margin:0 auto; background:#fff;}
		#desc-about {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px; height:213px; overflow:hidden;}
		#desc-clients {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px; height:166px; overflow:hidden;}
		#desc-casestudies {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px; height:182px; overflow:hidden;}
		#desc-press {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px; height:186px; overflow:hidden;}
		#desc-terms {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px;}
		
		
		#desc {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px;padding-bottom:100px;}
			#desc img {border:1px #818a93 solid; margin-left:37px;}
			#desc li {margin-left:37px; line-height:22px; padding:0;}
			.desc {padding:0px 100px 0px 37px;}
			.terms {padding:0px 30px 5px 37px;}		
			#desc-terms li {line-height: 16px; margin-left:37px;}
			#desc table {margin-left:37px; width:565px; text-align:center;}
			.pdf, .pdf li {font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height: 24px; list-style-image:url(images/press_room/pdf.jpg);padding:0px 100px 15px 37px;}
		
			#desc-template {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:22px;padding-bottom:100px;}
				#desc-template img {border:0;}
				#desc-template li {line-height:22px; padding:0; margin-left:37px;}

			

/*///////// ABOUT - SERVICES /////////////////*/

#services {width:632px; height:auto; background:url(images/about/bg_services.gif) repeat-y; margin:0 auto;padding-bottom:100px;}
	#service-head {background:url(images/about/services.gif) no-repeat; width:632px; height:115px; margin: 0 auto;}
	#service-container {margin:0 auto;}
		#pr {width: 211px; height: auto; float:left; display: block;}
		#pr li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px;}
		
		#marketing {width: 208px; height: auto; float:left; display: block;}
		#marketing li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px;}
		
		#strategic {width: 210px; height: auto; float:left; display: block;}
		#strategic li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px;}
		
		
		
/*///////// PRESS - NEWS /////////////////*/

#press {width:632px; height:auto; background:url(images/press_room/bg_press.gif) repeat-y; margin:0 auto;padding-bottom:100px;}
	#press-head {background: url(images/press_room/subhead_press.gif) no-repeat; width:632px; height:90px; margin: 0 auto;}
	#press-container {margin:0 auto;}
		#press-news {width: 404px; height: auto; float:left; display: block;}
		#press-news li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px; margin-left:20px;}
		
		#press-dls {width: 228px; height: auto; float:left; display: block;}
		#press-dls li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px; margin-left:20px;}		
		
/*///////// CLIENTS /////////////////*/

#clients {width:632px; height:auto; margin:0 auto;padding-bottom:100px;}
	#clients-head {background:url(images/clients/subhead_clients.gif) no-repeat; width:632px; height:90px; margin: 0 auto;}
	#clients-container {margin:0 auto; padding-bottom:100px;}
		#clients-content {width: 632px; height: auto; float:left; display: block;}
		#clients-content li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px; margin-left:20px;}		
		
/*///////// CASE STUDIES /////////////////*/

#casestudies {width:632px; height:auto; margin:0 auto;padding-bottom:100px;}
	#casestudies-head {background: url(images/case-studies/subhead_case-studies.gif) no-repeat; width:632px; height:90px; margin: 0 auto;}
	#casestudies-container {margin:0 auto;padding-bottom:100px;}
		#casestudies-content {width: 632px; height: auto; float:left; display: block;}
		#casestudies-content li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px; margin-left:20px;}

#casestudy_nav {top: 18px; left: 900px; margin:0 auto; position: absolute; font-size:9px; width:auto;}


/*///////// PARTNERS /////////////////*/

#partners {width:632px; height:auto; margin:0 auto;padding-bottom:100px;}
	#partners-head {background: url(images/partners/subhead_partners.gif) no-repeat; width:632px; height:90px; margin: 0 auto;}
	#partners-container {margin:0 auto;padding-bottom:100px;}
		#partners-content {
	width: 632px;
	height: auto;
	float:left;
	display: block;
	text-align: center;
}
		#partners-content li {line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 15px 0px 0px; margin-left:20px;}
		
		
/*///////// SITE MAP /////////////////*/
		
#sitemap {background:#fff; top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height:18px;padding-bottom:100px;}
	#sitemap li { }
	#sitemap p {padding-bottom:-5px;}
	.sitemap {padding:0px 0px 0px 37px; margin:0 auto;}
	
	
		
		
		#clear {clear:both;}

#team {width:632px; margin:0 auto; height: auto;}
#team-left {width:360px; float:left; display:block; margin:0 auto;}
#team-right {width: auto; float: right; margin:0 auto; padding:15px; text-align:right; color:#818a93; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	#team-right img{border:1px solid #818a93;}
	#team ul { list-style:none;}
	#team-right li {line-height:22px;}
		
		
#footer {clear:both;height:40px; width:1024px; margin:0 auto;}
	#foot-left {width:392px; background:#818a93; height:40px; float:left;}
	#foot-right {width:632px; background: #d2d6d5; height:40px; float:right; text-align:right;}
	#foot-right img {margin:10px; border:0;}



#foot_links {width:1024px; margin:0 auto;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; padding-top:10px;}
#foot_links a {color:#818a93;}
#foot_links a:hover {color:#cf242a;}
#l-foot_links {width:auto; float:left;}
#r-foot_links {width:auto; float:right; text-align:right;}

#pop:link, #pop:visited {
background:url('images/pop-button.gif') 0px 0px  no-repeat; width:121px; height:40px; display:block; float:right;
}
#pop:hover, #pop:active {
background: url('images/pop-button.gif') 0px -40px no-repeat; width:121px; height:40px; display:block;float:right;
} 

#bottom_right {background:#d2d7d5; width:436px; float:right; height:180px; color:#818a93; text-align:right;}
	#bottom_right .pad { padding: 20px 20px 15px 20px; }
	#bottom_right li{list-style:none;font-size: 12px; font-variant:small-caps;text-align:right; font-family:"Trebuchet MS";line-height:24px;letter-spacing:1px;}
	#bottom_right a{color:#818a93;}
	#bottom_right a:hover {color:#cf242a;}
		
.b-left { float:left; width:180px; padding:0; text-align: left }
.b-right { float:right; width:210px; padding-top:1px }

