@import url("tech-observer-menu.css");

body{

	font-family:"Trebuchet MS";

	font-size:13px;

	color:#000000;

	background-image:url(../tech-observer-images/bg_home.jpg);

	background-repeat:no-repeat;

	background-position:top center;

}

input, textarea{font-family:"Trebuchet MS"; font-size:13px; color:#000000; border:1px solid #d6986d; background-color:#fbf1e9; padding:2px;}

ul, h1, h2, h3, h4, h5, h6, p, body, form{padding:0px; margin:0px;}

li{	list-style-type:none;}

p{	clear:both;}

.caps{text-transform:uppercase;}

.left{float:left;}

.right{float:right;}

a{

	outline:none;

	color:#00a2cb;

	text-decoration:none;

}

a:hover{

	color:#aa360c;

	text-decoration:none;

}

h1{

	font-size:26px;

	color:#aa360c;

	font-weight:normal;

}

h2{font-size:32px; text-transform:uppercase; color:#023e52; padding-top:25px; padding-bottom:5px;}

h3, h5{font-size:24px;  color:#aa360c; padding-top:10px; font-weight:normal;}

h5, h6{font-size:18px; color:#023e52; padding-bottom:10px;}

h6{font-size:16px; padding-bottom:5px;}

small{font-size:12px;}

#wrapper{

	width:980px;

	margin:auto;

}

#header{

	width:918px;

	height:89px;

	background-image:url(../tech-observer-images/header_bg.jpg);

	background-repeat:repeat-x;

	padding-left:31px;

	padding-right:31px;

	float:left;

}

.logo{

	width:270px;

	float:left;

}

.fonts{width:63px; height:22px; background-image:url(../tech-observer-images/font_size_bg.gif); background-repeat:no-repeat; float:right; font-weight:bold; padding-top:5px; padding-left:7px;}

.fonts a{padding-left:3px; color:#115186;}

.fonts a:hover{color:#aa360c;}

.language{width:150px; height:17px; background-image:url(../tech-observer-images/language_bg.gif); background-repeat:no-repeat; float:right; margin-right:5px; text-align:center; font-size:11px; text-transform:uppercase; color:#6d6d6d; padding-top:6px; margin-top:1px;}
.language span{background-image:url(../tech-observer-images/language_arrow.gif); background-repeat:no-repeat; background-position:right top; padding-right:10px; margin-right:5px;  }
.language a{color:#a02f06;}
.language a:hover{color:#115186;}

.index_banner{

	width:949px;

	height:263px;

	padding-top:27px;

	padding-left:31px;

	float:left;

}

.banner_left{

	width:259px;

	float:left;

	color:#ffffff;

	font-size:19px;

	padding-right:32px;

	padding-top:25px;

}

.banner_right{

	width:627px;

	float:left;

}

.sliding{

	width:980px;

	height:150px;

}

.sliding_frame{width:884px; height:150px; float:left;}

.left_arrow, .right_arrow{width:48px; height:47px; float:left; background-image:url(../tech-observer-images/prev_arrow.gif); background-repeat:no-repeat;}

.right_arrow{background-image:url(../tech-observer-images/next_arrow.gif); float:right;}

.left_arrow:hover, .right_arrow:hover{background-position:0px -47px;}

.middle_body{

	width:916px;

	float:left;

	padding-left:31px;

	padding-right:33px;

}

.index_left{width:458px; float:left; padding-right:65px;}

.index_left p, .index_right p{padding-bottom:12px; line-height:19px;}

.index_right{width:393px; float:left;}

.hr_line{border:0px; border-bottom:1px solid #dbd5cf; border-collapse:collapse; margin-top:8px; margin-bottom:12px;}

img{ behavior: url("iepngfix.htc") }

a.about_us_btn, a.japanese_about_us_btn{
	width:167px;
	height:28px;
	background-image:url(../tech-observer-images/read_about_btn.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:30px;
	behavior: url("iepngfix.htc");
}
a.japanese_about_us_btn{width:192px; background-image:url(../japanese/tech-observer-japanese-images/japanese_about_btn.png);}
a.about_us_btn:hover, a.japanese_about_us_btn:hover{
	background-position:0 -28px;
}

.stepcarousel{

	position: relative; /*leave this value alone*/

	overflow: scroll; /*leave this value alone*/

	width: 884px;

	height: 150px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left: 0;

	top: 0;

}

.panel_box{

	behavior: url("iepngfix.htc");

	background-image:url(../tech-observer-images/sliding_frame_bg.png);

	background-repeat:no-repeat;

	width:299px;

	height:150px;

	float:left;

}

.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	/*margin around each panel*/

	width:258px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

	padding-top:20px;

	padding-left:23px;

	padding-right:18px;

	font-size:12px;

	color:#FFFFFF;

	line-height:16px;

}

#galleryB{

	width: 884px;

	height:150px;

}

#galleryB .panel{

	height: 130px;

	text-align: left;

}

#galleryB .panel h1{

	color:#FFFFFF;

	font-size:20px;

	line-height:20px;

	padding-bottom:5px;

	text-shadow:rgba(0,0,0,0.69) 0 2px 1px;

	letter-spacing:-.08em;

	letter-spacing:-1px;

}

#galleryB .panel a{

	color:#004883;

	text-transform:uppercase;

	*position:absolute;

}

#galleryB .panel a:hover{

	text-decoration:underline;

}

.footer_body{

	width:930px;

	float:left;

	background-image:url(../tech-observer-images/footer_bg.jpg);

	background-repeat:no-repeat;

	height:88px;

	text-transform:uppercase;

	font-weight:bold;

	padding-top:12px;

	margin-left:25px;

	padding-right:5px;

	margin-top:25px;

	font-size:12px;

	display:inline;

	padding-left:20px;

}

.footer_body div{

	text-transform:none;

	font-weight:normal;

	text-align:right;

	padding-top:20px;

}

/*--------------inner----------*/

.inner_bg{background-image:url(../tech-observer-images/inner_bg.gif); background-repeat:repeat-x;}

.about_middle_body, .services_middle_body, .services1_middle_body, .services2_middle_body, .services3_middle_body, .services4_middle_body, .services5_middle_body, .services6_middle_body, .services7_middle_body, .services8_middle_body, .news_body, .careers_body, .contact_body, .privacy_body, .sitemap_body, .feedback_body{

	width:916px;

	float:left;

	padding-left:31px;

	padding-right:33px;

	background-image:url(../tech-observer-images/about_bg.jpg);

	background-repeat:no-repeat;

}

.services_middle_body{background-image:url(../tech-observer-images/services_bg.jpg);}

.services1_middle_body{background-image:url(../tech-observer-images/services1_bg.jpg);}

.services2_middle_body{background-image:url(../tech-observer-images/services2_bg.jpg);}

.services3_middle_body{background-image:url(../tech-observer-images/services3_bg.jpg);}

.services4_middle_body{background-image:url(../tech-observer-images/services4_bg.jpg);}

.services5_middle_body{background-image:url(../tech-observer-images/services5_bg.jpg);}

.services6_middle_body{background-image:url(../tech-observer-images/services6_bg.jpg);}

.services7_middle_body{background-image:url(../tech-observer-images/services7_bg.jpg);}

.services8_middle_body{background-image:url(../tech-observer-images/services8_bg.jpg);}



.contact_body{background-image:url(../tech-observer-images/contact_bg.jpg); padding-bottom:50px;}

.careers_body{background-image:url(../tech-observer-images/careers_bg.jpg);}

.feedback_body{background-image:url(../tech-observer-images/feedback_bg.jpg); padding-top:40px;}

.sitemap_body{background-image:url(../tech-observer-images/sitemap_bg.jpg); padding-bottom:70px;}

.sitemap_body .about_left p{padding-top:6px; padding-bottom:6px;}

.sitemap_body .about_left{padding-right:0px; width:496px;}

.privacy_body{background-image:url(../tech-observer-images/privacy_bg.jpg);}

.privacy_body p, .news_body p{padding-bottom:12px; line-height:19px;}

.news_body{background-image:url(../tech-observer-images/news_banner.jpg); padding-top:210px;}

.news_body img{float:left; margin-right:12px; margin-bottom:30px;}

.news_body span{font-weight:bold;}



.about_left{width:458px; float:left; padding-right:38px;}

.about_left p, .about_right p{padding-bottom:12px; line-height:19px;}

.about_right{width:420px; float:left;}



.services_steps{font-size:12px; text-transform:uppercase; color:#003d52; font-weight:bold;  padding-top:15px;}

.services_steps span{color:#aa360c;}



.company_philosophy_box{width:420px; background-image:url(../tech-observer-images/company_philosophy_bg.jpg); background-repeat:repeat-y; float:left; margin-top:234px;}

.company_philosophy{width:378px; background-image:url(../tech-observer-images/company_philosophy_top.jpg); background-repeat:no-repeat; float:left; padding-left:21px; padding-right:21px; padding-top:5px;}

.company_philosophy h3, .service_partner h3{color:#023e52; padding-bottom:15px;}

.company_philosophy ul{}

.company_philosophy ul li{padding-bottom:15px; float:left; width:378px;}

.quality{width:31px; float:left; height:32px; font-size:22px; color:#b00703; padding-left:12px; padding-top:4px; text-transform:uppercase; background-image:url(../tech-observer-images/quality_circle.gif); background-repeat:no-repeat;}

.quality_points{width:335px; float:left;}

.quality_points p, .service_partner ul li p{padding-bottom:0px;}



.service_partner_box{width:458px; background-image:url(../tech-observer-images/service_partner_middle.jpg); background-repeat:repeat-y; float:left; margin-top:15px;}

.service_partner{width:432px; background-image:url(../tech-observer-images/service_partner_top.jpg); background-repeat:no-repeat; float:left; padding-left:26px;}

.service_partner ul li{background-image:url(../tech-observer-images/service_partner_arrow.gif); background-repeat:no-repeat; padding-left:20px; color:#a92203; padding-bottom:5px;}

.service_partner ul li.e_bullet{background-image:url(../tech-observer-images/e_bullet.gif); background-repeat:no-repeat; padding-left:52px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-bottom:0px;  }

.service_partner h3{padding-bottom:10px;}

.services_links, .active_services_links{width:311px; height:30px; background-image:url(../tech-observer-images/services_link_bg.gif); background-repeat:no-repeat; float:left; font-size:13px; padding-top:13px; padding-left:40px; color:#023e52; font-weight:bold; margin-bottom:2px; margin-left:5px;}

.services_links a, .active_services_links:hover{color:#023e52;}

.active_services_links{background-position:0px -43px;}

.services_links:hover{background-position:0px -43px; color:#023e52;}



.highlighted_text{color:#a92203;}

.pagination{float:right; padding-top:5px; font-size:12px;}

.pagination a{padding-left:2px; padding-right:2px;}



ul.points{}

ul.policy_points{margin-left:10px; padding-bottom:10px;}

ul.points li, ul.policy_points li{background-image:url(../tech-observer-images/service_partner_arrow.gif); background-repeat:no-repeat; padding-left:20px; color:#a92203; padding-bottom:5px; width:358px;}

ul.points li p, ul.policy_points li p{padding-bottom:0px;}

ul.policy_points li{color:#000000; padding-bottom:2px;}



.contact_left{width:390px; float:left;}

.contact_left p, .contact_right p{padding-bottom:12px; line-height:19px;}

.contact_right{width:526px; float:left; padding-top:330px;}



ul.sitemap_links{width:310px; background-color:#e3f6f9; font-weight:bold; padding-left:20px; padding-top:10px; padding-bottom:10px; margin-top:10px;}

ul.sitemap_links li{background-image:url(../tech-observer-images/sitemap_arrow.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:7px;}

.sitemap_body .about_left ul.sitemap_links li p{padding-bottom:0px; padding-top:0px;}

.sitemap_services{background-image:url(../tech-observer-images/sitemap_services_bg.gif); background-repeat:repeat-y; text-transform:uppercase;}



.form_area{	width:682px; margin-left:117px; margin-right:117px; border-top:1px solid #FFFFFF; float:left; display:inline; padding-top:15px; margin-top:13px; padding-bottom:170px;}

label{

	width:130px;

	font-weight:bold;

	position:absolute;

	text-align:left;

	padding-top:8px;

	line-height:16px;

}

.textfield, .error_textfield{

	width:175px;

	margin-left:130px;

	margin-top:8px;

}

.error_textfield{border:1px solid #682107;}

.error{color:#bc400f;}

textarea, .error_textarea{width:300px; height:100px; margin-top:5px; margin-bottom:5px;}

.error_textarea{border:1px solid #682107;}
.thanx_message{text-align:center; font-size:22px;  padding-top:60px;}

.opportunities_box{
width:916px;
float:left;
background-image:url(../tech-observer-images/opportunities_bg.gif);
background-repeat:repeat-y;
margin-top:40px;
margin-bottom:15px;
}
.opportunities_body{
width:860px;
float:left;
background-image:url(../tech-observer-images/opportunities_top.gif);
background-repeat:no-repeat;
padding-left:28px;
padding-right:28px;
padding-top:10px;
}
.opportunities_body h3{
color:#11548b;
padding-bottom:14px;
}
.opportunities_body ul li{
background-image:url(../tech-observer-images/service_partner_arrow.gif);
background-repeat:no-repeat;
padding-left:18px;
padding-bottom:3px;
margin-bottom:15px;
}
.opportunities_body ul li span{
text-transform:uppercase;
font-weight:bold;
color:#a92203;
display:block;
}









