* { margin:0; padding:0;}
body { background:#eee; font-family:Tahoma; font-size:100%; line-height:.8125em; color:#747473; text-align:center;}
.clear { clear:both;}
.fleft { float:left;}
.fright { float:right;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.container { width:100%;}
p { margin:0; padding:0;}
.tall_top { background:url(/images/tall_top.gif) left top repeat-x #ffbb00;}
.tall_bottom { background:url(/images/tall_bottom.gif) left bottom repeat-x;}
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
.input_1 { width:258px; height:16px; background:none; border:1px solid #d4d0c8; border-left:1px solid #404040; border-top:1px solid #404040; margin:0 6px 0 6px; font-size:1em; padding-left:3px; color:#6e6565;}
.form1 { height:36px;}
.form2 { padding:0 0 0 84px;}
.checkbox { height:10px; width:10px;}
/*==================list====================*/
ul { list-style:none;}
.top_menu li { display:inline;}
.top_menu li a { display:block; float:left; background:url(/images/head_marker.gif) no-repeat left 0px; padding:25px 12px 0 12px; color:#717171; text-decoration:none;}
.top_menu li a:hover { color:#3988ae; text-decoration:underline;}
.main_menu { padding:4px 0 0 0;}
.main_menu li { display:inline;}
.main_menu li a { display:block; float:left; background:url(/images/m1b.gif) no-repeat left top; width:122px; margin-right:3px; color:#fff; text-decoration:none; font-weight:bold; padding:18px 0 13px 0; text-align:center;}
.main_menu li a:hover { color:#000;}
.main_menu li a.bg2 {  background:url(/images/m2b.gif) no-repeat left top;}
.main_menu li a.bg3 {  background:url(/images/m3b.gif) no-repeat left top;}
.main_menu li a.bg4 {  background:url(/images/m4b.gif) no-repeat left top;}
.main_menu li a.bg5 {  background:url(/images/m5b.gif) no-repeat left top;}
.main_menu li a.bg6 {  background:url(/images/m6b.gif) no-repeat left top;}
.footer_menu { text-align:center; background:#eaeaea; padding:6px 0 6px 0; margin-bottom:15px;}
.footer_menu li { display:inline;}
.footer_menu li a { background:url(/images/footer_divider.gif) no-repeat right 4px; padding:0 7px 0 6px; color:#67777d; text-decoration:none;}
.footer_menu li a:hover { text-decoration:underline;}
.footer_menu li.last a { background:none; }
.listhome li { background:url(/images/line2.gif) left bottom repeat-x; margin-bottom:7px; }
.listhome li a { display:block; background:url(/images/marker2.gif) no-repeat 2px 4px; padding:0 0 0 15px; color:#5f5f5f; text-decoration:none; font-size:.9em; }
.listhome li a strong { text-decoration:underline; display:block; font-size:1.1em; margin-bottom:2px;}
.listhome li a:hover { color:#000;}
.listhome li.last { background:none; margin-bottom:0;}
.listhome li.last a { margin-bottom:0; padding-bottom:0;}
.listhome li span { font-size: 11px; padding:0 0 7px 15px; margin-bottom:7px; line-height: 20px;}
.list1 li { background:url(/images/line2.gif) left bottom repeat-x; }
.list1 li a { display:block; background:url(/images/marker2.gif) no-repeat 2px 4px; padding:0 0 7px 15px; color:#5f5f5f; text-decoration:none; font-size:.9em; margin-bottom:7px;  }
.list1 li a strong { text-decoration:underline; display:block; font-size:1.1em; margin-bottom:2px;}
.list1 li a:hover { color:#000;}
.list1 li.last { background:none; margin-bottom:0;}
.list1 li.last a { margin-bottom:0; padding-bottom:0;}
.list2 { padding:6px 0 10px 0;}
.list2 li a { background:url(/images/marker3.gif) no-repeat left 5px; padding-left:10px; line-height:1.45em; color:#3988ae;}
.list3 li { background:url(/images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; color:#5f5f5f; margin-bottom:16px;}
.list3 li p { font-size:.9em; line-height:1.4em;}
.list3 li span {font-size:.9em;}
.list3 li span a { color:#21930d;  text-decoration:none;}
.list3 li span a:hover { text-decoration:underline;}
.list3 li.last { margin-bottom:12px;}
.list4 li {background:url(/images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; font-size:.9em; line-height:1.4em; color:#5f5f5f; margin-bottom:14px;}
.list4 li strong { font-size:1.1em;}
.list4 li.last { margin-bottom:0;}
.requirements li { background:url(/images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; color:#5f5f5f; margin:8px 0 8px 0;}
/*==================other====================*/
.img_indent { margin:0 12px 0 0; float:left;}
.p1 { margin-bottom:0; padding:4px 0 0 6px;}
/*==================txt, links, lines, titles====================*/
a {color:#3988ae;}
a:hover{text-decoration:none;}
h1 { font-size:1em; color:#fff; background:#a5c2d0; padding:4px 0 5px 41px;}
h1 img { position:absolute; margin:-10px 0 0 -37px;}
h2 { font-size:1em; color:#4684a2; background:#e4ecee; padding:4px 0 5px 46px;}
h2 img { position:absolute; margin:-7px 0 0 -41px;}
h3 { font-size:1em; color:#fff; background:#67777d; padding:4px 0 5px 44px;}
h3 img { position:absolute; margin:-11px 0 0 -38px;}
h4 { font-size:1em; color:#67777d; background:#dadee0; padding:4px 0 5px 44px;}
h4 img { position:absolute; margin:-7px 0 0 -42px;}
.txt1 { color:#6e6565;}
.txt2 { color:#58696f;}
.txt3 { color:#3988ae;}
.txt4 { color:#cb2b2a;}
.txt5 { color:#21930d;}
.link1 { background:url(/images/marker1.gif) no-repeat left 5px; padding-left:9px; color:#707070; font-weight:bold; text-decoration:none;}
.link1:hover { text-decoration:underline;}
.link2 { background:url(/images/marker3.gif) no-repeat left 6px; padding-left:9px; color:#3988ae;}
.link3 { background:url(/images/marker4.gif) no-repeat right 6px; padding-right:8px; color:#3988ae;}
.link4 { color:#21930d;}
.link5 { background:url(/images/marker5.gif) no-repeat right 2px; padding-right:20px;}
.link6 { color:#21930d;}

.line_hor { background:url(/images/line2.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:6px;}
.line_hor1 { background:url(/images/line2.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:6px;}
.title { margin-bottom:20px;}
.page-path {height: 30px; vertical-align: middle; margin: 0 0 0 10px; font-size: .8em; }
.page-path img {vertical-align: middle; }
.page-path a { font-size: .9em; text-decoration: none; }
/*==================blocks====================*/
.block { background:url(/images/block_bgd.gif) left top repeat-x;}
.block .r { background:url(/images/r.gif) right top repeat-y;}
.block .b { background:url(/images/b.gif) left bottom repeat-x;}
.block .l { background:url(/images/l.gif) left top repeat-y;}
.block .t { background:url(/images/t.gif) left top repeat-x;}
.block .left_top_corner { background:url(/images/left_top_corner.gif) no-repeat left top;}
.block .right_top_corner { background:url(/images/right_top_corner.gif) no-repeat right top;}
.block .right_bottom_corner { background:url(/images/right_bottom_corner.gif) no-repeat right bottom;}
.block .left_bottom_corner { background:url(/images/left_bottom_corner.gif) no-repeat left bottom;}
.block .ind { padding:0 0 0 0;}
.listing { width: 100%; padding: 10px 10px 10px 0; display: block; }
.listing .listing-image { float: left; margin-right: 10px; border: #ccc 1px solid; padding: 1px; }
.listing .listing-text { float: left; width: 80%; }
.listing .listing-more { background:url(/images/marker2.gif) no-repeat left 4px; padding:0 0 0 13px; color:#5f5f5f; margin:2px 0 2px 0; }
.listing .listing-meta { padding: 15px 0 0 0; line-height: 20px; }
.listing .listing-meta img { vertical-align: middle; }
.similar-holder { padding: 10px 10px 0 0; }
.similar { float: left; width: 100%; padding: 10px 0 0 0; }
.paging { padding: 10px;  }
.description { padding: 10px; }
.description table { width: 100%; }
.description table td { vertical-align: top; padding: 2px; font-size: 11px; }
.description table td.left { width:80px; padding: 3px; }
.description .description-image { border: #ccc 1px solid; padding: 1px; }
.description .description-text { text-align: justify; }
.latest table { width: 95%; }
.latest table td.right { vertical-align: top; padding: 2px; font-size: 11px;  }
.latest table td.right div { padding-bottom: 5px;  }
.latest table td.right span { font-size: 10px; margin-bottom: 5px;  }
.latest table td.rightb { vertical-align: top; padding: 2px; font-size: 11px; border-bottom: black 1px solid; padding: 5px 0 5px 0; }
.latest table td.rightb div { padding-bottom: 5px;  }
.latest table td.right a { font-size:11px;  }
.latest table td.left { width:22px; vertical-align: top; padding: 2px; }
.latest table td.left .latest-image { border: #ccc 1px solid; padding: 1px; margin: 0; height: 12px; line-height: 12px; font-size:11px; }
.europe-map {text-align: center; }
.search-results-holder { padding: 20px 0 0 0; }
.search-results-holder table { width: 98%; margin: 0 0 10px 0; }
.search-results-holder table th { font-size: 12px; text-align: left; }
.search-results-holder table td {padding: 2px; font-size: 11px;}
.search-results-holder table td.group { width: 200px;}
.search-results-holder table td a { text-decoration: none; }
.search-form { padding: 10px 0 0 0; }
.search-form table td { font-size: 12px; line-height: 18px; vertical-align: top; }
.search-form table td.leftc,.search-form table td.rightc { text-align: center; }
.search-form table td fieldset { padding: 5px;  }
.search-form table td fieldset legend { font-weight: bold;   }
.checkboxes { width: 320px; height: 200px; overflow: auto; display: block; padding: 5px; }
.topsearch {padding: 3px; }
.topsearchu a { font-weight:bold; }
.topsearchb {padding: 3px 0 0 0; text-align: center; }
.footer_categories { line-height: 20px; }

.addthis_toolbox {padding-bottom: 10px; }

#distances-heading { padding: 0 0 10px 0; }
/*#distances-holder { overflow:auto; overflow-x:scroll; overflow-y:hidden; } */
.distances_table {font-size: 11px; }
.distances_table td { text-align: right; padding: 2px; }
.distances_table td.head { text-align: left; position: relative; white-space:nowrap; }
li.i1 {padding: 0 0 0 10px; }
li.i2 {padding: 0 0 0 20px; }
.error { text-align: center; padding: 0 0 10px 0; }
.negative { color: red; }
.separator {height: 5px;}
.news-article { margin: 10px 0 0 0; }
.news-list-inner { margin: 10px 0 0 0; }
#newsbox { padding-bottom: 20px; }
#news-content { padding: 10px 2px 0 0; }
#news-content-date { padding-top: 10px; }
#news-content img { float: left; margin: 0 10px 10px 0; border: #ccc 1px solid; }
/*header*/
#header .row_1 { height:73px; }
#header .row_1 .fleft { padding:17px 0 0 4px;}
#header .row_1 .fright { padding:7px 0 0 0;}
#header .row_2 { height:50px; background:#f3f3f3;}
#header .row_2 .column1 { width:584px;}
#header .row_2 .column1 img { margin:22px 0 0 34px;}
#header .row_2 .column2 { text-align: right;}
#header .row_3 { height:66px; background:url(/images/head_bgd1.gif) left top repeat-x;}
#header .row_3 .left { background:url(/images/head_left.gif) no-repeat left 2px;}
#header .row_3 .right { background:url(/images/head_right.gif) no-repeat right 2px; height:40px;}
#header .row_3 .inner { padding:10px 0 0 85px;}
#header .row_3 .search_img { position:absolute; margin:-10px 0 0 -42px;}
/*content*/
.cont_inner { padding-bottom:7px;}
#content .indent { padding:0 1px 0 0;}
#content .indent1 { padding:13px 0 7px 19px;}
#content .indent2 { padding:9px 0 0 34px;}
#map_holder { width: 360px; height: 330px; padding: 0 5px 5px 0; margin: 0 0 10px 0; }
#map { width: 350px; height: 320px; margin: 3px 0 0 0; padding: 1px; border: #000 1px solid; }
#home_ad { text-align: center; padding: 10px 0 5 0;  }

/*footer*/
#footer { text-align:center; color:#8f8f8f;}
/*================== index.html ==================*/
#page1 #content .col_1 .column1 .indent { padding:0 40px 0 0;}
#page1 #content .col_1 .column2 .indent { padding:0 30px 0 0;}
#page1 #content .col_2 .indent1 { padding:13px 2px 13px 10px;}
#page1 #content .col_2 .indent2 { padding:12px 0 0 9px;}
#page3 #content .indent1 {padding:13px 6px 33px 21px;}
/*================== layout ======================*/
#main_inner { padding:0 20px 0 20px;}
#main {width:100%; margin:0 auto; text-align:left; min-width:737px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 737)? "737px" : "100%");}
#main .bgd { background:#fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0 6px 0 6px;} 
#header {height:139px;}
#header, #content, #footer { font-size:0.69em;}
.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}
#page1 #content .wrapper { background:url(/images/line1.gif) 64% top repeat-y; width:100%;}
#page1 #content .wrapper1 { background:url(/images/wrapper1.gif) 64% top no-repeat; width:100%;}
#page1 #content .wrapper2 { width:100%;}
#page1 #content .col_1 {width:64%;}
#page1 #content .col_2 { width:36%;}
#page1 #content .col_1 .column1 { width:51%;}
#page1 #content .col_1 .column2 { width:49%;}
#page1 #content .col_1 .indent2 .wrapper1 { background:url(/images/line4.gif) 30% top repeat-y; width:100%;}
#page1 #content .col_1 .indent2 .wrapper2 { background:url(/images/line4.gif) 63% top repeat-y; width:100%;}
#page1 #content .col_1 .indent2 .column1 { width:32%; padding: 0 5px 0 0;   }
#page1 #content .col_1 .indent2 .column2 { width:32%; padding: 0 5px 0 0;  }
#page1 #content .col_1 .indent2 .column3 { width:32%; }
#page1 #content .col_2 .indent2 .wrapper1 {background:url(/images/line3.gif) 50% top repeat-y; width:100%;}
#page1 #content .col_2 .indent2 .column1 { width:52%; text-align:center;}
#page1 #content .col_2 .indent2 .column2 { width:48%; text-align:center;}
#page1 #content .col_full {}
#page1 #content .col_full .column { width:24%; float: left}
#footer {height:152px;}

