body 
{	color: #fff;
	background-color: #fff;
	text-align: center;
	margin: 40px 50px 50px 50px;
	padding: 0px;
}

ul
{	margin: 0px;
	padding: 0px;
}
	
#outerwrapper 
{	padding: 20px;
	color: #000;
	background-color: #fff;
	width: 720px;
	height: 650px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
}

#outerwrapperlong1
{	padding: 20px;
	color: #000;
	background-color: #fff;
	width: 720px;
	height: 724px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
}

#outerwrapperlong2
{	padding: 20px;
	color: #000;
	background-color: #fff;
	width: 720px;
	height: 920px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
}

#logoholder
{	position: relative;
	top: 24px;
	left: 40px;
	width: 180px;
	height: 60px;
	margin: 0px;
}

p.tagline
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #7184c9;
	background-color: #fff;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 6px 8px 2px 6px;
}
	
#positioning
{	position: relative;
	top: -17px;
	left: 310px;
	width: 300px;
	text-align: right;
	margin: 0px;
}

p.positioning
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #3413da;
	background-color: #fff;
	text-align: right;
	letter-spacing: 1px;
	margin: 2px 0px 2px 6px;
}

#col1
{	position: absolute;
	top: 186px;
	width: 210px;
}

#mainnav
{	margin: 2px 0px 0px 47px;
}

a.mainnav:link
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #211b7c;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px;
}

a.mainnav:visited
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #211b7c;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px;
}

a.mainnav:hover
{	color: #7e8eff;
	background-color: #fff;
	text-decoration: none;
	margin: 0px;
}

a.mainnav:active
{	color: #000;
	background-color: #fff;
    text-decoration: none;
	margin: 0px;
}

a.mainnavsub:link
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #211b7c;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px 0px 0px 12px;
}

a.mainnavsub:visited
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #211b7c;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px 0px 0px 12px;
}

a.mainnavsub:hover
{	color: #7e8eff;
	background-color: #fff;
	text-decoration: none;
	margin: 0px 0px 0px 12px;
}

a.mainnavsub:active
{	color: #000;
	background-color: #fff;
    text-decoration: none;
	margin: 0px 0px 0px 12px;
}

span.youarehere
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #7e8eff;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px;
}

span.youareheresub
{	font: 9px/18px Arial, Helvetica, sans-serif;
    color: #7e8eff;
	background-color: #fff;
	letter-spacing: 1px;
    text-decoration: none;
	margin: 0px 0px 0px 12px;
}

#address
{	position: absolute;
	top: 320px;
	left: 47px;
	width: 160px;
}

#col2
{	position: absolute;
	top: -33px;
	left: 210px;
	width: 480px;
	height: 520px;
}

#col2ashort
{	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 270px;
}

#col2bshort
{	position: absolute;
	top: 0px;
	left: 210px;
	width: 190px;
	height: 270px;
}

#col2ashort2
{	position: absolute;
	top: 78px;
	left: -1px;
	width: 190px;
	height: 270px;
	padding-left: 1px;
}

#col2bshort2
{	position: absolute;
	top: 78px;
	left: 210px;
	width: 190px;
	height: 270px;
	padding-left: 1px;
}

#col2atall2
{	position: absolute;
	top: 272px;
	left: 0px;
	width: 190px;
}

#col2aup
{	position: absolute;
	top: 46px;
	left: 0px;
	width: 126px;
}

#col2bup
{	position: absolute;
	top: 46px;
	left: 140px;
	width: 126px;
}

#col2cup
{	position: absolute;
	top: 46px;
	left: 280px;
	width: 126px;
}

#priorclients
{	position: absolute;
	top: 274px;
	left: 0px;
	width: 400px;
}

#col2adown
{	position: absolute;
	top: 318px;
	left: 0px;
	width: 126px;
}

#col2bdown
{	position: absolute;
	top: 318px;
	left: 140px;
	width: 126px;
}

#col2cdown
{	position: absolute;
	top: 318px;
	left: 280px;
	width: 126px;
}

#pic
{	position: absolute;
	top: 0px;
	left: 40px;
	width: 440px;
	height: 220px;
	color: #fff;
	background-color: #fff;
}

h1.table
{	font: 12px/15px Helvetica, Arial, sans-serif;
	color: #6576b4;
	background-color: #fff;
	text-align: left;
	letter-spacing: 1px;
	margin: 0px 0px 6px 2px;
}

#table
{	position: absolute;
	top: 38px;
	left: 38px;
	width: 440px;
	color: #fff;
	background-color: #fff;
}

table
{	width: 440px;
	border-spacing: 2px;
}

td.topside
{	width: 130px;
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #7a89aa;
	background-color: #c5d1ee;
	vertical-align: top;
	padding: 8px 0px 8px 8px;
	border-spacing: 2px;
}

td.topcenter
{	width: 180px;
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #e2ebff;
	vertical-align: top;
	padding: 8px 0px 8px 8px;
}

td.side
{	width: 130px;
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #7381a0;
	background-color: #b5c5e8;
	vertical-align: top;
	padding: 4px 2px 8px 2px;
	margin: 12px 8px 12px 0px;
}

td.center
{	width: 180px;
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #dce7ff;
	vertical-align: top;
	padding: 4px 2px 8px 2px;
	margin: 0px 0px 12px 0px;
}

h2.table
{	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #66738e;
	background-color: transparent;
	letter-spacing: 0px;
	font-weight: bold;
	margin: 2px 2px 2px 0px;
}

h2.tablecenter
{	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
	letter-spacing: 0px;
	font-weight: bold;
	margin: 2px 2px 2px 0px;
}

h3.tablecenter
{	font: 10px/13px Helvetica, Arial, sans-serif;
	color: #66738e;
	text-indent: -10px;
	background-color: transparent;
	margin: 2px 2px 2px 16px;
}

h3.tablecenter2
{	font: 10px/13px Helvetica, Arial, sans-serif;
	color: #66738e;
	text-indent: -10px;
	background-color: transparent;
	margin: 8px 2px 2px 16px;
}

p.table
{	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #66738e;
	text-indent: -10px;
	background-color: transparent;
	margin: 2px 2px 2px 16px;
}

p.tablecenter
{	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #333;
	text-indent: -10px;
	background-color: transparent;
	margin: 2px 2px 2px 16px;
}

table.verbal
{	width: 410px;
	border: 2px solid white;
	font: 10px/13px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 0px 0px 8px -3px;
}

td.verbal
{	background-color: #b5c5e8;
	padding: 4px 4px 2px 8px;
}

td.name
{	background-color: #e0e9ff;
	padding: 4px 4px 2px 8px;
}

td.head
{	background-color: #c5d1ee;
	padding: 4px 4px 2px 8px;
}

#maintexttable
{	position: relative;
	top: 350px;
	left: 40px;
	width: 400px;
}

#charttable
{	position: relative;
	top: 350px;
	left: 40px;
	width: 440px;
}

#seg1
{	position: absolute;
	top: 40px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg2
{	position: absolute;
	top: 40px;
	left: 102px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg3
{	position: absolute;
	top: 40px;
	left: 204px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg4
{	position: absolute;
	top: 40px;
	left: 306px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg5
{	position: absolute;
	top: 132px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg6
{	position: absolute;
	top: 132px;
	left: 102px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg7
{	position: absolute;
	top: 132px;
	left: 204px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#seg8
{	position: absolute;
	top: 132px;
	left: 306px;
	width: 96px;
	height: 86px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#caseslogos
{	position: relative;
	top: 4px;
	left: -1px;
	height: 60px;
	margin-bottom: 17px;
}

#maintextpic
{	position: absolute;
	top: 240px;
	left: 40px;
	width: 406px;
}

#maintext
{	position: absolute;
	top: 34px;
	left: 40px;
	width: 400px;
}

#footer 
{	color: #000;
	background-color: #fff;
	width: 760px;
	height: 28px;
	margin: 8px auto;
}

h1
{	font: 12px/15px Helvetica, Arial, sans-serif;
	color: #6576b4;
	background-color: #fff;
	text-align: left;
	letter-spacing: 1px;
	margin: 3px 0px 6px 0px;
}

h2
{	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #6576b4;
	font-weight: bold;
	background-color: #fff;
	margin: 3px 0px 0px 0px;
}

h2.down
{	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #6576b4;
	font-weight: bold;
	background-color: #fff;
	margin: 18px 0px 0px 0px;
}

h3
{	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 6px 0px;
}

p
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 8px 0px;
}

p.contact
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 0px 0px 12px 0px;
}

p.cases
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 12px 0px;
}

p.tight
{	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 6px 0px;
}

p.large
{	font: 13px/17px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 12px 0px;
}

p.quoted
{	font: 10px/13px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: -6px 0px 18px 0px;
}

p.small
{	font: 9px/12px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 8px 0px 6px 0px;
}

p.smaller
{	font: 9px/11px Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #fff;
	margin: 11px 0px 6px 0px;
}

p.tinygrey
{	font: 9px/10px Helvetica, Arial, sans-serif;
	color: #999;
	background-color: #fff;
	text-align: left;
	margin-left: 66px;
}

p.phone
{	font: 10px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 2px 0px 6px 0px;
}

ul
{	margin: 0px;
}

li
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	list-style-type: none;
	margin: 0px 0px 2px 0px;
}

ul.services
{	margin: 0px 0px 12px 25px;
}

li.services
{	font: 11px/15px Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
	text-indent: -10px;
	list-style-type: none;
	margin: 0px 0px 4px 0px;
}

a:link
{	font: 11px/15px Helvetica, Arial, sans-serif;
    color: #3b4ca3;
	background-color: #fff;
    text-decoration: none;
	margin: 0px;
}

a:visited
{	font: 11px/15px Helvetica, Arial, sans-serif;
    color: #3b4ca3;
	background-color: #fff;
    text-decoration: none;
	margin: 0px;
}

a:hover
{	color: #7e8eff;
	background-color: #fff;
	text-decoration: none;
	margin: 0px;
}

a:active
{	color: #000;
	background-color: #fff;
    text-decoration: none;
	margin: 0px;
}

