.maincontent a
{
    color:blue;
}
.ads
{
    width:100%;
    float:right;
    direction:rtl;
    text-align:center;
}
.page
{
    padding:15px;
}
.page a
{
    color:blue;
}
.toptext
{
    overflow:hidden;
    text-align:center;
    color:white;
    font-size:11px;
    vertical-align:top;
    height:82px;
    width:253px;
    background-color:#ff9300;
}
.toplinks
{
    padding-right:10px;
    padding-bottom:15px;
    font-size:13px;
    direction:rtl;
    vertical-align:top;
    text-align:right;
}
.bottomlinks a
{
    color:blue;
}
links 
{
    font-size:14px;
}
.links a
{
    color:blue;
}
.sidebar
{
    overflow:hidden;
    padding-top:20px;
    padding-right:10px;
    direction:rtl;
    vertical-align:top;
}
.maincontent
{
    font-size:14px;
    text-align:right;
    padding-top:5px;
    padding-right:5px;
    direction:rtl;
    vertical-align:top;
}
.header2
{
    display:inline;
    font-size:13px;
    text-align:right;
    padding-top:5px;
    padding-right:5px;
    direction:rtl;
    vertical-align:top;
}
.main
{
    margin-right:auto;
    margin-left:auto;
    font-size:15px;
    width:550px;
}
.sub
{
    width:560px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    direction:rtl;
    vertical-align:top;
}
.footer
{
    padding-top:20px;
    padding-right:10px;
    direction:rtl;
    font-size:13px;
    text-align:center;
    vertical-align:middle;
}
.sidebartitle
{
    text-align:right;
    color:#ffb700;
    font-size:13px;
    font-weight:bold;
    padding-bottom:5px;
}
.sidebarbottom
{
    text-align:right;
    color:#ffb700;
    font-size:11px;
    font-weight:bold;
}
.footerbottom
{
    padding-bottom:10px;
    padding-right:10px;
    direction:rtl;
    font-size:13px;
    text-align:center;
    vertical-align:middle;
}
.maincats
{
    margin-right:15px;
    margin-bottom:12px;
    float:right;
    vertical-align:middle;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    width:155px;
    height:35px;
    background-color:#ffa71d;
}
.maincats a
{
    color:white;
}
.subcats
{
    margin:8px;
    float:right;
    vertical-align:middle;
    text-align:center;
    font-size:13px;
    font-weight:bolder;
    width:120px;
    height:35px;
    background-color:#c2ddfc;
}
.subcats a
{
    color:#4a7bb2;
}
.error
{
    text-align:center;
    color:red;
    font-weight:bolder;
}
.titles
{
    text-align:center;
    color:#542829;
    font-size:120%;
    font-weight:bold;
}
.paidattractions
{
    margin-right:30px;
    background-color:	#ebf0fb;
    font-size:12px;
    vertical-align:top;
    text-align:right;
    width:90%;
}


.paidattractions a img{
    border: 1px solid black;
}

.attractions
{
    margin-right:30px;
    background-color:#fff;
    font-size:14px;
    vertical-align:top;
    text-align:right;
    width:90%;
}

.paidattractions_eng
{
    margin-left:30px;
    background-color:	#ebf0fb;
    font-size:14px;
    text-align:left;
    width:90%;
}
.attractions_eng
{
    margin-left:30px;
    background-color:#fff;
    font-size:14px;
    vertical-align:top;
    text-align:left;
    width:90%;
}
.attractionstitle
{
    font-size:15px;
    vertical-align:top;
    font-weight:bold;
    text-align:right;
    padding-top:10px;
    padding-bottom:5px;
}
.attcontact
{
    text-align:right;
    padding-top:20px;
    font-size:13px;
}
.atttitles
{
    font-weight:bold;
    font-size:17px;
}
.attimage
{
    float:left;
    display:inline;
    padding-left:10px;
}
.buttons
{
    font-size:12px;
    font-family:arial;
    border:none;
    background-color:transparent;
    text-decoration:none;
    color:black;
    cursor:pointer;
    font-weight:bold;
}
.forms
{
    padding-top:20px;
    font-size:13px;
    text-align:right;
}
.formerror
{
    text-align:right;
    font-weight:bold;
    color:red;
}
.wantedsidebar
{
    overflow:hidden;
    padding-bottom:5px;
    margin-bottom:10px;
    padding-top:5px;
    background-color:#fdf6e3;
    font-size:15px;
    vertical-align:top;
    text-align:right;
    width:95%;
}
.wanted
{
    overflow:hidden;
    background-color:#fdf6e3;
    font-size:12px;
    vertical-align:top;
    text-align:center;
    width:45%;
}
.addwanted
{
    text-align:right;
    font-size:13px;
    font-weight:bold;
    padding-bottom:20px;
}
.update
{
    text-align:right;
    font-size:13px;
}
.articles
{
    font-size:13px;
    text-align:right;
}
.articles a
{
    color:blue;
    text-decoration:underline;
}
.tabletop
{
    background-color:#ddc8cd;
}
.tablerow
{
    font-size:13px;
    background-color:#f5e9ea;
}
.tablerow a
{
    text-decoration:none;
    color:#542829;
    font-weight:bold;
}
.tablerowalt
{
    font-size:13px;
    background-color:#f4e8e6;
}
.tablerowalt a
{
    text-decoration:none;
    color:#542829;
    font-weight:bold;
}
.gallerytitle
{
    color:#4a7bb2;
    font-size:125%;
    font-weight:bold;
    margin:8px;
}
.gallerytitle a
{
    color:#4a7bb2;
}
.homegallery
{
    margin-right:20px;
    padding-top:30px;
    margin-bottom:20px;
}
div#container {
    text-align:center;
    margin: 0 1%;
    width: 93%;
    height:200px;
    background-color:#fbfbfb;
    font-size:15px;
    font-weight:bold;
    font-family:verdana;
}
div.rounded div {
    height: 1px;
    overflow: hidden;
}
.attimages {
    text-align:center;
    border: solid 1px #dce2f0;
    font-weight:bold;
}
.search_box
{
    margin-top:13px;
    border:1px solid #efdbdc;
    background-color:#fdfcfb;
    padding-right:5px;
    font-size:80%;
    width:307px;
}
.inlineSearchBox {
    margin-top:13px;
    background-color:#fdfcfb;
    padding-right:5px;
    font-size:80%;
    width:100%;
}
.inlineSearchBox > form{
    margin: 0px auto;
}
.specials
{
    margin:10px 10px;
    height:70px;
    width:310px;
    vertical-align:middle
}

/*******banners*******/
#top_banners{
    float: left;
    width: 382px;
}

#top_banners div{
    margin: 0  5px 0px 0;
    display: block;
    float: left;
    height: 60px;
}

#top_banners div img{
    width: 180px;
}

#top_inline_banners{
    float: left;
    margin: 7px 0px 0; 
    width: 944px;
}

#top_inline_banners div{
    display: inline;
    margin-left: 3px;
    overflow: hidden;
}
.top_logo{
    float: left;
    padding-top: 25px;
    margin-left: 70px;
}

#side_banners div{
    margin-bottom: 15px;
}
.styledButton{
    background:url("../images/greyBtnBg.png") repeat-x;
    height: 23px;
    line-height: 23px;
    padding: 0 0px;
    float: right;
    margin-left: 8px;
    margin-top:4px;
    color: #121212;
    font-size: 12px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 100px;
    text-align: center;
    border: 1px solid #a7a7a7;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; 
}
div.filterSearchButtonsDiv a:last-of-type{
/*:last-child*/
    margin-left: 0px;
}
.styledButton_em{
    width: 160px;
    font-weight: bold;
}
.styledButton:hover{
    background: #a7a7a7;
    color: #efefef;
}
div.filterSearchButtonsDiv{
    margin: 0 auto 15px;
    width: 92%;
}
