   #logo	{padding: 4px; text-align: left}

   body         {font: 10pt tahoma; background: url('../../../images/bg.png')}
   h3           {font: 12pt arial, sans; font-weight: bold; margin: 4px}
   table	{font: 8pt tahoma;}

   #configtitle {border: 2px black solid; background-color: black; color: white; padding: 5px; font: 12pt trebuchet ms; font-weight: bold;}
   #actions     {border: 2px black solid; background-color: black; padding: 5px;}
   #selections  {background-color: #DDDDDD; border: 2px black solid; border-bottom: 0px; border-top: 0px; padding: 5px;}

   #totalprice  {font: 14pt trebuchet ms, sans; font-weight: bold; margin-right: 40px; color: white}
   .price       {background-color: #DDDDDD; padding: 3px; border: 1px #AAAAAA solid; width: 525px; text-align: center}
   .pricediff   {font-weight: bold;}

   .highlight   {color: darkred; font-weight: bold}

   .thumb       {width: 80px; height: 80px; border: 1px black solid;}
   .thumbtd     {vertical-align: top;}
   .choicetd    {vertical-align: top;}

   #title       {font: 14pt arial, sans; font-weight: bold;}
   #thumbnails  {padding: 3px; background-color: #BBBBBB; border: 2px black solid; text-align: center}
   #photodiv    {padding: 3px; background-color: #BBBBBB; border: 2px black solid; border-bottom: none; text-align: center;}
   #photo	{width: 320px; height: 240px; border: 2px black solid;}
   #photosec    {margin-top: 10px; width: 350px; float: left}
   #infotext    {margin-top: 10px; margin-left: 355px; border: 2px black solid; background-color: #DDDDDD; padding: 5px}
   .topthumb    {width: 80px; height: 80px; margin: 2px; border: 2px black solid; cursor: hand;}
   .topthumbsel {width: 80px; height: 80px; margin: 2px; border: 2px red solid; cursor: hand;}

   #configtable {font: 8pt tahoma; background-color: #DDDDDD; padding: 3px; border: 1px #AAAAAA solid}
   .item        {font-weight: bold; background-color: white; border: 1px #AAAAAA solid; padding: 4px}
   .cell        {padding: 4px}

   #topnav {
	display:block; 
	width:710px; 
	height:47px; 
	/*overflow:hidden;*/
	margin:0px auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/menubg.png');
}

div > #topnav {
	background:url(../../../images/menubg.png) top left no-repeat; 
}

#topnav .logo {
	float:left; 
	width:210px; 
	text-align:center; 
	padding-top:8px; 
	padding-left:6px;
	position:relative;
}

#topnav .menu {
	float:right; 
	width:470px;
	padding-right:6px;
	padding-top:10px;
	position:relative;
	z-index:2;
}

#topnav .menu ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav .menu ul li {
	display:block;
	float:left;
	padding:0px 10px;
	height:35px;
	cursor:pointer;
}

#topnav .menu ul li.sep {
	background:url(../../../images/sep.gif) top left no-repeat;
	width:2px; height:24px;
	overflow:hidden;
	padding:0px;
}

#topnav .menu ul li a {
	color:#f6ecec;
	text-decoration:none;
	font-size:12px;
}

#topnav .menu ul li a:hover {
	color:#FFFFFF;
}

#topnav .menu ul li.current a {
	color:#131e4a;
}

#topnav ul li:hover ul {
	display:block !important;
	position:absolute;
}

#topnav ul ul {
	position:absolute !important;
	display:none !important;
	list-style:none;
	margin:18px 0px 0px -10px !important;
	padding:0px !important;
	background:#b6b7b8;
}

#topnav ul ul li {
	display:block;
	float:none !important;
	padding:0px !important;
	height:auto !important;
}

#topnav ul ul li a {
	display:block !important;
	padding:5px 10px;
	margin:0px;
	color:#131e4a !important;
}

#topnav ul ul li a:hover {
	background:#6b6d74;
	color:#FFFFFF !important;
}
