/* <![CDATA[ */
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	background-color: #fff;
	color: #333;
}

div#page_frame
{
	margin: 0 auto;
	width: 981px;
	background-color: #fff;
	position: relative;
}

/*-------------------------------------[ TEXT ]*/
h1, h2 { display: none; }

h3 /* page title */
{
	display: inline;
	margin: 0;
	font-size: 2.9em;
	font-weight: normal;
	color: #9eb2bc;
}

h4 /* content heading */
{
	margin: 0 0 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #9eb2bc;
}

p { margin: 0 0 10px; padding: 0; line-height: 1.9em; color: #9eb2bc; }

p.statement
{
	font-size: 1.8em;
	line-height: 1.5em;
	letter-spacing: 0.06em;
}

/*-------------------------------------[ CONTENT LAYOUT ]*/
div#page_frame
{
	/*background-image: url('../images/testimonial_ref.png');
	background-repeat: no-repeat;
	background-position: top left;*/
}

div#graphic_identity
{
	position: absolute;
	top: 21px;
	left: 0;
	width: 142px;
	height: 125px;
	background-image: url('../images/xen-strap-line.png');
	background-repeat: no-repeat;
	background-position: top right;
}

div#logo
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 99px;
	height: 99px;
}

div#page_content
{
	float: left; /* required to remove margin from parent */
	margin: 24px 0 0 166px;
	border-left: solid 1px #bdd6ed;
	padding: 0 0 0 24px;
	width: 785px;
	position: relative;
}

div#header
{
	float: left;
	margin: -12px 0 0;
}

div#page_copy
{
	margin: 46px 0 10px 0;
	position: relative;
}

div#content_area1
{
	float: left;
	padding: 0 30px 0 0;
	width: 470px;
	min-height: 360px;
	position: relative;
}

div#content_area2
{
	float: left;
	padding: 0 25px 0 25px;
	width: 234px;
	min-height: 360px;
	position: relative;
}

div#content_area3
{
	float: left;
	margin: 0 0 0 -190px;
	padding: 0 24px 0 0;
	width: 142px;
	clear: left; /* required to allow negative left margin */
}

div#content_area4
{
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	width: 760px;
}

div#content_area3 p { margin: 0; text-align: right; }
div#content_area4 p { margin: 4px 0 0; line-height: 1.5em; }
div#content_area4 p.statement { font-size: 1.5em; line-height: 1.35em; }

.layout_1 div#content_area1 /* 1 column */
{
	margin: 0;
	padding: 0 25px 0 0;
	width: 760px;
}

.layout_1 div#content_area2 { display: none; }

/*-------------------------------------[ TESTIMONIALS ]*/
.layout_2 div#content_area1 /* testimonial layout */
{
	background-image: url('../images/testimonial-back.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.layout_2 div#content_area2 /* testimonial layout */
{

}

.layout_2 blockquote
{
	display: table-cell;
	height: 360px;
	width: 458px;
	vertical-align: middle;
}
	
.layout_2 blockquote p
{
	padding: 30px 0 0;
	width: 425px;
	text-align: center;
	font-size: 2.2em;
	font-style: normal;
	line-height: 1.3em;
}

.layout_2 blockquote p.byline
{
	float: right;
	padding: 16px 0 0;
	width: auto;
	font-size: 0.81em;
	letter-spacing: 0em;
	color: #333;
}

div#testimonial_extracts
{
	display: table-cell;
	height: 360px;
	vertical-align: middle;
}

div#testimonial_extracts ol
{
	margin: 0 0 0 28px;
	padding: 16px 0 0;
}

div#testimonial_extracts ol li
{
	margin: 0;
	line-height: 24px;
	color: #ee8147;
}

/*-------------------------------------[ GALLERY ]*/
.gallery_title, .gallery_info { color: #000; }

/*-------------------------------------[ CASE STUDIES ]*/
.layout_3 div#copy_frame
{
	margin: -10px 0 0;
	padding: 0;
	border: solid 1px #bdd6ed;
	border-left: none;
	border-right: none;
	position: relative;
}

.layout_3 div#content_area1
{
	padding: 10px 15px 0 0;
	width: 365px;
	min-height: 360px;
}

.layout_3 div#content_area2
{
	padding: 10px 0 0 15px;
	width: 365px;
	min-height: auto;
}

span.colon { color: #bfbd00; }

/*-------------------------------------[ FOOTER ] */
div#footer
{
	float: left;
	padding: 3px 25px 0 0;
	width: 760px;
}

div#footer p { margin: 0; font-size: 0.9em; }

/*-------------------------------------[ HYPERLINKS ]*/
a:link, a:visited { color: #ee8147; text-decoration: none; }
a:hover, a:active { color: #ee8147; text-decoration: underline; }

div#testimonial_extracts a:link, div#testimonial_extracts a:visited { color: #8f9092; }
div#testimonial_extracts a:hover, div#testimonial_extracts a:active { color: #ee8147; }

/*-------------------------------------[ NAVIGATION ]*/
div#page_crumbs
{
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 0.85em;
	color: #000;
}

p#step_navigation
{
	display: inline;
	margin: 0 0 0 16px;
	vertical-align: text-bottom;
	font-size: 1.25em;
}

div#navigation
{
	position: absolute;
	top: 182px;
	left: 20px;
	padding: 0;
	width: 142px;
	min-height: 25px;
}

div#navigation a
{
	display: block;
	padding: 0 20px 0 0;
	font-size: 1.158em;
}

div#navigation a.faux_link
{
	color: #ee8147;
	cursor: default;
	text-decoration: none;
}

div#navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navigation ul li
{
	padding: 0 0 22px 0;
	margin: 0 0 0 10px;
	text-align: right;
	position: relative;
}

div#navigation li.current a { color: #9eb2bc; }

/*div#navigation ul li.justify_right { float: right; margin: 0 0 0; }*/

div#navigation li:hover ul.dropdown { display: block; }

/*-------------------------------------[ NAVIGATION DROP-DOWNS ]*/
div#navigation ul.dropdown
{
	display: none;
	position: absolute;
	top: -10px;
	left: 122px;
	margin: 0;
	padding: 0;
	width: 152px;
	list-style: none;
	background-image: url('../images/blue-back-fill.png');
	background-repeat: repeat;
	border: solid 1px #bdd6ed;
}

div#navigation ul.dropdown a
{
	padding: 0 0 0 18px;
	color: #646567;
	font-weight: normal;
	font-size: 0.96em;
}

div#navigation ul.dropdown a.text_wrap
{
	padding: 0.5em 26px 0 8px;
	line-height: 1.2em;
}

div#navigation ul.dropdown li
{
	margin: 0;
	padding: 10px 0 12px 0px;
	width: inherit;
	text-align: left;
}

div#navigation ul.dropdown ul
{
	display: none;
	width: inherit;
	padding: 0;
	top: 0px;
	left: 140px;
}

div#navigation ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown ul.dropdown ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown ul.dropdown ul.dropdown { display: none; }


/* ]]> */
