#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
border: 1px solid #ddd;
border-top:none;
z-index:122;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
.categ {width:200px;}
#top-menu ul{float:left; padding: 10px 0; margin: 0;}
#top-menu ul.categ li a{padding: 3px 9px; color:#555;}
#top-menu ul.categ li a:hover {color:#000;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
.drop {display:block; padding-bottom:13px;}
.menubar {width: 990px; margin:0 auto;}
#sitehead{
	padding: 38px 0 44px 0;
	text-align: left;
	background: #fff;
}

#sitehead h1, #sitehead a{
	margin: 0 auto;
	width: 820px;
	font-size: 34px;
	font-family:Georgia,Sans-Serif;
	display: block;
	line-height:1em;
	color:#333333;
	font-weight: normal;
	background: #fff;
	border:none;
	
}

#sitehead a{
	text-decoration: none;
	border-bottom: thin dotted #fff;
}

#sitehead a:hover{
	border-bottom: thin dotted;
}

.description{
	margin: 0 auto;
	width: 758px;
	line-height: 24px;
	color: #6d6d6d;
}

.description p{
	padding: 6px 0 0 20px;
}
#s {background-image: url(images/search.png); border:none; width:65px;padding:3px;}
#searchform,.menubar #cse-search-box {float:right; padding:10px 40px 0 0;}
#top-menu{
	clear: both;
	float:left;
	width: 100%;
	font-family: Georgia, Sans-Serif;
	text-align: left;
  height: 41px;
	/* border-top: 1px solid #343434;
	border-top: 1px solid #B3B2B2;    */
  background: #fff url(images/bg_topmenu.gif) repeat-x;
}

#top-menu a{
	text-decoration: none;
	color: #b3b2b2;
}

#top-menu a:hover{
	color: #000;
}

#top-menu ul{
	text-align: left;
}

#top-menu ul li{
	display: inline;
	padding: 0 20px 0 0;
	font-size: 17px;
	line-height: 19px;
}
.logo {display:block; width: 130px; height: 170px; background: transparent url('/uploads/house_md.png') no-repeat; float: left;}
.inv {display:none;}

#Header {
padding:20px 0;
background:none;
display:inline;
float:left;
margin-left:18px;
width:170px;
border:none;
}
#Header ul li {
display:block;
margin:0 1px;
text-align: left;
border:none;
font-size:19px;
}
#Header ul li a {font-size: 14px;background-color:#259DBA;
}
#Header ul li a:hover {background-color:#ff9966;
}
#Header ul li.TabOn {border:none; }
ol#Comments li:first-child {background-color:#FEFECC;border:1px solid #FFEDAE;} 
.licount {margin-left:45px;}
.mustlogin {color:#259DBA; font-size:12px; font-weight: normal;
}
.mustlogin a{color:#259DBA; font-size:12px;}
