/* CSS Document */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}
	
table {font-size:1em;}
	
#container {
    position:relative;
	margin-left:auto;
	margin-right:auto;
	width:893px;
	height:auto;
	text-align:left;
	color:#707276;	
}

#innercontainer {
    	position:relative;
	top:-25px;
    	left:120px;
	width:773px;
	height:auto;
}

#top {
	position:relative;
	margin-top:10px;
	width:773px;
	height:380px;
	background-color:#FFFFFF;
	}

#top_b {
	position:relative;
	margin-top:10px;
	width:773px;
	height:160px;
	background-color:#FFFFFF;
	}
	
#sky {
	position:absolute;
	left:0px;
	top:145px;
	width:773px;
	height:72px;
	background-image:url(images/sky1.jpg);
	background-repeat:repeat-x;
}

#sky_b {
	position:absolute;
	left:0px;
	top:217px;
	width:773px;
	height:136px;
	background-image:url(images/sky2.jpg);
	background-repeat:repeat-y;
}

#skyb {
	position:absolute;
	left:0px;
	top:145px;
	width:762px;
	height:67px;
	background-image:url(images/sky1_b.gif);
	background-repeat:repeat-x;
}

#pic_br {
	position:relative;
	left:0px;
	right:0px;
	bottom:0px;
	width:235px;
	height:204px;
	float:left;
}

#mid_bar {
	position:absolute;
	left:0px;
	top:353px;
	width:773px;
	height:100px;
	background-image:url(images/mid_bar.jpg);
	background-repeat:none;
	clear:both;
	float:left;
}

#mid_bar a {
	color:white;
	font-weight:bold;
	font-size:11px;
}

#mid_bar a:visited {
	color:#636363;
	font-weight:bold;
}

#mid_bar a:hover {
	color:#224188;
	text-decoration:underline;
}

.midbar_content {
	position:absolute;
	top:22px;
	left:280px;
	width:250px;
	overflow:hidden;
	float:left;
}

.midbar_tellmemore {
	position:absolute;
	top:62px;
	left:19px;
	width:150px;
	height:auto;
	overflow:hidden;
	float:left;
}

.midbar_tellmemore a {
	color:blue;
	font-weight:bold;
}

#breadcrumb {
	padding-bottom:10px;
	display:none;
}
/*.Normal {
	float:left;
	width:580px;
}*/

#breadcrumb .skinobject {
	color:#42b875;
}

.rightbox_tellmemore {
	position:absolute;
	top:63px;
	left:22px;
	width:150px;
	height:auto;
	overflow:hidden;
	float:left;
}

.rightbox_tellmemore a {
	color:white;
	font-weight:bold;
}

.rightbox_tellmemore a:visited {
	color:#636363;
	font-weight:bold;
}

.rightbox_tellmemore a:hover {
	color:#224188;
	font-weight:bold;
}

.rightbox_content {
	position:absolute;
	top:94px;
	left:20px;
	width:255px;
	overflow:hidden;
	float:left;
}

.midbar_content h1 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:3px;
}

.rightbox_content h1 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	margin-bottom:3px;
}

#signup_home {
	position:absolute;
	top:13px;
	left:534px;
	width:50px;
	height:80px;
	float:left;
	text-align:left;
	float:right;
	z-index:55;
}

#signup {
	position:relative;
	top:160px;
	left:11px;
	right:0px;
	bottom:0px;
	width:50px;
	height:80px;
	float:left;
	text-align:left;
}

.signupiframe {
	position:absolute;
	top:0px;
	left:0px;
	background-color:transparent;
	padding:0px;
	margin:0px;
}

iframe {
	overflow:hidden;
	
	}

input {
	border-style:none;
	border-width:0;
}

input.NormalTextBox, input #dnn_ctr2609_MainView_ViewEntry_txtAuthor {
	border:1px solid #42b875;
	}

.namefield_home {
	position:absolute;
	top:26px;
	left:20px;
	width:175px;
	height:15px;
	overflow:hidden;
	background-color:transparent;
}

.addressfield_home {
	position:absolute;
	top:48px;
	left:20px;
	width:175px;
	height:15px;
	overflow:hidden;
	background-color:transparent;
}

.namefield {
	position:absolute;
	top:25px;
	left:18px;
	width:115px;
	height:15px;
	overflow:hidden;
	background-color:transparent;
}

.addressfield {
	position:absolute;
	top:47px;
	left:18px;
	width:115px;
	height:15px;
	overflow:hidden;
	background-color:transparent;
}

#yourname_field_r {
	position:absolute;
	top:176px;
	left:15px;
	width:178px;
	height:15px;
	overflow:hidden;
}

#youremail_field_r {
	position:absolute;
	top:198px;
	left:15px;
	width:178px;
	height:15px;
	overflow:hidden;
}

.logo_l{
    position:relative;
	top:25px;
	left:0px;
	height:90px;
	width:118px;
	float:left;
	background-image:url(images/mpwlogo.gif);
	}
		
.logo_r{
    position:absolute;
	top:55px;
	left:0px;
	height:32px;
	width:310px;
	float:left;
	background-image:url(images/mpwlogobanner.gif);
	}

#bottom {
	width:773px;
	height:auto;
	margin-top:40px;
	}

#line {
	position:relative;
	top:10px;
	left:0px;
	width:773;
	height:5px;
	border-top:1px solid #26418d;
	clear:both;
}

#lineshort {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:3px;
	background-image:url(images/line.gif);
	background-repeat: repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

#heading_lt {
    position:relative;
    top:0;
	left:0;
	width:530px;
	height:124px;
	background-color:#blue;
	float:left;
}

#heading_rt {
    position:absolute;
    top:0;
	left:530px;
	width:245px;
	height:124px;
	float:right;
}

#menu {
	position:absolute;
	top:110px;
	left:0px;
	width:778px;
	height:36px;
	}
	
#menu a {
	text-decoration:none;
	color:white;
	}
	
#menu a:hover {
	color:#FFFFFF;
	}

.menuitem {
	position:relative;
	left:0px;
	height:36px;
	display:block;
	float:left;
	margin-right:2px;
	z-index:150;
	}

a.menuitem.home 
{
	top:0px;
	width:62px;
	background:url(images/navigation/menu_home.gif) no-repeat;
}

a.menuitem.home:hover
{
	top:0px;
	width:62px;
	background-image:url(images/navigation/menu_home.gif);
	background-repeat:no-repeat;
	background-position: -62px 0px;
}

a.menuitem.whowork
{
	width:130px;
	background:url(images/navigation/menu_whoweworkwith.gif) no-repeat;
}

a.menuitem.whowork:hover
{
	width:130px;
	background-image:url(images/navigation/menu_whoweworkwith.gif);
	background-repeat:no-repeat;
	background-position: -130px 0px;	
}

a.menuitem.work
{
	width:105px;
	background:url(images/navigation/menu_howwework.gif) no-repeat;
}

a.menuitem.work:hover
{
	width:105px;
	background-image:url(images/navigation/menu_howwework.gif);
	background-repeat:no-repeat;
	background-position: -105px 0px;	
}

a.menuitem.services
{
	width:96px;
	background:url(images/navigation/menu_services.gif) no-repeat;
}
a.menuitem.services:hover
{
	width:96px;
	background-image:url(images/navigation/menu_services.gif) no-repeat;
	background-repeat:no-repeat;
	background-position: -96px 0px;	
}

a.menuitem.case
{
	width:102px;
	background:url(images/navigation/menu_casestudies.gif) no-repeat;
}

a.menuitem.case:hover
{
	width:102px;
	background:url(images/navigation/menu_casestudies.gif) no-repeat;
	background-repeat:no-repeat;
	background-position: -102px 0px;	
}

a.menuitem.res
{
	width:92px;
	background:url(images/navigation/menu_res.gif) no-repeat;
}

a.menuitem.res:hover
{
	width:92px;
	background:url(images/navigation/menu_res.gif) no-repeat;
	background-repeat:no-repeat;
	background-position: -92px 0px;	
}

a.menuitem.about
{
	width:82px;
	background:url(images/navigation/menu_aboutus.gif) no-repeat;
}

a.menuitem.about:hover
{
	width:82px;
	background:url(images/navigation/menu_aboutus.gif) no-repeat;
	background-repeat:no-repeat;
	background-position: -82px 0px;	
}

a.menuitem.contact
{
	width:91px;
	background:url(images/navigation/menu_contactus.gif) repeat-x;
}
a.menuitem.contact:hover
{
	width:91px;
	background:url(images/navigation/menu_contactus.gif);
	background-repeat:no-repeat;
	background-position: -92px 0px;	
}

.reportbutton {
	position:absolute;
	top:0px;
	left:200px;
	width:66px;
	height:71px;
	display:block;
	float:right;
	z-index:150;
	background:url(images/sendrep_btn.gif) repeat-x;
	cursor:pointer;
	}
	
.reportbutton:hover
{
	width:66px;
	background:url(images/sendrep_btn_over.gif) repeat-x;
	cursor:pointer;	
}

.signupbutton {
	position:absolute;
	top:-1px;
	left:144px;
	width:69px;
	height:72px;
	display:block;
	float:right;
	z-index:150;
	background:url(images/signupbutton.gif) repeat-x;
	cursor:pointer;		
	}
	
.signupbutton:hover
{
	position:absolute;
	top:-1px;
	left:144px;
	width:69px;
	background:url(images/signupbutton_over.gif) repeat-x;
	cursor:pointer;		
}

.signupbuttoncontent {
	position:absolute;
	top:20px;
	left:140px;
	width:69px;
	height:72px;
	display:block;
	float:right;
	z-index:150;
	background:url(images/signupcontentup.gif) no-repeat;
	cursor:pointer;		
	}
	
.rightbox_tellmemore {
	font-size:11px;
	}
	
.signupbuttoncontent:hover
{
	position:absolute;
	top:20px;
	left:140px;
	width:69px;
	background:url(images/signupcontentover.gif) no-repeat;
	cursor:pointer;		
}

.reportbutton_r {
	position:absolute;
	top:148px;
	left:200px;
	width:66px;
	height:72px;
	display:block;
	float:right;
	z-index:100;
	background:url(images/signupbutton.gif) repeat-x;
	}
	
a.reportbutton_r:hover
{
	width:66px;
	background:url(images/signupbutton_over.gif) repeat-x;
}

#contentwrap {
    position:relative;
	top:10px;
	bottom:10px;
	left:0px;
	right:0px;
	width:773px;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	clear:both;
	}
	
#contentleft_home {
    position:relative;
    top:0px;
	left:7px;
	width:620px;
	height:auto;
	float:left;
	margin-bottom:10px;
}

#contentleft {
    position:relative;
    top:0px;
	left:7px;
	width:530px;
	height:auto;
	min-height:280px;
	float:left;
}

#contentleft a, .centrepane_home a, #contentleft_home a {
	color:#2aa996;
	font-weight:bold;
	text-decoration:underline;
}

#contentleft a:hover, .centrepane_home a:hover, #contentleft_home a:hover {text-decoration:none;}

#contentleft a:visited, #contentleft_home a:visited {
	color:#636363;
	font-weight:bold;
}

#emailMe {
    position:absolute;
    top:0px;
	left:200px;
	width:100px;
	height:100px;
	display:block;
	background-image:url(images/emailbutton.gif) no-repeat;
	z-index:100;
}


#contentright {
	width:145px;
	height:auto;
	float:right;
	position:relative;
	left:4px;
	top:15px;
	}
	
body:first-of-type #contentright {
	float:left;
	left:0px;	
	}
	
body:first-of-type .textpane {
	padding-right:10px;
	}
	
#contentright_contents {
	position:relative;
	top:0px;
	bottom:0px;
	left:0px;
	right:auto;
	width:160px;
	height:auto;
	min-height:240px;
	float:right;
	border-left:1px solid #26418d;
	padding-left:10px;
	}
	
#rightfeature {
	position:relative;
	left:0px;
	top:-11px;
	bottom:10px;
	width:225px;
	height:232px;
	/*float:left;*/
	background-image:url(images/bonusreport_vert1.jpg);
	}

#mainmenu {
    position:relative;
    top:0px;
	left:0px;
	width:206px;
	height:auto;
	float:left;
	margin-top:20px;
}
	
.contentpane {
	}
	
.contentpane_b {
	}
	
.titlepane {
	}
	
.textpane {
	width:auto;
	height:auto;
	border-right:1px solid #26418d;
	}
	
.contentpaneone {
	position:relative;
	}

a.contentcentrewrap:link {
	text-decoration:none;
	color:#42b875;
}
a.contentcentrewrap:visited {
	text-decoration:none;
	color:#blue;
}
a.contentcentrewrap:hover {
	text-decoration:none;
	color:#blue;
}
	
.centrepane {
	position:relative;
	/*width:100%;*/
	padding-right:0px;
	/*float:right;*/
	float:left;
	}

.centrepane_home {
	padding:10px;
	float:left;
	}

.centrepane_lower {
    position:relative;
    top:0px;
	left:-40px;
	width:530px;
	height:auto;
	float:left;
}

.content_table_lower {
	width:530px;
	valign:top;
}

#contentleft h1 {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2aa996;
	line-height:32px;
	font-weight:bold;
	margin:0px;
	margin-bottom:12px;
	}

#contentleft h2 {
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#2aa996;
	line-height:1.5em;
	font-weight:bold;
	margin:0px;
	margin-bottom:8px;
	}

#contentleft h3 {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:1.5em;
	font-weight:normal;
	margin:0px;
	margin-bottom:12px;
	}
	
#contentleft h4 {
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#2aa996;
	line-height:1em;
	font-weight:bold;
	margin:0px;
	margin:20px 0px 5px 0px;
	}

#contentleft  {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:1.5em;
	margin:0px;
	margin-bottom:12px;
	}

.centrepane_home h1{
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#42b875;
	line-height:32px;
	font-weight:bold;
	margin:0px;
	margin-bottom:12px;
	}

.centrepane_home h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#42b875;
	line-height:24px;
	font-weight:bold;
	margin:0px;
	margin-bottom:8px;
	}

.centrepane_home h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#3c618d;
	font-weight:bolder;
	margin:0px;
	margin-bottom:12px;
	font-size:1.1em;	
	}

.centrepane_home p {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	margin-bottom:12px;
	}


.rightpane {
	position:relative;
	top:0px;
	left:10px;
	bottom:0px;
	width:150px;
	min-height:240px;
	height:auto;
	/*float:right;*/
	}

.rightpane a {
	color:#69d671;
	font-weight:bold;
}

.rightpane a:visited {
	color:#959595;
	font-weight:bold;
}

.rightpane a:hover {
	color:#2a4f83;
	text-decoration:underline;
}

.rightpane h2{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#42b875;
	line-height:24px;
	font-weight:bold;
	margin:0px;
	margin-bottom:8px;
	}
	
.rightpane h3{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c618d;
	line-height:18px;
	font-weight:bolder;
	margin:0px;
	margin-bottom:12px;
	}
	
.rightpane p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c618d;
	line-height:16px;
	margin:0px;
	margin-bottom:12px;
	}

#contentright h1 {
	text-align:right;
	margin-right:10px;
	}
	
#contentright h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#42b875;
	line-height:20px;
	font-weight:bold;
	margin:0px;
	margin-bottom:12px;
	}
		
#contentright p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c618d;
	line-height:14px;
	margin:0px;
	}
	
#contentright {
	color:#FF661A;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	margin-right:10px;
	z-index:99;
	height:19px;
	width:100px;
	}
	
#contentright ul {
	padding-left:113px;
	}
	
#contentright br {
	line-height:27px;
	}
	
.rightfloat {
	float:right;
	}

#signup_rt {
    position:relative;
    top:210px;
	left:0px;
	width:247px;
	height:230px;
	float:left;
	z-index:100;
}

#footer_b {
	position:relative;
	top:10px;
	width:773px;
	height:50px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	clear:both;
	}
	
#footer {
	position:relative;
	top:10px;
	width:773px;
	height:80px;
	background-image:url(images/greenblock.gif);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	clear:both;
	}

#footer_contacts {
	position:relative;
	top:12px;
	left:17px;
	width:700px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
}

#footer_contacts a, #footer_contacts a:link, #footer_contacts a:visited, #footer_contacts a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}

#footer a {
	text-decoration:none;
	}

#footerlinks {
	position:relative;
	top:0px;
	width:auto;
	height:20px;
	margin-top:5px;
	text-align:center;
}

#footerlinks a {
	text-decoration:none;
	color:#42b875;
}

#footerlinks a:hover {
	text-decoration:none;
	color:#2a4f83;
}

#footerlinks ul {
	list-style-type:none;
}

#subfooter{
	position:relative;
	top:0px;
	width:773px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	clear:both;
	}

#menuleft {
	width:420px;
	float:left;
	height:18px;ontentright
	padding-left:20px;
	}
	
#menuright {
	width:250px;
	float:right;
	height:18px;
	text-align:right;
	padding-right:20px;
	padding-top:4px;
	}
	
ul {
	margin:0px;
	padding:0px;
	}
	
#menu {
	display:inline;
	list-style-type:none;
	}
	
#login {
	position:relative;
	top:70px;
	right:20px;
	height:18px;
	width:325px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bolder;
	}
	
#terms {
	position:relative;
	top:0px;
	left:0px;
	height:20px;
	bottom:0px;
	float:right;
	}
	
#terms a {
	color:#707276;
	}
	
#terms a:hover {
	color:#42b875;
	}
	
#copyright {
	position:relative;
	top:0px;
	width:auto;
	float:left;
	height:20px;
	text-align:left;
	}
	
h1 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:blue;
	font-weight:normal;
	margin:0px;
	margin-bottom:3px;
	}
	
h2 {
	font-size:13px;
	color:#ff661a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

#contentrightwrap {
	position:relative;
	left:0px;
	width:147px;
	float:right;
	}
.contentright2 {
	padding:10px;	
	}
		
.MainMenu_MenuItem {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff661a;
	border:#ff661a;
	}
	
.MainMenu_MenuContainer {
	font-size:10px;
}

.MainMenu_MenuBar {
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.MainMenu_MenuIcon {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ff661a;
}

.MainMenu_MenuArrow {
	display:none;
	}

.MainMenu_SubMenu {
	background-color:#FF661A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:8px;
}

.MainMenu_MenuItemSel {
	background-color:#ff661a;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.separator {
	background-color:#ff661a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	border:0px;
	padding:0px;
	height:10px;
}

.MainMenu_MenuBreak {
	border-top:0px;
	border-bottom:0px;
	margin:0px;
	padding:0px;
	background-color:#ff661a;
	}
	
.SkinObject {
	font-family:Arial, Helvetica, sans-serif;
	color:#ff661a;
	font-size:10px;
	}
	
a.SkinObject {
	color:#f7c12e;
	}
	
a.SkinObject:link {
	color:#f7c12e;
	}
	
a.SkinObject:hover {
	color:#f7c12e;
	}
	
a.SkinObject:visited {
	color:#f7c12e;
	}
	
#footer .SkinObject {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
#copyright .SkinObject {
	color:#707276;
	}
	
#container .normal, #container a.normal, #container .SubHead {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
	}
	
#dnn_ctr_Signin_pnlLogin td.SubHead {
	color:#3c618d;
	}
	
.normalbold, a.normalbold, a:visited.normlbold	{
	color:#2aa996;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	}
	
#bottom1 img{
	border:1px solid white;
	margin:3px 0px 3px 0px;
	}
	
hr {
	color:#005c59;
	background-color:#005c59;
	border-bottom:dashed #ffffff 1px;
	}
	
.myItem {
	background-color:#005c59;
	}
	
.myAltItem {
	background-color:#005c59;
	}
	
.newsactionbar {
	width:500px;
	}
	
.moreinfo, a:link.moreinfo, a:visited.moreinfo, a:hover.moreinfo{
	font-size:12px;
	color:#ff661a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
	
#bottom1.CommandButton {
	color:#FFFFFF;
	}

p, li , blockquote{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
	
p {
	margin:0px 0px 10px 0px;
	}
	
ul li {
	list-style-type: disc;
	list-style-position:inside;
	padding:3px 0px 3px 0px;
	}
	
ul {
	margin:10px 0px 10px 0px;
	padding:0px;
	}
	
h4, h4 a, h4 a:link {
	font-size:1em;
	color:#2aa996;
	text-decoration:none;
	}

<!-- Drop down menus -->

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1;
	color:#000000;
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#menu ul li {
	list-style-type:none;
	padding:0px;
	}

#nav li { /* all list items */
	float: left;
	display:inline;
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	top:46px;
	left:1px;
	background:transparent;
	width:110px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
	margin:0px;
	padding:0px;
}

#nav li ul a { /* second-level lists */
	background-color:#25428d;
	width:110px;
	margin:0px;
	padding:5px 7px 5px 12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#nav li ul a:hover { /* second-level lists */
	background-color:#cbe1eb;
	color:#25428d;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

<!-- END -->

/* styles for shop */

.shopItem {
width:100%;
	border:solid 0px #afafaf;
	padding:5px;
	margin-bottom:5px;
}

.shopItem hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
}

.darkTableCell {
	background-color:#d8d8d8;
	text-align:left;
}

.darkTableCellB {
	background-color:#e7e7e7;
	text-align:left;
}

.buyTableCell {
	width:75px;
	text-align:right;
}