body{
margin:0px;
padding:0px;
font: 11px Tahoma,Arial, Helvetica, sans-serif; color:#494949;
background-color:#fff;
}

body, html{ height:100%;} 


a img{ border:0px;}
a{ color:#00add5; text-decoration:underline;}
a:hover{ color:#00add5; text-decoration:none;}

h1{
margin:0px; padding:0px;
padding:5px 0 0 0;
height:21px;
with:300px;
font-size:10px; 
color:#AEAEAE;
font-weight:normal;
}

h2{
margin:0px; padding:0px;
margin-bottom:10px;
font-size: 12px;
color: #00add5;
}

h3{
margin:0px; padding:0px;
margin-bottom:3px;
font-size:11px;
color: #c7c7c7;
}


fieldset{
margin:0px; padding:0px;
border:none;
}

p{
margin:0px; padding:0px; 
margin-bottom:10px; 
line-height:140%;
}

img{margin:0px; padding:0px; }

.section-title{
font-weight:bold;
color:#00add5;
padding:5px 0 0 0;
margin-bottom:10px;
font-size:12px;
text-transform:uppercase;
border-top:2px solid #00add5;
}

.section-title img{ padding:0 3px 0 0;}

.fliptab{
height:24px;
margin-bottom:10px;
padding:0 0 0 8px;
border-bottom:2px solid #00AFD9;
background:url(/images/fliptab-repeat.gif) 0 100% repeat-x;
}

.fliptab a{ 
display:block; 
float:left;
height:14px;
padding:9px 10px 0 10px;
border:1px solid #00AFD9;
border-bottom:none;
text-decoration:none;
font-size:9px;
color:#fff;
text-transform:uppercase;
background:url(/images/fliptab-tab.gif) 0 100% repeat-x;
}

.fliptab a:hover{ text-decoration:underline;}

.fliptab .fliptab-off{ 
background:none;
border:none;
color:#00add5;
background:url(/images/fliptab-tab-split.gif) 100% 4px no-repeat;
}

.marger{ margin-bottom:10px;}

ul{margin:0px; padding:0px;}

li{margin:0px; padding:0px;}

strong{
font-weight:normal;}

.right{ text-align:right;}

/*#flags{
float:left;
margin:12px 0 0 0;
}

#flags a{ 
display:block;
width:23px;
height:32px;
margin-bottom:1px;
padding:0 0 0 2px;
color:none;
}*/

/* #wrapper 
____________________________________________________________*/
#wrapper{
background:url(/images/repeat-body.gif) repeat-x;
}

#top-banner
{
text-align:center;
padding:5px 0 8px 0;
background-color:#D2D2D2;
border-bottom:1px solid black;
}

/* #main 
____________________________________________________________*/
#main{
padding:0px;        
margin:0px auto;
padding:0px 10px 0 10px;
width:960px;
}

/* #header 
____________________________________________________________*/
#header{ 
margin:0px; padding:0px;
height:110px;
background:url(/images/header-repeat.gif) repeat-x;
}

#logo-search{ 
height:54px;
}

#logo{
float:left;
margin:12px 30px 0 12px;
}
#logo2{
float:right;
margin:0 0 0 0;
}

#search{
float:left;
padding:5px 5px 0 0;
width:507px;
height:43px;
border-bottom:1px solid #006f87;
border-left:1px solid #006f87;
background:url(/images/search-repeat.gif) repeat-x;
}

#search form{
margin:0px; padding:0px;
}

#search span{
margin:0px; padding:0px;
float:left;
font-size:10px;
color:white;
margin-left:5px;
}

#q,#q2{ 
float:right;
padding:3px 0 1px 3px;
width:400px;
height:16px;
font-size:11px;
color:#4E4E4E;
border:1px solid #006f87;
}

#sa,#sa2{ 
float:right; 
margin:1px 0 0 6px;
}

/*#topnav
____________________________________________________________*/
#topnav{margin:0px; padding:0px;padding-left:5px;height:26px;}
#topnav a{ display:block; float:left;padding:6px 17px  0 17px ;margin-right:1px;height:19px;color:#fff;text-decoration:none;background-color:#6A6868;}
#topnav a:hover{ background-color:#7F7D7D;}
#topnav .on{ display:block; float:left;padding:6px 17px 0 17px;margin-right:1px;height:20px;color:#fff;background:url(/images/topnav-repeat.gif) repeat-x;}
#topnav-sub{height:28px;}
#topnav-sub a{display:block; float:left;padding:8px 9px 0 9px;height:20px;color:#fff;text-decoration:none;background:url(/images/topnav-sub-split.gif) 100% 3px no-repeat;}
#topnav-sub a:hover{ text-decoration:underline;}
#topnav a.tabExtra {font-weight:bold;color:#F9A243;}
#topnav #subArticle {width:80px;}

/* #index-units, #railway
____________________________________________________________*/
#index-units{padding:3px 0 0 0;margin-bottom:10px;height:20px;border-bottom:1px solid #E1E1E1;}
#railway{ height:20px;padding:6px 0 0  5px;margin:0 0 10px 0;border-top:1px solid white;background:url(/images/railway-repeat.gif) 0 0 repeat-x;}

/* #content
____________________________________________________________*/
#content{margin:0px; padding:0px;}

/* #content-left-search (Use for GG search)
____________________________________________________________*/
#content-left-search{float:left;width:620px;}

/* #content-left
____________________________________________________________*/
#content-left{
float:left;
margin:0px; padding:0px;
width:320px;
margin-right:15px;
}

#index-blog{
padding:7px;
margin-bottom:10px;
background-color:#F5FCFD;
border-top:2px solid #63D1EA;
}

#index-blog img{
margin-bottom:5px;
border:2px solid white;
}

#index-blog span{
display:block;
font-size:10px;
margin-bottom:7px;
}

#index-featured{}

#index-featured div{ 
margin-bottom:10px;
border-bottom:1px solid #fff;
}

#index-featured div img{
float:left;
margin: 3px 10px 10px 0px;
padding:4px; 
border:1px solid #DADADA;
}

#index-featured div p{ line-height:120%;}

#index-featured div .title{ 
display:block;
margin-bottom:4px;
font-weight:bold;
}

.service_links{
padding:5px 0 5px 5px;
border:1px solid #E9F2F6;
}

.service_links img{ margin:5px 3px 0 0 ;}

/* #content-left-section
____________________________________________________________*/
#content-left-section{ 
float:left;
margin-right:15px;
width:150px;
}

.leftnav{ margin-bottom:7px;}

.leftnav span{
display:block;
padding:0 0 3px 12px;
margin:0 0 5px 0;
font-size:13px;
color:#00add5;
font-weight:bold;
background:url(/images/arrow-blue1.gif) 2px 6px no-repeat;
border-bottom:3px solid #00add5;
}

.leftnav ul{ 
margin:0 0 0 10px;
}

.leftnav ul li{ 
list-style-type:none;
padding:0 0 3px 13px;
margin:0 0 5px 0;
border-bottom:1px dotted #A3A3A3;
background:url(/images/arrow-blue2.gif) 1px 4px no-repeat;
}

.leftnav ul li a{ text-decoration:none;}

.leftnav ul li a:hover{ text-decoration:underline;}

#left-sense{ text-align:center;}

/* #content-middle
____________________________________________________________*/
#content-middle{
float:left;
margin:0px; padding:0px;
width:300px;
margin:0 15px 0 0;
}

#news-world, #weather-cities {display:none;}
#news, #news-world { margin-bottom:15px;}
#news p, #news-world p, #weather p.loading , #weather p.loading img{text-align:center;}
#news a, #news-world a, #weather-cities a{ 
display:block;
padding:0 0 0 13px;
margin:0 0 7px 5px;
font-weight:bold;
color:#00ADD5;
background:url(/images/pop.gif) 0 4px no-repeat;
}

#link-local-news, #link-world-news,
#link-weather-main, #link-weather-cities {cursor:pointer;}

#weather{}

#weather span{
display:block;
margin-bottom:15px;
font-weight:bold; 
color:#00add5;
}

#weather img{
float:left;
margin:5px 10px 0px 0;
border:1px solid #CCC;
}

#weather p.loading img{float:none;border:none;}

#weather p{ line-height:170%;}

#content-middle ul{
margin:0px; padding:0px;
margin:0 0 10px 10px;
}

#content-middle li{
margin:0px; padding:0px;
padding:0 0 5px 10px;
list-style-type:none;
background:url(/images/pop.gif) 0 5px no-repeat;
}

/* #content-middle-section
____________________________________________________________*/
#content-middle-section{
float:left;
width:470px;
/*margin-right:15px;*/
}

.main-img{ margin-bottom:10px;}

#rev-mid{
float:left;
margin:5px 10px 0 0;
width:250px;
border-top:2px solid #89c2be;
}

.photos{}

.photos li{
float:left;
padding:4px;
margin:0 10px 10px 0;
border:1px solid #DCDCDC;
list-style-type:none;
}

/* Blog style */
div.blog {margin-bottom:30px;}
div.blog small{margin-bottom:5px;}
div.syndication p span
{
font-weight:bold;
color:#FF7010;
}

ul.listings li
{
list-style-type:none;
padding:0 0 3px 13px;
margin:0 0 5px 0;
background:url(/images/arrow-blue2.gif) 1px 4px no-repeat;
}

#sitemap ul {margin:0 0 0 10px;}
#sitemap li {
margin:0 0 0 10px;
padding-left:10px;
list-style-type:none;
background:url(/images/arrow-blue.gif) 1px 4px no-repeat;
}

div.weather
{
float:left;
width:230px;
margin-bottom:20px;
}
div.weather img
{
float:left;
margin:5px 10px 0px 0;
border:1px solid #CCC;
}
div.weather span{
display:block;
margin-bottom:15px;
font-weight:bold; 
color:#00add5;
}

#travel-ad{ 
padding:17px 10px 10px 90px;
margin-bottom:5px;
height:47px;
border:1px solid #EBECEC;
background:url(/images/icon-info.gif) 10px 3px no-repeat;
background-color:#F7F7F7;
}

#travel-ad a{ 
font-size:13px;
color:#3A3736;
}

#travel-ad p{ margin-bottom:5px;}

#travel-ad p a{ 
font-weight:bold;
font-size:14px;
color:#0099CC; 
text-decoration:none;
}

#content-middle-section ul{ 
margin:0 0 10px 0;
}

#content-middle-section ul li{ 
margin:0 0 10px 10px
}

/* #content-right
____________________________________________________________*/
#content-right{
float:right;
margin:0px; padding:0px;
padding:5px 5px 10px 5px;
width:300px;
background-color:#F5FCFD;
border-top:2px solid #63D1EA;
}

#sitetabs{
padding:9px;
height:54px;
margin-bottom:5px;
background:url(/images/sitetabs-repeat.gif);
border:1px solid #3990A2;
}

#sitetabs a{ 
display:block;
float:left;
margin:0 20px 5px 0;
}

#sitetabs .no-right{ margin-right:0px;}

#banner-300x250{ 
margin-bottom:5px;
}

#services{ height:80px;}

#services span{ 
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(/images/services-repeat.gif) repeat-x;
}

#services ul{
float:left;
margin:0px; padding:0px;
margin-right:1px;
width:149px;
}

#services ul li{
margin:0px; padding:0px;
padding:4px 0 4px 5px;
margin-bottom:1px;
list-style-type:none;
background-color:#ACE6F3;
border-bottom:1px solid #81C8D8;
}


#services a{ 
color:#000000;
text-decoration:none;
}

#services a:hover{
text-decoration:underline;
}

#section-title-right span{
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(/images/services-repeat.gif) repeat-x;
}


.banner-300{
padding-bottom:5px;
margin-bottom:5px;
}

.blogs-recent{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:2px solid #00ADD5;
}

.blogs-recent span{
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(/images/services-repeat.gif) repeat-x;
}

.blogs-recent ul{
margin: 0 0 5px 7px;
font-weight:bold;
}

.blogs-recent ul li{
margin:0px; padding:0px;
padding:4px 0 4px 10px;
list-style-type:none;
background:url(/images/pop1.gif) 0 9px no-repeat;
}

.blogs-recent ul li a{ 
background-color:#ffffff;
color:#00ADD5;
}

.blogs-recent ul li a:hover{ background-color:#f4f4f4;}

.blogs-archive{
float:left;
margin-right:10px;
width:145px;
}

/* #related-banner
________________________________________________________________________________*/


#related{ font-size:11px; padding:5px 10px 0 0px;}
#related div{ margin:0 0 15px 0;}
#related div p{ margin:0px; padding:0px; line-height:120%; color:#6D6D6D}
#related div .sponsor-title{ display:block; font-weight:bold; margin-bottom:2px;}
#related div .small a{ font-size:10px; color:#6D6D6D;}



/*#footer 
____________________________________________________________*/
#footer{
clear:both;
margin:0px auto;
width:960px;
background-color:#fff;
}

/*#footer-search
____________________________________________________________*/
#footer-search{
height:34px;
padding:40px 0 0 50px;
color:c7c7c7;
background-color:white;
}

#footer-search form{
margin:0px; padding:0px;
width:700px;
}

#footer-search span{
margin:0px; padding:0px;
/*float:left;*/
font-size:10px;
color:white;
margin-left:5px;
}

#a{ 
float:right;
padding:3px 0 1px 3px;
width:400px;
height:16px;
font-size:11px;
color:#4E4E4E;
border:1px solid #3B809D;
}

#ft{ 
float:right; 
margin:1px 0 0 6px;
}

#sitenav{ 
text-align:center;
padding:10px 0 20px 0;
/*color:white;*/
}

#sitenav a{ 
/*color:white;*/
text-decoration:none;
}

#sitenav a:hover{ text-decoration:underline;}

#sitenav{ color:#7A7A7A;}

#sitenav div{ 
font-size:10px;
}

#sitenav div a{color:#7A7A7A;}

#spacer{
margin:0px auto;
height:200px;
}


/* #main-forum
____________________________________________________________*/
#main-forum{
padding:0px;margin:0px auto;
width:980px;
background-color:white;
}

#main-forum h1{ background:url(/images/repeat-forum.gif) repeat-x;}

.error
{
    background-color: #fff6bf;
    text-align: left;
    padding: 10px 0px;
    border-top: 2px solid #E4513E;
    border-bottom: 2px solid #E4513E;
    color:#E4513E;
}

.error li
{
list-style:none;
margin-left:10px;
}

/* submit-article form
______________________________________________________________*/

#submit_article .text, .form textarea, .form select{font: 11px Tahoma,Arial, Helvetica, sans-serif; color:black;}
#submit_article label { display:block;float:left;width:120px;}
#submit_article .text, .form textarea	{width:250px;padding:1px 4px;}

/* Top right banner 
____________________________________________________________*/
#topright {position: absolute;right: 0;top: 0;display: block;height: 139px;width: 138px;background: url(/images/banner-freemail.gif) no-repeat;text-indent: -999em;text-decoration: none;}
