cite { font-style:italic; }

body { background: #780e10 url(../_img/bg/page-9-11-2009.jpg) 0 0; text-align:center; }
#wrapper { margin:0 auto; width: 100%; max-width:1280px; text-align:left;}

#header { height: 120px; position:relative;}
  #header h2 { position:absolute; left:175px; top:42px; min-height:50px; font-family: Arial,sans-serif; font-size:150%; font-weight:bold; text-transform:uppercase; color:#ffcc33/*ochre*/; }
  #logo { width:147px; float:left; padding-top:7px; }
  #menu { position:relative;float:left; z-index: 999; padding-right:40px; padding-top:24px; padding-left:20px; }
    #menu li { display:inline;float:left;padding-left:10px;font-family:"Courier New",Consolas,Monaco,monospace;font-size:100%;text-transform:uppercase;font-weight:bold; }
    #menu a { font-size:100%; float:left; padding:0 0 0 0; margin-right:4px; overflow:hidden; display:block !important; height:17px; /*text-indent:-5000px;*/ } #menu a:link, #menu a:visited { color: #fff; text-decoration:none; border-bottom:none !important; } #menu a:hover, #menu a:focus, #menu a:active { text-decoration:none !important; color: #ffcc33/*ochre*/; background-position: 0 -17px !important; border-bottom:none !important; } #menu a.selected { font-weight:bold; color:#ffcc33/*ochre*/; background-position: 0 -34px !important; }
  #submenu /*tabs*/ { position:absolute; height:36px; top:84px; right:50px; padding-right:30px; overflow:hidden; }
    #submenu li { position:relative; display:inline; float:left; height:29px !important; padding-top:6px; margin: 0px 3px;background-color: #d3c6ae; margin-right:-30px; width:141px; text-align:center; border-top:1px solid #b4a894; border-right:2px solid #b4a894; border-left:1px solid #b4a894; border-bottom:1px solid #beb39b;  }   #submenu li#tpy { z-index:900; } #submenu li#t1416 { z-index:910; } #submenu li#t1114 { z-index:920; } #submenu li#t911 { z-index:930; } #submenu li#tce { z-index:930; } #submenu li#tpe { z-index:920; } #submenu li.selected { z-index:1000 !important; background-color: #e8dbbe; border-bottom:1px solid #e8dbbe;height:31px !important;top:-2px; }
    #submenu a { cursor:pointer;font-weight:bold; text-decoration:none; font-family:"Courier New",Consolas,Monaco,monospace; font-size:90%; text-transform:uppercase; float:left; padding:6px 0 0 0; margin-right:4px; overflow:hidden; display:block !important; height:36px; width:141px; /*text-indent:-5000px;*/ } #submenu a:link, #submenu a:visited { color: #000 !important; text-decoration:none !important; border-bottom:none !important; } #submenu a:hover, #submenu a:focus, #submenu a:active { text-decoration:none !important; color: #990000 !important/*dark red*/; background-position: 0 -36px !important; border-bottom:none !important; } #submenu a.selected { font-weight:bold; color:#000; background-position: 0 -72px !important; }

#main { position:relative; margin:0 40px; padding:0 40px 20px 40px; background: #e8dbbe url(../_img/bg/main.jpg) 0 0; /*STOP FLOAT BREAKOUT:*/ overflow:hidden; font-family: Arial,Helvetica,sans-serif; font-size:95%; line-height:135%;}
  #main h4 { position:relative;font-family: "Courier New",Consolas,Monaco,monospace; font-size:110%; text-transform:uppercase; color:#22201c; } #main h4.who, h4.what, h4.factfile, h4.writeareview { margin-bottom:9px; margin-top:12px; } #main h4.yourreviews { margin-bottom: 18px; margin-top:12px; }
  #main p { padding-bottom: 9px; }
  #main p.centred { text-align:center; margin:0 auto; }
  #main a { font-weight:bold; text-decoration:none; } #main a:link { border-bottom: 1px solid #d00400; color:#d00400/*red*/; } #main a:visited { border-bottom: 1px solid #d74e41; color:#d74e41/*paler red*/;} #main a:hover { border-bottom:1px solid #ffcc33; color:#d00400/*red*/; background-color:#ffcc33/*ochre*/; } #main a:focus { border-bottom:1px solid #ffcc33; color:#d00400/*red*/; background-color:#ffcc33/*ochre*/; } #main a:active { border-bottom:1px solid #ffcc33; color:#d00400/*red*/; background-color:#ffcc33/*ochre*/; }
  #main .onecol { color:#2f2638; font-weight:bold; font-size:85%; font-family: Arial, sans-serif; padding-top: 40px;}
    #main .onecol p.booksel { max-width:680px; } #main .onecol p.booksel img { margin: 10px; }
    #main .onecol p.booksel a { border-bottom:none !important; } #main .onecol p.booksel a:hover { background-color:transparent !important; } #main .onecol p.booksel a:focus { background-color:transparent !important; } #main .onecol p.booksel a:visited { background-color:transparent !important;  }
    #main .onecol h3, #main .twocol3 h3 { clear:both; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:1.5em; text-transform:uppercase; border-bottom: 2px dashed #bbab95; margin-bottom: 12px; padding-top: 24px; line-height: 1.2em; }
#main .twocol3 h4 { border-top: 2px dashed #bbab95; clear:both; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:1.5em; text-transform:uppercase; letter-spacing: 1px; margin-bottom: 12px; padding-top: 24px; }
    #main .onecol h3.first, #main .twocol3 h3.first { padding-top: 0; }
  #main .twocol { position:relative; padding-left: 230px; color:#2f2638; min-height:300px; padding-top:40px; }
  #main .twocol2 { position:relative; padding-right:230px;color:#2f2638; min-height:300px; padding-top:40px;}
  #main .twocol3 { position:relative; padding-right:200px;color:#2f2638; min-height:300px; padding-top:40px;}
  #main .firstcol { position:absolute; top:40px; left:40px; width: 200px; }
  #main .floatright { position:absolute; top:0; right:0; width: 200px; font-size:80%; }
  #main .floatrightmargined { position:absolute; top:40px; right:40px; width: 200px; font-size:80%; }
  #main .floatrightmargined2 { position:absolute; top:40px; right:0; width: 200px; font-size:80%; }
  #main .tbl { width:100%; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; }
    #main .tbl label { font-size:95%; text-transform:uppercase; }
    #main .tbl td { padding-top:10px; padding-bottom:0px; } #main .tbl td.l { width: 1px; padding-right: 6px;} #main .tbl td.r { border-bottom:2px dashed #65685a;  } #main .tbl td.r input.text { width:100%;padding-left:1px;background-color:#e8d9c7; border-top:0; border-left:none; border-right:none; border-bottom:none;font-size:100%;  font-weight:bold; font-family:"Courier New",Consolas,Monaco,monospace; color:#2d2a24; } #main .tbl td.narrow input.text {width: 35px; }     #main .tbl td.nopad { padding-top:0; margin-right:-6px; }     #main .tbl td.sel { border-bottom:none; }     #main .tbl td.ra { text-align:right;width:100%; }
    #main .tbl textarea { min-height:100px;width:100%;border:2px dashed #65685a; padding:6px; background-color:#e8d9c7; font-size:80%;font-weight:bold;font-family:"Courier New",Consolas,Monaco,monospace; color:#2d2a24;  }
    #main .tbl select {background-color:#e8d9c7; font-size:85%;font-weight:bold;font-family:"Courier New",Consolas,Monaco,monospace; color:#2d2a24;}
    #main .tbl .submit { width:85px;border:2px solid #2d2a24; background-color:#d3c6ae;text-align:center; font-family:"Courier New",Consolas,Monaco,monospace; font-size:110%;font-weight:bold; color:#2d2a24; margin-right:0; padding: 4px;  }

    .newsitem { position:relative; padding-bottom: 40px; }
    .newsitem h3 { background-color:#f0e6d7; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:1.12em; text-transform:uppercase; min-height:24px; padding-top:6px; padding-left:135px; margin-bottom:20px; }

    .newsitem p { padding-left: 135px; }
    .newsitem ul { padding-left: 135px; padding-bottom: 12px; }
    .newsitem ul li { padding-left: 23px; padding-bottom: 5px; padding-top: 5px; background:url(../_img/bg/ptr-asterisk.gif) no-repeat 0 6px; }
    .newsitem .doubleindent { padding-left: 155px; padding-right: 20px; }

    .newsitem p.dateline { font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:1.2em; text-transform:uppercase; }

    .snap { width:150px; margin-left: 16px; margin-bottom: 16px; min-height:170px; background-color:#eee4d6; border-right: 1px solid #bbab95; border-bottom: 1px solid #bbab95; }

    .snap .ra { float:right; }
    .snap img { margin-top: 10px; margin-left: 10px; padding:1px; border:1px solid #eee4d6; }
    .snap img:hover { border: 1px dashed gray; }
    .snap img.nolink:hover { border: 1px solid #eee4d6; }

    .snap a { border-bottom: none !important; }
    .snap a:hover, .snap a:focus, .snap a:active { background-color: transparent !important; }


    .eventitem { position:relative; padding-bottom: 40px; }
    .eventitem h3 { background-color:#f0e6d7; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:1.12em; text-transform:uppercase; min-height:24px; padding-top:6px; padding-left:135px; margin-bottom:20px; }
    .eventitem p { padding-left: 135px; }
    .eventitem ul { padding-left: 135px; padding-bottom: 12px; }
    .eventitem ul li { padding-left: 23px; padding-bottom: 5px; padding-top: 5px; background:url(../_img/bg/ptr-asterisk.gif) no-repeat 0 6px; }
    .eventitem .doubleindent { padding-left: 155px; padding-right: 20px; }


    div.banner { position:absolute; top:-16px; left:4px; width:111px; height:111px; }
    div.banner p { padding-left:0; text-align:center; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:0.9em; text-transform:uppercase; }

    p.caption { margin:0; padding:8px 6px 0px 6px; text-align:center; width:138px; line-height: 120%; font-family:"Courier New",Consolas,Monaco,monospace; font-weight:bold; font-size:0.8em; text-transform:uppercase; }

    .casafloat { float:left; padding: 8px 8px 0 8px; margin:8px; border: 1px dashed #bbab95; /*#65685a;*/ background-color: #eee4d5; }
    .casafloat p { text-align:center; }
    .casafloat a:link, .casafloat a:visited { border-bottom:none !important; }

    .vcard { padding: 16px; border: 2px dashed #65685a; background-color: #eee4d5; }

    .homephoto { float:left; padding-right: 10px; }

  .holder { position:relative; clear:both; width:100%; float:left; padding-bottom: 20px; padding-top:20px; background:url(../_img/bg/break.gif) repeat-x 0 0; }
    .holder .break { margin-top: 36px; padding-top:36px; background:url(../_img/bg/break.gif) repeat-x 0 0; }
  .left { float:left; width:200px; margin-bottom:10px; padding-top:10px; font-size:80%; line-height:130%;}
    .left h3 { position:absolute; top:48px; left:150px; font-size:180%; font-weight:bold !important; font-family:"Arial",sans-serif; padding-top: 0.25em; padding-left: 50px; color:#d00400; text-transform:uppercase; line-height: 110%; width:284px; height:85px;  }
    .left ul.quotes { padding:3px 0 0 0; } .left ul.quotes li.qu0 { background: url(../_img/bg/qu0.gif) no-repeat 100% 0; padding:3px 40px 12px 0px; } .left ul.quotes li.qu1 { background: url(../_img/bg/qu1.gif) no-repeat 0 0; padding:3px 0px 12px 40px; }
    #breezereads { position:absolute; right:10px; top:0px; width:147px;} #breezereads a { border:none !important; background:none !important; }
    .right { position:absolute; right:0; top:40px; width:160px; background:url(../_img/bg/notice-bottom.jpg) no-repeat 0 100%; /*padding:0 15px 0 15px;*/}  .right h4#shortlistataglance { text-align:center;background: url(../_img/bg/saag-top.jpg) no-repeat 0 0; width:160px; height:51px; }

    .right ul { padding:10px 15px 25px 15px;}
    .right ul li { font-size:80%; padding-bottom:8px; line-height:125%; }
    .right a:link, .right a:visited { border-bottom:none !important; }

  .middle { margin-left:200px;margin-right:180px;padding-left:20px;padding-top:120px;}

    .twocol3 ul { padding-bottom: 12px; padding-left: 30px; }
    .twocol3 ul li { padding-left: 23px; padding-bottom: 5px; padding-top: 5px; background:url(../_img/bg/ptr-asterisk.gif) no-repeat 0 6px; }

p.photoset { text-align:center; vertical-align:middle; }
p.photoset a { border-bottom:0 !important; padding:0 !important; margin:0 !important; }
p.photoset a:hover { background-color: transparent !important; }
p.photoset a img { padding: 4px; margin:0 2px; border: 1px dashed #bbab95; /*#65685a;*/ background-color: #eee4d5; }
p.photoset a:link img, p.photoset a:visited img { border: 1px dashed #bbab95; /*#65685a;*/ background-color: #eee4d5; }
p.photoset a:hover img, p.photoset a:focus img, p.photoset a:active img { padding: 3px; border: 2px dashed #8c8070; /*#65685a;*/ background-color: #f7f2ea !important; }



#reviews h5 { display:inline; font-size:95%;font-weight:bold;font-family:"Courier New",Consolas,Monaco,monospace; color:#2d2a24; border-bottom: 2px dashed #65685a; } #reviews h5 span.rv { text-transform:uppercase; }
#reviews p { font-size:80%; font-weight:bold; color: #2f2638; padding-left: 60px; }
  .rating1, .rating2, .rating3, .rating4, .rating5 { margin-top: 9px; margin-bottom: 12px; } .rating1 { background: url(../_img/bg/ratings/1.gif) no-repeat 0 0; } .rating2 { background: url(../_img/bg/ratings/2.gif) no-repeat 0 0; } .rating3 { background: url(../_img/bg/ratings/3.gif) no-repeat 0 0; } .rating4 { background: url(../_img/bg/ratings/4.gif) no-repeat 0 0; } .rating5 { background: url(../_img/bg/ratings/5.gif) no-repeat 0 0; }
#reviews p.sub { font-size:70%; font-weight:normal; line-height: 120%; }
span.sub {font-size:75%;font-weight:normal; line-height: 120%;font-family:Arial,sans-serif;}

#footer { clear:both; padding:10px 40px; text-align:center; font-family:Arial,sans-serif;font-size:75%; color:#e8dbbe; }
  #footer p { padding-bottom: 10px; padding-top: 10px; }
  #footer a { font-weight:bold; text-decoration:none; } #footer a:link {color:#e8dbbe; border-bottom:1px solid #e8dbbe; } #footer a:visited {color:#e8dbbe; border-bottom:1px solid #e8dbbe; } #footer a:hover {color:#d00400; background-color:#ffcc33; border-bottom:1px solid #ffcc33; } #footer a:focus {color:#d00400; background-color:#ffcc33; border-bottom:1px solid #ffcc33; } #footer a:active {color:#d00400; background-color:#ffcc33; border-bottom:1px solid #ffcc33; }

.hilite { background-color: #ffffcc; color: #ff0000 !important; font-weight:bold; padding: 2px; }
.fade { background-color:silver; }
.first { background:none !important; }

    .right h4#latestnews { text-align:center;background: url(../_img/bg/ln-top.jpg) no-repeat 0 0; width:160px; height:51px; }
    #latestnewsul { padding-left: 20px; padding-right: 60px; font-size: 1.2em; }
    .right h4#wgo { margin-top:20px; clear:both; text-align:center;background: url(../_img/bg/wgo-top.jpg) no-repeat 0 0; width:160px; height:51px; }
    .noul { border-bottom:none !important; }