body { margin:0px; padding:0px; background: #111111 repeat-x fixed; color:#ffffff; font-family:Tahoma, Verdana; font-size:11px; }
table { font-family:Tahoma, Verdana; color:white; font-size:11px;}
a { color:#ffffff; text-decoration:none; display:auto;}
a:hover { text-decoration:underline; }
h1 { letter-spacing: -1px; color:#E12EB9; font-size:30px; font-weight: normal; line-height:33px;}
h2 { color:#fff; font-size:17px; font-weight: normal;}
h3 { color:#E12EB9; font-size:17px; font-weight: normal; clear:both}
h4 {background: #E12EB9; text-indent: 5px; padding: 1px; color: black; font-size: 17px; font-weight: normal}

img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }

.notes { font-size:9px; color:#6D6D6D; } 
.shout { font-size:13px; color:#E44C9A; font-weight:bold; line-height:17px; }
.noborder:hover { border:0px; }

.datatable thead td { background-color:#860D4A; color:white; font-weight:bold;  border:1px solid white; padding:4px; }
.datatable tbody td { background-color:#efefef; border:1px solid white; padding:4px; }
.datatable tfoot td { background-color:#dcdcdc; border:1px solid white; padding:4px; }

#container { height:auto; width:744px; border:1px solid #bb2499; border-top:0px; margin-bottom:10px; text-align:left;  }
 #main { height:auto; width:744px; border:7px solid #000000; border-top:0px; }
#sitelogo { color:#1B3381; height:90px; background-color:#000000; border:0px; font-size:22px; font-weight:bold; }
#hbc_back { height:90px; background-color:#000000; border:0px; }
#main_pic { height:142px; width:730px; #739C4A; margin:auto; padding:auto; background:#000000; } 
#date { height:25px; background-color:#bb2499; border-top:4px solid #000000; text-align:right; color:#fff; padding-right:10px; border-bottom: 1px solid black }
#pagebody_outer { border-top:4px solid #5c3453; border-bottom:4px solid #858588; background-color:#000000; color:black; }
#pagebody { padding:20px; padding-top:0; color:#fff; }
#pagebody p { line-height:15px; }
#pagebody .noborder img { border: 0px; }
#pagebody a { font-family: Myriad, Verdana; font-size:11px; color: #E12EB9; font-weight:800; text-decoration: none}
#pagebody a:hover { font-family: Myriad, Verdana; font-size:11px; color: #E12EB9; font-weight:800; text-decoration: underline}
#pagebody img.border { border:2px solid white }

#bottom { border:1px solid #858588; border-top:0; height:25px; background-color:#404040; text-align:center; font-size:11px; color: white; font-weight:bold; }
#end, #end a { color:#ffffff; font-size:9px; }

.submit { background:#860D4A; color:white; border:0; cursor:pointer; font-weight:bold; font-size:10px; padding:2px; }
.reset { background:#D54D93; color:white; border:0; cursor:pointer; font-weight:bold; font-size:10px; padding:2px; }

#contactform input, #contactform textarea { border:1px solid #BB2499; background:#1D1B1B; color:white; }

#pagebody input, #pagebody textarea { border:1px solid #BB2499; background:#1D1B1B; color:white;  }

#hbc { height:20px; color:#ffffff; }
#hbc_search { margin-right:5px; }
#hbc a { color:#ffffff;}
#hbc a:hover { color:#985323; text-decoration:none; }
.search { border:1px solid #bb2499; background-color:#000000; color:#bb2499; text-align:right; height:30px; padding:3px; }
.searchbox { border:1px solid #bb2499; color:#fff; background:#000000; }
#go { background-color:#bb2499; color:white; height:20px; font-size:9px; padding-left:3px; padding-right:3px; border:0px; cursor:pointer; }
#product_menu { width:150px; background:url(http://server11.sitewizard.co.uk/sites/kentdance/template/menu_bot.gif) bottom #2d2a2a no-repeat; }

#nav2, #nav2 ul { /* all lists */
  padding: 0; margin:0; list-style: none;
  }
#nav2 a { display: block; width: auto;  padding:5px 0 0 5px; height:32px; background-color:#2d2a2a; color:#fff ; border-bottom: 1px solid white }
#nav2 a:hover { background-color:#bb2499; color:#fff; text-decoration:none; }
#nav2 .one_line a { height:20px; }


 #product_table, #product_table select { font-size:10px; }
 #more_details { margin:0; padding:0; }
 #more_details a { display:block; width:100%; background:#860D4A; color:white; padding:3px; font-weight:bold; }
 #more_details a:hover { background:#BE3B7E; text-decoration:none; }

 #product_table, #product_table select { font-size:10px; }
  #more_dtails { margin:0; padding:0; }
  #more_details a { display:block; width:100%; background:#688802; color:white; padding:3px; font-weight:bold; }
  #more_details a:hover { background:#CB488B; text-decoration:none; }
   #item {padding: 0px;  }
 #item1, #details {border: 1px solid #bb2499 ; background: #000000; }
 #item1 b, #details b {font-size: 1.1em; color: #bb2499 }
#item1 .bord img {border: 2px solid #bb2499}
 #item1 h4, #details h4 {color: #ffffff; font-size: 1em; margin: 0; font-weight: normal; text-transform: uppercase }
 #more_info {background: url(http://server11.sitewizard.co.uk/sites/kentdance/template/more_info.gif) no-repeat; height: 25px; width: 147px}
 #details {padding: 10px}
 #details select {color:#565656; font-size: 0.9em; width: 60px}
 #details h5 { font-size:14px; color:#860d4a; text-transform: uppercase  }
 #addtobasket { border: 0; }

#nav { background:#858588; height:23px; text-align:center; margin:0; margin-bottom:4px; padding:0; }

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; }
#nav li { display:inline; position:relative; top:5px; margin-right:-3px /* fixes inline list bug */; }
#nav li a { padding:5px 10px; text-decoration:none; }
#nav li ul { margin:0; margin-left:6px; padding:0; display:none; position:absolute; top:18px/* distance away from the main nav bar */;  }
#nav li>/**/ul { top:13px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:-5px 0 0 160px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:144px /* width of the drop-downs */; left:0; }

/** styling the drop-down menu **/
#nav li a { background:#858588; color:white; font-weight:bold; }
#nav li a:hover { color:#bb2499; }
#nav ul li a:hover, #nav ul ul li a:hover {  }
#nav .nav_parent a { }
#nav .nav_parent a:hover { }
#nav .nav_child a { padding:5px 6px; background:#555; }
#nav .nav_child a:hover { background:#bb2499; color:#fff; }
#nav .nav_parent2 a { }
#nav .nav_parent2 a:hover { }
#nav .nav_child2 a { }
#nav .nav_child2 a:hover { }