body {background:#3b3b3b; font:75% Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#container {width:756px; margin:10px auto 0 auto;}

div#header {height:17px; background:#767676 url(../images/splash_headerback.jpg) 229px 0 no-repeat; padding-top:7px;}
body#splash div#header,
body#sitemap div#header {background-position:70px 0;}
div#header h1 {font-size:1px; margin:0 0 0 450px; background: url(../images/splash_headerheading.gif) no-repeat; height:9px; width:295px; text-indent:-9999px;}

h1#title {width:177px; height:57px; text-indent:-9999px; margin:13px 0 5px 0; background:url(../images/splash_townhouseheading.gif) no-repeat;}

div#nav {float:left; margin:0 0 0 14px; width:177px;}
* html div#nav {margin-left:7px;}

div#nav ul {margin:0; padding:8px 0 0 0; background:url(../images/th_navback.jpg) no-repeat; height:273px; list-style:none;}
div#nav ul li {height:25px;}
div#nav ul li a {display:block; height:100%; text-decoration:none; text-indent:-9999px;}
div#nav ul li a:hover {background:url(../images/th_navdining.jpg) no-repeat;}

div#nav ul li#navbar a:hover {background-image:url(../images/th_navbar.jpg);}
div#nav ul li#navprivate a:hover {background-image:url(../images/th_navprivate.jpg);}
div#nav ul li#navdiary a:hover {background-image:url(../images/th_navdiary.jpg);}
div#nav ul li#navmenus a:hover {background-image:url(../images/th_navmenus.jpg);}
div#nav ul li#navplaces a:hover {background-image:url(../images/th_navplaces.jpg);}
div#nav ul li#navcontact a:hover {background-image:url(../images/th_navcontact.jpg);}

/*-----------------Links for link chooser ----------------*/
div#content a.underline {text-decoration:underline;}
div#content a.underline:hover {text-decoration:none;}


div#content a.boldunderline {text-decoration:underline;font-weight:bold}
div#content a.boldunderline:hover {text-decoration:none;font-weight:bold;}

div#content a.dottedunderline{text-decoration:none;border-width: 0px 0px 1px 0px;border-style: none none dotted none;}
div#content a.dottedunderline:hover {text-decoration:none;border-width: 0px 0px 0px 0px;border-style: none none none none; }


/* townhouse alternate graphics */
body.townhouse h1#title {background-image:url(../images/splash_townhouseheading.gif);}
body.townhouse div#nav ul {background-image:url(../images/do_navback.jpg);}
body.townhouse div#nav ul li a:hover {background:url(../images/do_navdining.jpg) no-repeat;}
body.townhouse div#nav ul li#navbar a:hover {background-image:url(../images/do_navbar.jpg);}
body.townhouse div#nav ul li#navprivate a:hover {background-image:url(../images/do_navprivate.jpg);}
body.townhouse div#nav ul li#navdiary a:hover {background-image:url(../images/do_navdiary.jpg);}
body.townhouse div#nav ul li#navmenus a:hover {background-image:url(../images/do_navmenus.jpg);}
body.townhouse div#nav ul li#navplaces a:hover {background-image:url(../images/do_navplaces.jpg);}
body.townhouse div#nav ul li#navcontact a:hover {background-image:url(../images/do_navcontact.jpg);}

div#content {background: url(../images/splash_contentback.jpg) -32px -28px no-repeat; color:#fff; float:left; width:565px; min-height:362px;}
* html div#content {height:362px;}
body#splash div#content {background-position:0px -28px; width:756px; height:362px;}
body#sitemap div#content {background-position:0px -28px; width:756px;}

div#content h2 {margin:0;}
div#content a {color:#fff; text-decoration:none;}
div#content a:hover {text-decoration:underline;}

div#content div#backlink {float:right; font-size:0.9em; margin-bottom:10px;}

div#content div#text {padding:23px 10px 2px 29px; float:left;}
body#contact div#content div#text {float:none;}
body#splash div#content div#text {width:320px; padding:18px 0 0 14px; margin-right:18px;}
body#contact div#content div#address {width:233px; float:left; margin-top:12px; padding:4px 0 0 24px;}
body#contact div#content div#address h3 {margin:0 0 2px 0;}
body#contact div#content div#address p {margin:0 0 12px 0; line-height:1.5em; padding-left:14px;}

body#contact div#content div#directions {width:244px; float:left; margin-top:12px; padding:4px 0 0 24px;}
body#contact div#content div#directions h3 {margin:0 0 2px 0;}
body#contact div#content div#directions p {margin:0 0 12px 0; line-height:1.5em; padding-left:14px;}

body#contact div#content div#map {width:524px; float:right; margin-bottom:12px;}
body#contact div#content div#map img {border:1px solid #999;}
div#content div#text h2 {height:17px; width:224px; font-size:1px; text-indent:-9999px; background: url(../images/splash_textheading.gif) no-repeat;}
div#content div#text p {font-size:0.90em; margin:14px 0 0 0; padding:0}

/* page specific headings */
body#dining div#content div#text h2 {background:url(../images/contentheading_dining.gif) no-repeat;}
body#diary div#content div#text h2 {background:url(../images/contentheading_diary.gif) no-repeat;}
body#menus div#content div#text h2 {background:url(../images/contentheading_menus.gif) no-repeat;}
body#menupage div#content div#text h2 {background:url(../images/contentheading_menus.gif) no-repeat;}
body#bar div#content div#text h2 {background:url(../images/contentheading_bar.gif) no-repeat;}
body#private div#content div#text h2 {background:url(../images/contentheading_private.gif) no-repeat;}
body#places div#content div#text h2 {background:url(../images/contentheading_places.gif) no-repeat;}
body#contact div#content div#text h2 {background:url(../images/contentheading_contact.gif) no-repeat;}
body#sitemap div#content div#text h2 {background:url(../images/contentheading_sitemap.gif) no-repeat;}

div#content div#townhouse {width:178px; float:left; margin-right:36px; padding-top:13px}
div#content div#townhouse h2 {font-size:1px; text-indent:-9999px; height:57px; background: url(../images/splash_townhouseheading.gif) no-repeat;}
div#content div#townhouse h2 a {display:block; height:100%; text-decoration:none;}
div#content div#townhouse img {border:0; margin-top:5px; display:block;}

div#content div#durhamox {width:178px; float:left; padding-top:13px;}
div#content div#durhamox h2 {font-size:1px; text-indent:-9999px; height:57px; background: url(../images/splash_townhouseheading.gif) no-repeat;}
div#content div#durhamox h2 a {display:block; height:100%; text-decoration:none;}
div#content div#durhamox img {border:0; margin-top:5px; display:block;}
 
div#content div#pic {padding-left:29px; margin-bottom:12px; float:left; margin-top:18px; clear:left;}
* html div#content div#pic {padding-bottom:12px; margin:17px 0 0 0; width:536px;}
div#content div#pic img {float:left; margin-right:9px;}
body#menus div#content div#pic {margin-top:11px;}

div#content ul#menulist {list-style:none; margin:16px 0 0 24px; padding:0;}
div#content ul#menulist li {margin-bottom:16px;}
div#content ul#menulist h3 {margin:0 0 4px 0; text-transform:uppercase; font-weight:normal; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:1px;}
div#content ul#menulist h3 a {letter-spacing:0; text-transform:none; color:#fff; font:0.7em Arial, Helvetica, sans-serif;}
div#content ul#menulist p {margin:0 0 2px 0;}
div#content ul#menulist a {font-size:0.9em;}

div#content ul#diarylist {list-style:none; margin:16px 0 0 4px; padding:0;}
div#content ul#diarylist {margin-bottom:20px!important;}
div#content ul#diarylist li {margin-bottom:16px; width:460px!important; float:left;}
* html div#content ul#diarylist li {margin-bottom:16px; width:190px; clear:none;float:left; margin-right:30px;}
div#content ul#diarylist h3 {margin:0 0 4px 0; text-transform:uppercase; font-weight:normal; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:1px;}
div#content ul#diarylist h3 a {letter-spacing:0; text-transform:none; color:#fff; font:0.7em Arial, Helvetica, sans-serif;}
div#content ul#diarylist p {margin:0 0 2px 0;}
div#content ul#diarylist a {font-size:0.9em; margin-top:8px; display:block;}

div#content h3 {margin:0 0 4px 0; text-transform:uppercase; font-weight:normal; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:1px;}
div#content h4 {margin:0 0 8px 0; text-transform:uppercase; font-weight:normal; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:1px;}

div#content div#menutitle {width:330px; float:left; padding-bottom:2px; margin:12px 0 0 0;}
div#content div#menutitle h3 {margin:12px 0 0 0;}
div#content div#menuinfo {width:196px; float:left; padding-bottom:4px; margin:12px 0 0 0;}
div#content div#menuinfo p {margin:0; text-align:right;}
div#content div#menuinfoborder {clear:both;border-bottom:#bbb 1px solid;margin:0 0 12px 0}


div#content ul.pricelist {margin:0 0 24px 16px; padding:0; list-style:none;}
div#content ul.pricelist li {margin-bottom:6px; width:100%; font-size:0.95em; border-bottom:1px dotted #777;overflow:hidden;}
div#content ul.pricelist span {float:right; text-align:right; }

div#footer {position:relative; clear:left; height:21px; background:#767676; padding:3px 0 0 14px; font-size:1.1em; margin-bottom:5px;}
body#splash div#footer {background:#767676 url(../images/splash_footerback.jpg) 174px 0 no-repeat;}
div#footer a {color:#303030; text-decoration:none;}
div#footer a:hover {text-decoration:underline;}

body#diary div#footer{margin-top:10px}

div#credit {float:left; font-size:0.8em; margin-bottom:10px;}
div#credit a {color:#808080; text-decoration:none;}
div#credit a:hover {text-decoration:underline;}

div#footer a#sitemap {position:absolute; top:3px; right:14px;}

body#sitemap div#content div#text {width:716px;}

div#content div.sitemapwrapper ol {margin:12px 0 0 0; padding:0 0 0 24px; font-size:0.9em;}
div#content div.sitemapwrapper ol li {margin-bottom:8px;}
div#content div.sitemapwrapper ol p {margin:2px 0 0 0 !important; font-size:1em !important;}
div#content div.sitemapwrapper ol a {margin:0; text-decoration:underline;}
div#content div.sitemapwrapper ol ol {font-size:1em; padding-left:48px; margin-bottom:18px;}
div#content div.sitemapwrapper {width:336px; margin:12px 36px 12px 0; float:left;}