@charset "utf-8";
/* CSS Document */
body {margin: 0px; background:url(../images/body_bg.jpg) repeat-x center top;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; line-height:18px;}
img{ border:none;}
h1,h2,h3,h4,ul{ margin:0; padding:0;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:normal; color:#191930; font-weight:normal; padding-bottom:10px;}
a,a:visited{ color:#2d2d2d; text-decoration:none;}
a:hover{ color:#000;}
#wrapper{ width:940px; margin:0 auto; overflow:hidden; margin-bottom:50px; }
#header{height:140px; width:940px; margin:0 auto; overflow:hidden;}
.logo{ margin:25px 50px 0 0px; float:left;}
.head_right{ float:right; width:465px; margin-top:104px;}
/*menu*/
.menu{ }
ul.menu { list-style-type:none;  font-size:14px;}
ul.menu{ float:left;  height:36px ; text-transform:uppercase; font-weight:bold;}
ul.menu li{ padding:0; background:none; display:inline; height:43px;  float:left;}
ul.menu li a,ul.menu li a:visited{height:36px; background:url(../images/menu_left.png) no-repeat left top; padding-left:15px; font-size:14px; color:#FFF; line-height:36px; float:left; cursor:pointer;  }
ul.menu li a span{  height:36px; background:url(../images/menu_right.png) no-repeat right top; padding-right:18px;line-height:36px; float:left; }
ul.menu li a:hover{background:url(../images/menu_left_hover.png) no-repeat left top; height:36px; color:#3d3e63;}
ul.menu li a:hover span{  background:url(../images/menu_right_hover.png) no-repeat right top; color:#3d3e63;}
ul.menu  .active a:link {  background:url(../images/menu_left_hover.png) no-repeat left top;  color:#3d3e63;}
ul.menu  .active a:link span{  background:url(../images/menu_right_hover.png) no-repeat right top; color:#3d3e63;}
/*Search*/
#search{ width:100%; background:url(../images/search_bg.jpg) bottom repeat-x; margin-bottom:5px; padding:60px 0 35px 0;}
.search_in{ width:940px; margin:0 auto; overflow:hidden;	}
/*Search_top*/
.search_top{float:left; width:906px;  padding:0 0 20px 44px; background:url(../images/bg_dot.png) bottom repeat-x; margin-bottom:30px;}
.search_title{ font-size:33px; color:#3a3b71; line-height:normal; float:left;}
.search_top form{ float:left; width:540px;}
.search_top label{ 	float:left; margin-top:15px;}
.search_radio{ margin-top:15px; margin-left:12px; float:left}
.search_input{ background:url(../images/search_input.png) left top no-repeat; margin-left:20px; padding:9px 0px 0 5px;  width:292px; height:30px; border:none; float:left}
.search_btn{ background:url(../images/search_input_btn.png) left top no-repeat;   width:35px; height:39px; border:none; float:left; font-size:1px; cursor:pointer; color:#eeeeee; text-align:right;}
.search_links{ float:left; width:230px; padding-top:10px; color:#3b3da6;}
.search_links a:link, .search_links a:visited{color:#3b3da6; text-decoration:none;}
.search_links a:hover{color:#666667; text-decoration:none;}

/*Search_Cont*/
.box{float:left;}
.box a:link, .box a:visited{color:#3b3da6; text-decoration:none;}
.box a:hover{color:#666667; text-decoration:none;}
#search h2{padding-bottom:0px; padding-left:5px;}
h2{font-size:20px; color:#1f1f1f; text-transform:uppercase;  line-height:normal; font-weight:normal; padding-bottom:15px}
h2 a:link, #search h2 a:visited{color:#1f1f1f; text-decoration:none; line-height:normal;}
h2 a:hover{color:#5557b3; text-decoration:none;}
/*Search_lead*/
ul.lead{ width:270px; list-style:none; margin-left:5px; margin-top:15px;}
ul.lead li{ list-style:none; margin-left:5px; line-height:26px;}
ul.lead li a:link, ul.lead li a:visited{ color:#5557b3; text-decoration:underline;}
ul.lead li a:hover{ color:#5557b3; text-decoration:none;}
/*Search_Executive*/
ul.executive{ width:200px; list-style:none;  margin:10px 55px 7px 0; }
ul.executive li{ list-style:none;   padding:11px 0px 11px 30px; line-height:12px; color:#000000; text-decoration:none;  background:url(../images/icon_rihgt.png) 5px center no-repeat; border-bottom:1px dotted #3a3a3a;}
ul.executive li a:link, ul.executive li a:visited{ color:#000000; text-decoration:none; line-height:12px; background:url(../images/icon_rihgt.png) 5px top no-repeat; padding-left:30px;}
ul.executive li a:hover{ color:#5557b3; text-decoration:none;}
/*Search_testi*/
.testi{ width:395px; list-style:none;  float:left; margin-top:15px; font-size:12px; }
.testi_cont{float:left; width:275px;}
.testi img{float:left; margin-right:10px; }
.fi{font-style:italic;}
/*content*/
.content{width:100%; float:left;  margin-bottom:20px; margin-top:10px; line-height:18px;  padding-bottom:15px;}
.cont_logo{width:171px;  float:left; padding-top:57px;}
.tech500_logo{width:470px;  float:left; padding-top:57px;}
/*awards*/
.awards{ width:500px;   float:left; margin-top:34px; background:url(../images/border_right.jpg) right repeat-y; padding-right:18px;}
.awards ul{list-style:none;}
.awards ul li{ background:url(../images/news_arrow.jpg) left 5px no-repeat; padding-left:15px; }
.awards ul li a:link, .awards ul li a:visited{color:#5557b3; text-decoration:underline; padding-bottom:5px;}
.awards ul li a:hover{color:#5557b3; text-decoration:none;}
/*about*/
.about{ width:380px;float:left; margin-top:34px; margin-left:27px;}
/*featured */
.featured {width:100%; float:left;   margin-top:10px; }
.featured_text {padding-left:175px; font-family:"Times New Roman", Times, serif; font-size:22px; line-height:normal; float:left; padding-top:5px;}
.featured  img{float:left; margin-left:25px;}

.index_link a,a:visited{ color:blue; text-decoration:underline;}

/*Footer*/
#footer{ width:100%; height:40px; background-color:#0f1019; padding-top:20px; }
#footer_iner{ width:950px; margin:0 auto; overflow:hidden; color:#FFF;}
#footer_iner a:link, #footer_iner a:visited{color:#FFF; text-decoration:none;}
#footer_iner a:hover{color:#FFF; text-decoration:underline;}
.footer_left{ width:320px; float:left; color:#c8cbe5;}
.footer_right{ width:450px; float:right; text-align:right}
.img_right{ float:right;  margin-left:10px;}
/*content_in*/
.content_in{width:100%; float:left;  margin-bottom:20px; margin-top:50px; line-height:18px;  padding-bottom:15px; position:relative;}
/*content_link*/
.content_link{position:absolute; right:0px; top:0px;} 
.content_link a:link, .content_link a:visited{color:#3b3da6; text-decoration:underline; padding:0 5px;}
.content_link a:hover{color:#666667; text-decoration:none;}
/*grey_box*/
.grey_box{width:275px;float:left; margin-right:45px;}
.grey_box1{width:275px;float:left;}
.grey_tb{ width:100%; height:14px;}
.grey{ background:url(../images/grey_mid.jpg) left repeat-y; padding-left:21px;}
.grey h2{padding-bottom:10px;}
.grey h2 .span1{color:#494b76;}
.grey h2 .span2{color:#666666; font-size:11px; text-transform:none;}
.grey h2 .span2 a:link, .grey h2 .span2 a:visited{color:#666666; text-decoration:none; font-weight:normal;}
.grey h2 .span2 a:hover{color:#3b3da6; text-decoration:underline;}
.grey ul{ width:200px; list-style:none; padding-bottom:15px;}
.grey ul li{ list-style:none;   padding:11px 0px 11px 30px; line-height:12px; color:#000000; text-decoration:none;  background:url(../images/icon_rihgt.png) 5px center no-repeat; border-bottom:1px dotted #3a3a3a;}
.grey ul li.last{ background:none; padding-bottom:0px;}
.grey ul li a:hover{ color:#5557b3; text-decoration:none;}
.grey ul li a:link, .grey ul li a:visited{ color:#000000; text-decoration:none; line-height:12px; background:url(../images/icon_rihgt.png) 5px top no-repeat; padding-left:30px; font-weight:normal;}
.span3 {color:#3b3da6; text-decoration:underline; }
.span3 a:link, .span3 a:visited{color:#3b3da6; text-decoration:underline; }
.span3 a:hover{color:#666666; text-decoration:none;}
.grey_price{ font-weight:bold; color:#4f5180; font-size:16px;}
.grey_button {padding:10px 20px 0 0; text-align:center;}
.grey_button img{margin:0px 2px; }
.grey_button2 {padding-bottom:10px;}
.grey_button2 a:link, .grey_button2 a:visited{color:#4d517f; font-weight:bold; text-decoration:underline;}
.grey_button2 a:hover{color:#4d517f; text-decoration:none;}
.grey_button2 img{margin:0px 2px;}
/*left*/ 
#left{float:left; width:625px; margin-right:10px; margin-top:50px;} 
.content2{width:100%; float:left; margin-bottom:50px; }
/*right*/
#right{float:right; width:275px; margin-top:50px;} 
.right_box h2{font-size:16px;}
.content2{width:100%; float:left; margin-bottom:50px; }
.right_box{width:275px; float:right; margin-bottom:20px;}
.right_grey{ background:url(../images/grey_mid.jpg) left repeat-y; padding-left:15px;}
.mb15{margin-bottom:15px;}
.right_grey ul{list-style:none;}
.right_grey ul li{ background:url(../images/right_arrow.jpg) left center no-repeat; padding-left:15px; line-height:25px; }
.right_grey ul li a:link, .right_grey ul li a:visited{text-decoration:none; color:#1f1f1f; padding-bottom:5px;}
.right_grey ul li a:hover{text-decoration:none; color:#4e4d99;}
