/* PowerBase Gencia Media STYLES - Gencia Media LTD 2005-2007 */


	.element_internal_link
{
	display:none;
}

	.trans
{
	position:absolute;
	top:00px;
	left:200px;
}

 	*
{
	margin:0px;
	padding:0px;
}

p{
	margin-top:6px;
	margin-bottom:8px
}
 

 
	body
{
	font-family:"Tahoma", Helvetica, sans-serif;
	background-image:url(../images/gencia_images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#282e33;

}
	
	ul
{
	list-style:none;
}

	img
{
	border:none;
}

	#main_layout_container
{
	position:relative;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-bottom:24px;
}

	#header_graphic
{
	text-align:center;
	margin-bottom:5px;
}

	#content_bottom, #content_container_onebox, #content_container_calltoaction
{
	position:relative;
	margin-left:auto; margin-right:auto;
	width:910px;
	background-image:url(../images/gencia_images/shadow_vert.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}

 	#content_container_onebox, #content_container_calltoaction
{
	background-image:url(../images/gencia_images/shadow_vert_no_col.jpg);
}

#content_container_calltoaction
{
	font-size:13px;
	color:#404e56;
}

#call_to_action_left, #call_to_action_right
{
	position: relative;
	width:100px;
	height:75px;
	float:left;
	width:593px;
	margin-top:18px;
}

#call_to_action_right
{
	width:313px;
	border-left:1px solid #c9ced1;
}

#content_container_calltoaction strong
{
	color:#8c1300;	
}

#content_container_calltoaction a
{
	color:#404e56;
	font-weight:bold;
	text-decoration:none;
}

#content_container_calltoaction a:hover
{
	text-decoration:underline;
}

.design_image_example
{
	padding-left:12px;
	margin-top:14px;
}

#content_container_calltoaction p
{
	padding-left:24px;
	padding-right:34px;
	margin-top:15px;
}

#content_container_calltoaction .div_hr
{
	margin-left:24px;
	margin-right:34px;
	margin-top:10px;
	margin-bottom:30px;
	height:2px;
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
}


	#content_container
{
	position:relative;
	top:-33px;
	left:5px;
	margin-top:0px;
	margin-bottom:-30px;
	margin-left:1px;
	z-index:999999;
	background-color:#ffffff;
	width:909px;
	background-image:url(../images/gencia_images/shadow_vert_no_col.jpg);
	background-position:top right;
	background-repeat:repeat-y;

}

	#menu_container
{
	position:relative;
	background-image:url(../images/curve_top_nav_new.jpg);
	background-repeat:no-repeat;
	width:910px;
	height:54px;
	margin-left:5px; 
	margin-top:9px;	
	z-index:1;	
}

a:link, a:visited, a:active 
{	
	text-decoration:none;
}

/* new footer css */
#footer_top
{
	position:relative;
	width:100%;
	min-height:225px;
	background-color:#2b3136;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
}

*html #footer_top
{
	height:225px;
}

#footer_top_main
{
	position:relative;
	width:900px;
	min-height:225px;
	margin-left:auto;
	margin-right:auto;
}

*html #footer_top_main
{
	height:225px;
}

.footer_top_block
{
	position:relative;
	float:left;
	padding-top:24px;
	min-height:201px;
	padding-left:14px;
	padding-right:20px;
	width:277px;
	background-image:url(../images/footer_top_block.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:11px;
}

.footer_top_block .header
{
	font-size:12px;
	color:#a3a3a3;
	font-weight:bold;
}

.footer_top_block a
{
	color:#a3a3a3;
	text-decoration:none;
}	

#ftb_blog
{
	background-image:none;
	color:#a3a3a3;
}	

#ftb_blog a
{
	color:#ffffff;
}

#ftb_twitter
{
	width:244px;
}

.footer_top_block a:hover, #footer_bottom a:hover
{
	text-decoration:underline;
}	

#ftb_blog .rss_link
{
	display:block;
	height:26px;
	background-image:url(../images/rss.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	padding-left:30px;
	color:#a3a3a3;
}

#ftb_twitter .twitter_link
{
	display:block;
	height:29px;
	background-image:url(../images/twitter.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:34px;
}

*html .footer_top_block
{
	height:201px;
}

#footer_bottom
{
	position:relative;
	width:100%;
	height:26px;
	padding-top:6px;
	background-color:#262b30;
	text-align:center;
	color:#a3a3a3;
	font-size:11px;
}

#footer_bottom a
{
	color:#a3a3a3;
	font-weight:normal;
	text-decoration:none;
}

#footer_bottom .environmental_link
{
	background-image:url(../images/environmental.gif);
	background-repeat:no-repeat;
}

	#wide_copy
{
	padding:30px;
}

	#anim_banner
{
	padding-left:10px;
	padding-top:10px;
}

	.grey_text
{
	color:#999999;
}

#left_box strong
{
	font-weight:normal;
}

	.gencia_red
{
	font-weight:bold !important;
	color:#790f00;
}	

	.right_col_bottom
{
	position:absolute;
	bottom:0px;
	left:1px;
}

	.small
{
	font-size:10px;
}
	
/* --------------------------------------------------------- NAVIGATION */
	


	.underline
{
	text-decoration:underline;
}

	#text_version 
{
	position:absolute;
	width:300px;
	height:20px;
	top:148px;
	left:708px;
	z-index:100000;
	font-size:13px;
}

	* html #text_version {top:147px;}
	* + html #text_version {top:147px;}

	#text_version a
{
	color:#FFFFFF;
}

	#text_version a:hover
{
	color:#CCCCCC;
}
	
/* --------------------------------------------------------- HOME PAGE */

#front_menu_bottom
{
	position:absolute;
	top:-13px;
	left:0px;
	height:60px;
	width:910px;
	height:13px;
	background-image:url(../images/curve_menu_btm_new.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:100000;
}


#home_page_top_row
{
	position:relative;
	top:-2px;
	left:1px;
	width:880px;
	height:79px;
}

#left_box
{
	background-image:url(../images/gencia_images/home_box_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:840px;
	height:41px;
	padding:20px;
	font-size:15px;
	color:#404e56;
	float:left;
	text-align:center;
	font-size:18px;
	line-height:22px;
}

#right_box 
{
	position:relative;
	font-family:"Tahoma", Helvetica, sans-serif;	
	background-image:url(../images/gencia_images/home_box_right_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:278px;
	height:81px;
	font-size:13px;
	color:#404e56;
	margin-left:12px;
	float:left;
	color:#404e56;
}

#right_box_form
{
	position:absolute;
	top:9px;
	left:26px;
}

.element_form_text_box_contact_name
{
	border: 1px solid #d3d4d5;
	width:214px;
	height:15px;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	margin-top:4px;	
	color:#404e56;
	padding-left:6px;
	padding-top:2px;
}

.element_form_text_box_contact_num
{
	border: 1px solid #d3d4d5;
	height:15px;
	width:120px;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	margin-top:5px;	
	color:#404e56;
	padding-left:6px;
	padding-top:2px;
}
* + html .element_form_text_box_contact_num {margin-top:2px}
* html .element_form_text_box_contact_num {margin-top:2px}


.element_form_button_contact
{
	position:absolute;
	top:45px;
	left:138px;
}

#home_grad_line
{
	background-image:url(../images/gencia_images/home_grad_line.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:45px;
	width:817px;
	margin-left:auto;
	margin-right:auto;
}

#home_page_top_row h1
{
	padding:20px;
	padding-top:12px;
	line-height:24px;
	font-size:19px;
	font-family: Tahoma;
	color:#748288;
	font-weight:normal;
	text-align:center;
}

#home_page_image
{
	position:relative;
	width:884px;
	height:345px;
	top:0px;
	left:0px;
}

	#front_nav
{
	position:relative;
	padding-top:8px;
}
	
/* ------------------ NAV WHEEL */

	#nav_brand, #nav_data, #nav_video, #nav_multimedia, #nav_cms, #nav_software, #nav_print, #nav_email
{
	position:absolute;
	width:237px;
	height:238px;
	z-index:10; 
	visibility:hidden;
	background-repeat:no-repeat;
	top:62px; 
	left:322px;
}
/* ------------------ NAV WHEEL - LEFT */
	

	#nav_brand {background-image:url(../images/gencia_images/nav_wheel/nav_brand_2.gif);visibility:visible;}
	#nav_software {background-image:url(../images/gencia_images/nav_wheel/nav_software_2.gif); left:321px;}
	#nav_multimedia {background-image:url(../images/gencia_images/nav_wheel/nav_multimedia_2.gif); left:321px;}
	#nav_video {background-image:url(../images/gencia_images/nav_wheel/nav_video_2.gif);}
	
/* ------------------ NAV WHEEL - RIGHT */	


	#nav_cms {background-image:url(../images/gencia_images/nav_wheel/nav_cms_2.gif); left:322px;}
	#nav_data {background-image:url(../images/gencia_images/nav_wheel/nav_data_2.gif);}
	#nav_email {background-image:url(../images/gencia_images/nav_wheel/nav_email_2.gif); left:323px;}
	#nav_print {background-image:url(../images/gencia_images/nav_wheel/nav_print_2.gif); left:323px;}
	
	
	img#front_nav_bottom
{
	margin-left:-2px;
	margin-bottom:120px;
}

	#services
{
	position:relative;
	padding:10px;
	z-index:10;
}
	
	ul#left
{
	float:left;
	margin-right:16px;
	margin-left:1px;
}

	ul#right
{
	list-style:none;
}

	ul#right, ul#left
{
	position:relative;	
}

	ul#right li, ul#left li
{
	margin-bottom:12px;
}

	.curve_bottom_home
{
	margin-top:-17px;
	position:relative;
	z-index:0;
	clear:both;
}

	.curve_bottom
{	
	margin-top:-4px;
	margin-left:-1px;

}

	.curve_bottom_flash
{
	margin-top:-6px;
}

/* --------------------------------------------------------- CONTACT FORM */

	#form_div
{
	margin-left:auto; margin-right:auto;
	font-size:0.7em;
	color:#80878e;
	width:880px;
	overflow:hidden;
	clear:both;
}

	#form_tbl
{
	border-top:solid 1px #3f464c;
	margin-top:9px;
	margin-left:-1px;
}

	td.title_row
{
	padding-top:4px;
}

	.form_title
{	
	font-size:2.1em;
	color:#30353a;
	margin-bottom:6px;
	margin-left:-2px;
}

	.form_sub_title
{
	font-size:13px;
	padding-top:10px;
	color:#80878e;
}

	.form_item
{
	width:220px;
	background-color:#3f464c;
	border:solid 1px #575f66;
	border-top:solid 1px #575f66;
	border-bottom:solid 1px #575f66;
	border-left:solid 1px #575f66;
	border-right:solid 1px #575f66;
	color:#80878e;
}
	input {background-color:#3f464c}  /* Overrides Google Toolbar setting backgrounds to yellow */ 

	#thankyou
{
	color:#30353a;
	font-size:21px;
	padding-left:20px;
	padding-top:40px;
}

/* --------------------------------------------------------- PORTFOLIO */
	
	#portfolio_top_image
{
	position:relative;
	margin-left:10px;
	width:880px;
	height:198px;
	z-index:100000;
	margin-top:20px;
}

	* html #portfolio_top_image
{
	height:202px;
}

	#portfolio_body_content
{
	position:relative;
	font-family:"Tahoma", Helvetica, sans-serif;	
	width:630px;
	min-height:475px;
	font-size:13px;
	color:#333333;
	padding-left:23px;
	margin-top:28px;
	line-height:16px;
	overflow:visible;

}
	#content_bottom
{
	margin-top:4px;
	min-height:520px;	
}

	#portfolio_body_content h2.top
{
	display:block;
	position:absolute;
	top:-15px;
}

	#icons
{
	position:absolute;
	top:19px;
	right:243px;
}

	.curve_bottom_portfolio
{
	position:absolute;
	bottom:0px;
	z-index:0;
}

	p.title
{
	margin-bottom:16px;
}

	#portfolio_body_content a
{
	color:#790f00;
	text-decoration:none;
	font-weight:bold;
}

	#portfolio_body_content a:hover
{
	color:#3f464c;
	text-decoration:none;
}

	#body_content_image_large
{
	
	margin-left:-4px;
	overflow:visible;
	padding-bottom:50px;	
}	

	.centered_image
{
	margin-left:70px;
}

	#right_panel
{
	margin:0px;
	padding:0px;
	position:absolute;
	width:210px;
	font-size:11px;
	top:-35px;
	left:680px;
	border-left:solid 1px #D4D5D6;
	border-right:solid 1px #D4D5D6;
}

	#right_panel_content
{
	position:relative;
	width:200px;
	left:8px;
	top:-1px;
	z-index:2;
	padding-bottom:18px;
}

	#right_panel_top_bg
{
	position:absolute;
	width:212px;
	height:442px;
	top:0px;
	left:-1px;
	background-image:url(../images/gencia_images/right_col_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:1;
}

	#right_panel_bottom_bg
{
	position:absolute;
	width:212px;
	height:108px;
	bottom:18px;
	right:18px;
	background-image:url(../images/gencia_images/caststudy_fade_curve.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:1;
}

		
	#right_panel ul
{
	list-style:none;
	padding-left:6px;	
}

	#right_panel ul li
{
	padding-bottom:2px;
}
	
	#right_panel ul a
{
	color:#333333;
	font-weight:normal;	
}

	ul#right_panel_images
{
	padding-top:11px;
	padding-bottom:6px;
	padding-left:0px;
}

	ul#right_panel_images li
{
	padding-bottom:7px;
}


ul#contentList
{
	padding-top:11px;
	padding-bottom:6px;
	padding-left:7px;

}

ul#contentList li
{
	padding-bottom:4px;
	margin-left:22px;
	list-style-type: square
}	



	.curve_bottom_right
{
	position:absolute;
	bottom:17px;
	left:680px;
	z-index:10;
}

	.curve_bottom_right_style2
{
	position:absolute;
	bottom:18px;
	left:679px;
	z-index:10;
}

	.title
{	
	font-size:11px;
	font-family: Tahoma;
	font-weight:bold;
	color:#790f00;
}

	.title img
{
	padding-left:14px;
	padding-bottom:10px;
	margin-bottom:-29px;
}

	.text_links
{
	position:absolute;
	bottom:30px;
}

	.text_links a
{
	font-weight:bold;
}

	.next_case_study
{
	position:absolute;
	bottom:30px;
	left:550px;
	width:200px;
	
}

	#flash_content_iphone
{
	position:absolute;
	top:114px;
	left:189px;
	width:320px;
	height:241px;
}

/* --------------------------------------------------------- ABOUT */
	
	#about_content
{
	font-family:"Tahoma", Helvetica, sans-serif;
	width:878px;
	font-size:12px;
	color:#333333;
	line-height:1.3em;
	padding:14px;
	padding-top:18px;
	padding-bottom:0px;
	padding-right:0px;
}
	
	#about_content  p
{
	padding-left:8px;
}

	#about_content #col_1 p
{
	padding-left:0px;
}

	.banner
{
	padding:8px 10px 0px 11px;
}

	.body_image, .body_image_bottom
{
	position:relative;
	padding:11px 0px 10px 0px;
	margin-left:-3px;
}

	.body_image_bottom
{
	margin-bottom:-15px; 
}

	#logos
{
	position:absolute;
	top:101px;
	right:18px;
}

	#logo_text
{
	position:absolute;
	top:115px;
	left:520px;
	z-index:1;
}

	#what_we_do
{
	position:relative;
	background-color:#748288;	
	color:#FFFFFF;
	width:880px;
	margin-top:7px;
	margin-left:-3px;
}

	#what_we_do p.title
{
	color:#FFFFFF;
	margin-bottom:5px;
	padding-left:12px;
}

	#what_we_do ul
{
	float:left;
	padding:10px;
	padding-bottom:8px;
	
}
	#livewire
{
	padding-left:4px;	
}

	.short_top_marg
{
	margin-top:-5px;
	margin-bottom:-2px;
}

/* --------------------------------------------------------- CONTACT */

	#col_1, #col_2, #col_3
{
	float:left;
}

	#col_1
{	
	width:253px;
	line-height:17px;	
	margin-left:10px;
}

	#col_1 p.title
{
	color:#404e56;
	font-size:13px;
	font-weight:bold;
}

	#col_1 p
{
	color:#404e56;
	font-size:13px;
}
	
	#col_3
{	
	position:relative;
	background-image:url(../images/gencia_images/right_col_red_top_bg_case_stud.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:190px;
	height:343px;	
	color:#404E56;
	line-height:18px;
	padding:12px;
	padding-top:10px;
	margin-left:11px;
	margin-top:-6px;
	font-size:12px;
}

	#col_3 .title{color:#FFFFFF; font-size:12px; font-weight:bold; margin-left:-7px;}
	#col_3 a {color:#404E56;}
	#col_3 a:hover {color:#790f00;}
	

/* --------------------------------------------------------- SERVICES */


 	#services_right_column 
{
	 position:absolute;
	 top:103px;
	 left:678px;
	 line-height:18px;
}

	#col_right_services 
{
	color:#333333;
	font-family:"Tahoma",Helvetica,sans-serif;
	font-size:11px;
	height:1000px;
}

	.services_section
{
	position:relative;
	font-size:11px;
	color:#404E56;
	width:495px;
	min-height:87px;
	height:auto !important;
  	height:87px;
	padding:12px;
	padding-left:150px;
	margin-top:10px;
	border-left:solid 1px #E4E4E4;
	border-right:solid 1px #E4E4E4;
	margin-left:-2px;
}

	#about_content .services_section p
{
	padding-left:20px;
}

	#services_section_top
{
	margin-top:-5px;
}

	#services_section_bottom
{
	margin-bottom:-5px;
}

	.section_top_curve
{
	position:absolute;
	font-size:12px;
	top:0px;
	left:-1px;
	width:659px;
	height:13px;
	background-image:url(../images/services/section_top_curve.gif);
	background-position:top;
	background-repeat:no-repeat;
	z-index:1;
}
	.section_bottom_curve
{
	position:absolute;
	bottom:0px;
	left:-1px;
	width:659px;
	height:13px;
	background-image:url(../images/services/section_bottom_curve.gif);
	background-position:top;
	background-repeat:no-repeat;
	z-index:1;
}

	.section_main_image
{
	position:absolute;
	top:8px;
	left:6px;
	z-index:10;	
}

	.section_copy
{
	padding-top:7px;
	padding-left:7px;
}

	.section_icons
{
	position:absolute;
	top:9px;
	right:6px;
	z-index:10;	
}

.paging_links_container
{
	position:relative;
	width:656px;
  	height:20px;
	margin-top:10px;
}
	
	#paging_links_right
{
	position:relative;
	float:right;
}

	#paging_links_left
{
	position:relative;
	float:left;
}


	a.bold_grey {font-weight:bold; color:#748288;}
	a.bold_grey:hover {color:#CCCCCC;}
	
	a.light_grey{color:#748288;}
	a.light_grey:hover{color:#CCCCCC;}
	
	a.bold_orange:link {font-weight:bold; color:#ed731e}
	a.bold_orange:visited {font-weight:bold; color:#ed731e}
	a.bold_orange:hover {color:#748288;}

	#content_container_onebox a {color:#790F00;}
	#content_container_onebox a:hover {color:#3F464C;}

	#content_container_onebox a.solid_grey  {color:#333333}
	#content_container_onebox a.solid_grey:hover   {color:#790F00}


/* --------------------------------------------------------- dsp_cts2_mainpage styles */

	#content_container_style2
{
	position:relative;
	margin-left:auto; margin-right:auto;
	width:910px;
	background-image:url(../images/gencia_images/shadow_vert_style2.jpg);
	background-position:1px 500px;
}


	#content_container_style2 #top_row_full_width
{
	padding-top:27px;
	height:53px;
}

	#white
{
	position:absolute;
	background-color:white;
	height:10px;
	width:300px;
	top:0px;
	left:600px;
	z-index:0;
}

	#white2
{
	position:absolute;
	background-color:white;
	height:13px;
	width:300px;
	top:90px;
	left:600px;
	z-index:0;
}

	* html #white2
{
	padding-top:6px;
}

	#col_left
{
	position:relative;
	margin-top:10px;
	width:635px;
	min-height:320px;
  	height:auto !important;
  	height:320px;
	margin-right:46px;
	float:left; 
}
	* html #col_left
{
	margin-right:11px;
}


	#col_left .title
{
	padding-left:22px;
}

	#col_left .element_text_body
{
	padding-left:8px;
}

#col_right
{
	position:relative;
	left:-2px;
	font-family:"Tahoma", Helvetica, sans-serif;	
	font-size:11px;
	font-weight:bold;
	margin-top:13px;
	margin-left:0px;
	width:212px;
	float:left;
	color:#333333;
	z-index:20;
	
}
#col_right a {color:#790F00;}
#col_right a:hover {color:#333333;}
#col_right li.grey a{color:#A8A8A8;}
#col_right img
{
	margin-bottom:-8px;
}

#right_col_title
{
	color:#FFFFFF;
	background-image:url(../images/gencia_images/right_col_red_top_bg_case_s.jpg);
	background-repeat:no-repeat;
	width:212px;
	height:36px;
	line-height:37px;	
	text-indent:15px;
}

#right_col_content_inner
{
	width:192px;
	padding-top:4px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/gencia_images/right_col_grad.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e4e4e4;
	padding-left:10px;
	padding-bottom:15px;
}

#col_right_services #right_col_content #right_col_content_inner
{
	width:192px;
	height:769px;
	padding-top:4px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/gencia_images/right_col_grad.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e4e4e4;
	padding-left:10px;
}

#content_container_style2  #right_col_content_inner
{
	width:192px;
	min-height:232px;
	height:auto !important;
  	height:232px;
	padding-top:4px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/gencia_images/right_col_grad.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e4e4e4;
	padding-left:10px;
}

#content_container_style2 #right_col_content
{
	width:210px;
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	margin-left:0px;
}

#right_col_content
{
	width:210px;
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	margin-left:0px;
}

#right_col_footer
{
	color:#FFFFFF;
	background-image:url(../images/gencia_images/right_col_bottom.gif);
	background-repeat:no-repeat;
	width:212px;
	height:13px;
}

#col_right .sub_title
{
	font-size:11px;
	font-weight:normal;
	margin-left:32px;
	margin-top:-6px;
}

	#col_right ul 
{
	padding-top:4px;
}

	#col_right ul li
{
	padding-bottom:6px;
	padding-right:6px;
}

	#col_right table
{
	height:48px;
}

	#article_title
{
	position:absolute;
	top:31px;
	left:23px;
}

	#article_title .title
{
	font-size:24px;
}	

/* ---------------------------------------------------------  JAVASCRIPT ERROR MESSAGE FOR DIAPLYING WHEN NO JAVASCRIPT FOUND */

	#javascript_caveat
{	
	position:relative;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:10px;
	border:1px solid #dedede;
	padding:10px;
	background-color:#ffffff;
}

/* --------------------------------------------------------- ACCESSIBLE LINK STYLES */

	.accessible_version_link
{
	font-weight:bold;
	text-decoration:none;
}

	a.accessible_version_link:link
{
	color:#ffffff;
}

	a.accessible_version_link:visited
{
	color:#ffffff;
}

	a.accessible_version_link:hover
{
	color:#ffffff;
	text-decoration:underline;
}

/*---------------------------------------------------------  ACCESSIBILITY SKIP NAVIGATION CONTAINER */

	#skipnav_container
{
	position:relative;
	top:0px;
	left:0px;
	visibility:hidden;
	width:0px;
	height:0px;
	overflow:hidden;
}

/* --------------------------------------------------------- IE 7 ONLY STYLES*/


	* + html .curve_bottom{margin-bottom:-4px; margin-top:-4px;}
	* + html .curve_bottom_about{margin-bottom:-3px; margin-top:-4px;}
	* + html img.divide2{margin-left:-1px;}
	* + html img#front_nav_bottom{margin-top:-5px;}
	* + html #front_nav{margin-bottom:-3px;}
	* + html .curve_bottom_home{margin-bottom:-5px;}
	* + html #logos{top:101px;}			
	* + html #footer p.right{margin-left:430px;}	
	* + html #livewire{padding-top:4px; margin-bottom:-4px;}
	* + html #portfolio_body_content{min-height:468px;}
	* + html #services {margin-bottom:-12px;}
	* + html .right_column_bottom_curve {bottom:19px;}
	* + html #services_section_bottom{margin-bottom:2px;}
	* + html #services_section_top{margin-top:-5px;}
	* + html #services_right_column {height:1606px;}
	* + html #col_right {margin-right:-1px;}
	* + html #white2{height:13px;}
	* + html .curve_bottom_right_style2 {position:relative; bottom:-5px; margin-right:20px; z-index:10;}

	* + html #nav_brand, * + html #nav_data, * + html #nav_video, * + html #nav_multimedia, * + html #nav_cms, * + html #nav_software, * + html #nav_print, * + html #nav_email
{
		margin-top:44px;
}	
	
/* new stuff added by D Ashworth for the SEO work 12/09/07 onwards */


#gencia_home_page_flash h2
{
	font-size:12px;
	font-family: Tahoma;
	color:#FFFFFF;
	font-weight:normal;
	position:absolute;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#gencia_home_page_flash h2 a
{
	color:#FFFFFF;
}
#gencia_home_page_flash h2 a:hover
{
	color:#CCCCCC;
}

h3 a
{
	color:#585860;
}

#h2_brand_development
{
	top:63px;
	left:16px;
}

#h2_software_development
{
	top:152px;
	left:16px;
}

#h2_multimedia
{
	top:241px;
	left:16px;
}

#h2_video_production
{
	top:331px;
	left:16px;
}

#h2_cms
{
	top:63px;
	left:691px;
}

#h2_design_for_print
{
	top:152px;
	left:786px;
}

#h2_email_marketing
{
	top:241px;
	left:788px;
}


#h2_data_capture
{
	top:331px;
	left:800px;
}

#nav_brand h3, #nav_data h3, #nav_video h3, #nav_multimedia h3, #nav_cms h3, #nav_software h3, #nav_email h3, #nav_print h3
{
	position:relative;
	top:110px;
	width:236px;
	height:20px;
	text-align:center;
	font-size:16px;
	color:#585860;
}

#portfolio_top_image h1
{
	position:absolute;
	top:168px;
	left:397px;

	width:460px;
	text-align:right;
	color:#FFFFFF;
	font-family:"Tahoma", Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	padding-bottom:4px;
}

a.bloowire_link:link, a.bloowire_link:visited, a.bloowire_link:hover
{
	position:absolute;
	top:133px;
	left:666px;
	display:block;
	height:40px;
	width:200px;
	background-image:url(../images/portfolio/y60s/bloowire.jpg);
}

a.bloowire_link:hover
{
	background-position:-200px 0;
}

#portfolio_body_content h2, #wide_copy h2
{
	font-size:17px;
	font-family: Tahoma;
	color:#790f00;
	padding-bottom:4px;
	margin-bottom:8px;
	font-weight:normal;
}

#top_row_full_width
{
	font-family:"Tahoma", Helvetica, sans-serif;
	position:relative;
	width:865px;
	height:56px;
	left:10px;
	top:10px;
	padding-top:25px;
	padding-left:17px;
	background-image:url(../images/gencia_images/top_row_full_width.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
	color:#404e56;
	font-size:21px;
	overflow:visible;
}

.header_arrow_back, .header_arrow_back_on
{
	position:absolute;
	top:1px;
	left:810px;
	background-image:url(../images/gencia_images/header_arrow_back.jpg);
	background-repeat:no-repeat;
	width:71px;
	height:63px;
}

.header_arrow_back_on
{
	background-position:-71px 0px;
}


#top_row_full_width h1
{
	color:#404e56;
	font-size:21px;
	line-height:30px;
	font-weight:normal;
}


#about_us_page_top_row
{
	position:relative;
	width:880px;
	height:79px;
	left:11px;
	top:8px;
	background-image:url(../images/gencia_images/opinion/banner_blank.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#about_us_page_top_row h1
{
	padding:20px;
	padding-top:22px;
	padding-left:36px;
	line-height:24px;
	font-size:24px;
	font-family: Tahoma;
	color:#748288;
	font-weight:normal;
	text-align:left;
}

#CE_about_us_back
{
	font-family:"Tahoma", Helvetica, sans-serif;
	position:relative;
	left:5px;
	top:0px;
	width:911px;
	height:724px;
	background-image:url(../images/gencia_images/about_us_back.jpg);
	background-repeat:no-repeat;
	background-position:-4px -14px;
	font-size:13px;
}

#CE_about_us_back .left_column,
#CE_about_us_back .mid_column
{
	position:absolute;
	top:125px;
	left:30px;
	width:250px;
}

#CE_about_us_back .p1, #CE_about_us_back .p2, #CE_about_us_back .p22
{
	color:#404E56;
	margin-bottom:14px;
	line-height:19px;
}

#CE_about_us_back .p2, #CE_about_us_back .highlight, #CE_about_us_back .p22
{
	color:#790f00;
}

#CE_about_us_back .p22
{
	font-size:11px;
}

#CE_about_us_back .twelve
{
	font-size:12px;
	line-height:25px;
}

#CE_about_us_back .mid_title
{
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#6d777d
}

#CE_about_us_back .mid_column
{
	left:320px;
	width:240px
}

#CE_about_us_back .slash
{
	color:#8a959b
}


#CE_about_us_back .mid_keyline1, #CE_about_us_back .mid_keyline2
{
	position:relative;
	width:230px;
	height:2px;
	background-image:url(../images/gencia_images/keyline1.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
	overflow:hidden;
}

#CE_about_us_back .mid_keyline2
{
	width:542px;
	background-image:url(../images/gencia_images/keyline2.jpg);
}

#CE_about_us_back .right_content
{
	position:absolute;
	top:112px;
	left:560px;
	width:325px;
	height:334px;
	background-image:url(../images/gencia_images/about_us_right_content.jpg);
	background-repeat:no-repeat;

}

#CE_about_us_back #vert_keyline
{
	position:absolute;
	top:110px;
	left:295px;
	width:2px;
	height:561px;
	background-image:url(../images/gencia_images/vert_keyline.jpg);
	background-repeat:no-repeat;
}

#CE_about_us_back .white_box_container
{
	position:absolute;
	top:500px;
	left:315px;
	width:570px;
	height:188px;
}

#CE_about_us_back .white_box
{
	position:relative;
	float:left;
	width:131px;
	height:81px;
	background-image:url(../images/gencia_images/white_box.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:4px;
}

.udm li a {
display:inline;
}

.p22 a {color:#790F00;}
.p22 a:hover {color:#3F464C;}

/* new absolute menu items */
#menu_container ul li
{
	position:absolute;
	top:24px;
	font-family:arial;
	font-size:13px;
}

#menu_container ul li a
{
	color:#ffffff;
}

#menu_container ul li a:hover
{
	color:#CCCCCC;
}

#menu_item_1
{
	left:32px;
}

#menu_item_122
{
	left:94px;
}

#menu_item_131
{
	left:154px;
}

#menu_item_132
{
	left:233px;
}

#menu_item_133
{
	left:322px;
}

#menu_item_134
{
	left:380px;
}

#menu_item_135
{
	left:430px;
}

#menu_item_103
{
	left:544px;
}

#menu_item_151
{
	left:644px;
}

#menu_item_29
{
	left:800px;
}