	body {
		font-size: 12px;
		margin: 0px;
		background: #000000 url(img/ED_BG_Gradient.gif) repeat-x top left;
		}
		
	#wrapper {
		margin: 0 auto 0 auto;
		width: 982px;
		}
	
	#header {
		width: 982px;
		height: 102px;
		margin: 0;
		padding: 0 0 0 0;
		font-family: verdana, sans-serif;
		font-size: 12px;
		color: #ffffff;
		}
		
	#main {
		clear: both;
		height: 504px;
		}
		
/* Layout Table */

	table {
		margin: 0;
		padding: 0;
		}
	
	td, th {
		margin: 0;
		padding: 0;
		vertical-align: top;
		}

	#tspacer {
		margin: 0;
		padding: 0;
		width: 5px;
		font-size: 0px;
		line-height: 0px;
		}

/* logo */

	#logo {
		float: left;
		position: relative;
		top: 52px;
		left: 0px;
		font-family: verdana, sans-serif;
		}

#logo a {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-decoration: none;
		}
		
	#logo h1 {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size: 27px;
		color: #ffffff;
		text-decoration: none;
		font-weight: normal;
		letter-spacing: 0;
		}
		
	#logo h2 {
		margin: -2px 0 0 0;
		padding: 0 0 0 0;
		font-size: 12px;
		font-weight: bold;
		color: #579eff;
		letter-spacing: 3px;
		text-decoration: none;
		}
		
/* Nav */

	#nav{
		float: left;
		margin: 0;
		padding: 0;
		margin-left: 30px;
		}

	#nav li {
		margin: 0 0 0 0; 
		padding: 0 0 0 0;
		display: inline;
		list-style-type: none;
		}

	#nav a {
		float: left;
		padding: 79px 27px 6px 27px;
		margin: 0 0 0 0;
		text-decoration: none;
		font-size: 14px;
		color: #ffffff;
		}

	#nav a:hover {
		color: #579eff;
		}

	#nav a.selected {
		color: #ffffff;
		background: url(img/nav_marker.gif) no-repeat bottom center;
		}
		
/* Index */

	.index h2 a:link,
	.index h2 a:visited,
	.index h2 a:active {
		font-family: Verdana, sans-serif;
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
		color: #0258cd;
		}
		
	.index h2 a:hover {
		font-family: Verdana, sans-serif;
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
		color: #4182da;
		}
		
	.index h3 a:link,
	.index h3 a:visited,
	.index h3 a:active	{
		font-family: Verdana, sans-serif;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #4b4b4b;
		}
		
	.index h3 a:hover{
		font-family: Verdana, sans-serif;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #8d8d8d;
		}

	#subsections {
		margin: 5px 0 0 0; 
		padding: 0 0 0 0;
		}
		
	.panels img {
		border: 0;
		}
		
	#indexmainimg {
		height: 275px;
		width: 653px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		background: url(img/index_main.jpg) no-repeat bottom center;
		}
			
	#indexmainimg h2 {
		position: relative;
		top: 67px;
		left: 50px;
		width: 350px;
		margin: 0 0 0 0;
		Padding: 15px;
		}
		
	#indexmainimg h2 a:link,
	#indexmainimg h2 a:visited,
	#indexmainimg h2 a:active,
	#indexmainimg h2 a:hover{
		font-family: Verdana, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #ffffff;
		}
		
	#indexworkimg {
		height: 275px;
		width: 324px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		background: url(img/index_work.jpg) no-repeat bottom center;
		}
			
	#indexworkimg h2 {
		position: relative;
		top: 23px;
		left: 28px;
		width: 200px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
	#indexworkimg h3 {
		position: relative;
		top: 28px;
		left: 53px;
		width: 245px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		
	#indexaboutimg {
		height: 290px;
		width: 324px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		background: url(img/index_about.jpg) no-repeat bottom center;
		}
			
	#indexaboutimg h2 {
		position: relative;
		top: 13px;
		left: 18px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
	#indexaboutimg h3 {
		position: relative;
		top: 17px;
		left: 43px;
		width: 140px;
		margin: 0 0 0 0;
		Padding: 0;
		}

	#indexclientsimg {
		height: 290px;
		width: 324px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		background: url(img/index_clients.jpg) no-repeat bottom center;
		}
			
	#indexclientsimg h2 {
		position: relative;
		top: 13px;
		left: 28px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
	#indexclientsimg h3 {
		position: relative;
		top: 17px;
		left: 53px;
		width: 240px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
	#indexprocessimg {
		height: 290px;
		width: 324px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		background: url(img/index_process.jpg) no-repeat bottom center;
		}
			
	#indexprocessimg h2 {
		position: relative;
		top: 13px;
		left: 96px;
		width: 200px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
	#indexprocessimg h3 {
		position: relative;
		top: 17px;
		left: 127px;
		width: 190px;
		margin: 0 0 0 0;
		Padding: 0;
		}
		
		
/* Sidebar */
		
	#sidebar {
		width: 270px;
		padding: 27px;
		font-family: georgia, serif;
		font-size: 11px;
		line-height: 16px;
		background: #e2e2e2 url(img/BackgroundGradient.gif) repeat-x top left;
		}
		
	#sidebar p {
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		}
	
	
	#sidebar h4 {
		padding: 5px 0 0 0;
		margin: 0 0 3px 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}
	
	.featurebox {
		height: 114px;
		width: 256px;
		margin: 0 0 0 0;
		padding: 5px;
		border: 2px solid #d3d3d3;
		clear: both;
		}
	
	.featurebox img {
		border: 0;
		}

/* Client Side Bar */

	#clientsidebar {
		width: 270px;
		padding: 27px;
		margin: 0;
		font-family: georgia, serif;
		font-size: 12px;
		background: #e2e2e2 url(img/BackgroundGradient.gif) repeat-x top left;
		height: 450px;
	}
		
	#clientsidebar h4 {
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 16px;
		color: #0258cd;
		}
	
	#clientsidebar ul {
		padding: 0 0 0 14px;
		margin: 0 0 0 0;
		line-height: 20px;
		}
	
	#clientsidebar li {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}


/* Contacts Side Bar */

	#contactsidebar {
		width: 270px;
		padding: 27px;
		margin: 0;
		font-family: georgia, serif;
		font-size: 12px;
		background: #e2e2e2 url(img/BackgroundGradient.gif) repeat-x top left;
		height: 450px;
	}
		
	#contactsidebar h4 {
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 16px;
		color: #0258cd;
		}
		
	#contactsidebar h5 {
		padding: 0 0 5px 0;
		margin: -5px 0 0 0;
		font-weight: bold;
		font-size: 11px;
		color: #2871d4;
		}
	
	#contactsidebar ul {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		list-style: none;
		line-height: 17px;
		}
	
	#contactsidebar li {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		
	.smallnote {
		font-size: 10px;
		line-height: 14px;
		}
	
	#contactsidebarspacer {
		height: 35px;
		padding: 0 0 0 0;
		margin: 0 0 27px 0;
		border-bottom: 1px dashed #9c9c9c;
		}
		
/* Feature link */

		.featurelink {
		text-decoration: none;
		font-weight: bold;
		color: #0258cd;
		}


	.featurelink a {
		float: right;
		padding: 0 0 0 0;
		margin: -9px 0 20px 0;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		color: #0258cd;
		}

	.featurelink a:hover, a.featurelink:hover {
		color: #4182da;
		}

	.featurelink a.selected {
		color: #579eff;
		}

/* work nav */

	#worksidebar {
		width: 270px;
		padding: 27px;
		margin: 0;
		font-family: georgia, serif;
		font-size: 11px;
		line-height: 16px;
		background: #e2e2e2 url(img/BackgroundGradient.gif) repeat-x top left;
		}
		
	#worksidebar h4 {
		padding: 0 0 8px 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}
		
	.projectboxtopleft,
	.projectboxtopright {
		height: 60px;
		width: 114px;
		margin: 0 0 0 0;
		padding: 5px;
		border: 2px solid #d3d3d3;
		}
	
	.projectboxtopbottomleft,
	.projectboxtopbottomright {
		height: 60px;
		width: 114px;
		margin: 14px 0 0 0;
		padding: 5px;
		border: 2px solid #d3d3d3;
		}
	
	.projectboxtopleft,
	.projectboxtopbottomleft {
		float: left;
		}
		
	.projectboxtopright,
	.projectboxtopbottomright {
		float: right;
		}
		
	.projectboxtopleft img,
	.projectboxtopright img,
	.projectboxtopbottomleft img,
	.projectboxtopbottomright img {
		border: 0px;
		}
		
/* Work Screens Nav */

	#screensnav {
		width: 69px;
		height: 250px;
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		border-left: 2px solid #000000;
		float: right;
		}
	
	#screensnav a {
		display: block;
		padding: 0 0 0 10px;
	}
	
	#screensnav a:hover {
		background: url(img/work/left-arrow.gif) no-repeat 0px 22px;
	}
	
	#screensnav a img {
		margin: 0 0 9px 0;
		padding: 5px;
		border: 2px solid #d3d3d3;
	}
	
	#screensnav a.screenstop img {
		margin: 0 0 9px 0;
		}

/* Contact Form */

	#formcontent {
		font-family: georgia, serif;
		padding: 0 0 0 0;
		margin: 0 0 0 297px;
		line-height: 20px;
		color: #000000;
		font-size: 12px;
		}

	#formcontent p {
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		}

	#formcontent h3 {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-weight: bold;
		font-size: 18px;
		color: #0258cd;
		}

	#formcontent strong {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}

	#formcopy {
		font-family: georgia, serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		float: left;
		width: 270px;
		line-height: 20px;
		color: #000000;
		font-size: 12px;
		}

	#formcopy p {
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		}
	
	#formcopy h3 {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-weight: bold;
		font-size: 18px;
		color: #0258cd;
		}

	#formcopy strong {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}

/* Content Area*/

	#content {
		padding: 27px;
		width: 599px;
		background: #e2e2e2 url(img/BackgroundGradient.gif) repeat-x top left;
		}
		
	#copy {
		font-family: georgia, serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		line-height: 20px;
		color: #000000;
		font-size: 12px;
		clear: both;
		}
	
	#copy p {
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		}
	
	
	#copy h3 {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-weight: bold;
		font-size: 18px;
		color: #0258cd;
		}
		
	#copy strong {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}
		
	#headshot {
		height: 164px;
		width: 119px;
		margin: 6px 10px 0 0;
		padding: 5px;
		border: 2px solid #d3d3d3;
		float: left;
		}

/* About Copy */

	#aboutcopy {
		font-family: georgia, serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		line-height: 20px;
		color: #000000;
		font-size: 12px;
		clear: both;
		}
	
	#aboutcopy p {
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
		}
	
	
	#aboutcopy h3 {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-weight: bold;
		font-size: 18px;
		color: #0258cd;
		}
		
	#aboutcopy h4 {
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
		font-weight: bold;
		font-size: 11px;
		color: #000000;
		}
		
	#aboutcopy strong {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		font-weight: bold;
		font-size: 12px;
		color: #0258cd;
		}
		
	#aboutcopy ul {
		padding: 0 0 0 16px;
		margin: 0 0 0 0;
		line-height: 16px;
		}
	
	#aboutcopy li {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		
	.aboutcopynobullet {
		list-style: none;
		}
		
/* Footer */

	#footer {
		margin: 5px 0 0 0;
		width: 982px;
		padding: 67px 0 0 0;
		font-family: verdana, sans-serif;
		font-size: 9px;
		color: #505050;
		background: url(img/sub_page_shine.gif) no-repeat top center;
		}
		
	#footer img {
		float: right;
		border: 0;
		}
	
	#footer .sub {
		padding: 5px 0 0 0;
		border-top: 1px dashed #272727;
		}
	
	.index #footer {
		background: none;
		padding-top: 0;
	}
	
/* Bordered Box */

	.box {
		margin: 0 0 20px 0;
		padding: 5px;
		color: #000;
		border: 2px solid #d3d3d3;
		float: left;
		}
		
	.box img{
		float: left;
		}

	#aboutimg {
		height: 207px;
		width: 585px;
		margin: 0 0 0 0;
		Padding: 0 0 0 0;
		color: #000;
		background: url(img/about/About_Header.jpg) no-repeat bottom center;
		}
	
	#aboutimg h2 {
		position: relative;
		top: 33px;
		left: 16px;
		width: 350px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		Padding: 15px;
		font-family: Verdana, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #ffffff;
		}

/* Quotations */

	blockquote {
		width: 256px;
		margin: 0 auto 0 auto;
		padding: 17px 0 0 0;
		clear: both;
		font-family: georgia, serif;
		font-size: 190%;
		letter-spacing: -1px;
		line-height: 1em;
		color: #555;
		background: url(img/fi_top.gif) no-repeat top left;
		}
		
	blockquote strong {
		color: #000;
		font-weight: normal;
		}
	
	blockquote .quote,
	#sidebar blockquote .quote {
		text-align: center;
		margin: 0 10px 0 0;
		padding: 0px 10px 25px 20px;
		background: url(img/fi_bottom.gif) no-repeat right bottom;
		}
		
	blockquote .author,
	#sidebar blockquote .author {
		margin: -14px 0 20px 0;
		padding: 0 10px 0 0;
		color: #999;
		font-size: 60%;
		}
		
	blockquote .subauthor,
	#sidebar blockquote .subauthor {
		margin: -26px 0 0 9px;
		padding: 0 0 0 0;
		color: #555;
		font-size: 50%;
		}