@charset "utf-8"; 
/************* Header **************/
header {background:#ff7d00; float:left; width:100%; padding:10px 0px;}
#main_wrapper{max-width:1000px; min-width:1000px; width:100%; margin:0px auto; background:#FFFFFF;} 
.headertop {float:left;} 
.logo{float:left; margin-left:20px; margin-top:5px;}
.cqlogo{float:left; margin-left:20px; margin-top:31px;}
.fltrht{ float:right;}
.fltlef{ float:left;}
/************* Header End **************/
/************* Top Nav **************/
.top_nav{float:right; width:auto; margin-right:5px;}
.top_nav ul{ color:#FFFFFF; background:url(../images/top-menu-bg.jpg) repeat-x top; float:right;}
.top_nav li{ float:left; padding:10px 17px 10px 15px; color:#FFFFFF; font-size:12px; background:url(../images/top_nav_div.jpg) no-repeat left center;}
.top_nav li:first-child{ background:none;} 
.top_nav li a{ color:#FFFFFF; display:block; padding-left:20px; float:left;} 
.top_nav li.client_img a{background:url(../images/btn_clients2.gif) no-repeat left center; }
.top_nav li.case_img a{background:url(../images/btn_casestudies2.gif) no-repeat left center; }
.top_nav li.careers_img a{background:url(../images/btn_careers2.gif) no-repeat left center; }
.top_nav li.tour_img a{background:url(../images/btn_virtual-tour2.gif) no-repeat left center; }
.top_nav li.sitemap_img a{background:url(../images/btn_sitemap2.gif) no-repeat left center; }
.top_nav li.home_img a{background:url(../images/home_icon.gif) no-repeat left center; }
.top_nav li a:hover{ color:#743c06;} 
.top_nav_collapse{ display:none; float:right; width:36px; margin:5px 5px;}
/************* Top Nav End **************/
/************* Slider **************/ 
section {width:100%; float:left; clear:both;} 
#inner_slider{width: 100%; float:left; clear:both;} 
#inner_slider img{width:100%;} 
.ei-slider{position: relative;	width: 100%; max-width: 1920px; height:250px; margin:0px auto;}
.ei-slider-loading{	width: 100%; height: 100%; position: absolute; top:0px;	left:0px; -index:999; color: #fff; text-align: center; line-height: 400px;}
.ei-slider-large{ height: 100%; width: 100%; position:relative; overflow: hidden; }
.ei-slider-large li{ position: absolute; top: 0px; left: 0px; overflow: hidden; height: 100%; width: 100%; }
.ei-slider-large li img{ width: 100%;}
.ei-title{ position: absolute; right:40%; left:3%; margin-right:5%; top: 30%; }
.ei-title h2, .ei-title h3{ text-align: left; }
.ei-title h2{ font-size:42px; line-height:64px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
.ei-title h3{ font-size:22px; line-height:34px; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; }
.ei-slider-thumbs{ height: 13px; margin: 0 auto; position: relative; display:none !important; }
/************* Nav **************/
nav{width:100%; float:left; background:#736d63; }
nav ul{ float:left; width:100%;}
nav ul li { float:left; position:relative; /*background:url(../images/nav_div.jpg) no-repeat left center;*/ z-index:999; font-size:14px; 
color:#FFFFFF; font-weight:normal; width:150px; text-align:center;padding:10px 20px; border-left:1px solid #FFFFFF;} 
nav ul li:first-child { background:none; width:170px; border:none;} 
nav ul li:hover{ background:#ff7d00;}
nav ul li.current{ background:#ff7d00;}  
nav ul li:hover a{color:#FFFFFF;}
nav ul li:hover ul li a{color:#000000;}
nav ul li a{color:#FFFFFF; display:block; }
nav ul ul {width:192px; background:#cecfce; display: none; position:absolute; top:39px; left:0px; z-index:9999;}

nav ul li:first-child ul {width:212px;} 
nav ul li:first-child ul li { width:200px;}

nav ul li.last_nav_li { width:176px;}

nav ul li.last_nav_li ul {width:215px;} 
nav ul li.last_nav_li ul li { width:204px;}

nav ul ul li { width:180px;  padding:2px 5px; background:none; border:#efefef 1px solid; text-align:left;}
nav ul ul li:first-child { width:180px; border:#efefef 1px solid;}
nav ul ul li a{ color:#000000; padding:5px 5px; } 
nav ul ul li:hover {background:#efefef; } 
nav ul ul li:hover a { color:#333333 !important; }
nav ul li:hover ul{ display: block;} 
.nav_collapse{ display:none; float:left; width:100%; margin:5px 0px; text-align:center;}
/************* Nav End **************/
/************* Content **************/
aside{width:100%; float:left; clear:both;}
/************* Footer **************/ 
footer {padding:0px; font-size:11px; background:#f0f0f0; float:left; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}

footer .copyr {padding:10px 2%; color:#FFFFFF; background:#736d63; float:left; width:17%; line-height:1.5em; }
footer .legal_nts {padding:10px 2%; color:#333333; background:#CCCCCC; float:left; width:75%; line-height:1.5em; }
footer .legal_nts a{color:#333333; text-decoration:underline;}
footer .legal_nts a:hover{color:#000000; text-decoration:none;}
/************* Content Area **************/
article{width:96%; padding:20px 2%; float:left; clear:both;}
/************* Page List 01 **************/ 
.page_list_01{width:100%; float:left; clear:both;}
.page_list_01 ul{ float:left; width:100%;}
.page_list_01 ul li:first-child {border-left:#dadada 1px solid;}
.page_list_01 ul li { float:left; width:170px; padding:0px 10px; border-right:#dadada 1px solid; min-height:340px;}
.page_list_01 ul li .img_div_01{ float:left; width:100%; margin-bottom:10px;}
.page_list_01 ul li .img_div_01 img{width:100%;}  
.page_list_01 ul li h3 {font-size:13px; color:#ff7d00; font-weight:bold; line-height:21px; margin-bottom:5px;} 
.page_list_01 ul li p span{ float:right; font-size:11px; color:#ff7d00; font-weight:bold; width:100%; text-align:right;} 
.page_list_01 ul li p span a{ color:#ff7d00;}
.page_list_01 ul li p span a:hover{ color:#000000;}
/************* End Page List 01 **************/ 
/************* Content Pgae **************/ 
.cont_page_01{width:53%; float:left; margin-left:2%;}
.cont_page_01 h3 {font-size:32px; color:#9b9d93; font-weight:normal; line-height:40px; margin-bottom:5px;} 
.cont_page_01 h4 {font-size:22px; color:#ff7d00; font-weight:normal; line-height:22px; margin-bottom:5px;} 
.cont_page_01 h5{ float:left; font-size:12px; color:#333333; font-weight:bold; font-style:italic; width:100%; padding:10px 0px;}
.cont_page_01 h6{ float:left; font-size:12px; color:#ff7d00; font-weight:bold; width:100%;}
.cont_page_01 p{ float:left; font-size:12px; color:#333333; width:100%; padding:5px 0px;}
.cont_page_01 a{color:#ff7d00;}
.cont_page_01 a:hover{color:#333333;}

.cont_page_02{width:100%; float:left; clear:both;}
.cont_page_02 h3 {font-size:32px; color:#9b9d93; font-weight:normal; line-height:40px; margin-bottom:5px;} 
.cont_page_02 p{ float:left; font-size:12px; color:#333333; width:100%; padding:5px 0px;}
.cont_page_02 a{color:#ff7d00;}
.cont_page_02 a:hover{color:#333333;}

.cont_page_03{width:100%; float:left; clear:both;}
.cont_page_03 h3 {font-size:32px; color:#9b9d93; font-weight:normal; line-height:40px; margin-bottom:5px;} 
.cont_page_03 h4 {font-size:22px; color:#ff7d00; font-weight:normal; line-height:22px; margin-bottom:5px;}  
.cont_page_03 p{ float:left; width:100%; padding:5px 0px; text-align:center;}
.cont_page_03 a{color:#ff7d00;}
.cont_page_03 a:hover{color:#333333;}

.cont_page_04{width:53%; float:left; margin-left:2%;} 
.cont_page_04 p{ float:left; font-size:12px; color:#333333; width:100%; padding:5px 0px;}
.cont_page_04 h3 {font-size:32px; color:#9b9d93; font-weight:normal; line-height:40px; margin-bottom:5px;}  

/* List Item 1 */
.cont_page_list_01{width:100%; float:left; clear:both;}
.cont_page_list_01 ul{ float:left; width:100%;}
.cont_page_list_01 ul li { float:left; width:100%; padding:10px 0px;}  

/* List Item 2 */
.cont_page_list_02{width:100%; float:left; clear:both;}
.cont_page_list_02 ul{ float:left; width:100%;}
.cont_page_list_02 ul li .image_div_01{ float:left; width:auto; margin-right:10px; margin-top:5px; margin-bottom:10px;}
.cont_page_list_02 ul li { float:left; width:100%; padding:10px 0px; border-top:#cccccc 1px dashed;}
.cont_page_list_02 ul li:first-child {border-top:none;}

/* List Item 3 */
.cont_page_list_03{width:100%; float:left; clear:both;}
.cont_page_list_03 ul{ float:left; width:100%;}
.cont_page_list_03 ul li .image_div_01{ float:left; margin-right:10px; margin-top:5px; margin-bottom:10px; width:200px; text-align:center;}
.cont_page_list_03 ul li .image_div_01 span{ float:left; width:100%; margin:10px 0px; clear:both; font-size:12px;}
.cont_page_list_03 ul li .image_div_01 span a{ color:#666666; text-decoration:underline;}
.cont_page_list_03 ul li .image_div_01 span a:hover{ color:#666666;}
.cont_page_list_03 ul li p{ color:#666666; width:280px;}
.cont_page_list_03 ul li { float:left; width:100%; padding:10px 0px; border-top:#cccccc 1px dashed;}
.cont_page_list_03 ul li:first-child {border-top:none;}

/* List Item 4 */
.cont_page_list_04{width:100%; float:left; clear:both;}
.cont_page_list_04 ul{ float:left; width:95%;} 
.cont_page_list_04 ul li { float:left; width:95%; padding:5px 0px 5px 5%; background:url(../images/list_icon_02.png) no-repeat left top; background-position:0px 7px;
 font-size:12px;} 
 
.cont_page_list_04 a.tooltip_01{ position:relative;}
.cont_page_list_04 a:hover { text-decoration:underline;}
.cont_page_list_04 a:hover .tooltip_cnt_01 { display:block;}
.cont_page_list_04 a .tooltip_cnt_01{ position:absolute; top:15px; width:300px; padding:10px; background:#FFFFFF; -moz-box-shadow: 0px 3px 3px #666666; 
-webkit-box-shadow: 0px 3px 3px #666666; box-shadow: 0px 3px 3px #666666; border:1px solid #bebebe; z-index:9999; display:none;}

/* List Item 5 */
.cont_page_list_05{width:100%; float:left; clear:both; margin:10px 0px 0px 0px;}
.cont_page_list_05 ul { float:left; width:100%; background:#ff7d00; border:none;} 
.cont_page_list_05 ul li { float:left; width:31%; padding:5px 1%; border-left:1px solid #FFFFFF; font-size:12px; font-weight:bold; color:#FFFFFF; background:none; text-align:center;}
.cont_page_list_05 ul li:first-child { border:none;}

/* List Item 6 */
.cont_page_list_06 { float:left; width:100%; clear:both;}
.cont_page_list_06 ul{ float:left; width:100%; background:#736d63; margin:1px 0px; border:none;} 
.cont_page_list_06 ul li { float:left; width:98%; padding:5px 1%; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:center; background:none;} 

/* List Item 7 */
.cont_page_list_07 { float:left; width:100%; border:1px solid #e2e2e2;}
.cont_page_list_07 ul{ float:left; width:33%;} 
.cont_page_list_07 ul li { float:left; width:93%; padding:5px 0px 5px 7%; font-size:12px; font-weight:normal; color:#666666; text-align:left;
background:url(../images/list_icon_02.png) no-repeat left top;background-position:0px 7px;}

/* List Item 8 */
.cont_page_list_08 { float:left; width:100%; clear:both; margin:10px 0px; border-top:1px dashed #CCCCCC; padding:5px 0px;}
.cont_page_list_08 ul{ float:left; width:100%;} 
.cont_page_list_08 ul li { float:left; width:48%; padding:10px 2% 10px 0px; font-size:12px; font-weight:normal; color:#666666; text-align:left;}

/* List Item 9 */ 
.cont_page_list_09_outer{width:98%; float:left; clear:both; margin:10px 0px; border:1px solid #CCCCCC;}
.cont_page_list_09{width:100%; float:left; clear:both; margin:0px;}
.cont_page_list_09 ul { float:left; width:100%; background:#e8e8e8; border:none;} 
.cont_page_list_09 ul li { float:left; width:22%; padding:5px 1%; border-left:1px solid #FFFFFF; font-size:12px; font-weight:bold; color:#333333; background:none; text-align:center;}

/* List Item 10 */
.cont_page_list_10{width:100%; float:left; clear:both; margin:0px;}
.cont_page_list_10 ul { float:left; width:100%; background:#FFFFFF; border:none;} 
.cont_page_list_10 ul li { float:left; width:22%; padding:5px 1%; border-left:1px solid #FFFFFF; font-size:12px; font-weight:bold; color:#333333; background:none; 
text-align:center;}

/* List Item 11 */
.cont_page_list_11 { float:left; width:100%; clear:both; margin:10px 0px; border-top:1px dashed #CCCCCC; padding:5px 0px;}
.cont_page_list_11 ul{ float:left; width:100%;} 
.cont_page_list_11 ul li { float:left; width:100%; padding:10px 0px; font-size:12px; font-weight:normal; color:#666666; text-align:left;} 
.cont_page_list_11 ul li label { float:left; width:25%; padding:5px 0px; font-weight:bold;}
.cont_page_list_11 ul li .input_txt { float:left; width:280px; padding:5px 10px; background:#FFFFFF; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;} 

.cont_page_list_11 ul li .input_sel { float:left; width:300px; padding:5px 10px; background:#FFFFFF; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;} 

.cont_page_list_11 ul li .input_btn{ float:left; width:120px; padding:5px 10px; background:#ff7d00; border:1px solid #d86a00; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase; text-align:center; cursor:pointer;} 
.cont_page_list_11 ul li .input_textare { float:left; width:280px; height:120px; padding:5px 10px; background:#FFFFFF; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}  
/* List Item 12 */
/* List Item 12 */
.cont_page_list_12 { float:left; width:100%; clear:both; margin:10px 0px; border-top:1px dashed #CCCCCC; padding:5px 0px;}
.cont_page_list_12 ul{ float:left; width:100%;} 
.cont_page_list_12 ul li { float:left; width:30%; padding:10px 2% 0px 0px; font-size:12px; font-weight:normal; color:#666666; text-align:left;}
.cont_page_list_12 ul li img {width:100%;}    
/* End List Item 12 */


/* List Item 13 */
.cont_page_list_13 { float:left; width:100%; clear:both; margin:5px 0px; padding:0px;}
.cont_page_list_13 ul{ float:left; width:96%; margin-left:4%;} 
.cont_page_list_13 ul li { float:left; width:95%; padding:5px 0px 0px 5%; background:url(../images/list_icon_02.png) no-repeat left top; background-position:0px 7px; font-size:12px; font-weight:normal; color:#666666; text-align:left;}
.cont_page_list_13 ul li a{color:#666666;}  
.cont_page_list_13 ul li a:hover{color:#FF7D00;}
/* End List Item 13 */

.left_aside_01{width:23%; float:left;}
.left_aside_01 .image_div{ float:left; width:86%; clear:both; padding:10px 0px;}
.left_aside_01 .image_div img{ float:left; width:100%;}  
.left_aside_01 ul{ float:left; width:100%;}
.left_aside_01 ul li { float:left; width:93%; background:url(../images/list_icon.png) no-repeat left top; background-position:0px 11px; text-transform:uppercase; font-size:12px; font-weight:bold; border-bottom:#f1f1f1 1px solid; padding:5px 0px 5px 7%;} 
.left_aside_01 ul li a{ color:#ff7d00;}
.left_aside_01 ul li a:hover{ color:#000000;}

.right_aside_01{width:20%; margin-top:10px; float:left; height:100%; background:#ffffff; margin-left:2%; min-height:350px;}

 
.right_aside_01 .image_div{ float:left; width:100%; clear:both; padding:0px 0px 10px 0px;}
.right_aside_01 .image_div img{ float:left; width:100%;}  
.right_aside_01 ul{ float:left; width:96%; padding:0px 2%;}
.right_aside_01 ul li { float:left; width:90%; background:url(../images/list_icon.png) no-repeat left top; background-position:0px 11px; font-size:12px; font-weight:normal; border-bottom:#ffffff 1px solid; padding:5px 0px 5px 10%;} 
.right_aside_01 ul li a{ color:#000000;}
.right_aside_01 ul li a:hover{ color:#ff7d00;}

.right_aside_02{width:20%; margin-top:10px; float:left; height:100%; background:#ffffff; margin-left:2%; min-height:350px;}

.right_aside_02 ul{ float:left; width:92%; padding:0px 4%;}
.right_aside_02 ul li { float:left; width:100%; font-size:12px; font-weight:normal; border-bottom:#f1f1f1 1px solid; padding:10px 0px;} 
.right_aside_02 ul li a{ color:#000000;}
.right_aside_02 ul li a:hover{ color:#ff7d00;}

.right_aside_02 h5{ float:left; font-size:12px; color:#ff7d00; font-weight:bold; width:100%;}
.right_aside_02 ul li .image_div_01 { float:left; width:100%; margin:10px 0px;}  
/************* End Page List 01 **************/ 
/************* Client 17.01.13 **************/

.client_logo{margin:0px; padding:0px;}
.client_logo li{float:left; background:#FFFFFF; padding:10px 8px; border:1px solid #f5f5f5; margin:5px; }
.client_logo li img{ width:140px;}

/************* Menu 17.01.13 **************/

.cont_page_01 h5{font-size:14px;}
.head{font-size:14px!important; font-weight:bold;}
.bg_color{background-color:#f2f2f2;}