* html img { behavior: url(ie6/iepngfix.htc); }

body
{
    background: url("../images/bg.jpg") #37485C repeat-x;
    color: #000;
    font-family: "Trebuchet MS", "Lucida Grande", verdana, arial, sans-serif;
    font-size: 11px;
    margin: 0;
}

img
{
    border: 0;
    vertical-align: text-bottom;
}

p
{
    margin: 0;
    padding: 0;
}


div#container
{
	width: 916px;
	margin: 0 auto;
}

div#top
{
	width: 866px;	/* 916 - left & right margin */
	margin-left: 25px;
	margin-right: 25px;
	text-align: right;
	color: #fff;
	margin-top: 30px;
}

div#top span
{
	font-size: 1.5em;
}

div#content
{
	float: left;
	width: 884px;
	height: 540px;
}

div#leftside, div#leftside-branding, div#leftside-identities, div#leftside-interactive, div#leftside-print
{
	float: left;
	width: 548px;	/* 550 - left & right border */
	height: 538px;	/* 540 - top & bottom border */
	border: 1px solid #fff;
}

div#leftside-branding
{
	background: url(../images/bg/services-branding.jpg);
}

div#leftside-identities
{
	background: url(../images/bg/services-identities.jpg);
}

div#leftside-interactive
{
	background: url(../images/bg/services-interactive.jpg);
}

div#leftside-print
{
	background: url(../images/bg/services-print.jpg);
}

div#copy
{
	margin-left: 80px;
	margin-right: 80px;
	margin-top: 280px;
}

div#copy h1
{
	color: #e97118;
	font-size: 18px;
}

div#copy h2
{
	color: #e97118;
	font-size: 16px;
}

div#copy p
{
	color: #5a5a5a;
	font-size: 14px;
	line-height: 1.5em;
}

div#copy p.home
{
	color: #e97118;
	font-size: 1.4em;
	line-height: 1.8em;
}

div#copy p.right
{
	text-align: right;
}

div#copy p.right a
{
	color: #e97118;
	text-decoration: none;
}

/* BEGIN: for samples pages only */

div#sample-image
{
	float: left;
	width: 548px;
	height: 508px;
}

div#sample-text
{
	float: left;
	width: 548px;
	height: 30px;
	background-color: #6f90b9;
}

div.caption
{
	float: left;
	width: 364px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	color: #fff;
}

div.navigator
{
	float: left;
	width: 164px;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
}

/* END: for samples pages only */

div#rightside
{
	float: left;
	width: 333px;	/* 334 - right border */
	height: 538px;	/* 540 - top & bottom border */
	background: url(../images/back-right.jpg) no-repeat;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #5a5a5a;
}

div#rightside div#tophalf
{
	position: relative;
	width: 333px;
	height: 182px;
	margin-top: 107px;
}

div#rightside div#tophalf div#left
{
	position: absolute;
	left: -70px;
	float: left;
	width: 160px;
	height: 182px;
	background: url(../images/m.jpg) no-repeat;
}

div#rightside div#tophalf div#right
{
	width: 193px;
	height: 182px;
	margin-left: 82px;
}

div#rightside div#tophalf div#right ul#outer
{
	list-style-image: url(../images/blank-bullet.gif);
	line-height: 1.6em;
}

div#rightside div#tophalf div#right ul#outer a
{
	color: #5a5a5a;
	text-decoration: none;
	letter-spacing: .2em;
}

div#rightside div#tophalf div#right ul#outer li ul#inner
{
	list-style-image: url(../images/no-arrow.gif);
}

div#rightside div#bottomhalf
{
	width: 333px;
	height: 249px;
}

div#rightside div#bottomhalf div#box
{
	padding-top: 50px;
	margin-left: 60px;
}

div#rightside div#bottomhalf div#box h2
{
	color: #e97118;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

div#rightside div#bottomhalf div#box span
{
	font-size: 1.5em;
}

div#footer
{
	float: left;
	width: 866px;	/* 916 - left & right margin */
	margin-right: 25px;
	margin-left: 25px;

}

div#footer div#footer-copy
{
	float: left;
	width: 408px;
	color: #fff;
}

div#footer div#footer-links
{
	float: right;
	width: 408px;
	color: #91A6C0;
	text-align: right;
	_margin-right: 25px;
}

div#footer div#footer-links a
{
	color: #fff;
	text-decoration: none;
}

li.orangearrow
{
	list-style-image: url(../images/orange-arrow.gif);
}

li.greyarrow
{
	list-style-image: url(../images/grey-arrow.gif);
}

table.clients
{
	color: #5a5a5a;
	line-height: 1.5em;
	font-size: 10px;
}
