html, body 			{ margin: 0; padding: 0; }
body 				{ background: #f9f9f9; font: 70%/1.3em  verdana, Helvetica, helvetica, sans-serif; color: #646464;	 }
#redhead			{ color:red; font-family: Arial,Helvetica,Geneva; font-size:160%; font-weight: bold; margin-top: 0; line-height: 1.1em; }
#greyhead			{ color:#999999; font-family: Arial,Helvetica,Geneva; font-size:160%; font-weight: bold; padding: 10px; text-align:center; line-height: 1.1em; }

/** Misc **/
a:link, a:visited, a:hover, a:active	{ text-decoration: none; color: #aaaaaa; }
a:hover 			{ color: #555555; }
img					{ border: 0; }
p 					{ margin: 0 0 10px 0; padding: 0; }
#timeout			{ position:absolute; z-index:3; left:748px; top:121px;}
#container table	{ font-size: 100%; } /** IE 5.x needs this to get right font size **/
#header 			{ height: 50px; width:880px; margin: 0; padding: 25px 0 25px 0; text-align: right; background: #fff;}
#textboxhead		{ height:107px; width:259px; margin: 24px 24px 0px 24px;}
#textboxcontent		{ height:326px; width:299px; margin:0px 24px 0px 24px;}
#indexbox			{ height:457px; width:300px; margin:0px 24px 0px 25px; padding:0;}
#lexingtonbox		{ height:457px; width:299px; margin:0px 24px 0px 24px; padding:0;}
#extrasbox			{ height:457px; width:299px; margin:0px 24px 0px 24px; padding:0;}
#presslist			{ height:413px; width:299px; margin:0px 24px 0px 24px;}
#presslinks			{ padding:5px; line-height:170%;}
#footer				{ padding:0 0 0 20px; }
#emali				{ font-size:90%; padding:2px 0 0 0; }

#twitter_div { vertical-align:bottom;}
#twitter_div  ul {list-sdtyle:circle; margin-left:0; padding:0;}
#twitter_div  li {margin-bottom:1em;}
#somersetribbon {background:url(common/somersethouse-ribbonb.png) no-repeat; width:170px; height:170px; position:absolute; top:-1px; left:-1px;}
#somersetribbon:hover {position:absolute; top:0; left:0;}

nav{position:absolute;top:73px;right:18px;text-align:right; background:red;}

#somerset-house	.sub {right:339px;}
#lexington .sub	{right:264px;}
#beak .sub {right:218px;}
#stannes .sub {right:148px;}



ul#topnav li .sub {position:absolute; top:33px; width:135px !important; z-index: 99999; background:#fff;
	padding: 20px 20px 20px; float:left; border:2px solid #aaa; border-top:0;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow:0 0 12px #bbb;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row{/*--If needed to break out into rows--*/
clear:both;float:left;width:100%;margin-bottom:10px;}
ul#topnav li .sub ul{list-style:none;margin:0;padding:0;width:150px;float:left;}
ul#topnav .sub ul li{width:100%;/*--Override parent list item--*/
color:#fff;}
ul#topnav .sub ul li h2{/*--Sub nav heading style--*/
padding:0;margin:0;font-size:1.3em;font-weight:normal;}
ul#topnav .sub ul li h2 a{/*--Sub nav heading link style--*/
padding:5px 0;background-image:none;color:#e8e000;}
ul#topnav .sub ul li a{float:none;text-indent:0;/*--Override text-indent from parent list item--*/
height:auto;/*--Override height from parent list item--*/
background:url(navlist_arrow.png) no-repeat 5px 12px;padding:7px 5px 7px 15px;display:block;text-decoration:none;color:#fff;}
ul#topnav .sub ul li a:hover{color:#ddd;background-position:5px 12px ;/*--Override background position--*/}

