body {
    padding:0;
    margin:0;
    font-family:verdana;
}
a {
	color:#839FA8;
}
hr {
    clear:both;
    height:0;
    font-size:1px;
    padding:0;
    margin:0;
    visibility:hidden;
    border:none;
}
#main_page {
    width:800px;
    /*margin:0 auto 0 auto;*/
    background-image:url(imagesCSS/top_banner.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    position:absolute;
    left:50%;
    margin-left:-400px;
}
#top_banner {
    height:105px;
}
#search_form {
    float:right;
    padding:0;
    margin:30px 0 0 0;
    text-align:right;
}
#logo h1, #logo h2 {
    font-family:verdana;
    font-weight:bold;
    padding:0;
}
#logo h1 {
    font-size:21px;
    color:#000044;
    margin:0 0 4px 0;
    padding:37px 0 0 0;
}
#logo h2 {
    font-size:11px;
    color:#6E6E6E;
    margin:0;
}
#search_form p {
    font-family:verdana;
    font-size:10px;
    color:#797979;
}
#search_form select, #search_form input {
    color:#4D4D4D;
    font-size:10px;
}
#search_form p span {
    color:#404040;
    background-color:#D4D4D4;
    font-weight:bold;
    border:1px solid #BDBDBD;
    padding:4px 5px 4px 2px;
}
#search_form p span input {
    padding:1px;
    margin:0;
    border:1px solid #989898;
    background-color:##FFFFFF;
}
/* MENU */
ul#main_menu {
    list-style:none;
    margin:0;
    padding:0;
    font-family:arial;/*verdana;*/
    font-size:9px;
    text-transform:uppercase;
    width:800px;
}
ul#main_menu li {
    margin:0;
    padding:0;
    display:inline;
    background:none;
}
ul#main_menu a {
    color:#000000;
    padding:4px 8px;
    display:block;
    float:left;
    background-color:#F3F3F3;
    text-decoration:none;
}
ul#main_menu a#active, ul#main_menu a:hover {
    background-color:#DEDEDE;
}
/* BOTTOM BAR */
#bottom_bar {
    border:1px solid #999999;
    border-width:1px 0;
    padding:0 4px;
    margin:0 0 20px 0;
    height:17px;
    line-height:17px;
    position:relative;
}
#bottom_bar div, #bottom_bar01 .inside_image {
    /*background-image:url(imagesCSS/bottom_menu.jpg);*/
    background-position:top left;
    background-repeat:no-repeat;
    width:153px;
    height:236px;
    position:absolute;
    left:0;
    bottom:141px;
}
#bottom_bar span, #bottom_bar span a {
    margin:0;
    padding:0;
    font-size:10px;
    text-decoration:none;
    color:#999999;
}
#bottom_bar #bottom_links {
    float:right;
}
#bottom_bar #copyright {
    float:left;
}
#bottom_bar span a:hover {
    text-decoration:underline;
}
/* CONTENT */
#content {
    /*position:relative;
    clear:both;*/
    height:auto !important;
    height:400px;
    min-height:400px;
}
#left_column {
    position:relative;
    margin:15px 0 30px 0;
    float:left;
    width:390px;
}
#right_column {
    float:right;
    top:0;
    right:0;
    width:390px;
    padding:28px 0 0 0;
    margin-bottom:15px;
}
#left_column img.img_content_right {
    float:right;
    display:block;
    margin:10px 0 10px 10px;
}
#left_column h1 {
    font-size:22px;
    color:#839FA8;
    font-weight:normal;
    margin:0;
    padding:0;
    border:1px solid #839FA8;
    border-width:0 0 1px 0;
}
#right_column h1 {
    font-size:11px;
    color:#656565;
    font-weight:normal;
    margin:0;
    padding:0 0 1px 0;
    border:1px dotted #839FA8;
    border-width:0 0 1px 0;
}

#right_column .s1 {
    font-size:11px;
    color:#656565;
    font-weight:normal;
    margin:0;
    padding:0 0 1px 0;
    border:1px dotted #839FA8;
    border-width:0 0 1px 0;
}



#left_column div.content {
    font-size:10px;
    margin:10px 0 30px 0;
}
#left_column div.content p {
    margin:0 0 10px 0;
}
/* BOX */
.box {
    border:1px solid #839FA8;
}
.box, .no_border_box {
    margin:0 0 10px 0;
}
.box p {
    padding:0;
    margin:0 0 10px 0;
}
.box img {
    display:block;
}
.box div {
    font-size:10px;
    color:#807E7E;
}
#left_column .box h1, #left_small_column .box h1, #right_small_column .box h1, #right_small_column .no_border_box h1, .box h1 {
    font-size:10px;
    font-weight:bold;
    padding:2px 5px;
    margin:0;
    color:#FFFFFF;
    background-color:#839FA8;
	height:14px;
   /* background-image:url(imagesCSS/right_arrow.jpg);*/
	background-position:right 2px;
	background-repeat:no-repeat;
}


#left_column .sn  {
    font-size:10px;
    font-weight:bold;
    padding:2px 5px;
    margin:0;
    color:#FFFFFF;
    background-color:#839FA8;
	height:14px;
   /* background-image:url(imagesCSS/right_arrow.jpg);*/
	background-position:right 2px;
	background-repeat:no-repeat;
}

#left_small_column .sn  {
    font-size:10px;
    font-weight:bold;
    padding:2px 5px;
    margin:0;
    color:#FFFFFF;
    background-color:#839FA8;
	height:14px;
   /* background-image:url(imagesCSS/right_arrow.jpg);*/
	background-position:right 2px;
	background-repeat:no-repeat;
}


#right_small_column .sn  {
    font-size:10px;
    font-weight:bold;
    padding:2px 5px;
    margin:0;
    color:#FFFFFF;
    background-color:#839FA8;
	height:14px;
   /* background-image:url(imagesCSS/right_arrow.jpg);*/
	background-position:right 2px;
	background-repeat:no-repeat;
}



div.news, div.first_news {
    font-size:10px;
    color:#807E7E;
    padding:5px;
}
div.news {
    border:1px dotted #839FA8;
    border-width:1px 0 0 0;
}
div.news img, div.first_news img {
    display:block;
}
div.news img.left, div.first_news img.left {
    float:left;
    margin:0 5px 0 0;
}
div.news img.right, div.first_news img.right {
    float:right;
    margin:0 0 0 5px;
}
#left_small_column {
    float:left;
    width:181px;
}
#left_small_column img {
    display:block;
}
#left_small_column div.box div, #right_small_column div.box div, #right_small_column div.no_border_box div, .box div {
    font-size:10px;
    color:#807E7E;
    padding:5px;
}
#right_small_column {
    float:right;
    width:181px;
}
.grey_content {
    background-color:#F2F2F2;
}
.no_border_box select, .no_border_box input {
    font-size:10px;
    width:100%;
    border:1px solid #989898;
}
.no_border_box input.submit {
    background-color:#839FA8;
    color:#FFFFFF;
    border:none;
}
#currency_copyright {
    font-size:9px;
    display:block;
    margin:10px 0 0 0;
    text-align:right;
}
#currency_copyright a {
    color:#807E7E;
    text-decoration:none;
}
#currency_copyright a:hover {
    text-decoration:underline;
}
/* MAP */
#right_column div#map {
    height:180px;
    background-color:#F0F0F0;
    margin:0 0 10px 0;
}/* CONTACTS */
div#contacts, span#contacts {
    margin:0 0 10px 0;
    font-size:16px;
    color:#7A7A7A;
}
div#contacts {
    position:absolute;
    bottom:150px;
    font-weight:bold;
    width:590px;
}
div#contacts span {
    float:right;
}
#extra_column span#contacts {
    text-align:right;
    font-size:11px;
    font-weight:bold;
}
div#contacts a, span#contacts a {
    color:#7A7A7A;
    text-decoration:none;
}
div#contacts a:hover, span#contacts a:hover {
    text-decoration:underline;
}
/* BREADCRUMBS */
#breadcrumbs {
    /*position:absolute;
    top:10px;
    left:0;*/
    display:block;
    margin:10px 0 0 0;
    font-size:9px;
    color:#839FA8;
}
#breadcrumbs span {
    color:#555555;
}
#breadcrumbs a {
    color:#555555;
}
#breadcrumbs a:hover {
    color:#000000;
}
/* SUB MENU */
#sub_menu {
    width:153px;
    margin:35px 0 20px 0;
    float:left;
}
#sub_menu ul {
    list-style:none;
    font-size:10px;
    padding:0;
    margin:0;
}
#sub_menu ul li {
    display:inline;
    margin:0;
    padding:0;
}
#sub_menu ul li a {
    color:#656565;
    text-decoration:none;
    display:block;
    padding:2px 5px 2px 10px;
    border-style:solid;
    border-color:#FFFFFF #FFFFFF #CCCCCC #FFFFFF;
    border-width:0 0 1px 5px;
}
#sub_menu ul li a#active, #sub_menu ul li a:hover {
    border-color:#FFFFFF #FFFFFF #CCCCCC #839FA8;
}
/* MIDDLE COLUMN */
#middle_column {
    width:407px;
    margin:10px 0 20px 30px;
    float:left;
}
#middle_column h1 {
    font-size:14px;
    font-weight:normal;
    color:#839FA8;
}
#middle_column img {
    border:1px solid #E5E5E5;
    display:block;
}
#middle_column .content {
    font-size:10px;
}
#extra_column {
    float:right;
    width:181px;
    margin:46px 0 0 0;
}
/* CONTACT BOX */
.contact_box {
    margin:20px 0 0 0;
}
#middle_column div.contact_box h1 {
    font-weight:bold;
    font-size:10px;
    color:#000000;
    float:left;
    padding:0;
    margin:30px 0 0 0;
}
.contact_box div.contact_info {
    float:left;
    margin:0;
    width:200px;
}
.contact_box a {
    color:#839FA8;
}
.contact_box div {
    font-size:10px;
}
.contact_box img {
    float:left;
    margin:0 10px 10px 0;
}

/* SITE MAP */
div#site_map {
    margin:50px 0 0 0;
}
ul#site_map {
    font-size:11px;
    margin:0 0 0 0;
    list-style:none;
}
ul#site_map li {
    display:block;
    padding:0;
    margin:0 0 2px 0;
}
ul#site_map li a {
    color:#000000;
    text-decoration:underline;
}
ul#site_map li a:hover {
    color:#333333;
}
#saveNewsletter {
    cursor:pointer;
}

/* CITIES */
#cities {
    z-index:1000;
    width:400px;
    height:300px;
    position:absolute;
    top:200px;
    left:335px;
    display:none;
}
.city {
    display:none;
    padding:20px 45px 20px 20px;
}
.city h1 {
    border-color:#000C58;
    border-style:solid;
    border-width:0pt 0pt 1px;
    color:#000C58;
    font-family:verdana;
    font-size:14px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
    width:335px;
}
.city_details {
    font-size:10px;
}
#city_details_div {
    position:relative;
}
.city, .background_city_flash {
    position:absolute;
}
#close_city {
    font-size:10px;
    text-decoration:underline;
    cursor:pointer;
    position:absolute;
    top:15px;
    left:330px;
    z-index:2000;
}
#bottom_bar01 {
    border:1px solid #999999;
    border-width:1px 0;
    padding:5px 0px 5px 0px;
    margin:0 0 20px 0;
    line-height:18px;
    position:relative;
}
#bottom_bar01 p {color:#999999; font-size:10px; margin:0px; padding:0px;}
#bottom_bar01 a {color:#839fa8; font-size:10px; text-decoration:underline;}
#bottom_bar01 a:hover {color:#999999; font-size:10px; text-decoration:none;}
