html,body{ margin:0;padding:0;height:100%;width:100%}
body{ margin:0;padding:0;font: 78% verdana, arial,sans-serif; background:#fff; color:#555;height:100%;width:100%;}

h1, h2, h3, h4 {font-family: "trebuchet ms"; margin:1em 0 0.5em 0; padding:0; }
h1 { font-size:170%; }
h2 { font-size:150%; }
h3 { font-size:140%; background: #efefef; padding: 0.2em; }
h4 { font-size:130%; color: navy; padding: 0.2em 0 0.2em 0; }

a { color: #305DAE; }
a:hover { color: #A9B396; }

p { margin:0.3em; }

/* bof top \*/
#top {
    position:relative; margin:0; padding:0; background:#ffffff;
    height: 230px; border:none;
    }
    #ogofamily {margin:0;padding: 6px;background:#222; color:#666;border-bottom:1px solid #888;}
    #ogofamily a, #ogofamily a:visited {color:#EEE; text-decoration:none;}
    #ogofamily a:hover {color:#93BCF3;}
    #flashframe{
        margin:0;padding:0;
        position:absolute; top:5px; right:19px; width: 319px; height:221px;
        background:#00704A url(/css/flashframe.gif);
        z-index: 100;
        }
    #flashy{
        margin:0;padding:0;
        position:absolute; background:#003E89; top:26px; right:47px; width:265px; height:182px;
        z-index: 101;
        }
    #header_content  {
        position: relative;
        margin:0; padding:0;
        background: #00704a url(/css/middle_strip.jpg) repeat-x bottom;
        height: 200px;
        }
    #header_content_l{
        position:absolute; bottom:0; left:0; width: 15px; height: 200px;
        background: transparent url(/css/left_strip.jpg) no-repeat center bottom;
        }
    #header_content_r{
        position:absolute; bottom:0; right:0;width: 15px; height: 200px;
        background: transparent url(/css/right_strip.jpg) no-repeat center bottom;
        }
    #ogologo{
        position:absolute; bottom:1.5em; left:2em; height:100px; width:500px;
        background: transparent url(/css/ogo-wetaskiwin.gif) no-repeat;
        }
    #adbox{
        position:absolute; top:1em; left:2em; height:58px;
        background:transparent; border:1px solid #222;
    }
    #adbox img { opacity:0.98; filter:alpha(opacity=98); -moz-opacity:0.98; }
/* eof top \*/

/* ********************************************************* \*/

/* bof left-nav \*/
#left_nav {
    margin:0; padding:0; position:absolute; top:234px; left:0;
    width:16em; background:#fff;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    }
        #left_nav h2 {margin:0; padding:0.3em; background: #A9B396; color:#fff; font-size:120%;}
        .weather {text-align:center;}
        .weather img { border:1px solid #222; }
/* eof left-nav \*/

/* bof middle \*/
#middle{
    margin:0 0 0 16em; padding:0.3em 0 1em 1em; line-height:1.7em;
    background:#fff; xborder-left:1px solid #c8c8c8;
    min-height:500px; height:auto !important; height:500px;
    }
    .home_boxed {
        margin: 0.5em 0 0.5em 0; padding: 0 0.8em 1em 0.8em;
        border:1px solid #ccc; display:block;
    }
    .boxed_title {
        padding:0 0.5em; font-size: 110%; color: #7D92C1;
        font-family: "trebuchet ms"; font-weight:bold;
    }
    .floatLeft {float:left; margin:0 1em 0.5em 0;}
    .floatRight {float:right; margin:0 0 0.5em 1em;}
/* eof middle \*/

/* bof right-nav \*/
#right_nav {
    float:right; margin:0;padding:0; width:16em; background:#fff;
    border-left: 1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;
    }
    #right_nav h2 {margin:0; padding:0.3em; background: #A9B396; color:#fff; font-size:120%;}
/* eof right-nav \*/

#left_nav ul, #right_nav ul { list-style-type: none; padding:1.5em; margin:0; }
#left_nav li, #right_nav li {
    padding: 0 0 .5em .6em; 
    background: url(/css/bg_li_arrow.png) no-repeat 0 .5em;
    list-style-position: outside;
    margin:0;
    width:92%;
    }

/* default link colour for left nav \*/
#left_nav a { color: #305DAE; }
#left_nav a:hover { color: #A9B396; }

#left_nav li.sub_menu_selected,
#left_nav li.sub_menu {margin-left: 0.7em;}

#left_nav li#current {}
#left_nav li#current a { font-weight: bold; color: navy; }
#left_nav li#current a:hover { color: #A9B396; }

#left_nav li.sub_menu_selected {}
#left_nav li.sub_menu_selected a#subselected { font-weight: bold; color: navy;}
#left_nav li.sub_menu_selected a:hover#subselected { color: #A9B396; }

/* default link colour for right nav \*/
#right_nav a { color: #2F4F4F; font-weight: bold; }
#right_nav a:hover { color: navy; }

/* ********************************************************* \*/

/* bof bottom */
#bottom { margin:0;padding:0; }
    #footer  { background: #222;color: #FFF; margin:0;padding:0; }
    #footer p{ margin: 0; padding: 5px 10px; }
    #footer a{ display:inline;padding:0;color: #C6D5FD }
    #footer a{ display:inline;padding:0;color: #C6D5FD }
/* eof bottom */


/* decor for dining table \*/
#accdinetable {
    background-color:#000033; border:solid 1px;
    border-color:#000033; width:100%; padding:0; margin:0;
    }
#accdinetable td { background:#FBFbFf; font-size: 9px; width: 10%; }
#accdinetable th { color:#FFFFFF; font-size: 10px; width: 10%;}
#accdinetable td strong { color:maroon; }


.blocked_letter {
    background: #FFFFFF none repeat scroll 0% 50%; 
    margin: 0 6px 0 0;
    padding: 0 0 0 0;
    float: left; color: #000000; 
    font-size: 90px; line-height: 70px; 
    xfont-weight: bold;
    font-family: georgia, times, sans-serif; 
}

/* Movie Listings \*/

.m_cinema { margin: 0.5em; padding:0 4em; text-align:center;
    font-size:0.8em; line-height:normal; }
.m_cinema_title {
    font-weight:bold; font-variant: small-caps; text-align:center;
    font-size:1.1em; color:navy; padding:0.2em 0; margin-bottom;0;
    background:#efefef;
    border-top:1px solid #777777;
    border-bottom: 1px solid #777777;
}
.m_listing {
    margin: 0.5em 0.5em 0 0.5em; padding:0; line-height:1.2em;
    padding: 0.5em 0.35em 0.5em 0.5em;
    background: #FCFCFC;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}
.m_title   { font-variant: small-caps; font-weight:bold; color: maroon; }
.m_rating  { font-weight: bold; color: red; }
.m_dates   { float:left; font-style: italic; font-weight: bold; font-size:0.9em;}
.m_times   { float:left; font-style: italic; font-size:0.9em;}

/* Places to go table \*/

.p2s_tbl { border:1px solid #c8c8c8; width:99%; border-collapse: collapse; }
.p2s_h  { background: #00704A; color: #ffffff; }
.p2s_p  { text-align: center; padding: 0 0.4em;
    font-size:0.9em; width: 80px;
}
.p2s_na { font-size:1.05em; font-weight: bold; }
.p2s_lr { padding: 0.2em 0.4em; }
.p2s_sr { text-align: center; padding: 0.2em 0.4em; }

.p2s_even { background: #FAFAFA; }

/* Places to eat table \*/

.p2e_tbl { border:1px solid #c8c8c8; width:99%; border-collapse: collapse; }
.p2e_h   { background: #00704A; color: #ffffff; }
.p2e_p  { text-align: center; padding: 0 0.4em;
    font-size:0.9em; width: 80px;
}
.p2e_na { font-size:1.05em; font-weight: bold; }
.p2e_des{ font-style: italic; padding: 0 0.5em; margin:0; }

.p2e_lr { padding: 0.2em 0.4em; }
.p2e_sr { width: 20px;  text-align: center; padding: 0.2em 0.4em; }
.p2e_even { background: #FAFAFA; }

.bb { font-weight: bold }
td {vertical-align:top;}
