/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Erecruit Template
Project Title : PROJECT NAME Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for PROJECT NAME
Copyright Atelier Studios Limited 2001-2007. All Rights Reserved.

Created : 03/03/2006
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	line-height:18px;
	background-color:#085085;}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;
}

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;
}

/* 
No boders on images */
img {
		border:0;
}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:22px;
	color:#0063b8;
	padding-bottom:10px;
	line-height:16px;}

h2{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:20px;
	color:#0063b8;
	line-height:18px;
	padding-bottom:10px;}

h3{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:18px;
	color:#0063b8;
	line-height:16px;
	padding-bottom:10px;}

h4{
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:16px;
	color:#0063b8;
	line-height:16px;
	padding-bottom:10px;}

h5{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#0063b8;
	line-height:16px;
	padding-bottom:10px;}

h6{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#0063b8;
	line-height:16px;
	padding-bottom:10px;}

p{ 
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif!important;
	font-size:12pxf!important;
	color:#4a4a4a;
	line-height:18px;
	padding-bottom:10px;}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#028FC4; text-decoration:underline;}
a:visited {color:#028FC4; text-decoration:none;}
a:hover {color:#028FC4; text-decoration:underline;}
a:active {color:#028FC4; text-decoration:none;}


hr {
	border: 0;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin-bottom:10px;
	height: 1px;}


address {
	margin-bottom:10px;}

/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.myReusableClass {
}

.pink_text h2 {
color:#ba0054;}

.borders {
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:5px 0 5px 0px;}
	
.borders_boxes {
	padding:5px 5px 5px 15px;}
	
.homepage_boxes_pink_right {
	width:356px;
	float:right;
	margin-bottom:20px;
	background-color:#f8e5ee;
	border-bottom:1px solid #e5e5e5; }
	
.homepage_boxes_pink_left {	
	width:356px;
	float:left;
	margin-bottom:20px;
	background-color:#f8e5ee;
	border-bottom:1px solid #e5e5e5; }
	
.homepage_boxes_green_right img {
	margin-top:5px;
	margin-bottom:5px;}
	
.homepage_boxes_green_left img {
	margin-top:5px;
	margin-bottom:5px;}
	
.homepage_boxes_green_right {
	width:356px;
	float:right;
	background-color:#e9f6eb;
	border-bottom:1px solid #e5e5e5; }
	
.homepage_boxes_green_left {
	width:356px;
	float:left;
	background-color:#e9f6eb;
	border-bottom:1px solid #e5e5e5; }
	
.homepage_boxes_pink_left img {
	margin-top:5px;
	margin-bottom:5px;}
	
.homepage_boxes_pink_right img {
	margin-top:5px;
	margin-bottom:5px;}
	


.pink_heading {
	background-image:url(/furniture/images/backgrounds/pink-heading.jpg);
	background-repeat:no-repeat;
	width:341px;
	line-height:18px;
	height:46px;
	color:#FFFFFF !important;
	padding:13px 0 0 15px;}
	


.green_heading {
	background-image:url(/furniture/images/backgrounds/green-heading.jpg);
	background-repeat:no-repeat;
	width:341px;
	height:46px;
	color:#FFFFFF !important;
	vertical-align:middle;
	line-height:18px;
	padding:13px 0 0 15px;}

.heading_phone_number {
	color:#de9701;}
	
.heading_email {
	color:#de9701;}
	
.pink_text {
	color:#ba0054;}
	
.case-study {
	border-bottom:1px solid #ffffff;
	width:214px;}
	
.case-study-image {
	width:214px;
	float:left;
	background-color:#FFFFFF;
	padding:5px 0 5px 0;
	border-bottom:1px solid #E5E5E5;
	text-align:center;
	border-top:1px solid #E5E5E5;}
	
.repeated_region {
	width:470px;
	margin-top:5px;
	border-bottom:1px solid #e5e5e5;
	padding:10px 5px 0 0px;}
	
	.repeated_region h3 {
	padding:0 0 5px 0;
	color:#028fc4;
	line-height:22px;
	font-size:14px;}
	
.read_more {
	float:left;
	width:100px;
	background-position:70px 7px;}


	
.case_studies_readmore {
	font-weight:bold;
	padding:0;}
    
.people {
	float:left;
	width:100%;}
	
.people hr {
	margin-top:10px;}
	
	
/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#wrapper {
	margin:0 auto 0 auto;
	width:980px;}
	
div#background_repeater {
	background-image:url(/furniture/images/backgrounds/background_repeater.jpg);
	background-repeat:repeat-y;
	width:980px;
	float:left;}

	
div#header {
	width:968px;
	float:left;}
	
div#header h2 {
	font-size:14px;
	line-height:16px;}
	
div#header a:link {color:#de9701; text-decoration:none;}
div#header a:visited {color:#de9701; text-decoration:none;}
div#header a:hover {color:#de9701; text-decoration:underline;}
div#header a:active {color:#de9701; text-decoration:none;}

div#logo {
	width:600px;
	float:left;}

div#contact_info {
	width:572px;
	height:100%;
	float:right;
	text-align:right;
	padding:10px 20px 0 0;}
	
	div#contact_info p {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
	}
	
#contact_info h2 {
	padding:0;
	line-height:16px;
	margin:0;
	display:inline;}

div#main_content_holder {
	width:968px;
	float:left;
	padding-left:6px;}

#main_content_holder ul {
	list-style-type:none;
	text-decoration:none;
	}

div#main_content_holder div#left_column ul.navigationnoscript {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;	
	}
	
	div#main_content_holder div#left_column ul.navigationnoscript li {
	padding:0;
	margin: 0;
	}
	
	div#main_content_holder div#left_column ul.navigationnoscript li a.navigation2 {
	color:#DE9701;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 20px;
	}
	
	div#main_content_holder div#left_column ul.navigationnoscript li a:hover {
	color:#DE9701;
	text-decoration:underline;
	}
	

div#left_column {
	width:214px;
	float:left;}
	
#left_column {
	padding:0;
	margin:0;}	

div#navigationholder {
	width:199px;
	position:relative;
	margin-left:15px;
	z-index:1;
	}
	
div.shownavholder {
	width:199px;
	position:relative;
	margin-left:15px;
	z-index:1;
	}	

div#navigationnoscript ul {
	list-style-type:none;
	text-decoration:none;
	padding:3px 0 3px 15px;}


div#navigationnoscript li {	
	list-style-type:none;
	text-decoration:none;}

#navigationnoscript a:link {color:#214869; text-decoration:none;}
#navigationnoscript a:visited {color:#214869; text-decoration:none;}
#navigationnoscript a:hover {color:#214869; text-decoration:underline;}
#navigationnoscript a:active {color:#214869; text-decoration:none;}

/* Old Nav */
#navigationnoscript .selected {color:#de9701 !important; text-decoration:none;}


.nav_home {	
		background-image:url(../images/navigation/home.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_home:hover {background-position: -180px 0;}
		a.nav_home.selected {background-position: -180px 0;}


.nav_what_we_do {	
		background-image:url(../images/navigation/what-we-do.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_what_we_do:hover {background-position: -180px 0;}
		a.nav_what_we_do.selected {background-position: -180px 0;}
		
.nav_how_we_do {	
		background-image:url(../images/navigation/how-we-do.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_how_we_do:hover {background-position: -180px 0;}
		a.nav_how_we_do.selected {background-position: -180px 0;}
		
.nav_what_weve_done {	
		background-image:url(../images/navigation/what-we-done.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_what_weve_done:hover {background-position: -180px 0;}
		a.nav_what_weve_done.selected {background-position: -180px 0;}
		
.nav_who_we_are {	
		background-image:url(../images/navigation/who-are-we.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_who_we_are:hover {background-position: -180px 0;}
		a.nav_who_we_are.selected {background-position: -180px 0;}
		
		
.nav_learn_with_us {	
		background-image:url(../images/navigation/learn-with-us.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:46px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_learn_with_us:hover {background-position: -180px 0;}
		a.nav_learn_with_us.selected {background-position: -180px 0;}
		
		
.nav_contact_us {	
		background-image:url(../images/navigation/contact-us.jpg); text-indent: -5000px; overflow:hidden; 
		display:block; width:180px; height:44px; text-decoration: none; background-repeat:no-repeat;}

		a.nav_contact_us:hover {background-position: -180px 0;}
		a.nav_contact_us.selected {background-position: -180px 0;}


/* ------------------- Drop Down Main Nav -------------------------- */


div.jqueryslidemenu {
	width: 180px;
	position: relative;
	z-index: 150;
	}

div.jqueryslidemenu ul.navigation {
	margin: 0;
	padding: 0px 0 0 0;
	list-style-type: none;
	}

/*Top level list items*/
div.jqueryslidemenu ul.navigation li {
	position: relative;
	/*display: inline;*/
	float: left;
	padding: 0;
	margin: 0;
	}


/*1st sub level menu*/
div.jqueryslidemenu ul.navigation li ul {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	list-style-type: none;
	padding: 0px 0 0 0px;
	z-index: 250;
	margin-top:-45px;
	margin-left:180px;
	}


/*Sub level menu list items (undo style from Top level List Items)*/
div.jqueryslidemenu ul.navigation li ul li {
	float: left;
	list-style-type: none;
	display:block;
	}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

div.jqueryslidemenu ul.navigation li ul li ul {
	
	list-style-type: none;
	/*border-left: 1px solid #fff;*/
	margin:0px 0 0px 0;
	margin-left:210px;
	}


/* ------------------  DROP DOWN NAV ARROW STYLES ------------------------------------*/

.downarrowclass{
	position: absolute;
	top: 6px;
	right: 0px;
	display:none;
	
	}

.rightarrowclass{
	position: absolute;
	top: 14px;
	right: 8px;
	
	}



/* ------------------  SUB LINK STYLES ------------------------------------*/


/* Sub level menu links style */
div.jqueryslidemenu ul.navigation li ul li a {
	width: 180px!important; /*width of sub menus*/
	padding: 7px 15px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid #fff;
	}	
		


/* ------------------  GENERIC LINK STYLES ------------------------------------*/


div.jqueryslidemenu ul.navigation li a {
	display: block;
	background: #509cdd;
	color: #fff;
	text-decoration: none;
	width:180px;
	float:left;
	}

	* html div.jqueryslidemenu ul.navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	}

	div.jqueryslidemenu ul.navigation li a:hover {
	background: #167cd4;
	color: white;
	}


/* ------------------  MAIN NAV STYLES START ------------------------------------*/


div.jqueryslidemenu ul.navigation li a.nav_home {
	background:url(/furniture/images/navigation/amended/home.jpg) no-repeat 0 0;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_home:hover {
	background:url(/furniture/images/navigation/amended/home.jpg) no-repeat 0 -47px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_home {
	background:url(/furniture/images/navigation/amended/home.jpg) no-repeat 0 -47px;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	

div.jqueryslidemenu ul.navigation li a.nav_whatwedo {
	background:url(/furniture/images/navigation/amended/whatwedo.jpg) no-repeat 0 0;
	width: 180px;
	height: 49px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_whatwedo:hover {
	background:url(/furniture/images/navigation/amended/whatwedo.jpg) no-repeat 0 -49px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_whatwedo {
	background:url(/furniture/images/navigation/amended/whatwedo.jpg) no-repeat 0 -49px;
	width: 180px;
	height: 49px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	
div.jqueryslidemenu ul.navigation li a.nav_howwedoit {
	background:url(/furniture/images/navigation/amended/howedoit.jpg) no-repeat 0 0;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_howwedoit:hover {
	background:url(/furniture/images/navigation/amended/howedoit.jpg) no-repeat 0 -47px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_howwedoit {
	background:url(/furniture/images/navigation/amended/howedoit.jpg) no-repeat 0 -47px;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	

div.jqueryslidemenu ul.navigation li a.nav_whatwevedone {
	background:url(/furniture/images/navigation/amended/whatwevedone.jpg) no-repeat 0 0;
	width: 180px;
	height: 49px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_whatwevedone:hover {
	background:url(/furniture/images/navigation/amended/whatwevedone.jpg) no-repeat 0 -49px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_whatwevedone {
	background:url(/furniture/images/navigation/amended/whatwevedone.jpg) no-repeat 0 -49px;
	width: 180px;
	height: 49px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	
	
div.jqueryslidemenu ul.navigation li a.nav_whoweare {
	background:url(/furniture/images/navigation/amended/whoweare.jpg) no-repeat 0 0;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_whoweare:hover {
	background:url(/furniture/images/navigation/amended/whoweare.jpg) no-repeat 0 -47px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_whoweare {
	background:url(/furniture/images/navigation/amended/whoweare.jpg) no-repeat 0 -47px;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	
div.jqueryslidemenu ul.navigation li a.nav_learnwithus {
	background:url(/furniture/images/navigation/amended/learnwithus.jpg) no-repeat 0 0;
	width: 180px;
	height: 48px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_learnwithus:hover {
	background:url(/furniture/images/navigation/amended/learnwithus.jpg) no-repeat 0 -48px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_learnwithus {
	background:url(/furniture/images/navigation/amended/learnwithus.jpg) no-repeat 0 -48px;
	width: 180px;
	height: 48px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}
	
	
	
div.jqueryslidemenu ul.navigation li a.nav_contactus {
	background:url(/furniture/images/navigation/amended/contact.jpg) no-repeat 0 0;
	width: 180px;
	height: 50px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}

	div.jqueryslidemenu ul.navigation li a.nav_contactus:hover {
	background:url(/furniture/images/navigation/amended/contact.jpg) no-repeat 0 -50px;
	}
	
	body.home div.jqueryslidemenu ul.navigation li a.nav_contactus {
	background:url(/furniture/images/navigation/amended/contact.jpg) no-repeat 0 -50px;
	width: 180px;
	height: 50px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}



div#left_column div.shownavholder a#showHyperLink {
	background: url(/furniture/images/navigation/view_nav.jpg) no-repeat 0 0;
	width: 180px;
	height: 47px;
	text-indent: -1000em;
	display: inline-block;
	overflow: hidden;
	float: left;
	}






.pretendH3 {
	width: 180px!important; /*width of sub menus*/
	padding: 12px 15px;
	margin: 0;
	border-top-width: 0;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	float:left;
	height:inherit;
	background-color:#004e91;
	border-bottom:1px solid #fff;
}








div#register_with_us {
	float:left;
	width:180px;
	padding:0 0 0 15px;}
	
#register_with_us ul {
	padding:0 0 25px 10px;
	border-bottom:1px solid #e5e5e5;
	text-decoration:none;
	list-style-type:none;
	margin:0;}
	
div#register_with_us p {
	padding-left:10px;
	font-size:12px;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
	
#register_with_us li {	
	background-image:url(/furniture/images/sitewide/arrow.jpg); 
	background-repeat:no-repeat;
	background-position:80px 7px;
	width:90px; display:block;
	border-bottom:1px dotted #CC0000;}

#register_with_us a:link {color:#bb0155; text-decoration:none; }
#register_with_us a:visited {color:#bb0155; text-decoration:none;}
#register_with_us a:hover {color:#bb0155; text-decoration:none;}
#register_with_us a:active {color:#bb0155; text-decoration:none;}


/* BLUE AREA */

#right_blue_padding {
	float:left;
	width:168px;
	padding:0 10px 0 10px;}


#right_blue_padding img {
	width:168px;}



div#secondary_content_holder {
	float:left;
	padding-left:14px;
	width:180px;}


div#secondary_content p {
	padding:10px 0px 10px 0px;
	width:150px;}

div#secondary_content {
	float:left;
	width:178px;
	border-bottom:1px solid #E5E5E5;
	padding:10px 0px 10px 0px;}
	
div#secondary_content ul {
	padding:0;
	margin:0 0 5px 0;
	color:#4a4a4a;}
	
div#secondary_content h1 {
	font-size:22px;
	font-weight:normal;
	color:#005bbe!important;}

div#secondary_content h2 {
	font-size:20px;
	font-weight:normal;
	color:#005bbe;}

div#secondary_content h3 {
	font-size:18px;
	font-weight:normal;
	color:#005bbe;
	line-height: 22px;
	}

div#secondary_content h4 {
	font-size:16px;
	font-weight:normal;
	color:#005bbe !important;}

div#secondary_content h5 {
	font-size:14px;
	font-weight:normal;
	color:#005bbe;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}

div#secondary_content h6 {
	font-size:13px;
	font-weight:normal;
	color:#005bbe;}
	
div#secondary_content address {
	padding:10px 0 0 0px;}
	
div#secondary_content ol {
	padding-left:20px;
	margin:10px 0 10px 0px;}
	
div#secondary_content ol li {
	list-style-type:decimal;
	background-image:none;
	margin:0;
	padding:0 0 3px 0;}

div#secondary_content ol li p {
	padding:0;
	margin:0;}
	
div#secondary_content ul {
	margin:10px 0 10px 0px;}

div#secondary_content li {
	background-image:url(/furniture/images/sitewide/diamond.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-bottom:3px;
	padding-left:15px;}
	
div#secondary_content ul li p {
	padding:0;
	margin:0;}





div#processes {
	float:left;
	width:170px;
	padding:20px 10px 0 20px;}
	
	div#processes h6 {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:16px;}

div#right_column {
	width:754px;
	float:left;}

div#page_image {
	float:left;
	width:754px;}

div#page_title {
	float:left;
	width:718px;
	background-image:url(/furniture/images/backgrounds/title-background.jpg);
	background-repeat:repeat-x;
	height:30px;
	margin-bottom:5px;
	padding:12px 0 0 20px;}
	
div#page_title h2 {
	color:#fff;
	font-size:20px;
	line-height:16px;
	font-weight:normal;}
	
	
div#internal_right_col div#right_col_blue_section {
	background-color:#F2F7FB;
	border:1px solid #E5E5E5;
	float:left;
	width: 212px;
	}
	
	div#internal_right_col div#right_col_blue_section div#right_form {
	float: left;
	padding: 5px 15px;
	}
	
	
div#internal_right_col div#right_col_blue_section h3#right_blue_title {
	float:left;
	width:182px;
	background:url(/furniture/images/backgrounds/title-background.jpg) repeat-x 0 center;
	margin-bottom: 10px;
	padding:12px 15px 15px 15px;
	}

div#internal_right_col div#right_col_blue_section h3 {
	color:#fff;
	font-size: 18px;
	line-height:22px;
	font-weight:normal;
	}
		

div#about_xenogenix {
	float:left;
	width:696px;
	background-color:#f2f7fb;
	padding:10px 20px 10px 20px;
	border:1px solid #e5e5e5;
	margin-bottom:5px;}

div#about_xenogenix ul {
	padding:0;
	margin:0 0 10px 0;
	color:#4a4a4a;}
	
div#about_xenogenix li {
	background-image:url(/furniture/images/sitewide/diamond.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	padding-bottom:3px;}
	

div#page_main_content {
	float:left;
	width:738px;}

div#footer {
	width:968px;
	float:left;
	text-align:center;
	padding:15px 0 15px 0;
	margin-top:30px;
	border-top:1px solid #e5e5e5;}
	
	#footer p {
	color:#c0c0c0;
	font-size:12px;
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
	
	#footer a:link {color:#c0c0c0; text-decoration:none;}
	#footer a:visited {color:#c0c0c0; text-decoration:none;}
	#footer a:hover {color:#c0c0c0; text-decoration:underline;}
	#footer a:active {color:#c0c0c0; text-decoration:none;}

div#trail_menu {
border-bottom:1px solid #E8E8E8;
margin:5px 0 10px 0;


}
	
	#trail_menu a:link {color:#4a4a4a; text-decoration:none;}
	#trail_menu a:visited {color:#4a4a4a; text-decoration:none;}
	#trail_menu a:hover {color:#4a4a4a; text-decoration:underline;}
	#trail_menu a:active {color:#4a4a4a; text-decoration:none;}

div#internal_left_col {
	float:left;
	width:484px;
	padding:10px 20px 0 20px;}
	
	#internal_left_col a:link {color:#005bbe; text-decoration:underline;}
	#internal_left_col a:visited {color:#005bbe; text-decoration:underline;}
	#internal_left_col a:hover {color:#005bbe; text-decoration:underline;}
	#internal_left_col a:active {color:#005bbe; text-decoration:underline;}
	
div#internal_left_col ul {
	padding:0;
	margin:0 0 5px 0;
	color:#4a4a4a;}
	

div#internal_left_col p {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#4a4a4a;}
	
div#internal_left_col h1 {
	font-size:22px;
	font-weight:normal;
	line-height:24px;
	color:#0063B8!important;}

div#internal_left_col h2 {
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	color:#0063B8;}

div#internal_left_col h3 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#0063B8;}

div#internal_left_col h4 {
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	color:#0063B8 !important;}

div#internal_left_col h5 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#0063B8;}

div#internal_left_col h6 {
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	color:#0063B8;}
	
div#internal_left_col ol {
	padding-left:25px;
	margin:10px 0 10px 0;}
	
div#internal_left_col ol li {
	list-style-type:decimal;
	background-image:none;
	margin:0;
	padding:0 0 3px 0;}

	#internal_left_col ol li p {
	padding:0;
	margin:0;}
	
div#internal_left_col ul {
	margin:10px 0 10px 0;}

div#internal_left_col li {
	background-image:url(/furniture/images/sitewide/diamond.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-bottom:3px;
	padding-left:25px;}
	
div#internal_left_col ul li p {
	padding:0;
	margin:0;}

div#internal_right_col {
	float:left;
	width:214px;
	position: relative;
	}


/* PINK SECTION */ 

div#internal_right_col div#right_col_pink_section div#right_pink_padding {
	float:left;
	width:194x;
	padding:0 10px 10px 10px;
	}
	
div#internal_left_col div#right_col_pink_section div#right_pink_padding {
	float:left;
	padding: 0;
	}	
	
div#internal_left_col div#right_col_pink_section {
	float:left;
	width: 484px;
	padding:0;
	margin: 5px 0 10px 0;
	}

div#internal_right_col div#right_col_pink_section {
	float:left;
	width:214px;
	color:#CF2678;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	background-color:#fbe8f1;
	}

#right_col_pink_section address {
}

#right_col_pink_section p {}
	
div#internal_right_col div#right_col_pink_section p {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#CF2678;
	line-height:18px;
	}
	
div#internal_left_col div#right_col_pink_section div#right_pink_padding p, div#internal_left_col div#right_col_pink_section div#right_pink_padding p strong  {
	line-height:18px;
	padding-bottom:10px;
	color:#4A4A4A;
	font-size:12px;
	font-weight: normal;
	}
	
#right_col_pink_section img {}

	div#internal_right_col div#right_col_pink_section a:link {color:#BA0054; text-decoration:underline;}
	div#internal_right_col div#right_col_pink_section a:visited {color:#BA0054; text-decoration:underline;}
	div#internal_right_col div#right_col_pink_section a:hover {color:#BA0054; text-decoration:underline;}
	div#internal_right_col div#right_col_pink_section a:active {color:#BA0054; text-decoration:underline;}
	
div#internal_right_col div#right_col_pink_section ul {
	padding:0;
	margin:0 0 5px 0;
	color:#4a4a4a;}
		
div#internal_right_col div#right_col_pink_section h1 {
	font-size:22px;
	font-weight:normal;
	color:#BB0154!important;}

div#internal_right_col div#right_col_pink_section h2 {
	font-size:20px;
	font-weight:normal;
	color:#BB0154;}

div#internal_right_col div#right_col_pink_section h3 {
	font-size:18px;
	font-weight:normal;
	color:#BB0154;
	}
	
div#internal_left_col div#right_col_pink_section h3#right_pink_title {
	color:#0063B8 !important;
	font-weight:normal;
	line-height:18px;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size:16px;
	background: none;
	height:18px;
	margin: 0;
	padding:0 0 10px 0;
	}

	
	
	
	

div#right_col_pink_section h4 {
	font-size:16px;
	font-weight:normal;
	color:#BB0154 !important;}

div#right_col_pink_section h5 {
	font-size:14px;
	font-weight:normal;
	color:#BB0154;
	}
	
div#internal_left_col div#right_col_pink_section h5, div#internal_left_col div#right_col_pink_section h5 strong {
	font-size:14px;
	font-weight:normal;
	color:#4A4A4A;
	}

div#right_col_pink_section h6 {
	font-size:13px;
	font-weight:normal;
	color:#BB0154;}
	
div#right_col_pink_section ol {
	margin:10px 0 10px 0;
	padding-left:20px;}
	
div#right_col_pink_section ol li {
	list-style-type:decimal;
	background-image:none;
	margin:0;
	color:#CF2678;
	padding:0 10px 3px 0;}

	#right_col_pink_section ol li p {
	padding:0;
	margin:0;}

div#right_col_pink_section li {
	background-image:url(/furniture/images/sitewide/diamond-pink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#CF2678;
	padding-bottom:3px;
	padding-left:15px;
	}
	
div#internal_left_col div#right_col_pink_section li {
	background: url(/furniture/images/sitewide/diamond.gif) no-repeat 0 4px;
	padding:0 0 3px 25px;
	color:#4A4A4A;
	}	
	
div#right_col_pink_section ul li p {
	padding:0;
	margin:0;}
	
#right_pink_title {
	padding:15px 0 15px 10px;
	margin-bottom:10px;
	color:#FFFFFF!important;
	font-weight:normal;
	background-color:#be0d5d;
	border-bottom:1px solid white; }
	
#right_pink_title h3 {
	color:#FFFFFF!important;}




/* --------------- GREEN BOX -----------------------*/

div#internal_left_col div#right_col_green_section {
	float:left;
	width: 484px;
	padding:0;
	margin: 5px 0 10px 0;
	}

div#internal_right_col div#right_col_green_section {
	float:left;
	width:214px;
	background-color:#e9f6eb;
	margin: 20px 0 0 0;
	}
	
div#internal_right_col div#right_col_green_section strong, div#internal_left_col div#right_col_green_section strong {
	color:#209431;
	}
	
	div#internal_right_col div#right_col_green_section a:link {color:#209431; text-decoration:none;}
	div#internal_right_col div#right_col_green_section a:visited {color:#209431; text-decoration:none;}
	div#internal_right_col div#right_col_green_section a:hover {color:#209431; text-decoration:underline;}
	div#internal_right_col div#right_col_green_section a:active {color:#209431; text-decoration:none;}
	
div#internal_right_col div#right_col_green_section p {
	padding:10px 10px 10px 10px;
	}
	
	
div#internal_left_col div#right_col_green_section p, div#internal_left_col div#right_col_green_section p strong  {
	line-height:18px;
	padding-bottom:10px;
	color:#4A4A4A;
	font-size:12px;
	font-weight: normal;
	}	
	
	
	
div#internal_right_col div#right_col_green_section h3#right_green_title {
	background-image:url(/furniture/images/backgrounds/green_right_col_title.jpg);
	height:18px;	
	padding:15px 0 15px 10px;
	color:#FFFFFF;
	font-weight:normal;
	}

div#internal_left_col div#right_col_green_section h3#right_green_title {
	color:#0063B8 !important;
	font-weight:normal;
	line-height:18px;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size:16px;
	background: none;
	height:18px;
	margin: 0;
	padding:0 0 10px 0;
	}	





/* --------------- TURQUIOSE BOX -----------------------*/


div#internal_left_col div#right_col_turq_section {
	float:left;
	width: 484px;
	padding:0;
	margin: 5px 0 10px 0;
	}

div#internal_right_col div#right_col_turq_section {
	float:left;
	width:214px;
	background-color:#e6f3f5;
	margin: 20px 0 0 0;
	}
	
div#internal_right_col div#right_col_turq_section h3#right_turq_title {
	background-image:url(/furniture/images/backgrounds/turq_right_col_title.jpg);
	background-repeat:repeat-x;
	padding:15px 0 15px 10px;
	height:18px;
	color:#FFFFFF;
	font-weight:normal;
	}
	
div#internal_left_col div#right_col_turq_section h3#right_turq_title {
	color:#0063B8 !important;
	font-weight:normal;
	line-height:18px;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size:16px;
	background: none;
	height:18px;
	margin: 0;
	padding:0 0 10px 0;
	}	
	
	
div#internal_right_col div#right_col_turq_section strong {
	color:#058d9e;}
	
div#internal_right_col div#right_col_turq_section p {
	padding:10px 4px 10px 10px;}
	
div#internal_left_col div#right_col_turq_section p, div#internal_left_col div#right_col_turq_section p strong  {
	line-height:18px;
	padding-bottom:10px;
	color:#4A4A4A;
	font-size:12px;
	font-weight: normal;
	}
	
div#internal_left_col div#right_col_turq_section div.case-study {
	border: none;
	float:left;
	width: 484px;
	}	

	div#internal_right_col div#right_col_turq_section a:link {color:#058d9e; text-decoration:none;}
	div#internal_right_col div#right_col_turq_section a:visited {color:#058d9e; text-decoration:none;}
	div#internal_right_col div#right_col_turq_section a:hover {color:#058d9e; text-decoration:underline;}
	div#internal_right_col div#right_col_turq_section a:active {color:#058d9e; text-decoration:none;}



div#page_documents {
	width:480px;
	float:left;}


div#page_documents li {
	padding:0 0 5px 25px;
	margin:0;}

/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


label.formLabel, input.formField {
		display: block;
		width: 200px;
		float: left;
		margin-bottom: 10px;
		color:#555;
		font-size:11px;
		padding:3px;
		font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		}

label.formLabel {
		text-align: left;
		width: 130px;
		padding-right: 20px;
		padding-top:5px;
		font-size:11px;
		}
		
		div#right_col_blue_section label.formLabel {
		text-align: left;
		width: 130px;
		padding: 5px 0 2px 0;
		margin: 0px;
		font-size:12px;
		line-height: 13px;
		}

div#right_col_blue_section input.formField {
		display: block;
		width: 175px;
		float: left;
		clear: both;
		margin: 0 0 0 0;
		color:#555;
		font-size:11px;
		padding:2px;
		border: 1px solid #CCCCCC;
		}	
				
div#right_col_blue_section input.formButton {
	margin: 15px 0 0 0;	
	}
		

br.formBR {
		clear: left;}

select {
		font-size:11px;
		color:#555;
		padding:3px;
		width:80px;
		font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
		
textarea {
		font-size:11px;
		padding:3px;
		width:200px;
		color:#555;
		font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}

/* 
END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#heading_logo {
	text-indent: -5000px; overflow:hidden; 
	width: 376px; height:90px;  text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/logo.jpg); float:left;
	background-repeat:no-repeat;}
	
#heading_register {
	padding:10px 0 0 10px; color:#FFFFFF; font-weight:normal; font-size:14px;
	width: 180px; height:28px;  text-decoration: none !important;
	background-image:url(/furniture/images/headings/register.jpg); float:left;
	background-repeat:no-repeat; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin-bottom:7px;}
	
#heading_secondary {
	padding:10px 0 0 10px; color:#FFFFFF; font-weight:normal; font-size:14px;
	width: 170px; height:28px;  text-decoration: none !important;
	background-image:url(/furniture/images/headings/secondary.jpg); float:left; color:#FFFFFF!important;
	background-repeat:no-repeat; font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin-bottom:7px;}


/* 
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */

  filter: expression(document.execCommand("BackgroundImageCache", false, true));

}

/* 
STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

