/* Globales HTML
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {margin:0; padding:0}

table{border-collapse:collapse;	border-spacing:0}

fieldset,img,abbr,a img{border:0}

/*ul {list-style:none}*/

caption,th {text-align:left}

hr {display:none}

a,a:link,a:visited,a:hover { text-decoration:none}
a:focus,a:hover {text-decoration:underline}

.clear {clear:both;}
.textcenter{text-align:center}
.textright{text-align:right}
.right{float: right;}
.left{float: left;}

a:active, a:focus {outline:0 none}	/* Firefox Dotted Outline Fix */
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
html, body
{	height:100%;
}
p
{	margin:8px 0;
}
/* Generales
=====================================================================*/
body {
	background: url(../images/home_bg.jpg) repeat-x ;
	font:normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.replace {position:relative; margin:0; overflow:hidden}
.replace span {display:block; position:absolute; z-index:1}
.skiplink {display:none}
h2{
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:22px;
	color:#005b97;
	margin-bottom:5px;
}

p.hiring{
	color:#fff;
}

h1.blue{
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:22px;
	color:#005b97;
	margin-bottom:5px;
}

h1.white{
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:22px;
	color:#ffffff;
	margin-bottom:5px;
}
/* Lay-out
=====================================================================*/
#outer-div
{	width:100%;
	height: auto;
}
#main-div
{	width:1003px;
	margin:0 auto;
}
/* Header Section
=====================================================================*/
body.index #header_pane{
	margin:0px;
	padding:0px;
	width:1003px;

}
body.sub #header_pane{
	margin:0px;
	padding:0px;
	width:1003px;
 
}
.head_main{
	width:1003px;
	height:103px;
	position:relative;
}
.head_left{
	width:310px;
	height:103px;
	float:left;
}

.head_right{
	width:283px;
	height:103px;
	float:right;
	background: url(../images/top_contact_bg.png) no-repeat top;
	padding:0px;
	margin:0px;
}
.chat_icon{
	width:77px;
	height:64px;
	background:url(../images/chat_icon.gif) no-repeat;
	float:left;
	margin-left:13px;
	display:inline;
}
.top_contact_info{
	width:190px;
	height:64px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0d7aa9;
	font-weight:bold;
	padding-top:5px;
}
.top_contact_info a{
	color:#0d7aa9;
	text-decoration: none;
}
.top_contact_info a:hover{
	color:#dd7a06;
	text-decoration: underline;
}
/* Navigation
=====================================================================*/
.navigation {
	width:1003px;
	height:40px;
	margin:0;
	padding:0;
}
 
/*.navigation ul{
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
}
.navigation li{
	height:30px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:12px;
	background:url(../images/Nav_border.png) no-repeat right;
	padding:8px 8px 0 9px;
	display:inline;
	color:#adafb0;
	font-weight:bold;
}
.navigation li A{
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:18px;
	font-weight:bold;
	color:#adafb0;
}
.navigation li A:hover{
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:18px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.navigation li.portfolio_color A {
	color:#e57f07;
}
.navigation li.portfolio_color A:hover {
	color:#FFFFFF;
}*/
/*.navigation li.home A {
	background-position: left top;
	width:59px;
	height:40px;
}
.navigation li.home A:hover,.navigation li.home A.current_nav {
	background-position:left bottom;
}
.navigation li.website A {
	background-position:-59px top;
	width:138px;
	height:40px;
}
.navigation li.website A:hover,.navigation li.website A.current_nav {
	background-position:-59px bottom;
}
.navigation li.search A {
	background-position:-197px top;
	width:217px;
	height:40px;
}
.navigation li.search A:hover,.navigation li.search A.current_nav {
	background-position:-197px bottom;
}
.navigation li.social A {
	background-position:-414px top;
	width:121px;
	height:40px;
}
.navigation li.social A:hover,.navigation li.social A.current_nav {
	background-position:-414px bottom;
}
.navigation li.consulting A {
	background-position:-535px top;
	width:111px;
	height:40px;
}
.navigation li.consulting A:hover,.navigation li.consulting A.current_nav {
	background-position:-535px bottom;
}
.navigation li.portfolio A {
	background-position:-646px top;
	width:100px;
	height:40px;
}
.navigation li.portfolio A:hover,.navigation li.portfolio A.current_nav {
	background-position:-646px bottom;
}
.navigation li.testimonials A {
	background-position:-746px top;
	width:123px;
	height:40px;
}
.navigation li.testimonials A:hover,.navigation li.testimonials A.current_nav {
	background-position:-746px bottom;
}
.navigation li.conmpany A {
	background-position:-869px top;
	width:134px;
	height:40px;
}
.navigation li.conmpany A:hover,.navigation li.conmpany A.current_nav {
	background-position:-869px bottom;
}*/
/* Banner
=====================================================================*/
.banner{
	width:1003px;
	height:299px;
	background:url(../images/banner.jpg) no-repeat;
	position:relative;
}

#cu3er-container {width:653px; outline:0; position:absolute; top:19px; left:0px;}

#home_youtube{display:block; position:absolute;   top:30px; left:668px; height:236px; width:324px;
}

/* Content Section
=====================================================================*/
.content_pane{
	margin:0 auto;
	padding:0px;
	width:1003px;
	
	display:block;
	position:relative;
}
.content_left_pane{
	width:238px;
	float:left;
}
.content_mid_pane{
	width:468px;
	float:left;
	padding:15px 10px 0 10px;
}
.content_mid_pane p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525253;
	margin-bottom:3px;
}
.content_right_pane{
	width:277px;
	float:right;
}
.translate{
	width:238px;
	height:98px;
	background:url(../images/translate_bg.png) no-repeat;
	margin-top:18px;
}
.translate_title_main{
	width:238px;
	height:40px;
}
.translate_icon{
	width:38px;
	height:35px;
	background:url(../images/translate_icon.gif) no-repeat;
	float:left;
	margin:3px 0px 0 10px;
	display:inline;
}
.translate_title{
	width:185px;
	height:30px;
	float:right;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	padding:10px 0 0 5px;
	color:#01669c;
}
.translate_box_main{
	width:238px;
	height:58px;
	text-align:center;
}
.quote{
	width:238px;
	height:360px;
	background:url(../images/Quote_bg.png) no-repeat;
	margin-top:8px;
}
.quote_title_main{
	width:238px;
	height:52px;
}
.quote_icon{
	width:43px;
	height:39px;
	float:left;
	background:url(../images/quote_icon.gif) no-repeat;
	margin:8px 0 0 10px;
	display: inline;
}
.quote_title{
	width:180px;
	height:37px;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	padding:15px 0 0 5px;
	color:#01669c;
	float:right;
}
.quote_box_main{
	width:218px;
	height:200px;
	margin-left:20px;
}
.textbox{	
	width:190px;
	height:20px;
	background:url(../images/text_box_bg.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#716d68;
	border:none;
	padding:2px 0 0 5px;
}

.quote_box_main .textbox_inner{
	width:190px;
	height:20px;
	background:url(../images/text_box_bg.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#716d68;
	border:none;
	padding:2px 0 0 5px;	
}
.textarea{	
	width:195px;
	height:57px;
	background: url(../images/Text_area.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#716d68;
	border:none;
}
.textarea2{
	width:185px;
	height:50px;
	border:none;
	margin-left:5px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#716d68;
}
.submit_btn{
	width:72px;
	height:23px;
	display:block;
	background:url(../images/Submit.gif) no-repeat;
	border:none;
	cursor:pointer;
}
.submit_btn a{
	width:72px;
	height:23px;
	display:block;
	text-indent:-99999px;
	background:url(../images/Submit.gif) no-repeat;
}
.submit_btn a:hover{
	background:url(../images/Submit_hover.gif) no-repeat;
}
.feature_special{
	width:238px;
	height:186px;
	background:url(../images/featured_special.png) no-repeat;
	margin-top:8px;
}
.feature_special_title_main{
	width:238px;
	height:55px;
}
.feature_special_icon{
	width:42px;
	height:45px;
	background:url(../images/featured_special_icon.gif) no-repeat;
	float:left;
	margin:10px 0 0 10px;
	display:inline;
}
.feature_special_title{
	width:180px;
	height:40px;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#01669c;
	padding:15px 0 0 5px;
	float:right;
}
.feature_special_box{
	width:238px;
	height:125px;
}
.connected{
	width:239px;
	height:98px;
	background:url(../images/connected.png) no-repeat;
	margin-top:8px;
}
.connected_title_main{
	width:277px;
	height:47px;
}
.connected_icon{
	width:44px;
	height:42px;
	background:url(../images/stay_connected_icon.gif) no-repeat;
	float:left;
	margin:5px 0 0 5px;
	display:inline;
}
.connected_title{
	width:220px;
	height:32px;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#01669c;
	padding:15px 0 0 5px;
	float:right;
	display:inline;
}
.connected_box{
	width:277px;
	height:45px;
}
.clients{
	width:277px;
	height:265px;
	background:url(../images/Clients_bg.png) no-repeat;
	margin-top:8px;
}
.clients_title_main{
	width:277px;
	height:50px;
}
.clients_icon{
	float:left;
	width:43px;
	height:47px;
	background:url(../images/client_icon.gif) no-repeat;
	margin:3px 0 0 10px;
	display:inline;
}
.client_title{
	width:214px;
	height:35px;
	float:right;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#01669c;
	padding:15px 0 0 5px;
}
.client_box{
	width:277px;
	height:200px;
}
.facebook{
	width:277px;
	height:383px;
	background: url(../images/Facebook_bg.png) no-repeat;
	margin-top:8px;
}

#subNav{
	font-family: Arial;
	float: right;
	font-size: 12px;
}
/* Footer
=====================================================================*/
.footer{
	height:200px;
	background:url(../images/footer_bg.jpg) repeat-x;
	width:100%;
}
.footer_main{
	width:1003px;
	height:200px;
	margin:0 auto;
}

.footer_list01{
	width:198px;
	height:160px;
	float:left;	
	background:url(../images/footer_line.png) no-repeat right;
	margin-top:40px;
}
.footer_list01_box{
	width:174px;
}
.footer_list01_box p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	margin:0px;
	padding:0px;
	line-height:18px;
}
.footer_logo{
	width:198px;
	height:40px;
	background:url(../images/logo3.png) no-repeat;
	display:block;
	margin-bottom:5px;
}
.footer_logo a{
	width:174px;
	height:40px;
	text-indent:-99999px;
	display:block;
}
.footer_list02{
	width:333px;
	height:160px;
	float:left;	
	background:url(../images/footer_line.png) no-repeat right;
	margin-top:40px;
}
.footer_list02_title{
	width:307px;
	height:20px;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#eeeeee;
	font-weight:bold;
	padding-left:22px;
	margin-bottom:9px;
}
.footer02_main{
	margin-left:22px;
	width:307px;
}
.footer02_left{
	width:170px;
	height:130px;
	float:left;
}
.footer02_right{
	width:130px;
	height:130px;
	float: right;
}
.footer_list{
	padding:0px;
	width:240px;
	margin:0px;
	float:left;
}
.footer_list ul{
	margin:0px 0 0 22px;
	padding:0px;
	list-style:none;
}
.footer_list ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	color:#eeeeee;
	background:url(../images/Bullet.png) no-repeat left;
	padding:0 0 0 10px;
	margin:0px;
	line-height:20px;
}
.footer_list ul li a{
	color:#eeeeee !important;
	text-decoration: none;
}
.footer_list ul li a:hover{
	color:#eeeeee;
	text-decoration: underline;
}
.footer_list2{
	padding:0px;
	margin:0px;
	float:left;
	height:130px;
}
.footer_list2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer_list2 ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	background:url(../images/Bullet.png) no-repeat left;
	padding:0 0 0 10px;
	margin:0px;
}
.footer_list2 ul li a{
	color:#eeeeee !important;
	text-decoration: none;
}
.footer_list2 ul li a:hover{
	color:#eeeeee;
	text-decoration: underline;
}

.footer_list03{
	width:251px;
	height:160px;
	float: left;	
	background:url(../images/footer_line.png) no-repeat right;
	margin-top:40px;
}
.footer_list03_title{
	width:225px;
	height:20px;
	float:left;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#eeeeee;
	font-weight:bold;
	padding-left:26px;
	margin-bottom:9px;
}
.footer_list04{
	width:216px;
	height:160px;
	float: left;
	margin-top:40px;
}
.footer_list04_title{
	width:181px;
	height:20px;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:20px;
	color:#eeeeee;
	font-weight:bold;
	padding-left:35px;
	margin-bottom:9px;
}

.footer_list04_box{
	width:180px;
	height:120px;
	margin-left:35px;
}
/* News Feed
=====================================================================*/
.news_feed{
	width:465px;
	height:270px;
	background:url(../images/News_feed.gif) no-repeat;
	margin-top:46px;
	position:relative;
}
.news_feed_inner{
	width:435px;
	height:200px;
	margin:60px 0 0 12px;
	overflow:scroll;
	float:left;
}
.news_feed_inner p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525253;
	line-height:15px;
}
.feed_read_more{
	width:80px;
	height:18px;
	position:absolute;
	left: 371px;
	top: 15px;
	display:block;
}
.feed_read_more a{
	display:block;
	width:80px;
	height:18px;
	text-indent:-99999px;
	cursor:pointer;
}
/* Featured Client Slide Show
=====================================================================*/
.slideshow {
	width:256px;
	height:200px;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 8px;
	}	
.img_bx{
	width:201px;
	height:158px;
}
.caption_box{
	width:196px;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#7d7b7b;
	padding-left:5px;
}
/* Drop Down
=====================================================================*/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	list-style: none;
	float: left;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:12px;
	background:url(../images/Nav_border.png) no-repeat right;
	padding:8px 8px 0 9px;
	color: #FFFFFF;
	 
	height:30px;
	}

#sddm li a
{	display: block;
	margin:0px;
	padding:0px;
	text-decoration: none;
	font-family:"Myriad Pro", Tahoma, Verdana;
	font-size:18px;
	 
	color: #CECECE;
	}
	

#sddm li a:hover
{	color:#ffa414;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 12px 0;
	padding: 0;
	background: #2182b8;
	border: 1px solid #145478;
	z-index:99;}
* html #sddm div{
	margin:12px 0px;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		white-space: nowrap;
		font-family:"Myriad Pro", Tahoma, Verdana !important;
		font-size:13px!important;
		text-align: left;
		text-decoration: none;
		background: #2182b8;
		color: #FFFFFF;
		font: 12px arial}

	#sddm div a:hover
	{	background: #1b6995;
		padding: 5px 10px;
		color: #FFF}


.staff_bg_table td{
	background-color:#f5f5f5;
	padding:10px;
	border:1px solid #999999;
	font-size:11px;
}


.orange{color:#ab0505;}

 
#google_voice{position:absolute; top:6px; left:496px; display:none;}

