html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul { list-style:none; }


html, body{background:#000 url(../d_images/background2.jpg) no-repeat center top;font-family:Arial, Helvetica, sans-serif;font-size:0.95em;}
#SubContentMM h2, #SubContent h2{text-indent:-4000px;margin-bottom:10px;width:550px;height:40px;}
	h2.about{background:url(../d_images/h2/about.gif) no-repeat; width:550px;height:40px;display:block;}
h2.events{background:url(../d_images/h2/events.gif) no-repeat; width:550px; height:40px;display:block;}
h2.mainMenu{background:url(../d_images/h2/menu.gif) no-repeat; width:500px; height:40px;display:block;margin-bottom:0;}
h2.contactH2{background:url(../d_images/h2/contact.gif) no-repeat; width:550px; height:40px;display:block;}
h2.mapH2{background:url(../d_images/h2/map.gif) no-repeat; width:550px; height:40px;display:block;}
h2.hornberg{background:url(../hornberger/h2_hcenterG.gif) no-repeat; width:454px; height:40px;display:block;text-indent:-5000px;margin-top:15px;margin-bottom:10px;}
h2.happy{background:url(../d_images/h2/social.gif) no-repeat; width:500px; height:40px;display:block;margin-bottom:0;}
h2.veggie{background:url(../d_images/h2/veggie.gif) no-repeat; width:500px; height:40px;display:block;margin-bottom:0;}
h2.glutes{background:url(../d_images/h2/gluten.gif) no-repeat; width:500px; height:40px;display:block;margin-bottom:0;}
h2.res{background:url(../d_images/h2/res.gif) no-repeat; width:500px; height:40px;display:block;margin-bottom:0;margin-left:20px;}

a{outline:none;border:none;}
a img{outline:none;border:none;}
#about a {color:black;text-decoration:none;}
#about h3 a:hover{border-bottom:red 1px solid;}

#wrapper{width:880px;background:url(../d_images/transparent.png);margin-left:auto;margin-right:auto;border-top:none;padding-top:10px;}
#innerWrap{width:840px;border:1px solid #333;border-top:none;}


#header{height:108px;width:840px;background:#000;color:white;}
#Rheader{float:right;width:320px;height:108px;background:url(../d_images/fountain.jpg) top right no-repeat;}
#Rheader address{font-family:arial;letter-spacing:0.10em;color:#ccc;font-size:0.80em;width:125px;padding-top:30px;line-height:normal;}

#logo{width:483px; height:107px;float:left;}

#navigation{clear:both;height:29px;width:840px;border-bottom:1px solid #515151;background:#000;border-top:1px solid #515151}

ul#mainNav {width:830px;height:29px;z-index:1;}
#mainNav li{display:inline; display:block;border-right:1px solid #515151;float:left;position:relative;}
#mainNav li a{font-family:Arial; text-transform:uppercase;font-size:12px;font-weight:bold;text-decoration:none;color:#ccc;line-height:29px;height:29px;padding:0 15px ;display:block;text-align:center;}
#mainNav li a:hover{background:#ccc url(../d_images/nav/hover.jpg) repeat-x top left;padding:0 15px ;color:#222;}
#mainNav li a.active {background:url(../d_images/nav/hover_active.jpg) repeat-x top left;color:#fff;}
#mainNav li a.active:hover{background:url(../d_images/nav/hover_active.jpg) repeat-x top left;color:#fff;}
/*begin sub nav*/
#mainNav li ul 
{padding:0;position:absolute;
	width:135px;
	margin:0;
	left:-1px;border-right:none;z-index:2;background:url(../d_images/transparent.png);}
#mainNav ul li  {padding:0;margin:0;width:100%;border-right:none;}
 #mainNav ul li a {padding:0;width:120px;color:#fff;border-right:none;text-align:left;font-size:12px;text-transform:capitalize;padding-left:15px;border-bottom:1px solid #ccc;}
#mainNav ul li a:hover {padding:0;padding-left:15px;width:120px;color:#fff;border-right:none;text-align:left;font-size:12px;background:#000;border-bottom:1px solid #222;color:#FF9;} 
#mainNav li ul {display:none;}
#mainNav li:hover ul {display:block;} 
#mainNav li:hover ul, #mainNav li ul:hover {display:block;}



#content{background:#fff;padding-bottom:4px;}
#content p {padding:5px;font-family:Arial, Helvetica, sans-serif;}
#content p a {color:#003399; text-decoration:none;border-bottom:1px solid #003399;font-weight:bold;}
#content p a:hover {color:black;}

#homeLeft{width:380px; /*height:290px;*/float:left;padding:10px 0 0 0;background:#fff;color:#000;}
#homeLeft p {line-height:130%;font-size:95%;padding:2px 11px;}
#homeLeft img {padding:3px 5px 5px 0px;}
#homeRight{/*height:300px;*/width:450px;float:right;/*background:url(../dfx_show/4.jpg) no-repeat;*/background:#222;padding-top:15px;padding-bottom:25px;height:300px;}
#homeUls{clear:both;background-color:#000;padding-top:10px;}

ul.frontUls{width:265px; height:160px;float:left; padding-left:5px;border:1px solid #333333;}
ul.frontUls li h2{font-size:12px;text-transform:uppercase;color:white;font-weight:bold;margin-bottom:8px;margin-top:5px;text-align:center;letter-spacing:0.10em;}
ul.frontUls li p{color:white;font-size:80%;padding:5px;padding-right:8px;}
#fl{margin-left:2px;}
ul.frontUls li img {float:left;margin:0px 5px 5px 0px;}
#fl, #fc{margin-right:10px;}
#fl li h2{color:#FFFF99;}
#fc li h2{color:#62B0FF;}
#fr li h2{color:#FBFBFB;}

.clearer{margin:0;padding:0;clear:both;}

#footer{color:#fff;font-size:10px;padding:10px;padding-top:12px;width:830px;clear:both;height:90px;}
#footer p{text-align:center;padding-top:25px;}
#footer span{float:right;}
 #footer span a{color:#ccc;text-decoration:none;}
  #footer span a:hover{color:#FFFF99;}
 a.learn{float:right;}
 span.drop{float:left; color:#000066; font-size:80px; 
line-height:60px; padding-top:2px;}
 /*subpages*/
#SubContent{background-color:white;font-size:0.90em;letter-spacing:0.10em;line-height:130%;padding-top:20px;clear:both;}
#SubContent p{padding:1px 10px 5px 10px;}
#SubContent p img.rightImg {float:left;padding:5px 10px 10px 0px;}
#SubContent p a{color:#000066; letter-spacing:0.12em;font-weight:bold;}
#SubContent p a:hover{color:#990033;}
#SubContentMM{padding:0px;padding-bottom:10px;/*background-image:url(../d_images/bodyback_trans.png) repeat left top;*/ background-color:white;width:830px;color:#333333;padding-top:20px;line-height:130%;background-attachment: fixed; clear:both;
}
/*#SubContentMM p{padding:1px 5px;font-size:0.95em;}*/
#SubContentMM h3{margin-bottom:8px;}


#leftclmn {
	width:258px;display:block;min-height:300px;
	background:#222;
	float: left;
}
/*mainMenu*/

#TheMenu h3{color:#000066;font-size:1.25em;font-weight:bold;}
.Mmenu {width:525px;margin:0;padding:10px;font-family:Verdana, Arial, Helvetica, sans-serif;list-style:none; padding-left:0;padding-right:0;}
.Mmenu dt{color:#3366CC;font-size:0.95em;margin-top:2px;border-bottom:blue solid 1px;font-weight:bold;}
.Mmenu dd {padding:5px;padding-bottom:10px;font-size:0.90em;}
.Mmenu dd strong{color:#000066;font-weight:bold;font-style:italic;padding-left:5px;}
.Mmenu em { color:#000066;font-weight:bold;}
div#TheMenu{float:right;width:530px;min-height:1%;display:block;}
div#TheMenu h3 {color:#000033;}
/*gal*/
Ul#MenuGal {width:250px; z-index:90;}
Ul#MenuGal li{width:250px;display:block;margin-bottom:45px;background:#333333;padding:4px;}
Ul#MenuGal li p{color:white;}

a.ToTop{background:url(../d_images/alinkTop.jpg) no-repeat right top; padding-right:30px;color:#000033;height:20px;}


/*banquets*/
#LeftB,#RightB{width:400px;}
#LeftB{float:left;}
#RightB{Float:right;padding-left:10px;border-left:1px solid #ccc;}
#RightB img {margin-bottom:10px;}
#cateringd{border:1px solid #000033; padding:4px; background:#F7F7F7;width:400px;margin-right:auto;margin-left:auto; }
#cateringC {padding:4px;text-align:right;}
#cateringPack{width:408px;;border:1px solid #000066;background:#F3F3F3;padding-top:0;margin-bottom:10px;}
#cateringPack h3{font-size:14px;border-bottom:1px solid #000066;background:url(../d_images/nav/hover.jpg);font-weight:bold;color:#336699;}
#cateringPack p{padding:5px;}


.emph {
	color: #336699;
	font-weight: bold;
}

h3.catering{color:#000066;text-indent:-4000px;width:281px;height:33px;background:url(../d_images/h3/caterin_info.jpg) no-repeat;display:block;margin-left:10px;margin-bottom:7px;}
h3.galleryh3{color:#000066;text-indent:-4000px;font-weight:bold;padding-left:10px;width:97px;height:22px;background:url(../d_images/h3/imagegallery.jpg) no-repeat;display:block;}



strong{font-weight:bold;}
#mapLeft, mapRight {padding-top:10px;}
#mapLeft{float:left;width:575px;}
#mapRight{float:right;padding-left:10px; border-left:1px solid #ccc;margin-left:30px;width:220px;}
#mapLeft img {float:left;margin:5px 10px 7px 0;}


/*events*/

div#eventWrap{width:560px;float:right;padding-top:10px;}
#eventWrap p {line-height:140%;}
#eventWrap strong{
	color:#0066CC;
	font-weight:bold;
	font-size: 125%;
	text-align: left;
}
#eventWrap em{color:#0066CC; font-weight:bold;font-style:italic;}

#eventPic{width:270px; float:left;padding:5px;margin-top:50px;}

#hours{width:220px;border:1px solid #ccc;padding:3px;float:right;font-size:90%;margin-right:3px;}
#footer div#hours2{width:218px; float:left;}
#footer div#copyVisit {width:400px;float:left;}
div#copyVisit p {font-size:105%;}
div#copyVisit p a {color:#FFFFCC; text-transform:uppercase;}
div#copyVisit p a:hover{color:#006699;} 
span#dfx{clear:both;}


/***/
/*conference Center*/
#viewport{width:820px;height:auto;padding:5px;border:3px solid #003366;min-height:300px;}
#slides{width:300px;float:left;min-height:500px;background:#EEE;}
div.infoRght{float:right;width:500px;height:auto;}

ul#ehtab{width:480px;background:#000000 url(../d_images/nav/hover.jpg) left top repeat-x;height:23px;padding-top:3px;}
ul#ehtab li {display:block;padding:2px 8px;float:left;}
ul#ehtab li a{padding:2px 8px;color:#000;text-decoration:none;font-weight:bold; font-size:80%;text-transform:uppercase;cursor:pointer;display:block;
float:left;	font-weight:bold;}
ul#ehtab li a:hover{background:#000; color:#fff;}

.idTabs{}
.idTabs:active{background:#000;}
div.infoRght h3{font-weight:bold; margin:5px;}
div.infoRght div {padding-top:10px;}
#photolist p{font-size:10px;padding:0;width:140px;}

em{font-style:italic;}
p.crumb {font-size:80%;margin-bottom:20px;}

#fntpromo {margin:5px auto;width:258px; height:150px;border:2px solid #6699CC; border-bottom:3px solid #336699;background:url(../d_images/pro_back.jpg) left top no-repeat;}
#fntpromo h3 {background:#5A81AA ; color:#fFf; Font-weight:bold;padding:3px;letter-spacing:1px;}
#fntpromo p {padding:8px;}
#fntpromo p a {color:#3366CC;}
#fntpromo p a.spec{color:#990000;}
#fntpromo p a:hover{color:#FF9900;} 

/*front page widget*/
.OT_Widget_Wrapper{height:100px;background:#E3EBD3 url(../d_images/dc_widget_horizontal.gif) no-repeat left top;}* html */

.OT_Widget_Content{
	position:relative;
	left:5px;
	background:#E3EBD3 url(../d_images/dc_widget_horizontal.gif) no-repeat right top;

}
.OT_Widget_Content img{margin:2px 5px 2px 0;float:left;width:132px;height:95px;float:left;}

a.OT_Widget_Link:link,a.OT_Widget_Link:visited,a.OT_Widget_Link:hover,a.OT_Widget_Link:active{font-family:Verdana,Arial,sans-serif;text-decoration:none;color:#61594E;font-size:13px;margin:0 0 0 0;text-align:center;position:relative;top:30px;width:170px;background:inherit;}
a.OT_Widget_Link:hover{text-decoration:underline;}

.OT_Widget_Restaurant{font-weight:bold;display:block;margin:0 auto;}
a.OT_Widget_Link span{cursor:pointer;}
.OT_Widget_City{font-weight:normal;display:block;margin:0 auto;}
