/*
Theme Name: Ayoka Systems Default
Theme URI: http://www.ayokasystems.com/
Description: The default Ayoka Systems theme.
Version: 1.0
Author: United Media Associates
Author URI: http://www.umassociates.com/
*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	height:100%;
}

body {
	text-align: left;
	background: #ffffff url(images/horizontal_bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

#background {
	background: url(images/full_bg.jpg) no-repeat scroll 50% 0pt;
	height: 916px;
	margin: 0 auto;
}

/* Global Typography, Images and Links */

img.alignnone {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 8px solid #e2e2e2;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 8px solid #e2e2e2;
}

img.alignleft {
	float: left;
	margin: 5px 10px 5px 0px;
	border: 8px solid #e2e2e2;
}

img.alignright {
	float: right;
	margin: 5px 0px 5px 10px;
	border: 8px solid #e2e2e2;
}

.previous-next {
	width: 575px;
	height: 30px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.alignleft {
	font-size: 12px;
	color: #7ba4c1;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

.alignleft a {
	text-transform: uppercase;
}

.alignright {
	font-size: 12px;
	color: #7ba4c1;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
}

.alignright a {
	text-transform: uppercase;
}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

a img {
	border: none;
	}

a:active {
		outline: none;
}

a {
	text-decoration: underline;
	color: #2C3D4D;
	outline: none;
}

a:hover {
	text-decoration: underline;
	color: #666;
}

a:focus {
	outline: none;
}

.hidden{
	display:none;
}

.clear {
	clear:both;
}

h1 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #2f68a8;
	line-height: 22px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}

h1 a {
	color: #2f68a8;
	text-decoration: none;
}

h1 a:hover {
	color: #3b5166;
	text-decoration: none;
}

h2 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2f68a8;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

h2 a {
	color: #2f68a8;
	text-decoration: none;
}

h2 a:hover {
	color: #3b5166;
	text-decoration: none;
}

h3 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2f68a8;
	line-height: 19px;
	font-weight: bold;
	padding: 0px;
}

h3 a {
	color: #2f68a8;
	text-decoration: none;
}

h3 a:hover {
	color: #3b5166;
	text-decoration: none;
}

h3.sidebar, h3.sidebar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 14px;
	font-weight: bolder;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

h3.sidebar a:hover {
	color: #67c0f4;
	text-decoration:underline;
}

h4 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #608ec3;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
}

h4 a {
	color: #608ec3;
	text-decoration: none;
}

h4 a:hover {
	color: #2f68a8;
	text-decoration: none;
}

p {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333333;
	padding: 0px 0px 10px 0px;
}

.blue {
	color: #8197aa;
}

.white {
	color: #ffffff;
}

.uppercase {
	text-transform: uppercase;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

blockquote {
		width: 450px;
		font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
		padding: 25px;
		margin: 1.5em auto 1.5em auto;
		background: #e2e2e2 url(images/blockquote_open.jpg) no-repeat 20px 20px;
}

.quote-sidebar-left {float:left;width:40%;margin:0 15px 0 0;}
.quote-sidebar-right {float:right;width:40%;margin:0 0 0 15px;}

blockquote p {
		display: block;
		padding: 25px;
		font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
		background: url(images/blockquote_close.jpg) no-repeat right bottom;
		line-height: 25px;
		color: #666666;
		font-size: 13px;
}

/* Layout */

#wrapper {
	width: 880px;
	margin: 0 auto;
	left:-2px;
	position: relative;
}

#main {
	float:left;
	left:1px;
	position:relative;
	width: 879px;
}

.home #main {
	top:5px;
	z-index:1;
}

.left {
	width: 638px;
	float:left;
}

.right {
	width: 241px;
	float:left;
	_float:right;
}

/*============================================= 
Global Top (Logo, Tagline, Phone Number)
===============================================*/

#top-header {
	width: 880px;
	height: 80px;
	float: left;
}

	* html #top-header {
		width: 879px;
		height: 105px;
		_height:80px;
		float: left;
	}

#logo {
	width: 90px;
	height: 75px;
	margin-left:15p;
	float: left;
	background-image: url(images/logo_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#logo a {
	width: 90px;
	height: 75px;
	float: left;
	margin: 0;
	text-indent: -9999px;
}

	* html #logo a {
		width: 100px;
		height: 100px;
		_height:75px;
		float: left;
		margin: 5px 45px 0px 28px;
		_margin: 5px 45px 0 15px;
		text-indent: -9999px;
	}

.logo-title {
	float: left;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	margin: 2px 0px 0px 10px;
}

	* html .logo-title {
		float: left;
		font-size: 8px;
		text-transform: uppercase;
		color: #ffffff;
		text-align: center;
		margin: 2px 0px 0px 5px;
	}

#preamble {
	color: #ffffff;
	float: left;
	font-family:Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 25px;
	padding: 0;
	width: 240px;
}

#preamble .slogan {
	color:#FFF;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
}

#call-us-today {
	float: right;
	margin:8px 10px 0 0;
	text-align: right;
	width: 160px;	
}

	* html #call-us-today {
		width: 279px;
		_width:160px;
		height: 50px;
		float: left;
		_float:right;
		margin: 15px 0px 0px 0px;
		text-align: right;
	}

.large_phone {
	color: #9daab8;
	font: bold 19px Arial, Helvetica, sans-serif;
	margin-right:6px;
}

.callus {
	color: #ffffff;
	font-size: 11px;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
}

/*============================================= 
Global Bottom (Menu, Search) 
===============================================*/

#bottom-header {
	background: url(images/navigation_bg.png) repeat-x;
	float:left;
	height:35px;
	left:1px;
	margin: 0 0 7px;
	position:relative;
	width: 879px;
	z-index:5000;
}
.home #bottom-header {
	margin: 0;
}
.search {
	float:right;
	margin:5px 0;
	width: 222px;
	_width:200px;
}

.search-box {
	float: left;
	padding: 0 3px 0 0;
}

	* html .search-box {
		width: 190px;
		_width:150px;
		float: left;
		padding: 10px 4px 10px 0px;
		_padding:0 0 0 0;
	}

.search-box-input {
	background-color: #FFFFFF;
	border: 1px solid #8396a8;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	width: 140px;
	padding: 4px;
	color: #333333;
	float:right;
	*float:left;
	*width:150px;
	_width:100px;
}

.search-button {
	padding-top:1px;
}

.search-submit {
	width: 60px;
	height: 20px;
	background-color: #30577e;
	border: 0px;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	background-image: url(images/button_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	_margin-top:9px;
}

.search-submit:active {
	color:#000;
	text-indent:0;
}

.search-results #main .left {
	background:#FFF;
	width:880px;
}

/* Global Breadcrumb */

#breadcrumb {
	width: 625px;
	float:left;
	font-family:Trebuchet MS, Arial, serif;
	background-color: #2e3f4f;
}

#breadcrumb ul {
	display: inline;
	float: left;
	color: #ffffff;
	background: url(images/breadcrumb_icon_asterisk.jpg) no-repeat 0px 6px;
	margin: 14px 0px 0px 20px;
	padding: 0px 20px 11px 12px;
}

#breadcrumb ul li {
	display: inline;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 9px;
	margin-right: 3px;
}

#breadcrumb ul li a {
	display: inline;
	color: #7d94a9;
}

#breadcrumb ul li a:hover {
	color:#CCC;
}

/* Headers */
#header {
	width: 625px;
	height: 163px;
		_height:123px;
	float:left;
	background-color: #314151;
}

#page-header {
	width: 625px;
	/*height: 123px;*/
	float:left;
	background-image: url(images/banner/page_header_bg_enterprise_services.jpg);
}
.services-box img.thumbnail {
	background-image: url(images/page_bg_small_2803.jpg);
}
/* Application Services */
body.application-services #page-header { background-image: url(images/banner/page_header_bg_application_services.jpg); }

body.application-development-services #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }
body.custom-application-development #page-header { background-image: url(images/banner/page_header_bg_custom_application.jpg); }
body.services #page-header { background-image: url(images/banner/page_header_bg_partners.jpg); }
body.parent-services #page-header { background-image: url(images/banner/page_header_bg_parnters.jpg); }
body.information-management-services #page-header, .parent-information-management-services #page-header { background-image: url(images/banner/page_header_bg_information_management.jpg); }
body.enterprise-architecture-and-technology-services #page-header { background-image: url(images/banner/page_header_bg_enterprise_services.jpg); }

body.application-management-services #page-header { background-image: url(images/banner/page_header_bg_application_management_services.jpg); }
body.design-build-manage-services #page-header { background-image: url(images/banner/page_header_bg_design_build_manage.jpg); }
body.application-modernization-services #page-header { background-image: url(images/banner/page_header_bg_application_modernization_services.jpg); }
body.co-sourcing-application-services #page-header { background-image: url(images/banner/page_header_bg_cosourcing_application_services.jpg); }

body.application-integration-services #page-header { background-image: url(images/banner/page_header_bg_application_integration_services.jpg); }
body.enterprise-integration-services #page-header { background-image: url(images/banner/page_header_bg_enterprise_integration_services.jpg); }
body.data-integration-services #page-header { background-image: url(images/banner/page_header_bg_data_integration_services.jpg); }
body.systems-integration-services #page-header { background-image: url(images/banner/page_header_bg_systems_integration_services.jpg); }
body.hardware-integration #page-header { background-image: url(images/banner/page_header_bg_hardware_integration.jpg); }

/* Industries */
body.industries #page-header { background-image: url(images/banner/page_header_bg_industries.jpg);}
body.application-services-for-retail-solutions #page-header { background-image: url(images/banner/page_header_bg_retail_solutions.jpg);}
body.parent-application-services-for-retail-solutions #page-header { background-image: url(images/banner/page_header_bg_retail_solutions.jpg);}
body.e-government-solutions #page-header { background-image: url(images/banner/page_header_bg_egovernment_solutions.jpg);}
body.parent-e-government-solutions #page-header { background-image: url(images/banner/page_header_bg_egovernment_solutions.jpg);}
body.financial-services-solutions #page-header { background-image: url(images/banner/page_header_bg_financial_solutions.jpg);}
body.financial-software #page-header { background-image: url(images/banner/page_header_bg_financial_software.jpg);}
body.healthcare-solutions #page-header { background-image: url(images/banner/page_header_bg_case_studies.jpg);}
body.parent-healthcare-solutions #page-header { background-image: url(images/banner/page_header_bg_healthcare_solutions.jpg);}
body.manufacturing-industry-solutions #page-header { background-image: url(images/banner/page_header_bg_manufacturing_solutions.jpg);}
body.parent-manufacturing-industry-solutions #page-header { background-image: url(images/banner/page_header_bg_manufacturing_solutions.jpg);}
body.transportation-and-logistics #page-header { background-image: url(images/banner/page_header_bg_design_build_manage.jpg); }
body.transportation-systems-solutions #page-header { background-image: url(images/banner/page_header_bg_transportation_systems_solutions.jpg);}
body.intelligent-transportation-systems #page-header { background-image: url(images/banner/page_header_bg_intelligent_transportation_systems.jpg);}
body.plc-integration-software-integration-factory-automation #page-header { background-image: url(images/banner/page_header_bg_data_integration_services.jpg);}
body.industrial #page-header { background-image: url(images/banner/page_header_bg_transportation_systems.jpg);}
body.retail-ecommerce #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.marketing #page-header { background-image: url(images/banner/page_header_bg_application_services.jpg);}
body.e-government-software #page-header { background-image: url(images/banner/page_header_bg_design_build_manage.jpg); }
body.electronic-medical-records-emr-development #page-header { background-image: url(images/banner/page_header_bg_emerging_technologies.jpg); }
body.healthcare-software-development #page-header { background-image: url(images/banner/page_header_bg_application_management_services.jpg);}
body.business-intelligence-reports #page-header { background-image: url(images/banner/page_header_bg_financial_software.jpg);}

/* Research & Insights */
body.research-and-insights #page-header { background-image: url(images/banner/page_header_bg_case_studies.jpg);}
#blog-page-header #page-header { background-image: url(images/banner/page_header_bg_news.jpg);float:left;height: 162px;width: 625px;}
body.case-studies #page-header { background-image: url(images/banner/page_header_bg_case_studies.jpg);}
body.parent-case-studies #page-header { background-image: url(images/banner/page_header_bg_case_studies.jpg);}
body.emerging-technologies #page-header { background-image: url(images/banner/page_header_bg_emerging_technologies.jpg);}
body.parent-emerging-technologies #page-header { background-image: url(images/banner/page_header_bg_emerging_technologies.jpg);}
body.technologies #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.parent-ajax #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.parent-control-systems-and-automation #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.parent-ruby-on-rails-ror #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.parent-technologies #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}
body.white-papers #page-header { background-image: url(images/banner/page_header_bg_technologies.jpg);}
body.parent-white-papers #page-header { background-image: url(images/banner/page_header_bg_technologies.jpg);}
body.parent-solutions #page-header { background-image: url(images/banner/page_header_bg_design_build_manage.jpg); }
body.solutions #page-header { background-image: url(images/banner/page_header_bg_design_build_manage.jpg); }
body.parent-database-optimization #page-header { background-image: url(images/banner/page_header_bg_white_papers.jpg);}

/* Company */
body.about-ayoka #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg);}
body.bringing-joy-to-all #page-header { background-image: url(images/banner/page_header_bg_joy_to_all.jpg);}
body.partners #page-header { background-image: url(images/banner/page_header_bg_partners.jpg);}
body.parent-partners #page-header { background-image: url(images/banner/page_header_bg_partners.jpg);}
body.university-relations #page-header { background-image: url(images/banner/page_header_bg_university_relations.jpg);}
body.events-and-conferences #page-header { background-image: url(images/banner/page_header_bg_transportation_solutions.jpg);}
body.parent-events-and-conferences #page-header { background-image: url(images/banner/page_header_bg_transportation_solutions.jpg);}
body.careers #page-header { background-image: url(images/banner/page_header_bg_careers.jpg);}
body.news #page-header { background-image: url(images/banner/page_header_bg_company.jpg);}
body.news #page-header { background-image: url(images/banner/page_header_bg_company.jpg);}
#news-page-header { background-image: url(images/page_header_bg_news.jpg);float:left;height: 162px;width: 625px;}

/* Contact */
body.contact #page-header { background-image: url(images/banner/page_header_bg_contact.jpg);}
body.thank-you #page-header { background-image: url(images/banner/page_header_bg_contact.jpg);}

/* Sitemap */
body.sitemap #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }

body.clients #page-header { background-image: url(images/page_header_bg_clients.jpg);}
body.enterprise-software-development  #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }
body.business-intelligence-solutions #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }
body.parent-enterprise-software-development  #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }
body.ayoka-integration-process #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }
body.rfid-information-management-system #page-header { background-image: url(images/banner/page_header_bg_application_development.jpg); }

.contact-page-title {color:#7D94A9;font-size:22px;font-weight:bold;position:relative;top:-110px;margin: 0 0 -45px 0;font-family:Trebuchet MS,Trebuchet,Arial,Helvetica,sans-serif;}
.contact-page-title span {display:block;line-height:25px;}


/* Global Content */

#content {
	padding: 15px 25px 15px 25px;
	float: left;
	width: 575px;
}

	* html #content {
		width: 560px;
	}

#content .content_table {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:10px 0;
	width:98%;
}

#content .content_table th {
	background:#F3F3F4;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-weight:bold;
	padding:2px 1%;
	width:48%;
}

#content .content_table td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:2px 1%;
	width:48%;
}

#client-content {
	padding: 15px 25px 15px 25px;
	float: left;
	width: 575px;
}

	* html #client-content {
		width: 560px;
	}

/* Home Page Background Styles */
.home-rotator {
	background:#FFF;
	height:200px;
	width:859px;
}

.home #background {
	height:100%;
	min-height:100%;
	width:100%;
}

.home #wrapper {
	height:100%;
	min-height:100%;
	position:relative;
	width:880px;
}

/* Home Page Tab Styles */

.tab-section {
	float:left;
	font-family:Arial,serif;
	font-size:11px;
	margin:0 0 5px;
	padding: 0;
	position: relative;
	width: 880px;
	_width:879px;
}

.tab-section .tabs {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:856px;
}

.tab-section .tabs ul.nav {
	float:left;
	margin:11px 0 0;
	padding:0;
	width:100%;
}

.tab-section .tabs ul.nav a {
	text-decoration:none;
}

.tab-section li.pagenav {
	color: #fff;
	display: block;
	float: left;
	font-family:Arial,serif;
	font-weight:bold;
	height:30px;
	padding: 0;
	text-align: center;
	width: 171px;
}

.tab-section ul.list-block .no-bullet {
	background:0;
	padding-left:0;
}

.tab-section li.pagenav span.tab {
	color:#FFF;
	cursor: default;
	display: block;
	height: 18px;
	font-size: 11px;
	padding:6px 0;
}

.tab-section li.pagenav:hover span.tab, .tab-section li.pagenav.active span.tab {
	color: #324252;
}

.tab-section li.pagenav.active {
	background: url(images/tabber/tab-hover.png) no-repeat;
	color: #324252;
	height:30px;
	left:0;
	padding:0;
	position:relative;
	width:171px;
}

	.tab-section li.tab1 {
	left:3px;
	_left:2px;
	width:173px;
	_width:175px;
	}

	.tab-section li.tab1.active {
	background: url(images/tabber/tab-hover-first.png) no-repeat;
	left:3px;
	_left:2px;
	width:173px;
	_width:175px;
	}

.tab-section li.tab5 {
	width:168px;
	_width:165px;
	}

.tab-section li.tab5.active {
	background: url(images/tabber/tab-hover-last.png) no-repeat;
	width:169px;
	_width:165px
	}

.tab-section ul.list-block {
	display: block;
	height: 65px;
	font-weight:normal;
	left: 37px;
	position: relative;
	text-align: left;
	top: 50px;
	width: 810px;
}

.tab-section .slide1 ul.list-block {
	top: 5px;
}

.tab-section .slide2 ul.list-block {
	top: 10px;
}

.tab-section .slide3 ul.list-block {
	top: 10px;
}

.tab-section .slide4 ul.list-block {
	top: -3px;
	left: 0px;
}

.tab-section .slide5 ul.list-block {
	top: 10px;
	left:50px;
	height:77px;
}
.tab-section .slide1 ul.list-block li {
	width:302px;
	_width:250px;
}
.tab-section .slide1 ul.list-block li.col1 {
	width:258px;
	_width:100px;	
}
.tab-section .slide1 ul.list-block li.col3 {
	width:250px;
	_width:100px;	
}
.tab-section .slide2 ul.list-block li {
	width:250px;
	_width:200px;
}
.tab-section .slide2 ul.list-block li.col1 {
	width:310px;
	_width:100px;	
}
.tab-section .slide2 ul.list-block li.col1 li {
	width:265px;
}
.tab-section .slide3 ul.list-block li {
	width:245px;
	_width:200px;	
}
.tab-section .slide3 ul.list-block li.col1 {
	width:320px;
	_width:100px;	
}
.tab-section .slide3 ul.list-block li.col1 li {
	width:290px;	
}
.tab-section .slide4 ul.list-block li {
	width:305px;
	_width:250px;	
}
.tab-section .slide4 ul.list-block li.col1 {
	width:200px;
	_width:100px;	
}
.tab-section .slide4 ul.list-block li.col1 li {
	_width:200px;	
}
.tab-section .slide4 ul.list-block li.col2 {
	_width:250px;	
}
.tab-section .slide4 ul.list-block li.col2 li {
	_width:270px;	
}
.tab-section .slide4 ul.list-block li.col3 {
	_width:250px;	
}
.tab-section .slide4 ul.list-block li.col3 li {
	_width:270px;	
}
.tab-section .slide5 ul.list-block li {
	width:270px;
	_width:250px;
}
.tab-section ul.list-block li, .tab-section ul.list-block li ul li ul li {
	float: left;
	background: url(images/tabber/bullet.png) 2px 3px no-repeat;
	list-style: none;
	padding-left: 20px;
	position: relative;
	width: 340px;
	z-index: 10;
	font-size: 12px;
	height: 21px;
}

.tab-section ul.list-block li a {
	display: block;
	line-height: 10pt;
	padding-bottom: 7px;
	font-weight: normal;
}

.gallery .body {
	display:block;
	margin:10px;
	padding:15px;
	text-align:left;
}

/* Global Sidebar */
#sidebar {
	float: left;
	padding: 0;
	width: 198px;
}

/* Header Styles */
#sidebar h2 {
	color:#1D2933;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	font-weight: bold;
	margin:0;
	padding:00;
	text-align:center;
	text-transform: none;
}
#sidebar h2 a {
	color: #1D2933;
	text-decoration: none;
}
#sidebar h2 a:hover {
	color: #7c7c7c;
	font-size: 13px;
	text-decoration: none;
}
* html #sidebar h2 {
	margin: 10px 0px 0px 8px;
}
#sidebar h3 a {
	color: #FFF;
	font-size:12px;
	text-align:center;
	text-decoration: none;
}
#sidebar p {
	color:#FFF;
	padding: 6px 0 0;
	text-align:left;
}
#sidebar p a {
	color:#FFF;
	text-decoration:underline;
}
#sidebar p a:hover {
	color:#67C0F4;
}

/* Top Structure */
.sidebar-module-top { background:url(images/sidebar_bg_top_spotlight.png) no-repeat; }
.sidebar-module-top { /*float: left;_clear:both;_float:none;_padding:0;text-align:center;_width:198px;*/_padding:0;padding: 4px 0;width: 228px; }
.sidebar-module-top p { color:#FFF;font-family:Arial,serif;font-size:12px;line-height:17px;margin:10px 0 0; }

/* Middle Structure */
.sidebar-module-middle { background: url(images/sidebar_bg_top.png) no-repeat; }
.sidebar-module-middle { float:left;padding:5px 15px 0;width:198px; }
.sidebar-module-middle h3 { text-align:center;}

/* Bottom Structure */
.sidebar-module-bottom { background:url(images/sidebar_bg_bottom2.png) no-repeat; }
.sidebar-module-bottom { float: left;padding: 5px 15px 0;text-align:center;width: 198px; }
.sidebar-module-bottom h3 a { color:#FFF;font-size:12px; }

/* Specific Styles - Top */
.archives .sidebar-module-top { padding:14px 0; }
.categories .sidebar-module-top { padding:14px 0; }
.clients .sidebar-module-top { padding:14px 0; }
.contactus .sidebar-module-top { padding:14px 0; }
.home-blog .sidebar-module-top { padding:14px 0; }
.previous .sidebar-module-top { padding:14px 0; }
.related-pages .sidebar-module-top { padding:14px 0; }

/* Specific Styles - Middle */
.contactus .sidebar-module-middle { background:url(images/sidebar_bg_top_contact.png) no-repeat; }
.contactus .sidebar-module-middle h3 {_margin-bottom:8px;}
.industry .sidebar-module-middle { background:url(images/sidebar_bg_top_contact.png) no-repeat; }
.previous .sidebar-module-middle { background:url(images/sidebar_bg_top_contact.png) no-repeat; }

/* Specific Styles - Bottom */
.contactus .sidebar-module-bottom { background:url(images/sidebar_bg_bottom.png) no-repeat; }
.industry .sidebar-module-bottom { background:url(images/sidebar_bg_bottom.png) no-repeat; }
.previous .sidebar-module-bottom { background:url(images/sidebar_bg_bottom.png) no-repeat; }

#sidebar .contactus .archives { text-align:left; }
#sidebar .contactus .archives .call {color:#FFF;}
#sidebar h2.our-clients {margin:10px 0 0 0;padding:5px 0 5px 10px;}

/* Bullet Styles */
#sidebar ul { margin: 0;padding: 0;color: #ffffff; }
#sidebar ul ul { margin-top: 8px;margin-bottom:0; }
#sidebar li { color: #ffffff;list-style: none;margin-top: 8px;}
#sidebar ul li { color: #ffffff; }
#sidebar ul.archives li { background: url(images/sidebar_icon_bullet_blue.png) no-repeat;list-style: none;padding: 0 0 0 20px; }
#sidebar ul.archives li { _background:none;_list-style-type:disc;_padding:0;_margin:0 0 0 15px;color: #93cd8e; }
#sidebar ul.categories li { color: #93cd8e; }
#sidebar ul ul li { color: #ffffff;}
#sidebar ul li a { color: #ffffff; }
#sidebar ul li a:hover { color: #67c0f4;text-decoration:underline; }
#sidebar ul li.document { background: url(images/sidebar_icon_document.png) no-repeat;list-style: none;padding: 0 0 0 22px; }
#sidebar ul li.blue-bullet { background: url(images/sidebar_icon_bullet_blue.png) no-repeat;list-style: none;padding: 0 0 0 22px; }
#sidebar ul li.cat-item { background: url(images/sidebar_icon_bullet_blue.png) no-repeat;list-style: none;padding: 0 0 0 22px; }
#sidebar ul li.contact.call { background: url(images/sidebar_icon_telephone.png) no-repeat;color:#FFF;_height:16px;}
#sidebar ul li.contact.call span {color:#FFF;_display:block;margin-left:25px;}
#sidebar ul li.contact.email { background: url(images/sidebar_icon_email.png) no-repeat;_height:16px;}
#sidebar ul li.contact.email a {_display:block;margin-left:25px;}
#sidebar ul li.page_item { background: url(images/sidebar_icon_bullet_blue.png) no-repeat;list-style: none;padding: 0 0 0 22px; }
#sidebar ul li.page_item { _background:none;_list-style-type:disc;_padding:5px 0;_margin:0 0 0 15px;}
#sidebar ul li.contact { list-style: none;padding: 0 0 2px 0;line-height: 12px;font-size: 14px;text-transform: uppercase;font-weight: bolder;color: #8aa0b5; }
#sidebar ul li.contact a { color: #8aa0b5; }
#sidebar ul li.contact a:hover { text-decoration:none; }

body.home #sidebar ul li.page_item, body.solution #sidebar ul li.page_item, body.parent-solution #sidebar ul li.page_item {
	list-style: none;
	background: url(images/sidebar_icon_document.png) no-repeat;
	padding: 0 0 0 22px;
}

#sidebar span.small {
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bolder;
	color: #ffffff;
}

/* Clients Fader */
.client .sidebar-module-top {
	background: url(images/sidebar_bg_top_clients.png) no-repeat left top;
	height: 55px;
	padding:15px;
	width:198px;
}

.client .sidebar-module-bottom {
	background-image: url(images/sidebar_bg_bottom_clients.png);
	background-position: left top;
	background-repeat: no-repeat;
	float:left;
	height:60px;
	padding:0;
	width: 228px;
}

#client-fader-container {
	position: relative;
	height:57px;
	width:115px;
	margin-left: 38px;
	overflow: hidden;
	z-index: 12;
}

#client-fader { }

#client-fader li {
	height:57px;
	width:115px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}

#client-fader li a {
	display: block;
	height:57px;
	width:115px;
}

#client-fader li.siemens { background-image: url(images/client_logo_siemens.jpg); }
#client-fader li.foxconn { background-image: url(images/client_logo_foxconn.jpg); }
#client-fader li.intouch { background-image: url(images/client_logo_intouch.jpg); }
#client-fader li.boeing { background-image: url(images/client_logo_boeing.jpg); }
#client-fader li.unifirst { background-image: url(images/client_logo_unifirst.jpg); }
#client-fader li.snider { background-image: url(images/client_logo_snider.jpg); }
#client-fader li.dfwhc { background-image: url(images/client_logo_dfwhc.jpg); }

/* Buttons */
#client-buttons-container {
	position: relative;
}

#client-buttons {
	z-index: 10;
	width: 45px;
	padding-top: 0px;
	float: right;
	padding-right: 15px;
}

#client-buttons div, #client-buttons a.button {
	float: right;
	margin-top: 12px;
}

#client-buttons div a {
	float: left;
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	background-color: #9da87b;
	color: #61674c;
	margin-left:3px;
	background-image:none;
	text-indent: 0px;
	height:16px;
	width: 19px;
	text-align: center;
}

#client-buttons div a:hover {
	background-color: #888888;
}

#client-buttons div a.activeSlide  {
	background-color: #888888;
}

#client-buttons a {
	display: block;
	text-indent: -4000px;
	overflow: hidden;
	width: 20px;
	height: 22px;
	background: url(images/banner_buttons.png) no-repeat left top;
}

#client-buttons a#client-next {
	background-position: right top;
}

#client-buttons a:hover {
	background-position:left bottom;
}

#client-buttons a#client-next:hover {
	background-position: right bottom;
}

#rss-button a {
	float: left;
	width: 228px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/rss_button_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 6px;
}
.request-quote a {
	background-image: url(images/request_quote_button.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	display: block;
	color:#FFF;
	float: right;
	font: bold 15px Arial,serif;
	height: 25px;
	margin: 2px 0 -7px;	
	padding:9px 0 0 28px;
	text-align:left;
	text-decoration:none;
	width: 130px;
}
.request-quote a:hover {
	color:#ECCE2F;
}

/* Client Page */

.client-entry {
	padding: 20px;
	background-color: #e2e2e2;
	border-left: 1px solid #c0bebe;
	border-top: 1px solid #c0bebe;
	border-right: 1px solid #c0bebe;
	margin: 10px 0 0 0;
	width: 533px;
}

.client-post h3 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2f68a8;
	line-height: 19px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	text-transform: uppercase;
}

.client-post ul {
	list-style: none;
	margin: 0 0 40px 0;
	line-height: 22px;
	font-size: 12px;
}

.client-entry img.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	border-bottom: 8px solid #767676;
	border-left: 0;
	border-top: 0;
	border-right: 0;
}

.client-entry img.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	border-bottom: 8px solid #767676;
	border-left: 0;
	border-top: 0;
	border-right: 0;
}

.client-postmetadata {
	width: 575px;
	height: 30px;
	background-image: url(images/client_postmetadata_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
}

.client-postmetadata-info {
	float: left;
	padding: 6px 0px 0px 30px;
	font-size: 9px;
	text-transform: uppercase;
}

.client-readmore a {
	width: 185px;
	height: 23px;
	display: block;
	float: right;
	background-image: url(images/client_readmore_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding: 7px 4px 0px 15px;
}

.client-readmore a:hover {
	text-decoration: none;
	color: #7ba4c1;
}

/* Interior Page Layout */
.services-box {border-bottom:1px dashed #CCC;float:left;padding:15px 0 10px;}
.services-box img {float:left;margin-left:1%;margin-top:3px;}
.services-box div {float:right;padding:0 5px 0;width:76%;}
.services-box div h3 {font-size:110%;}
.services-box div a:hover {color:#000;}
.services-box div p {font-size:12px;line-height:18px;}
.services-box div a {color:#2B5893;}
ul.search-suggestions {
	margin-left: 20px;
	margin-top: 5px;
}

/* White Paper PDF Download Link */
.pdf_box {
	background:#F3F3F4;
	border:1px solid #CCC;
	padding:15px;
}

.pdf_box strong {
	background-image:url(images/pdf_logo.png);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	padding:5px 0 0 33px;
}

/* News Pages */
.post {
	font-family:Arial, serif;
	font-size:12px;
	margin: 0 0 25px;
}

.post p {
	font-family:Arial, serif;
	font-size:12px;
	line-height:18px;
}

h1.news {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #2f68a8;
	line-height: 19px;
	font-weight: bold;
	padding: 0px 0px 5px 22px;
	background: url(images/h1_icon_news.png) no-repeat;
}

a.more-link {
	width: 185px;
	height: 23px;
	display: block;
	background-image: url(images/client_readmore_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding: 7px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
}

a.more-link:hover {
	text-decoration: none;
	color: #7ba4c1;
	cursor: pointer;
}

.postmetadata.alt {
	padding: 15px;
	margin: 15px 0px 15px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #f3f3f4;
}

.news-postmetadata {
	width: 575px;
	height: 10px;
	background-image: url(images/news_postmetadata_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 15px;
	padding: 0px 0px 12px 0px;
}

	* html .news-postmetadata {
		padding: 0px 0px 5px 0px;
	}

.news-postmetadata a {
	color: #8197aa;
	text-decoration: none;
}

.news-postmetadata a:hover {
	color: #3b5166;
	text-decoration: underline;
}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

/* Comments */

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentlist p a {
	text-decoration:underline;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

/* Search */

h2.search {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2f68a8;
	line-height: 20px;
	font-weight: bold;
	padding: 0px 0px 0px 22px;
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
	background: url(images/h2_icon_check.png) no-repeat;
}

h2.search a {
	color: #2f68a8;
	text-decoration: none;
}

h2.search a:hover {
	color: #3b5166;
	text-decoration: none;
}


/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

.post ul {
	margin: 0 10px 15px 0;
	list-style: none;
	padding:15px 15px 15px 20px;
	background:#f3f3f4;
	border:1px solid #cccccc;
}

.post ul.post-list {
	font-size:12px;
	padding:15px 10px 15px 15px;
	width:565px;
}

.post ul ul {
	margin: 0 10px 15px 0;
	list-style: none;
	padding:15px 15px 15px 20px;
	border: none;
}

.post ul ul li {
	padding-bottom:4px;
	padding-top:0px;
	border: none;
}

.post ul li {
	padding-bottom:4px;
	padding-top:3px;
	padding-left: 15px;
	border-bottom:1px solid #cccccc;
	background: url(images/entry_before.gif) no-repeat 0px 6px;
}

.post ol {
	margin: 0 10px 15px 0;
	padding:15px 15px 15px 40px;
	background:#f3f3f4;
	border:1px solid #cccccc;
}

.post ol li {
	margin: 0;
	padding: 0;
	padding-bottom:4px;
	padding-top:3px;
	border-bottom:1px solid #cccccc;
}

.post ol.cf-ol {
	margin: 0;
	padding: 0;
	background:#f7f7f7;
	border:none;
}

.post ol.cf-ol li {
	margin: 0;
	padding: 0;
	border:none;
}

.post ol.links-list li a:hover {
	font-size: 12px;
	color: #7C7C7C;
	/*font-weight: bold;*/
}

.post ol.links-list li {
	margin: 0;
	padding: 0;
	padding-bottom:4px;
	padding-top:3px;
	border-bottom:1px solid #cccccc;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

ol li{
	list-style: decimal outside;
}

ol li li {
	list-style: none;
}

/* End Entry Lists */

/* Form Sets */

label {
	cursor: pointer;
}

fieldset {
	border: none;
	padding: 0;
}

input:focus, input.sffocus, textarea:focus, select:focus {
	background: #def;
}

textarea, select {
	font-size: 1.4em;
	border: 1px solid #9bc;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 1px;
	padding: 3px;
	color: #2f68a8;
}

.input {
	font-size: 1.4em;
	border: 1px solid #9bc;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 1px;
	padding: 3px;
	color: #2f68a8;
	width: 175px;
}

select {
	padding: 1px;
	font-size: 1.3em;
}

/* Captions */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Global Footer */

#footer {
	width: 879px;
	height: 50px;
	float:left;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 1px 0 0;
	_position:relative;
	_margin-top:-190px;
}

#footer p {
	color: #2e3f4f;
	font-family:Arial,serif;
	font-size: 10px;
	font-weight: bold;
	margin: 7px 15px 0;
	_margin:7px 15px;
	padding:0;
}

#footer a {
	color: #2e3f4f;
	font-weight: bold;
}

#footer a:hover {
	color: #666;
}

.home #footer {
	height:20px;
	margin:0;
	_margin:-211px 0 0;
}

.linklove {
	display: none;
}

.bottom-links {
	width:555px;
	height:20px;
	margin-bottom:10px;
	padding:10px;
	background-color: #f3f3f4;
	border-bottom: solid 4px #cccccc;
}

.bottom-links .alignright a {
	color:#2b5893;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-right: 5px;
}

.bottom-links .alignright a:hover {
	color:#666;
}

.bottom-links .alignright .rss a {
	background:url(images/rss.png) no-repeat left 1px;
}

.bottom-links .alignright .linkedin a {
	background:url(images/linkedin-share-ico.gif) no-repeat left 1px;
}

.bottom-links .alignright .facebook a {
	background:url(images/facebook-share-ico.gif) no-repeat left 1px;
}

.bottom-links .alignright .digg a {
	background:url(images/digg-share-ico.gif) no-repeat left 1px;
}

.bottom-links .alignright .delicious a {
	background:url(images/delicious-share-ico.gif) no-repeat left 1px;
}

.bottom-links .alignright a span{
	font-weight:bold;
}

.contact-bottom-bar {
	float:left;
	margin:0 0 20px;
	text-align:center;
	width:100%;
}

.contact-bottom-bar ul {
	margin:0 auto;
	width:94%;
}

.contact-bottom-bar ul li {float:left;font-style:italic;font-weight:bold;font-size:13pt;height:50px;list-style:none;padding: 0 5px;width:230px;}
.contact-bottom-bar ul li a {
	color:#3F3B3C;
}

.contact-bottom-bar ul li a:hover {
	color:#666;
}

.contact-bottom-bar ul li p {
	margin:15px 0 0 66px;
	text-align:left;
}

.contact-bottom-bar .one {
	background:url(images/home_footer_image1.jpg) no-repeat;
}
.contact-bottom-bar .two {background:url(images/home_footer_image2.jpg) no-repeat;}

.contact-bottom-bar .two p {color:#64A2D8;font-size:14pt;margin-top:5px;}

.contact-bottom-bar .two span {
	color:#2E68A8;
	font-size:11pt;
}

.contact-bottom-bar .three {
	background:url(images/home_footer_image3.jpg) no-repeat;
}

/* Sitemap Styles */
#content #post-861 ul {background:none;border:0;}
#content #post-861 ul li {border-bottom:0;}
#content #post-861 ul li ul {background:none;}
#content #post-861 ul li ul li a {text-decoration:underline;}
#content #post-861 ul a:hover {color:#000;}
#content #post-861 #sitemap_list {background:none;}

/* Arrow & Decorative Styles */
.seporator {background:url(images/nav_bg_topleft.jpg) no-repeat left -9px;float:left;height:13px;padding:5px 0;width:3px;}
.downarrowpointer {height:7px;padding-left:0;width:11px;}
.rightarrowpointer {height: 12px; left: 207px;padding-top:2px;position:absolute;width: 12px;}
.nav_item_four .rightarrowpointer {left:235px;}
.nav_item_five .rightarrowpointer {left: 205px;}

ul#topnav {
	float:left;
	font: bold 11px Arial, sans-serif;
	list-style: none;
	margin: 0; padding: 0 0 0 7px;
	width: 644px;
	_width:500px;
	_padding:0;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	color:#324252;
	display:inline-block;
	float: left; 
	height: 22px;
	padding:8px 8px 3px 15px;
	text-decoration:none;
	width:auto;
}
ul#topnav li:hover a {
	color:#AB0000;
	background:url(images/nav_hover.png);
}

/*ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;  }*/

ul#topnav li .sub.one {left:0px;}
ul#topnav li .sub.two {left:-85px;}
ul#topnav li .sub.three {left:-175px;}
ul#topnav li .sub.four {left:-328px;_left:-500px;}
ul#topnav li .sub.five {left:-165px;}

ul#topnav li .sub {
	background:#EFF6FF;
	display: none;
	float: left;
	font-size:11px;
	padding: 10px 15px 15px;
	position: absolute;	
	top: 32px; left: 3px;
	z-index:5000;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
}
ul#topnav li .row {
	clear: both; 
	float: left; 
	width: 100%; 
	Margin-bottom: 40px;
}
ul#topnav li .sub ul {
	list-style: none;
	margin: 0; padding: 0;
	width: 230px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	text-align:left;
}
ul#topnav .sub ul li h2 {
	font: bold 11px Arial,serif;
	padding: 5px;  margin: 0;
	text-transform:none;
}
ul#topnav .sub ul li h2 a.rss {
	background: url(images/rss.png) no-repeat 20px 5px; 
	display:block;
	padding-left:40px;
}
ul#topnav .sub ul li h2 a:hover.rss {
	background: url(images/rss.png) no-repeat 20px 5px; 
}
ul#topnav .sub ul li h2 a {
	background-image: none;
	color: #2F68A8;
	font: bold 11px Arial,serif;
	padding: 0;
}
ul#topnav .sub ul li h2 a:hover {
	background:none;
}
ul#topnav .sub ul li a {
	color: #444;
	display: block;
	float: none; 
	font-weight:normal;
	height: auto;
	background: url(images/navlist_arrow.gif) no-repeat 8px 6px;
	padding: 3px 10px 3px 20px;
	text-decoration: none;
	text-indent: 0; /*--Reset text indent--*/
}
ul#topnav .sub ul li a:hover {
	text-decoration:underline;
}

/* Definition Table Styles */
.data_table {font-size:10px;margin:10px 0 30px;width:100%;}
.data_table.data_values td {text-align:right;}
.data_table.data_values th {text-align:center;}
.data_table .col1 {font-weight:bold;width:25%;}
.data_table tr.alternating_row {background:#F5FAFA;}
.data_table td, .data_table th {padding:3px 5px;}
.data_table td {border-left:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;}
.data_table th {border-bottom:1px solid #C1DAD7;text-transform:uppercase;}
.data_table .total_row {font-weight:bold;}
.data_table td.textLeft {text-align:left;}
.data_table td.borderRight {border-right:1px solid #C1DAD7;}

/* Special Offer Modal Box */
.home #ontactForm {background:#8698B0;border:1px solid #D1DEEF;font-family:Arial,sans-serif;color:#FFF;}
.special-offer-wrap {font-size:12px;}
.special-offer-wrap .left p {color:#FFF;font-size:16px;line-height:normal;margin:0 auto;padding:10px 0;font-family:Arial,sans-serif;font-weight:bold;}
.special-offer-wrap h1 {color:#FFF;line-height:28px;margin:8px 1% 0;}
.special-offer-wrap .left {float:left;margin:0 0 0 2%;width:35%;text-align:center;}
.special-offer-wrap .right {float:right;margin:0 3% 0 0;width:55%;}
.offer-list {clear:left;margin:15px auto;width:95%;}
.offer-list li {background:url(images/16-circle-blue-check.png) no-repeat 0 2px;list-style:none;padding:2px 0 2px 22px;}
.special-offer-wrap .cform {width:auto;margin:0 auto;}
.special-offer-wrap .cform fieldset {background:#8698B0;border:1px solid #D1DEEF;}
.special-offer-wrap .cform input {width:285px;}
.special-offer-wrap .cform select {width:223px;}
.special-offer-wrap .cform legend {color:#FFF;margin-left:30px;padding:5px 2px;}
.special-offer-wrap .cform label.cf-after {margin:5px 15px 0 6px;margin:8px 15px 0 6px\9;}
.special-offer-wrap .cform label.cf-after span {width:300px;}
#usermessage4a {display:none;}

#backgroundPopup{
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:11;
	}  
#contactFormContainer {
  position: fixed;
  left: 50%;
  margin-left: -413px;
	z-index:99999;
	}
	
/* Hides the whole contact form until needed */	
#contactForm {
	width:800px;
	background:#8698B0;
	margin-bottom: 3px;
	border:1px solid #D1DEEF;
	float:left;
	padding:7px 12px; 
	color:#fff;
	display:none;
	z-index:1;
	}
#contactFormContainer .contactz {
	height:46px; width:223px;
	background:url(images/specialoffertab2.png) no-repeat; 
	position:absolute; 
	left:370px; bottom:-42px; 
	cursor:pointer;
	}
#backgroundPopup{
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:11;
	}  
#parentel{
display:none
}
#fancybox-wrap {
	z-index: 5700 !important;
}
#can {
  position: fixed;
  left: 50%;
  margin-left: -42px;
  z-index:5666;
}
.specialoffercan {
	background: url(images/ayokaspecialoffercan.png) no-repeat 0 0; 
	width:188px;
	height:250px;
	margin:0 auto;
}
.special-offer-wrap p.cf-sb {
	text-align:center;
}
.special-offer-wrap p.cf-sb .sendbutton{
	text-align:center;
	font-family:georgia;
	padding: 2px 5px;
	font-size:22px;
	background:none repeat scroll 0 0 #F9F9F9;
}
.special-offer-wrap ol.cf-ol li {
	line-height:1.4em !important;
}

.special-offer-wrap .cf_li_err label span {color:#333333;}

/* Jobs Form */
.ayoka-application .cform label span {width:auto;}
.ayoka-application .cform label {width:170px;}
.ayoka-application .cform textarea, .ayoka-application .cform input {width:250px;}
.ayoka-application .cform .cf-fs4 label {width:410px;}
.ayoka-application #li-5-22 label {width:170px;}
.ayoka-application .cform {width: 550px;}
.ayoka-application .cform select {font-size:1.25em;width: 257px;}
.ayoka-application .sendbutton {cursor:pointer;}
