/* Global styles */

body{
margin:0px;
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

a img{
border:0px;
}

#whiteBorder{
width:884px;
margin:0 auto;
/*background-color:#FFFFFF;*/
background:transparant;
padding-left:15px;
}

#container{
width:844px;
margin-left:20px;
margin-right:20px;
}

#header{
width:844px;
height:161px;
float:left;
}

#menu{
width:829px;
height:23px;
float:left;
background-image:url(../images/menu_bg.jpg);
background-repeat:repeat-x;
padding-left:15px;
padding-right:0px;
}

.menuitem{
font-size:14px;
color:#421e1a;
padding:3px 10px 3px 9px;
float:left;
}

.menuitem A{
color:#421e1a;
text-decoration:none;
}

.menuitem A:hover{
color:#421e1a;
text-decoration:none;
}

.menuitem:hover{
background-color:#FFFFFF;
}

.menuitemON{
font-size:14px;
color:#421e1a;
padding:3px 10px 3px 9px;
float:left;
background-color:#FFFFFF;
}

.menuitemON A{
color:#421e1a;
text-decoration:none;
}

.menuitemON A:hover{
color:#421e1a;
text-decoration:none;
}

#page{
width:844px;
float:left;
margin-left:-35px;
background-color:#fcedb4;
background-image:url(../images/menu_shade.jpg);
background-repeat:repeat-x;
}

#pagecenter{
float:left;
width:532px;
}

#footer{
width:844px;
background-color:#FFFFFF;
padding-top:25px;
padding-bottom:25px;
float:left;
font-size:10px;
margin-left:-35px;
}

#footer A{
color:#000000;
text-decoration:none;
}

#footer A:hover{
color:#000000;
text-decoration:underline;
}

#dotted{
border-top:dotted 1px #4f231f;
margin-bottom:15px;
width:845px;
float:left;
}

.dotted{
border-top:dotted 1px #4f231f;
margin-bottom:15px;
width:845px;
float:left;
}


#links{
float:left;
padding-left:10px;
width:400px;
font-size:1.2em;
font-weight:normal;
}

#copyright{
float:right;
padding-right:10px;
font-size:1.2em;
font-weight:normal;
}

#quicksearch{
float:left;
width:126px;
height:222px;
background-color:#d3eff1;
background-image:url(../images/qs_bg.jpg);
background-position:top;
background-repeat:no-repeat;
padding:15px;
border-bottom:solid 1px #FFFFFF;
}

#quicksearch select{
margin-top:5px;
margin-bottom:5px;
font-size:11px;
width:125px;
}

/* Homepage styles */
#leftcol{
width:246px;
/*height:300px;*/
float:left;
padding:15px 5px 15px 15px;
font-size:11px;
}

#leftcol A{
color:#000000;
text-decoration:none;
font-weight:bold;
}

#leftcol A:hover{
color:#000000;
text-decoration:underline;
font-weight:bold;
}

#rightcol{
width:246px;
float:left;
padding:15px 15px 15px 5px;
font-size:11px;
}

#rightcol A{
color:#000000;
text-decoration:none;
font-weight:bold;
}

#rightcol A:hover{
color:#000000;
text-decoration:underline;
font-weight:bold;
}

#featured{
float:left;
width:156px;
background-image:url(../images/featured_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#421e1a;
height:252px;
border-bottom:solid 1px #FFFFFF;
}

#featured table{
margin-top:9px;
height:104px;
}

#featured td{
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
height:104px;
}

#featured A{
color:#FFFFFF;
text-decoration:none;
}

#featured A:hover{
color:#FFFFFF;
text-decoration:underline;
}

#featuredtext{
padding:10px 15px 15px 15px;
color:#FFFFFF;
font-size:10px;
}

#specialoffer{
float:left;
width:116px;
background-image:url(../images/special_bg.jpg);
background-position:top;
background-repeat:no-repeat;
height:143px;
margin-top:13px;
padding:25px 20px 20px 20px;
font-size:11px;
}

/* Local information styles */
#localmenu{
float:left;
width:156px;
background-image:url(../images/featured_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#421711;
height:252px;
border-bottom:solid 1px #FFFFFF;
}

#localmenu ul{
color:#ffffff;
font-size:12px;
font-weight:100;
margin-top:0; 
margin-bottom:0;
margin-left:0px; 
list-style-type:none; 
list-style-position:outside;
padding:0 0 0 10px;;
}

#localmenu li{
margin:0px;
color:#fcedb4;
font-size:12px;
list-style:none;
list-style-position:outside;
margin:0 0 0 -20;
padding:0px;
}

#localmenu ul.sub li{
padding-left:20px;
margin-top:2px;
}

#localmenu ul.sub li A{
color:#FFFFFF;
text-decoration:none;
}

#localmenu ul.sub li A:hover{
color:#FFFFFF;
text-decoration:underline;
}

#localmenu li.main{
margin-top:10px;
}

#localmenu li.main A{
color:#fcedb4;
text-decoration:none;
font-weight:bold;
}

#localmenu li.main A:hover{
color:#fcedb4;
text-decoration:underline;
font-weight:bold;
}

#areaname{
width:680px;
padding-left:165px;
float:left;
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}

.areaname{
color:#6e4334;
}

.infobar{
background-color:#421e1a;
color:#FFFFFF;
padding:0px 165px 0px 165px;
float:left;
width:515px;
font-weight:bold;
font-size:11px;
border-bottom:solid 1px #fcedb4;
}

.infobar2{
background-color:#aaa48d;
color:#FFFFFF;
padding:0px 165px 0px 165px;
float:left;
width:515px;
font-weight:bold;
font-size:11px;
border-bottom:solid 1px #fcedb4;
}

.infotitle{
padding-top:7px;
padding-bottom:7px;
width:360px;
border-right:solid 1px #fcedb4;
float:left;
}

.reveal{
padding-top:7px;
padding-bottom:7px;
padding-left:10px;
width:140px;
border-right:solid 1px #fcedb4;
color:#fcedb4;
float:left;
}

.reveal A{
color:#fcedb4;
text-decoration:none;
}

.reveal A:hover{
color:#fcedb4;
text-decoration:underline;
}

#transport{
float:left;
visibility:hidden;
}

#drinking{
float:left;
visibility:hidden;
}

#sports{
float:left;
visibility:hidden;
}

#theatres{
float:left;
visibility:hidden;
}

#shopping{
float:left;
visibility:hidden;
}

#places{
float:left;
visibility:hidden;
}

.inforesult{
width:705px; 
float:left; 
margin-left:140px; 
background-color:#d7c495; 
border-bottom:solid 1px #fcedb4;
}

.infodetails{
float:left; 
padding-left:25px; 
padding-top:7px; 
padding-bottom:7px;
border-right:solid 1px #fcedb4;
width:511px;
}

.map{
float:left; 
padding:7px 16px 7px 16px; 
border-right:solid 1px #fcedb4;
}

.map A{
color:#000000;
text-decoration:none;
}

.map A:hover{
color:#000000;
text-decoration:underline;
}

.website A{
color:#000000;
text-decoration:none;
}

.website A:hover{
color:#000000;
text-decoration:underline;
}

.website{
float:left; 
padding:7px 30px 7px 30px; 
}

/* Results page styles */
#results{
float:left;
width:600px;
padding:40px;
}

.resulttitle{
font-size:20px;
color:#411814;
}

.result{
width:580px;
padding:10px;
margin-top:5px;
float:left;
font-size:11px;
}

.resultimg{
margin-right:30px;
float:left;
z-index:1;
}

.resultname{
font-size:11px;
font-weight:bold;
padding-bottom:3px;
border-bottom:dotted 1px #4f231f;
float:left;
width:400px;
margin-bottom:4px;
}

.resultdetails{
float:left;
width:400px;
}

/* Global font styles */
h1{
font-size:16px;
color:#4a1914;
margin:0px 0px 0px 0px;
}

h2{
font-size:10px;
color:#4a1914;
margin:0px 0px 15px 0px;
}

h3{
font-size:16px;
color:#4a1914;
margin:15px 0px 0px 0px;
}

h3 A{
color:#4a1914;
text-decoration:none;
}

h3 A:hover{
color:#4a1914;
text-decoration:underline;
}

h4{
font-size:26px;
font-weight:bold;
color:#6e4334;
margin:15px 0px 0px 0px;
}

h5{
font-size:20px;
font-weight:bold;
color:#9c6f60;
margin:0px 0px 0px 0px;
}

h5 A{
color:#9c6f60;
text-decoration:none;
}

h5 A:hover{
color:#9c6f60;
text-decoration:underline;
}

.featured1{
font-size:26px;
color:#fff0c0;
}

.featured2{
font-size:16px;
color:#afbbbb;
}

.pageTitle{
color:#4a1914;
font-size:22px;
margin-left:30px;
}

.smallBlack{
font-size:11px;
font-weight:bold;
}

.smallBlack A{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.smallBlack A:hover{
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#000000;
}

#extraPics{
width:176px; 
background-color:#e3dab8; 
font-size:16px;
font-weight:bold;
color:#4a1914;
padding:9px;
vertical-align:top;
}

#bullets{
background-color:#4a221d;
width:142px;
padding-left:12px;
color:#FFFFFF;
font-size:12px;
vertical-align:top;
line-height:18px;
}

#detailsBox{
width:499px; 
background-color:#fdf4d2;
padding-top:35px;
padding-left:17px;
padding-right:17px;
padding-bottom:35px;
background-image:url(../images/details_bg.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

.resultBar{
float:left;
}

.resultServices{
width:705px; 
float:left; 
margin-left:140px; 
background-color:#d7c495; 
border-bottom:solid 1px #fcedb4;
}

.resultServices A{
color:#000000;
text-decoration:none;
}

.resultServices A:hover{
color:#000000;
text-decoration:underline;
}

div#f1 {float:left;font-size:2.0em;color:#6e4334;font-weight:normal;}
div#f1 a {font-size:0.9em;color:#9c6f60;text-decoration:none;}
div#f1 a:hover {text-decoration:underline;}
ul#subportfolio {width:532px;height:252px !important;display:block;list-style:none;margin:0;padding:0;overflow:hidden;}

div#banner-title {position:absolute;top:180px;left:auto;width:500px;padding:20px 0 0 20px;z-index:100;font-family:'Century Gothic', arial;font-size:2.3em;color:white;text-shadow:0px 1px 1px #000;filter: glow(color=#000000,strength=1);}
div#banner-title span {display:block;clear:both;font-size:0.55em;font-weight:bold;text-shadow:0px 1px 1px #000;filter: glow(color=#ffff00,strength=3);filter: glow(color=#000000,strength=1);}