@charset "utf-8";
/* -- CSS Document for Segue Technologies -- */
/*	Copyright 2008 Segue Technologies Inc.   */
/*	All rights reserved, www.seguetech.com   */
/*																					 */
/*	Colors:																	 */
/*	Segue Blue: #002B5C											 */
/*	Segue Orange: #F15D2A										 */
/*	light blue: #597595											 */
/*	lighter blue:	#b3c0ce										 */
/* ----------------------------------------- */

/* included style sheets 
@import url("reset.css");*/
* {margin:0; padding:0;}
img {border:0;}
/* Global Declarations */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#333;
	background: url(../images/header-background.gif) no-repeat center top;
	text-align: center;
	z-index:1;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd {
	margin-bottom:10px;
}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3, h4 {font-size:14px;}
h5, h6 {font-size:12px;}
body.home h1, body.home h2, body.home h3 {
	text-transform:uppercase;
}

a, a:link, a:visited, a:active {
	color: #525252;
outline:none;
}
a:hover {color:#f15d2a;}
body.home div#mainColumn h2 a {
	color:#002b5c;
}
/* structural ID's */

body div#bodyWrap {
	width:963px;
	margin: 0 auto;
	z-index:1000;
}
body div#header {
	
}
body div#contentWrap {
	clear:right;
	text-align:left;
	font-size: 1.1em;
}
body div#content {}
div#content div#mainColumn {
	background: url(../images/int-main-bkg.png) no-repeat; 
	width:678px;
	padding:20px;
margin-left: 245px;
}
div#content div#sideColumn {
padding-top:20px;
float:left;
	width:221px;
	background:url(../images/int-sidebar-bkg-grad.png) repeat-x #fefefe;
	padding:12px;
}
body div#footer {
	z-index:100;
	background:url(../images/footer-background.gif) center top no-repeat;	
	height:94px;
	color: #fff;
}

/* Header Elements */
body div#header div#headerFunctions {
	float:right;
}
body div#header div#headerFunctions ul#upperNav {
	text-align:right;
	padding-top:10px;
	height: 24px;
	margin-bottom:5px;
}
body div#header div#headerFunctions ul#upperNav li {
	display:inline;
	margin-left:10px;

	margin-bottom:0;
}
body div#header div#headerFunctions ul#upperNav li a {
	color: #597595; text-decoration: none;
		padding: 2px 0 6px 0;
}
body div#header div#headerFunctions ul#upperNav li a:hover {
	color: #b3c0ce;
}
body div#header div#headerFunctions ul#upperNav li.blog a {
	background:url(../images/arrow-icon.png) no-repeat right top;
	padding-right: 19px;
}
body div#header div#headerFunctions ul#upperNav li.blog a:hover {
	background:url(../images/arrow-icon-active.png) no-repeat right top;
}
body div#header div#headerFunctions ul#upperNav li.contact a {
	background:url(../images/phone-icon.png) no-repeat right top;
	padding-right: 23px;
}
body div#header div#headerFunctions ul#upperNav li.contact a:hover {
	background:url(../images/phone-icon-active.png) no-repeat right top;
}
body div#header div#headerFunctions ul#upperNav li.sitemap a {
	background: url(../images/sitemap-icon.png) no-repeat right top;
	padding-right: 33px;
}
body div#header div#headerFunctions ul#upperNav li.sitemap a:hover {
	background:url(../images/sitemap-icon-active.png) no-repeat right top;
}
body div#header div#headerFunctions div#contactus {
	color:#fff;
}
body div#header div#headerFunctions div#contactus p {
	line-height:17px;
	margin-bottom:0;
}
body div#header div#headerFunctions div#contactus p.phoneNum {
	font-size:2.1em;
	font-weight:bold;
	margin-bottom:5px;
	background:url(../images/contact-icon.png) no-repeat left; 
	padding-left: 20px;
	text-align:left;
	margin-left:22px;
}

body div#header div#headerFunctions div#search {
	margin: /*30px 0 14px */0;
}
body div#header div#headerFunctions div#search input#s {
	border: 1px solid #f15d2a;
}
body div#header div#headerFunctions div#search input#searchsubmit {
	position:relative;
	top:2px;
}
body div#header div.logo {
	text-align:left;
	height:148px;
}
body div#header div.logo img {
	margin-top: 45px;
	margin-left:45px;
}
		/* Navigation Elements */
body div#header ul#navigation {
	float:right;
	clear:right;
	position:relative;
	top:25px;
}
body div#header ul#navigation li {
	display:inline;
}
body div#header ul#navigation li a {
	padding: 0px;
	font-size: 1.3em;
	text-decoration:none;
	color:#fff;
	margin-right:5px;
	padding: 7px;
	text-transform:uppercase;
	font-family:"Eras Demi ITC";
}
body div#header ul#navigation li a:hover {
	color: #F15D2A;
	background:url(../images/nav-active-bkg.gif) repeat-x;
}
/* Home Page Elements */
a.cont {
	color: blue;
	text-transform:uppercase;
	font-weight:bold;
}
body.home div#contentWrap div#stage {
	height: 299px;
	width: 960px;
	border:2px solid #fff;
}
body.home div#mainColumn {}
body.home div#sideColumn {}
body.home div#mainColumn div.homeSummary {
	background: url(../images/home-summary-bkg.jpg) no-repeat;
	height:237px;
	padding:40px 20px 20px 20px;
	margin-bottom:10px;
}
body.home div#mainColumn div.homeSummary p {}
body.home div#mainColumn div.studiesTech {}
body.home div#mainColumn div.studiesTech h2 {
	background:url(../images/home-casestudy-background.jpg);
	padding: 8px 30px;
	width:373px;
	color: #fff;
	font-weight:400;
}
body.home div#mainColumn div.studiesTech div.caseStudies {
	float:left;
	width:433px;
	margin-top:11px;
}
body.home div#mainColumn div.caseStudies div.CS {

	padding-top:5px;
	clear:left;
	height:73px;
}
body.home div#mainColumn div.caseStudies div.CS div.cs_logo {
	background: #333;
	padding: 4px;
	width: 140px;
	float:left;
	margin-right:15px;
	height:60px;
}

body.home div#mainColumn div.caseStudies div.CS h3 {
	margin-left:163px;
	font-size:1em;
	color: #323232;
}
body.home div#mainColumn div.caseStudies div.CS p {
	margin-left:163px;
	padding-bottom:10px;
	border-bottom: 1px dotted #666;
	height:33px;
}
body.home div#mainColumn div.caseStudies div.CS a.more {
	float: right;
	position: relative;
	top: -38px;
}

body.home div#mainColumn div.studiesTech div.technologies {
	margin-left: 448px;
	width:144px;
	height:260px;
	padding: 21px;
	background:url(../images/tech-bkg.gif) no-repeat;
}
body.home div#mainColumn div.studiesTech div.technologies h4 {
	text-align:center;
	margin-top:8px;
	color: #002b5c;
	text-transform:uppercase;	
	margin-bottom:0;
	font-size: 1.5em;
}
body.home div#mainColumn div.studiesTech div.technologies p.wwo {
	text-align:center;
	text-transform:uppercase;
	padding-bottom:4px;
	border-bottom:1px solid grey;
	font-weight:bold;
}
body.home div#sideColumn ul {
	list-style:none;
	margin-left:15px;
}
body.home div#sideColumn ul li {
	background: url(../images/li-leaf.png) no-repeat;
	padding-left:20px;
}
body.home div#sideColumn div.container {
	background:#fff;
	padding:10px;
}
body.home div#sideColumn h2 {
	background:url(../images/home-h2-background.jpg) no-repeat;
	padding: 8px 30px;
	color: #fff;
	font-weight:900;
}
body.home div#sideColumn div.container img {
	margin-bottom:4px;}

	
body.home div#sideColumn div#newsletter {
	background: url(../images/newsletter-background.jpg) no-repeat;
	height: 54px;
}
body.home div#sideColumn div#newsletter h3 {
	color:#fff;
	font-weight:400;
	padding: 6px 20px;
	margin-bottom:0;
}
body.home div#sideColumn div#newsletter form#signup {
	margin-left:20px;
}
body.home div#sideColumn div#newsletter form#signup input#email {
	width: 210px;
	border:1px solid #f48155;
}
body.home div#sideColumn div#newsletter form#signup input.btn {
	position:relative;
	top:3px;
} 
div#sideColumn div#newsletter div#response {
	position:absolute;
	background: #fff;
	width:240px;
	z-index:2000;
}
body.home div#sideColumn div.container div.newsArticle {
	border-bottom: 1px dotted #777;
	padding: 5px 0;
}
body.home div#sideColumn div.container div.newsArticle p.date {
	font-weight:bold;
	color: #F15D2A;
}


body.home div#content div#clientsModule {
	width:951px;
	margin:0 3px 5px;
	border:1px solid #333;
}
/* Footer Elements */
body div#footer a {
	color:#fff;
}
div#footer ul {
	margin:0 auto;

	width: 600px;}
div#footer ul li {
	display:inline;
}
div#footer ul.locations li {
	margin:0;
	padding:0;
}

div#footer ul.locations {
	padding-top: 18px;
}
div#footer ul.two {padding-top:5px;}
div#footer ul.legal {
	margin-top:20px;
}
div.widgets-front {
	font-weight:bold;
	color:#fff;
	padding: 8px 22px;
	float:left;
	width: 255px;
	background:url(../images/home-h2-background.jpg) no-repeat center;
}
div.widgets-front h3 {margin-bottom:0;}
p.info {
/*	margin-left: 315px;*/	
	width:343px;
	padding:15px;
	background:url(../images/sdl-bkg.jpg) no-repeat;
}
body.home div#sideColumn ul#cat {
	list-style:none;
}
body.home div#sideColumn ul#cat li {
	border-top: 1px dotted #585858;
	margin: 0 10px;
	padding: 5px 10px;
background:none;
}
body.home div#sideColumn ul#cat li.last {
	border-bottom: 1px dotted #585858;
}
body.home div#sideColumn ul#cat li a {
	text-decoration:none;
	color: #585858;
}