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


	body {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}
	
	#body_roi {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_res {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_ser {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_cre {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_abo {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_con {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#body_stu {
		text-align:center;
		background:#580505 url(../images/wgm-bkgd.jpg) top repeat-x;
		background-attachment: fixed;
		}

	#frame {
		width:800px;
		margin-right:auto;
		margin-left:auto;
		margin-top:40px;
		padding:0px;
		text-align:left;
		}
		
	#flash {
		width:800px;
		padding:0px;
		float:left;
		background: none;
		margin:0px 0px 10px 0px;
		font-family: Arial, Helvetica, sans-serif;
		}



		
/*----- LEFT COLUMN -----*/
	
	#photo {
		width:275px;
		padding:0px;
		float:left;
		background:#000;
		margin:0px 0px 10px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
		
	#quotecontainer {
		width:255px;
		float:left;
		text-align:right;
		background-color:#000;
		border-top:1px #999 dotted;
		border-bottom:1px #999 dotted;
		padding:15px 10px 15px 10px;
		}
		
	.quote {
		font:18px Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		color:#888;
		}
		
	.longquote {
		font:14px Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		color:#888;
		}

	.quotename {
		font:14px Georgia, "Times New Roman", Times, serif;
		color:#580505;
		}
		
	.teamlist {
		font:13px Georgia, "Times New Roman", Times, serif;
		color:#fff;
		line-height:18px;		
		}

	.teamlist a:link{
		text-decoration:underline;
		color:#999;
		}
		
	.teamlist a:visited{
		text-decoration:underline;
		color:#999;
		}
		
	.teamlist a:hover{
		text-decoration:underline;
		color:#fff;
		}

	

/*----- SECTION HEADER -----*/

	#contenthead {
		width:512px;
		padding:0px 0px 0px 0px;
		float:right;
		text-align:right;
		background:#580505 url(../images/section-gradient.jpg) bottom repeat-x;
		margin:0px 0px 0px 0px;
		font:14px Georgia, "Times New Roman", Times, serif;
		color:#eeeadb;
		line-height:17px;
		height:144px;
		}
		
	#contenthead_serv {
		width:512px;
		padding:0px 0px 0px 0px;
		float:right;
		text-align:right;
		background:#580505 url(../images/section-gradient.jpg) bottom repeat-x;
		margin:0px 0px 0px 0px;
		font:14px Georgia, "Times New Roman", Times, serif;
		color:#eeeadb;
		line-height:17px;
		height:174px;
		}
		
	#sectionheader {
		float:left;
		margin: 100px 10px 10px 15px;
		}

	#servicesheader {
		float:left;
		margin: 130px 10px 10px 15px;
		}
	#sectionsubnav {
		float:right;
		margin: 10px 10px 10px 10px;
		width: 250px;
		}

	#sectionsubnav ul {
		list-style-type:none;
		margin: 0px 0px 0px 0px;
		}

	#sectionsubnav a:link {
		text-decoration:none;
		color:#eeeadb;
		}

	#sectionsubnav a:visited {
		text-decoration:none;
		color:#eeeadb;
		}

	#sectionsubnav a:hover {
		text-decoration:none;
		color:#eeeadb;
		border-bottom:1px #eeeadb dotted;
		}
		
		
		

/*----- MAIN CONTENT AREA -----*/

	#contentarea {
		width:462px;
		padding:0px 35px 0px 15px;
		margin:0px 0px 10px 0px;
		float:right;
		background:#eeeadb;
		font:13px Georgia, "Times New Roman", Times, serif;
		color:#333;
		line-height:18px;
		}
		
	#contentarea a:link {
		font:13px Georgia, "Times New Roman", Times, serif;
		color:#580505;
		text-decoration:underline;
		}

	#contentarea a:visited {
		font:13px Georgia, "Times New Roman", Times, serif;
		color: #660066;
		text-decoration:underline;
		}
		
	#contentarea a:hover {
		font:13px Georgia, "Times New Roman", Times, serif;
		color:#580505;
		text-decoration:none;
		}




/*----- HOME PAGE SPECIFIC -----*/

	#homebar {
		width:800px;
		padding:0px;
		float:left;
		background:#3b0202;
		border-top:1px #95766f dotted;
		border-bottom:1px #95766f dotted;
		}
	
	#homeleft {
		width:370px;
		padding:0px;
		float:left;
		background-color:#3b0202;
		margin:0px 10px 0px 10px;
		}

	#homeright {
		width:380px;
		padding:0px;
		float:right;
		background-color:#3b0202;
		margin:0px 10px 0px 10px;
		}
	
	#header {
		background:#eeeadb url(../images/wgm-nav-background.jpg) top no-repeat;
		height: 70px;
		border-bottom:1px #666 dotted;
		margin:0px 0px 10px 0px;
		}
							
	#homeleft .h1 {
		text-align:left;
		background: url(../images/home-sub-latest.gif) left top no-repeat;
		margin:10px 0px 10px 5px;
		height:18px;
		}
		
	#homeleft .h1 span {
		display:none;
		}

	#homeright .h1 {
		text-align:left;
		background: url(../images/home-sub-industry.gif) left top no-repeat;
		margin:10px 0px 10px 5px;
		height:18px;
		}
		
	#homeright .h1 span {
		display:none;
		}
		
	ul.homelink {
		list-style-image: url(../images/home-bullet.gif);
		font: 12px Georgia, "Times New Roman", Times, serif;
		color:#888;
		line-height: 15px;
		}
		
	.industry {
		font: 12px Georgia, "Times New Roman", Times, serif;
		color:#888;
		line-height: 15px;
		margin: 0px 20px 0px 4px;
		}

	.industry a:link {
		text-decoration: underline;
		color: #888;
		}
		
	.industry a:visited {
		text-decoration: underline;
		color: #888;
		}

	.industry a:hover {
		text-decoration: underline;
		color: #fff;
		}
		
	li.news {
		margin: 0px 25px 5px -18px;
		}

	li.news a:link {
		text-decoration: underline;
		color: #888;
		}

	li.news a:visited {
		text-decoration: underline;
		color: #888;
		}
		
	li.news a:hover {
		text-decoration: underline;
		color: #fff;
		}


		
		
		
/*----- CASE STUDY FORMATTING -----*/
		
	#cstudy {
		width:460px;
		float:left;
		margin: 10px 0px 5px 0px;
		padding: 10px 0px 10px 0px;
		background: url(../images/cs-bkgd.jpg) top repeat-x;
		border:1px #b5ad8c dotted;
		}

	#cstudyadd {
		width:460px;
		float:left;
		margin: 10px 0px 5px 0px;
		padding: 10px 0px 10px 0px;
		}
		
	#csimage {
		width: 80px;
		float:left;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 10px;
		}
		
	#cslisting {
		width: 320px;
		float:left;
		margin: 0px 0px 0px 0px;
		}
		
	.cslist {
		list-style: square;
		margin: 8px 0px 0px 0px;
		}
		
	.cslist2 {
		list-style: none;
		margin: 8px 0px 0px 0px;
		}

	.csphoto {
		border:3px #b5ad8c solid;
		}
		

		
		
		
/*----- FOOTER -----*/

	#footer_home {
		width: 800px;
		clear: left;
		}

	#footer {
		width: 800px;
		clear: left;
		border-top:1px #666 dotted;
		}
		
	#footlinks {
		float:left;
		}
		
	#tagline {
		float:right;
		margin:10px 0px 0px 0px;
		padding:0px 0px 40px 0px;
		}

	.foottext {
		font: 10px Arial, Helvetica, sans-serif;
		color: #888;
		line-height: 15px;
		text-align: left;
		margin-top: 10px;
		}

	.foottext a:link {
		color: #888;
		text-decoration:none;
		}

	.foottext a:visited {
		color: #888;
		text-decoration:none;
		}

	.foottext a:hover {
		color: #fff;
		text-decoration:none;
		border-bottom:1px #fff dotted;
		}



/*----- GENERAL FORMATTING -----*/
					
				
	h1 {
		font:18px Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color:#580505;
		}

	h2 {
		font:16px Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color:#580505;
		line-height:20px;
		border-bottom:1px #666 dotted;
		width: 100%;
		margin-bottom:-10px;
		}
		
	h3 {
		font:13px Georgia, "Times New Roman", Times, serif;
		margin-left:15px;
		color:#580505;
		}
		
	h4 {
		font:15px Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color:#580505;
		line-height:20px;
		border-bottom:1px #666 dotted;
		width: 100%;
		margin-top:-3px;
		}
		
	.logo {
		padding: 18px 0px 0px 15px;
		}		
			
	.indent {
		margin-left:15px;
		}
		
	.prheader {
		font-size:16px;
		font-weight: bolder; 
		color:#333;
		line-height:20px;
		text-align:center;
		}
		
	.source {
		font:10px Arial, Helvetica, sans-serif;
		color:#333;
		text-align:left;
		line-height:13px;
		}
		
	.ieheader {
		font:12px Arial, Helvetica, sans-serif;
		color:#eeeadb;
		font-weight:bolder;
		text-align:center;
		background-color:#580505;
		margin:3px 0px 3px 0px;
		}
		
	.ietext {
		font:12px Arial, Helvetica, sans-serif;
		color:#333;
		text-align:center;
		margin:3px 0px 3px 0px;
		}

	.ietext2 {
		font:12px Arial, Helvetica, sans-serif;
		color:#333;
		text-align:left;
		margin:3px 0px 3px 8px;
		}
		
	.clientlogo {
		float:right;
		padding: 0px 0px 30px 15px;
		}
				
	.top {
		padding-bottom: 10px;
		}
		
	.radio {
		font:13px Georgia, "Times New Roman", Times, serif;
		color:#ccc;
		}
	
	.facts {
		font:13px Georgia, "Times New Roman", Times, serif;
		line-height:16px;
		margin-bottom:7px;
		}
	
	.prtable {
		margin-left:5px;
		}
		
		
		
		
/*----- PORTFOLIO -----*/

	#port-container {
	    width:400px;
  		float:left;
  		padding: 0px 0px 0px 0px;
  		}
		
	img.port {
  		display: block;
  		margin: 0 auto 0px auto;
  		border: 0px;
  		}
		
	p.photo a, p.thumb a, ul.thumbnails a {
  		display: block;
  		float: left;
  		margin: 0;
  		padding: 4px 4px 4px 4px;
  		border: 1px solid #d6ceae;
  		background-color: #d6ceae;
  		text-align: center;
		}

	p.thumb a, ul.thumbnails a {
  		width: 60px;
  		margin-right: 10px;
  		margin-bottom: 10px;
		}

	p.photo a:hover, p.thumb a:hover, ul.thumbnails a:hover {
  		border: 1px solid #d6ceae;
  		background-color: #fff;
		}

	ul.thumbnails a {
 		width: 60px;
 		margin-right: 10px;
  		margin-bottom: 10px;
		}

	p.thumb, ul.thumbnails {
  		margin: 0 0 10px 0;
  		padding: 0;
  		float: left;
  		text-align: center;
  		background-color: #eeeadb;
  		line-height: 1em;
  		list-style: none;
		}

	ul.thumbnails li {
  		display: inline;
  		margin: 0;
  		padding: 0;
		}
			
	.studiowg {
		margin:-62px 0px 0px auto
		}



/*----- MAIN NAVIGATION (HOME PAGE)-----*/

	#nav {
		width: 500px;
		height: 14px;
		position: relative;
		background: url(../images/wgm-nav-homestudio.jpg) no-repeat;
		margin: -9px 0px 0px 300px;    
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		}
	
	#nav li {
 		float: left;
		}

	#nav li a {
  		position: absolute;
  		top: 0;
  		margin: 0;
  		padding: 0;
  		display: block;
  		height: 14px;
  		background: url(../images/wgm-nav-homestudio.jpg) no-repeat;
  		text-indent: -9999px;
  		overflow: hidden;
  		font-size: 1%;
		}

	li#nav_roi a {
  		left: 0;
  		width: 46px;
  		background-position: -0 0;
		}

	li#nav_res a {
  		left: 46px;
  		width: 76px;
  		background-position: -46px 0;
		}

	li#nav_ser a {
  		left: 122px;
  		width: 73px;
  		background-position: -122px 0;
		}

	li#nav_cre a {
  		left: 195px;
  		width: 71px;
  		background-position: -195px 0;
		}

	li#nav_abo a {
  		left: 266px;
  		width: 79px;
  		background-position: -266px 0;
		}

	li#nav_con  a {
  		left: 345px;
  		width: 68px;
  		background-position: -345px 0;
		}

	li#nav_stu  a {
  		left: 413px;
  		width: 87px;
  		background-position: -413px 0;
		}

	li#nav_roi a:hover {
  		background-position: -0 -14px;
		}

	li#nav_res a:hover {
  		background-position: -46px -14px;
		}

	li#nav_ser a:hover {
  		background-position: -122px -14px;
		}

	li#nav_cre a:hover {
  		background-position: -195px -14px;
		}

	li#nav_abo a:hover {
  		background-position: -266px -14px;
		}

	li#nav_con a:hover {
  		background-position: -345px -14px;
		}

	li#nav_stu a:hover {
  		background-position: -413px -14px;
		}

/* ---

	#body_roi li#nav_roi  a {
  		background-position: 0 -14px;
		}

	#body_res li#nav_res a {
  		background-position: -110px -14px;
		}

	#body_ser li#nav_ser a {
  		background-position: -200px -14px;
		}

	#body_cre li#nav_stu a {
  		background-position: -288px -14px;
		}

	#body_abo li#nav_com a {
  		background-position: -364px -14px;
		}

	#body_con li#nav_con a {
  		background-position: -456px -14px;
		}
		
--- */
		
		
/*----- MAIN NAVIGATION (SITE)-----*/


#nav-site {
  width: 556px;
  height: 14px;
  position: relative;
  background: url(../images/wgm-nav-studio.jpg) no-repeat;
  margin: -9px 0px 0px 244px;    
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
#nav-site li {
  float: left;
}
#nav-site li a {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  display: block;
  height: 14px;
  background: url(../images/wgm-nav-studio.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1%;
}
li#nav_hom2 a {
  left: 0;
  width: 56px;
  background-position: 0 0;
}
li#nav_roi2 a {
  left: 56px;
  width: 46px;
  background-position: -56px 0;
}
li#nav_res2 a {
  left: 102px;
  width: 76px;
  background-position: -102px 0;
}
li#nav_ser2 a {
  left: 178px;
  width: 73px;
  background-position: -178px 0;
}
li#nav_cre2 a {
  left: 251px;
  width: 71px;
  background-position: -251px 0;
}
li#nav_abo2  a {
  left: 322px;
  width: 79px;
  background-position: -322px 0;
}
li#nav_con2  a {
  left: 401px;
  width: 68px;
  background-position: -401px 0;
}
li#nav_stu2  a {
  left: 469px;
  width: 87px;
  background-position: -469px 0;
}
li#nav_hom2 a:hover {
  background-position: 0 -14px;
}
li#nav_roi2 a:hover {
  background-position: -56px -14px;
}
li#nav_res2 a:hover {
  background-position: -102px -14px;
}
li#nav_ser2 a:hover {
  background-position: -178px -14px;
}
li#nav_cre2 a:hover {
  background-position: -251px -14px;
}
li#nav_abo2 a:hover {
  background-position: -322px -14px;
}
li#nav_con2 a:hover {
  background-position: -401px -14px;
}
li#nav_stu2 a:hover {
  background-position: -469px -14px;
}
#body_hom li#nav_hom2  a {
  background-position: 0 -14px;
}
#body_roi li#nav_roi2 a {
  background-position: -56px -14px;
}
#body_res li#nav_res2 a {
  background-position: -102px -14px;
}
#body_ser li#nav_ser2 a {
  background-position: -178px -14px;
}
#body_cre li#nav_cre2 a {
  background-position: -251px -14px;
}
#body_abo li#nav_abo2 a {
  background-position: -322px -14px;
}
#body_con li#nav_con2 a {
  background-position: -401px -14px;
}
#body_stu li#nav_stu2 a {
  background-position: -469px -14px;
}