html{background-color:#191919;height:101%;font-family: Helvetica, Sans-serif;}
.container{margin-top:10px;margin-left:auto;margin-right:auto;width:840px;}
.header {background:url(../images/header_logo.png) no-repeat top; min-height:81px;}

a.hot{color:#e86201;}
small{font-size:10px;margin-top:10em;}

.menu{width:600px}
.menu a{text-decoration:none;color:#e5e5e5;}
.menu a.active{color:#e86201;}
.menu  ul {position:relative;top:35px;left:350px;}
.menu  ul li{display:inline;color:#e5e5e5;margin-right:2em;font-size:16px;font-weight:normal;letter-spacing:1px;}

.clear{clear:both;}
.top_content { background:url(../images/home_teaser_globe.png) no-repeat top; min-height:355px;}
.top_content_white { background-color:#ffffff; min-height:355px; width:824px;margin-left:auto;margin-right:auto;}

.corporate_info{background:url(../images/corporate_info_portlet.png) no-repeat top left;position:relative;top:20px;left:20px;min-height:855px;}

.corporate_info_text{position:relative;top:75px;left:25px;font-family: Helvetica,Arial,Sans-serif;}

.corporate_header{clear:both;float:left;margin-left:20px;text-align:right;margin-bottom:15px;width:120px;}
.corporate_data{float:left;margin-left:30px;margin-bottom:15px;text-align:left;}

.consulting_services_bg{background:url(../images/consulting_model.png) no-repeat top left;height:200px;width:400px;position:relative;top:0px;left:-290px;position:relative;}

.services_text{width:420px;position:relative;top:50px;left:320px;position:relative;top:45px;}
.services_h2{font-size:14pt;}
.services_text p{margin-top:30px;}
.features{width:500px;margin-top:40px;}
.consulting_features{width:500px;margin-top:0px;position:relative;top:-150px;}
.feature{float:left;margin-right:1em;margin-bottom:2em;}

.feature_consulting_dev_img{background:url(../images/consulting_features_development.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_consulting_campaigns_img{background:url(../images/campaigns.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_consulting_crm_img{background:url(../images/consulting_features_crm.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_consulting_mining_img{background:url(../images/consulting_features_mining.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_ginza_crawler_img{background:url(../images/ginza_features_crawler.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_ginza_analytics_img{background:url(../images/ginza_features_analytics.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_ginza_rank_img{background:url(../images/ginza_features_rank.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_ginza_social_img{background:url(../images/ginza_features_social.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_covario_reporting_img{background:url(../images/covario_features_reporting.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_covario_security_img{background:url(../images/covario_features_security.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_covario_jisseki_img{background:url(../images/covario_features_jisseki.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_covario_yen_img{background:url(../images/covario_features_yen.png) no-repeat top;float:left;margin-right:1em;height:32px;width:32px;}

.feature_text{font-size:11px;margin-top:2px;float:left;width:150px;}

.services_consulting {background:url(../images/services_consulting_portlet.png) no-repeat top left;position:relative;top:20px;left:20px;min-height:455px;}

.services_ginza {background:url(../images/services_ginza_portlet.png) no-repeat top left;position:relative;top:0px;left:20px;min-height:440px;}

.services_covario {background:url(../images/services_covario_portlet.png) no-repeat top left;position:relative;top:0px;left:20px;min-height:455px;}

.contact_portlet{background:url(../images/contact_portlet.png) no-repeat top left;position:relative;top:20px;left:20px;min-height:905px;width:500px;float:left;}

.thank_you_portlet{position:relative;top:50px;left:20px;min-height:905px;width:500px;float:left;}

.contact_page{height:905px;}
.contact_sidebar{float:left;position:relative;top:10px;}
.contact_sidebar h1{margin-bottom:10px;margin-top:30px;}
.contact_sidebar p{margin-bottom:5px;}


.personal_info {position:relative;top:10px;}
.company_info {position:relative;top:80px;}
.message{position:relative;top:150px;}
.caption {font-size:12pt;margin-bottom:5px;}

textarea{
cursor:auto;width:300px;
clear:both;padding:5px;
border: 1px solid #8d9095;
font-size:14px;
margin-top:3px;
margin-bottom:10px;
height:100px;
color:#29384c;}

.contact_form{margin-left:20px;}
.contact_form label{clear:both;font-size:14pt;}
.contact_form input[type="text"]{
                background:url(../images/text_input_shadow.png) repeat top; 
                cursor:auto;width:300px;
                clear:both;padding:5px;
                border: 1px solid #8d9095;
                font-size:14px;
                margin-top:3px;
                margin-bottom:10px;
                height:20px;
                color:#29384c;
                }
.contact_form input[type="submit"]{background:url(../images/submit_button.png) no-repeat top;position:relative;top:190px;left:70px;height:57px;width:196px;border:0;display:block;cursor:pointer;text-indent:-99999px;}

.contact_form input.error{border: 1px solid #ff0000;}

.header_bar_news { background:url(../images/header_bar_news.png) no-repeat top; min-height:63px;}
.news_background { background:url(../images/news_background.png) no-repeat top; min-height:206px;}

.news_entry{color:#e5e5e5;width:750px;margin-left:20px;text-align:left;padding:1em;padding-top:1em;}
.news_entry_tag_fwm{float:left;margin-right:100px;}
.news_entry_tag_partner{float:left;margin-right:100px;}
.news_entry_tag_product{float:left;margin-right:100px;}
.news_entry_title{float:left;width:490px;}
.news_entry_date{float:left;}

.offering a{display:block;text-decoration:none;color:#e5e5e5;width:350px;}
.offering a:hover{color:#e86201; }

.offerings_box{margin-left:50px;font-size:12px;color:#ffffff;letter-spacing:.5px;line-height:1.1em;position:relative;top:54px;}
.offering_fwm_network_intro{margin-top:33px;margin-left:60px;}
.offering_ginza_intro{margin-top:30px;margin-left:60px;}
.offering_covario_intro{margin-top:33px;margin-left:60px;}

.contact_link{
    background: url(../images/contact_button.png);
    background-image: url(../images/contact_button.png);
    background:url(../images/contact_button.png) no-repeat top;
    display:block;
    position:relative;
    left:500px;
    height:60px;
    width:240px;}
.contact_link span{display:none;}

.consulting_services_contact_link{
    background: url(../images/contact_button.png);
    background-image: url(../images/contact_button.png);
    background:url(../images/contact_button.png) no-repeat top;
    display:block;
    position:relative;
    top:-10px;
    left:70px;
    height:60px;
    width:240px;}
.consulting_services_contact_link span{display:none;}

.services_contact_link{
    background: url(../images/contact_button.png);
    background-image: url(../images/contact_button.png);
    background:url(../images/contact_button.png) no-repeat top;
    display:block;
    position:relative;
    top:130px;
    left:70px;
    height:60px;
    width:240px;}
.services_contact_link span{display:none;}

.footer { background:url(../images/footer_bg.png) no-repeat top;margin-bottom:5px; color:#e5e5e5;min-height:71px;}
.footer_text{margin-left:35px;padding-top:30px;font-family:Helvetica,Sans-serif;letter-spacing:1px;font-size:12px;}