﻿body 
{
    background: #575757 url('../../images/bg.gif') repeat-x 0 0;
    margin:0;
    padding:0;
    font-family:Verdana,arial;
    font-size:11px;
    color:#707070;
    line-height:140%;
}
#topcontainer,
#middlecontainer,
#bottomcontainer
{
    margin:0 auto;
    padding:0 20px;
    clear:both;
    overflow:hidden;
    width:900px;
}
#topcontainer 
{
    margin-top:26px;
    height:116px;
    background:url('../../images/top_bg.gif') no-repeat 0 0;
}
#middlecontainer 
{
    padding-bottom:20px;
    background:url('../../images/body_bg.gif') repeat-y 0 0;
}
#bottomcontainer
{
    height:222px;
    background:url('../../images/bottom_bg.gif') no-repeat 0 0;
}
#logo,
#mainmenu,
#submenu,
#copyright 
{
    float:left;
}
.testimonial,
#banner,
#content,
#designby
{
    float:right;
}
#logo
{
    margin:30px 0 0 15px;
}
.testimonial
{
    margin:35px 15px 0 15px;
    width:300px;
    height:50px;
    border-left:1px solid #343434;
}
.testimonial td 
{
    font-size:10px;
    line-height:normal;
    padding:5px 5px 5px 10px;
}
.testimonial div,
.test_block div
{
    margin-top:5px;
    font-weight:bold;
    color:#939393;
}
.test_block 
{
    padding:0 10px;
}
#banner
{
    margin:0;
    width:686px;
    height:224px;
    border-left:solid 1px #3f3f3f;
    background-color:#3f3f3f;
    background-repeat:no-repeat;
    background-position:0 0;
}
#content,
#content_h
{
    border-top:4px solid #343434;
    padding:15px 20px;
    width:646px;
    color:#c1c1c1;
    min-height:100px;
    line-height:140%;
}
#content_h
{
    width:860px;
}
#copyright

{
    margin:8px 5px;
    color:#919191;
    font-size:9px;
}
#designby
{
    margin:-8px 5px;
    color:#919191;
    font-size:9px;
}
.clearer 
{
    clear:both;
}
#mainmenu 
{
    display:block;
    list-style:none;
    width:185px;
    margin:0;
    padding:0;
    font-size:11px;
    line-height:normal;
    background-color:#494949;
    color:#c4c4c4;
    border:none;
}
#mainmenu li 
{
    border-bottom:1px solid #3f3f3f;
    margin:0;
    list-style:none;
    list-style-image:none;
}
#mainmenu li a 
{
    color:#c4c4c4;
    display:block;
    padding:7px 7px 7px 15px;
    border-left-width:7px;
    border-left-style:solid;
    background-color:#494949;
    text-decoration: none;
    width:100%;
}
/*
html>body #mainmenu li a 
{
    width:auto;
}*/
#mainmenu li a:hover 
{
    color:#ffffff;
}
#mainmenu #homebutton a:hover{background-color:#cd084f;}#mainmenu #homebutton a{border-left-color:#cd084f;}
#mainmenu #newsbutton a:hover{background-color:#36bde0;}#mainmenu #newsbutton a{border-left-color:#36bde0;}
#mainmenu #servicesbutton a:hover{background-color:#f39900;}#mainmenu #servicesbutton a{border-left-color:#f39900;}
#mainmenu #casestudiesbutton a:hover{background-color:#98c000;}#mainmenu #casestudiesbutton a{border-left-color:#98c000;}
#mainmenu #partnersbutton a:hover{background-color:#607dbc;}#mainmenu #partnersbutton a{border-left-color:#607dbc;}
#mainmenu #demobutton a:hover{background-color:#ffd300;}#mainmenu #demobutton a{border-left-color:#ffd300;}
#mainmenu #aboutusbutton a:hover{background-color:#2baa5b;}#mainmenu #aboutusbutton a{border-left-color:#2baa5b;}
#mainmenu #contactusbutton a:hover{background-color:#c7c7c7;}#mainmenu #contactusbutton a{border-left-color:#c7c7c7;}
#bottommenu
{
    margin:13px 0 0 0;
    text-align:center;
    padding:0;
    list-style:none;
}
#bottommenu li
{
    font-size:10px;
    line-height:normal;
    display: inline;
    padding:0px 10px;
    border-right:1px solid #343434;
}
#submenu
{
    border-top:4px solid #343434;
    border-bottom:4px solid #343434;
    padding:10px 5px 20px 20px;
    width:189px;
    background-color:#4f4f4f;
    color:#c4c4c4;
}
#submenu #submenu_header
{
    color:#cd084f;
    font-size:14px;
    font-weight:bold;
    margin:10px 0 15px 0;
}
#sitemap_left,
#sitemap_right,
#submenu 
{
    line-height:normal;
}
#sitemap_left ul,
#sitemap_right ul,
#submenu ul
{
    margin:5px 0px 5px -14px;
    padding:0;
    list-style:none;
}
#submenu ul li 
{
    border-bottom:1px solid #343434;
    padding:0 0 7px 14px;
}
#sitemap_left ul,
#sitemap_right ul
{
    margin-left:0px;
    font-size:13px;
    font-weight:bold;
}
#sitemap_left ul ul,
#sitemap_right ul ul
{
    font-size:11px;
    font-weight:bold;
}
#sitemap_left ul ul ul,
#sitemap_right ul ul ul 
{
    font-size:10px;
    font-weight:normal;
}
#sitemap_left ul ul li,
#sitemap_right ul ul li,
#submenu ul ul li 
{
    border:0;
    padding:0;
}
#sitemap_left ul ul,
#sitemap_right ul ul,
#submenu ul ul
{
    margin-left:20px;
}
#sitemap_left a,
#sitemap_right a,
#submenu a,
ul#bottommenu li a
{
    color:#c1c1c1;
}
#sitemap_left a:hover,
#sitemap_right a:hover,
#submenu a:hover,
ul#bottommenu li a:hover
{
    color:#cd084f;
}
#sitemap_left a,
#sitemap_right a,
#submenu a
{
    display:block;
    padding-left:15px;
    margin-top:7px;
    background:url('../../images/list_style.gif') no-repeat 0 0;
}
#sitemap_left,
#sitemap_right 
{
    width:302px;
}
#sitemap_left
{
    float:left;
    padding-right:20px;
}
#sitemap_right
{
    float:right;
    padding-left:20px;
    border-left:1px solid #343434;
}
#sitemap_left .sitemap_header,
#sitemap_right .sitemap_header
{
    background-color:#343434;
    padding:5px 5px 5px 20px;
    background-position:5px 7px;
}
a, a:link, a:visited, a:active 
{ 
	text-decoration: none; 
    color:#cd084f;
}
a:hover
{
	text-decoration: underline; 
}
div.block
{
    float:left;
    width:280px;
    margin:0 0 10px 10px;
}
div.block .content 
{
    padding:10px;
    border:1px solid #343434;
    background:url('../../images/fl_100.gif') repeat-x 0 0;
}
div.block .header
{
    height:50px;
}
.side_listing .listing_block 
{
    float:right;
    width:268px;
    padding:5px;
}
.side_listing .listing_block .title
{
    font-size:12px;
}
.dcol .listing_block 
{
    float:left;
    width:301px;
    margin:5px;
    clear:none;
    padding:5px;
}
.dcol .listing_block .thumb
{
    margin-left:5px;
}








#press_block
{
    float:left;
    width:570px;
}
.press_login .listing_block
{
    float:right;
    width:230px;
    margin-left:20px;
    clear:none;
    padding:5px;
}
.press_login .listing_block .extra
{
    margin:5px 0;
}
.press_login .listing_block .summary .header 
{
    float:left;
    margin-right:10px;
    padding-top:2px;
}
#contact_block
{
    float:left;
    width:316px;
}
.contact_form .listing_block
{
    float:right;
    width:294px;
    margin-left:20px;
    clear:none;
    padding:5px;
}
.contact_form .listing_block ul
{
    margin:5px 10px 15px 10px;
}
.contact_form .form_block .title
{
    text-align:right;
    width:80px;
    padding-left:0;
    margin-top:0;
}
.listing_block
{
    display:block;
    clear:both;
    overflow:hidden;
    background:#3f3f3f url('../../images/l_100.gif') repeat-x 0 0;
    border:1px solid #343434;
    padding:10px;
    margin-bottom:10px;
}
.listing_block ul
{
    list-style:none;
    margin:0;
    padding:0;
}
.listing_block ul li
{
    margin:0;
    padding:0;
}
.listing_block .thumb
{
    margin-left:10px;
    float:right;
}
.listing_block .thumb img
{
    border:1px solid #343434;
    padding:0;
}
.listing_block .title
{
    font-size:1.5em;
    margin:5px 0;
    padding:5px;
    background-color:#343434;
    line-height:120%;
    overflow:hidden;
}
.header_extra,
.listing_block .extra
{
    font-style:italic;
    color:#808080;
    overflow:hidden;
}
.listing_block .extra
{
    margin:0 5px;
}
.listing_block .summary 
{
    overflow:hidden;
    margin:5px;
}
.listing_sep 
{
    background-color:#343434;
    height:1px;
    margin:10px 0;
    padding:0;
    clear:both;
}
div#paging a,
div#paging span.current_page 
{
    display:block;
    float:left;
    padding:5px;
    margin-right:3px;
    margin-bottom:5px;
    background-color:#3f3f3f;
    border:1px solid #343434;
}
div#paging span.current_page 
{
    background-color:#757575;
}
#page_filter 
{
    background-color:#3f3f3f;
    border:1px solid #343434;
    padding:10px;
    margin-bottom:15px;
}
#page_descp 
{
    margin-bottom:15px;
}
.sitemappath
{
    margin-bottom:10px;
}
.sitemappath .sitemappath_currentnode 
{
    display:none;
}
.sitemappath a, .sitemappath
{
    color:#919191;
}
.messages,
.error_msg 
{
    color:Red;
}
#designby a:hover
{
    color:Red;
}
#designby a
{
    color:#b4b4b4;
}
.form_block 
{
    display:block;
    clear:both;
    overflow:hidden;
    padding-bottom:3px;
}
.form_block .title
{
    float:left;
    width:100px;
    text-align:right;
    padding-right:10px;
    padding-top:2px;
    font-size:10px;
    background:none;
}
.form_block .input 
{
    float:left;
}
.form_buttons 
{
    text-align:right;
    margin-top:20px;
}
.input_style
{
    font-size:10px;
    font-family:Verdana,arial;
    padding:2px;
    border:1px solid #343434;
    background-color:#6a6a6a;
    color:#c1c1c1;
}
textarea,
input,
select
{
    font-size:10px;
    font-family:Verdana,arial;
    padding:2px;
    color:#c1c1c1;
}
select 
{
    color:#3a3a3a;
}
.map_header,.map_dest,.map_arriv 
{
    background-color:#3f3f3f;
    padding:5px;    
    font-weight:bold;
}
.map_point 
{
    padding:5px;
    background-color:#494949;
}
.map_alt_point 
{
    padding:5px;
}
#WaitingMsg
{
    float:right;
}
#map_buttons
{
    margin-top:10px;
}
#special_block 
{
    width:379px;
    height:197px;
    background:url('../../images/login_bg.gif') no-repeat 0 0;
    margin:50px auto;
    padding-left:330px;
    padding-top:70px;
    overflow:hidden;
}
#special_block .error_msg
{
    width:330px;
    overflow:hidden;
    margin-top:10px;
    color:#d3005c;
}
.submenu_h2 
{
    font-size:12px;
    font-weight:bold;
}
#submenu span.submenu_h2_s a
{
    font-size:12px;
    font-weight:bold;
    color:#cd084f;
}
.submenu_h1
{
    font-size:11px;
    font-weight:bold;
}

.partners .listing_block 
{
    float:left;
    width:192px;
    height:220px;
    margin:5px;
    clear:none;
    padding:5px;
}
.partners .listing_block .title 
{
    text-align:center;
    font-size:12px;
    height:36px;
}
.partners .listing_block .summary
{
    text-align:center;
    background-color:White;
    border:1px solid #343434;
    margin:0;
    height:165px;
}
.partners .listing_block .summary img
{
    border:0;
}

