@charset "UTF-8";
/* CSS Document */
	body{
		margin:0;
		padding:20px 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		/*background:url(/images/body-bg.gif) repeat-x 0 0 #702;*/
	}
	a{
		overflow:hidden;
		color:#06A;
	}
	a img{
		border:none;
	}
	a:link,a:visited{
		text-decoration:none;	
	}
	a:hover{
		text-decoration:underline;
	}
	h3{
		margin-top:0;
		padding-top:1em;
	}
	h4{
		font-size:12px;
	}
	#content h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#005991;
		font-weight:normal;
	}
	#flashMovie{
		width:680px;
		height:260px;
		background-color:#006;
		margin:40px 0;
	}
	#wrapper{
		width:760px;
		margin:0 auto 0 auto;
		position:relative;
		font-size:12px;
		color:#666;
		line-height:140%;
		border:1px solid #CCC;
		/*background:url(/images/main-bg.gif) repeat-y 0 0;*/
	}
	#header{
		position:relative;
		margin-bottom:20px;
		height:71px;
		padding:40px 40px 0 40px;
		/*background:url(/images/header-bg.gif) no-repeat 0 0;*/
	}
	#mast{
		display:block;
		width:680px;
		height:80px;
		text-indent:-5000px;
		margin:-10px 0 15px 0;
		background:url(images/masthead.jpg) no-repeat 0 0 ;
	}
	#mast h2, #mast p{
		margin:0;
	}
	#mast h2 a{
		display:block;
		width:680px;
		height:80px;
	}
	#header h1{
		display:block;
		text-indent:-5000px;
		margin:0;
		width:168px;
		height:41px;
		background:url(/images/sandt-logo.gif) no-repeat 0 0;
	}
	#header h1 a{
		display:block;
		margin:0;
		width:168px;
		height:41px;
	}
	#tagline{
		position:absolute;
		right:40px;
		top:55px;
		width:225px;
		height:16px;
		margin:0;
		background:url(/images/creativity.png) no-repeat 0 0;
		text-indent:-5000px;
	}
	#tagline a{
		display:block;
		width:225px;
		height:16px;
		margin:0;
		padding:0;
	}
	#mainMenu{
		position:absolute;
		right:40px;
		bottom:0;
		margin:0;
		padding:0;
		display:block;
		width:680px;
		border-top:1px solid #EEE;
		border-bottom:1px solid #EEE;
		height:16px;
		color:#000;
		list-style:none;
		text-align:right;
	}
	#mainMenu a, #subnav a	{
		color:#666;
	}
	#mainMenu a.active, #subnav a.active	{
		color:#000;
	}
	#mainMenu li{
		margin:0;
		padding:0 0 0 40px;
		height:16px;
		display:block;
		background-repeat:no-repeat;
		background-position:40px 0;
		position:absolute;
		right:500px;
	}
	#mainMenu li a{
		display:block;
		height:14px;
		margin:0;padding:0;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:5000px;
	}
	#mainMenu li#mmagency, #mainMenu li#mmagency a			{ width:43px; background-image:url(/images/nav/agency_off.png); right:497px;}
	#mainMenu li#mmarticles, #mainMenu li#mmarticles a		{ width:44px; background-image:url(/images/nav/articles_off.png); right:223px;}
	#mainMenu li#mmcontact, #mainMenu li#mmcontact a		{ width:45px; background-image:url(/images/nav/contact_off.png); right:0;}
	#mainMenu li#mmblog, #mainMenu li#mmblog a				{ width:27px; background-image:url(/images/nav/blog_off.png); right:85px;}
	#mainMenu li#mmhome, #mainMenu li#mmhome a				{ width:34px; background-image:url(/images/nav/home_off.png); right:580px;}
	#mainMenu li#mmnews, #mainMenu li#mmnews a				{ width:31px; background-image:url(/images/nav/news_off.png); right:152px;}
	#mainMenu li#mmportfolio, #mainMenu li#mmportfolio a	{ width:51px; background-image:url(/images/nav/portfolio_off.png); right:406px;}
	#mainMenu li#mmshowcase, #mainMenu li#mmshowcase a		{ width:59px; background-image:url(/images/nav/showcase_off.png); right:307px;}
	#mainMenu li#mmagency a.active			{ background-image:url(/images/nav/agency_on.png);}
	#mainMenu li#mmarticles a.active		{ background-image:url(/images/nav/articles_on.png);}
	#mainMenu li#mmcontact a.active			{ background-image:url(/images/nav/contact_on.png);}
	#mainMenu li#mmblog a.active			{ background-image:url(/images/nav/blog_on.png);}
	#mainMenu li#mmhome a.active			{ background-image:url(/images/nav/home_on.png);}
	#mainMenu li#mmnews a.active			{ background-image:url(/images/nav/news_on.png);}
	#mainMenu li#mmportfolio a.active		{ background-image:url(/images/nav/portfolio_on.png);}
	#mainMenu li#mmshowcase a.active		{ background-image:url(/images/nav/showcase_on.png);}
	#footer2{
		margin:0;
		display:block;
		clear:both;
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
		margin:0;
		font-size:10px;
		color:#666;
	}
	#footer{
		margin:0;
		display:block;
		clear:both;
		text-align:center;
		padding-top:0;
		padding-bottom:0;
		margin:0;
		font-size:10px;
		color:#666;
	}
	#footer2 p{
		margin:0;
	}
	#footlinks{
		list-style:none;
		margin:0 0 1em 0;
		padding:0;
	}
	#footlinks li{
		display:inline;
		padding:0 11px 0 8px;
		border-right:1px solid #333;
	}
	#footlinks li.last{
		border-right:none;
	}
	#footlinks li a{
		color:#999;
	}
	#blogcontent{
		padding:1px 40px 40px 40px;
		/*background:url(/images/footer-bg.gif) no-repeat left bottom;*/
	}
	#content{
		margin:0;
	}
	#content.narrowcolumn{
		width:500px;
		float:right;
	}
	#subnav,#sidebar{
		display:block;
		float:left;
		clear:none;
		width:160px;
	}
	#subnav h2, #sidebar h2{
		margin-bottom:40px;
		margin-top:0;
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#sidebar li h2{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#333;
		margin-bottom:10px;
		font-size:14px;
		font-style:none;
		border-bottom:1px solid #EEE;
		margin-top:20px;
	}
	#subnav ul, #sidebar ul{
		list-style:none;
		padding:0 0 0 0;
		margin:0;
	}
	#subnav li, #sidebar li{
		text-transform:lowercase;
	}
	#subnav li ul li, #sidebar li ul li{
		font-size:12px;
		font-style:normal;
		margin-bottom:0;
		margin-bottom:6px
	}
	#sidebar li ul{
		list-style:disc;
		padding-left: 20px;
	}
	#sidebar li ul li{
		list-style-image:url(/images/jack.png);
	}
	#sidebar li#twitter ul{
		padding-left:0;
	}
	#sidebar li#twitter ul li{
		font-size:10px;
		padding-left:0;
		list-style:none;
		margin-bottom:1.5em;
	}
	#sidebar li#twitter #twitter-link{
		display:block;
		font-size:11px;
		padding-right:8px;
		background:url(/images/goto.png) no-repeat 100% 50%;
	}
	#subnav li ul li a, #sidebar li ul li a{
		font-style:normal;
		color:#369;
	}
	#subnav li ul li.active, #sidebar li ul li.active{
		background-color:#CCDFEB;
	}
	#subnav li.active, #sidebar li.active{
		background-color:#CCDFEB;
	}
	#subnav li.active a, #sidebar li.active a{
		color:#000;
	}
	#subnav h3, #sidebar h3{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		margin-bottom:6px;
		color:#333;
	}
	#byclient li, #bytitle li{
		text-transform:none;
	}
	#addinfo{
		margin-top:20px;
		margin-left:392px;
		/*color:#75625b;*/
	}
	#addinfo address{
		font-style:normal;
		margin-bottom:30px;
	}
	#addinfo p{
		margin-bottom:20px;
	}
	.clear{
		display:block;
		clear:both;
	}
	hr{
		display:none;
	}
	#Agency #subnav h2 a, #Articles #subnav h2 a, #Portfolio #subnav h2 a{
		display:block;
		margin:0;
		width:160px;
		height:30px;
	}
	#Articles #subnav h2{
		display:block;
		margin-top:0;
		width:160px;
		height:30px;
		text-indent:-5000px;
		background:url(/images/heading-articles.gif) no-repeat 0 0;
	}
	#Agency #subnav h2{
		display:block;
		width:160px;
		height:30px;
		text-indent:-5000px;
		background:url(/images/heading-agency.gif) no-repeat 0 0;
	}
	#Portfolio #subnav h2{
		display:block;
		width:160px;
		height:30px;
		text-indent:-5000px;
		background:url(/images/heading-portfolio.png) no-repeat 0 0;
	}
	#Showcase h2{
		display:block;
		width:160px;
		height:30px;
		margin-top:0;
		text-indent:-5000px;
		background:url(/images/heading-showcase.png) no-repeat 0 0;
	}
	#Showcase .client, #Articles .author{
		margin-bottom:.25em;
		margin-top:1.5em;
		font-size:11px;
		color:#7facc8;
	}
	#Articles h3+.author{
		margin-top:-1.5em;
	}
	#Showcase .client+h3{
		padding-top:0;
	}
	#Showcase #showlogo{
		float:right;
		margin:0 0 10px 10px;
	}
	#cutout{
		position:relative;
		width:520px;
		height:415px;
		padding:0;
		margin:0;
		overflow:hidden;
		background-color:#000;
	}
	#gallery{
		position:relative;
		width:20000px;
		height:415px;
		margin:0;
		padding:0 0 0 15px;
		background-color:#FFF;
	}
	.item{
		position:relative;
		height:440px;
		width:490px;
		text-align:left;
		float:left;
		margin-right:30px;
		margin-top:10px;
		background-color:#FFF;
		color:#666;
	}
	.item .img{
		display:block;
		width:280px;
		padding:0;
		text-align:center;
		float:left;
		margin-right:20px;
	}
	.item .info{
		display:block;
		position:absolute;
		left:300px;
		top:0;
	}
	.item .info h4{
		font-size:12px;
	}
	th{
		vertical-align:top;
		text-align:right;
	}
	td{
		text-align:left;
	}
	.item h4{
		margin-bottom:0;
	}
	.item p{
		margin-top:0;
		font-size:10px;
	}
	table{
	}
	#imgnav{
		position:relative;
		height:18px;
		width:320px;
		margin:0;
	}
	#prevButton,#nextButton{
	position:absolute;
	left:200px;
	top:9px;
		display:block;
		width:25px;
		height:12px;
		text-indent:-5000px;
		background:url(/images/next.gif) no-repeat 0 0 #000;
	}
	#prevButton{
		left:85px;
		background-image:url(/images/prev.gif);
	}
	#content ul{
		list-style-image:url(/images/jack.png);
	}
	#servmain, #serv0, #serv1, #serv2, #serv3, #serv4, #serv5{
		min-height:175px;
	}
	#xofn{
		position:absolute;
		left:110px;
		top:7px;
		display:block;
		text-align:center;
		width:90px;
	}
	#xofn span{
		color:#005991;
	}
	#articles{
		margin-top:20px;
	}
	.article{
		position:relative;
		min-height:180px;
		padding-Top:5px;
		padding-left:180px;
	}
	* html .article{
		height:180px;
	}
	.article h3{
		margin-top:0;
	}
	.article img{
		position:absolute;
		left:15px;
		top:0;
	}
	.dl{
		font-size:10px;
		color:#666;
		padding-left:8px;
		background:url(/images/dl.png) no-repeat 0 50%;
	}
	.goto{
		font-size:10px;
		color:#666;
		padding-left:8px;
		background:url(/images/goto.png) no-repeat 0 50%;
	}
	#Portfolio .main{
		background:url(/images/portfolio-image2.jpg) no-repeat right bottom;
		min-height:665px;
	}
	* html #Portfolio .main{
		height:665px;
	}
	#Agency .main{
		background:url(/images/agency_bg.jpg) no-repeat right bottom;
		min-height:600px;
	}
	* html #Agency .main{
		height:600px;
	}
	#Articles .main{
		background:url(/images/articles_bg.jpg) no-repeat right bottom;
		min-height:600px;
	}
	#Articles h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#005991;
		font-weight:normal;
		text-transform:uppercase;
	}
	* html #Articles .main{
		height:600px;
	}
	.credit{
		font-style:italic;
		color:#5b8ba9;
		margin-top:2em;
	}
	#imgnav{
		padding-top:6px;
	}
	/* WordPress Styles */
	#content h2{
		font-size:18px;
		margin-bottom:2px;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
	}
	.postmetadata{
		font-size:11px;	
		color:#999;
	}
	small{
		font-size:11px;
		color:#7facc8;
		margin-top:0;
	}
	#searchform{
		display:block;
		padding:0 0 5px 0;
		width:160px;
		background:url(images/searchbox-bg.png) no-repeat left bottom;
	}
	#searchform #s{
		width:144px;
		font-size:11px;
		border:1px solid #369;
		padding:2px;
		background-color:#FFF;
	}
	#searchform div{
		padding:5px 5px 0 5px;
		background:url(images/searchbox-bg-top.png) no-repeat 0 0;
	}
	#cmform{
		position:relative;
		width:480px;
		padding:0 10px 10px 10px;
		margin-top:20px;
		background:url(/images/content-fade-bg.png) no-repeat left top #fff;
	}
	#cmform #author, #cmform #email, #cmform #url,
	#cmform textarea{
		font-size:11px;
		border:1px solid #369;
		padding:2px;
		background-color:#FFF;
	}
	#searchsubmit{
		margin-top:4px;
	}
	#commentform{
		padding:0;
		margin:0;
	}
	#cmform h3{
		margin:0 -10px 10px -10px;
		padding:10px 10px 0 10px;
		/*background:url(/images/content-form-top.png) no-repeat left top;*/
	}
	p.last{
		margin-bottom:0;
	}
	#cmform label{
		color:#369;
	}
	#cmform small{
		color:#388abd;
	}
	#commentarea{
		border-top:1px dotted #CCC;
		padding-top:0;
	}
	h3#comments{
		font-size:14px;
		border-bottom:1px solid #CCC;
		margin-top:0;
		padding-bottom:3px;
	}
	#content .post h2{
		font-size:18px;
		line-height:22px;
	}
	#content .post{
		margin-bottom:5em;
	}
	#content ul li, #content ol li{
		margin-bottom:.5em;
		font-size:11px;
		color:#555;
	}
	#content .post h3{
		font-size:14px;
		color:#333;
	}
	#content .post img{
		float:right;
		margin:12px 0 12px 12px;
	}