/* CSS Document */
body
{
margin:10px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#888888;
}


.header
{
height:68px;
width:780px;
background-color:#ffffff;
}

img
{
border:0;
}

.searchHolder
{
float:left;
width:372px;
text-align:left;
font-size:11px;
color:#888888;
}

.searchHolder form
{
margin:30px 0px 0px 0px;
width:300px;
height:35px;
background-color:#ffffff;
padding:0px 0px 0px 0px;
}

.searchHolder form ul
{
display:inline;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.searchHolder form ul li
{
display:inline;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.searchHolder form ul li p
{
margin:4px 0px 0px 0px;
float:left;
}

.text_input
{
height:15px;
margin:0px 5px 0px 5px;
font-size:12px;
float:left;
}

.headerLogo
{
float:right;
width:408px;
}

.headerLogo img
{
border:0px;
}

.container
{
width:780px;
}

.menu
{
width:220px;
float:left;
}

.menu ul
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
list-style-type:none;
}

.menu ul li
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.menubg
{
background-image:url(site_img/menubg.jpg);
background-repeat:no-repeat;
}

 


.menu ul li a:hover
{
color:#009999;
text-decoration:underline;
}

.menu ul li ul
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:210px;
text-align:center;
font-weight:normal;
height:35px;
overflow:hidden;
font-size:13px;
color:#aaaaaa;
text-align:left;
cursor:default;
}

.menu ul li ul li
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}




a.submenu
{
color:#333333;
text-decoration:underline;
}

.mainBody
{
width:560px;
float:left;
}

a.menuHeader
{
text-align:left;
height:14px;
width:210px;
display:block;
color:#555555;
font-size:14px;
line-height:13px;
margin:13px 0px 8px 0px;
text-indent:15px;
text-decoration:none;
}

a.menuHeader:hover
{
color:#009999;
text-decoration:underline;
}

a.menuSub
{
text-align:left;
display:block;
font-size:13px;
color:#555555;
text-indent:15px;
margin:0px 0px 2px 0px;
}

a.menuSub:hover
{
text-decoration:none;
color:#009999;
}

.credits
{
width:560px;
margin:10px 0px 0px 0px;
float:right;
font-size:10px;
color:#aaaaaa;
}

.credits p
{
float:left;
}

.credits p a
{
color:#aaaaaa;
text-decoration:underline;
}

.credits p a:hover
{
color:#009999;
text-decoration:none;
}

.credits img
{
margin:0px 0px 0px 0px;
border:0px;
float:right; 
}

.home_link
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
}

.about_link
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.how_to
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative; background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.plan
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.visitor
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.news_and_offers
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.travel
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.visit_worcs
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.links
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.contact
{
width:210px;
height:35px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

#bottom
{
margin:13px 0px 0px 0px;
}

#bottom a
{
color:#ffffff;
text-decoration:underline;
font-weight:normal;
}

#bottom a:hover
{
text-decoration:none;
}

.bottomTable
{
background-repeat:no-repeat;
background-position:bottom;
margin:0px 0px 0px 13px;
padding:0px 0px 0px 0px;
float:right;
}

.mask
{
width:102px;
height:15px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/test.png);
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
cursor:pointer;
}

.mask a
{
text-decoration:none;
}


.bottomTable_end
{
background-repeat:no-repeat;
background-position:bottom;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}
.bottomTable2
{
background-repeat:no-repeat;
background-position:bottom;
margin:0px 0px 0px 12px;
padding:0px 0px 0px 0px;
float:right;
}

p.youarehere
{
font-size:10px;
float:right;
display:block;
margin:10px 0px 0px 0px;
}

p.youarehere a
{
color:#999999;
}

p.youarehere a:hover
{
text-decoration:none;
}

.leftContent
{
width:350px;
float:left;
font-size:13px;
}

.leftContent h1
{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
font-size:14px;
display:block;
border-bottom:1px #cccccc solid;
}

.leftContent p
{
text-align:left;
font-size:13px;
margin:10px 0px 20px 0px;
}

.leftContent2
{
width:560px;
float:left;
font-size:13px;
}

.leftContent2 h1
{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
font-size:14px;
display:block;
border-bottom:1px #cccccc solid;
}

.leftContent2 p
{
text-align:left;
font-size:13px;
margin:10px 0px 20px 0px;
#cccccc
}



.theholder
{
margin:0px 0px 0px 0px;
}

.spacer
{
clear:both;
height:5px;
width:375px;
}
.theholder img
{
border:0;
margin:0px 5px 10px 0px;
float:left;
}


.leftContent a
{
color:#0000FF;
}

.leftContent a:hover
{
text-decoration:none;
color:#888888;
}

.rightContent
{
width:175px;
background-color:#cccccc;
float:right;
margin:10px 0px 0px 0px;
}

.rightContent h2
{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
font-size:12px;
text-align:right;
}

.key img
{
float:right;
margin:10px 0px 0px 0px;
}

.rightContent p
{
margin:0px 5px 0px 5px;
font-size:12px;
text-align:left;
color:#444444;
}

.rightContent select
{
float:left;
margin:0px 5px 5px 5px;
width:165px;
}

.rightContent input
{
float:left;
}

.listingCont
{
width:375px;
float:left;
border-top:1px #cccccc solid;
}

.listingCont h3
{
margin:10px 0px 5px 0px;
text-align:left;
font-size:13px;
}


.listingCont h3 a
{
color:#888888;
text-decoration:none;
}

.listingCont h3 a:hover
{
color:#ff9999;
text-decoration:underline;
}




.listingCont img
{
float:left;
margin:0px 10px 0px 0px;
}

.listingCont p
{
margin:0px 0px 0px 0px;
}

.vw
{
width:210px;
height:235px;
overflow:hidden;
float:left;
text-align:left;
position:relative;
background-image:url(../site_img/menubg.jpg);
background-repeat:no-repeat;
text-decoration:none;
}