/* general styles
********************************************************************************/
.toolTip {
   position: absolute;
   visibility: hidden;
}

body {
	margin: 0;
	padding: 0;
	background: #f0eadc;
}

div.main{
   position: absolute;
   left: 126px;
   top: 165px;
   width: 675px;
}

div.background {
   position: 0.0px;
   background: #f0eadc;
   width: 800px;
   height: 163px;
}

div.DorianLogo {
   position: absolute;
   left: 11px;
   top: 15px;
}

div.center {
   position: relative;
   text-align: center;
}

div.video {
   position: absolute;
   left: 215px;
   top: 0px;
   width: 420px;
}

div.webring {
   position: absolute;
   left: 215px;
   top: 550px;
   width: 420px;
}
   
div.stoptab {
   position: absolute;
   left: 231px;
   top: 0px;
}

div.RLogo {
   position: absolute;
   left: 641px;
   top: 0px;
}

div.DK {
   position: absolute;
   left: 0px;
   top: 163px;
   width: 125px;
}

div.body {
   position: absolute;
   left: 130px;
   width: 670px;

}

div.body_home {
   position: absolute;
   left: 130px;
   width: 490px;

}

div.sidebar {
   position: absolute;
   top: 165px;
   left: 630px;
   width: 180px;
}

div.spec1 {
   position: relative;
   width: 675px;
}

div.spec_hdr1 {
   position: relative;
   top: -280px;
   left: 400px;
   width: 200px;
   padding-left: 5px;
   background: #6a07cd;
   height: 20px;
   font: 11px arial, helvetica, sans-serif;
}

div.spec_hdr {
   position: relative;
   top: -280px;
   left: 400px;
   width: 200px;
   padding-left: 5px;
   background: #f7f4e5;
   font: 11px arial, helvetica, sans-serif;
}

div.stoplist {
   position: relative;
   top: -230px
}

dd.ln {
   font: 10px arial, helvetica, sans-serif;
   text-align: left;
   font-style: normal;
   font-weight: normal;
}

dd.lnb {
   font: 10px arial, helvetica, sans-serif;
   text-align: left;
   font-style: normal;
   font-weight: bold;
}

dl.left {
   margin: 10px;
   padding: 0 0 0 10px;
   font: 12px arial, helvetica, sans-serif;
  
}

dl.ln {
   font: 12px arial, helvetica, sans-serif;
   text-align: left;
   font-style: normal;
   font-weight: normal;
}


p.announcement {
   font: 16px arial, helvetica, sans-serif;
   text-align: center;
   color: black;
}

p.hdr {
   font:  24px arial, helvetica, sans-serif;
   text-align: left;
   color: black;
}

p.ln {
   font: 0.8125em arial, helvetica, sans-serif;
   text-align: left;
   font-style: normal;
   font-weight: normal;
}

p.cln {
   font: 0.8125em arial, helvetica, sans-serif;
   text-align: center;
   font-style: normal;
   font-weight: normal;
}

p.heavyln {
   font: 1em arial, helvetica, sans-serif;
   text-align: left;
   font-style: normal;
   font-weight: bold;
}

p.heavycln {
   font: 1em arial, helvetica, sans-serif;
   text-align: center;
   font-style: normal;
   font-weight: bold;
}

p.heavycbi {
   font: 18px arial, helvetica, sans-serif;
   text-align: center;
   font-style: italic;
   font-weight: bold;
}

p.lheavycbi {
   font: 18px arial, helvetica, sans-serif;
   text-align: left;
   font-style: italic;
   font-weight: bold;
}

p.cbi {
   font: 12px arial, helvetica, sans-serif;
   text-align: center;
   font-style: italic;
   font-weight: bold;
}

p.lcbi {
   font: 12px arial, helvetica, sans-serif;
   text-align: left;
   font-style: italic;
   font-weight: bold;
}

p.indent {
   font: 12px arial, helvetica, sans-serif;
   text-indent: 20px;
   text-align: left;
   font-style: normal;
   font-weight: normal;
}

p.navbar {
   font: 10px arial, helvetica, sans-serif;
   text-align: center;
   font-style: normal;
}

table {
	font: 11px/17px arial, helvetica, sans-serif;
	color: #575754;
	padding-left: 5px;
	padding-right: 5px;
}

table.sidebar {

   font: 9px arial, helvetica, sans-serif;
   border: 0; 
   padding: 0; 

   width: 165px;
}

table.header {
   background: #ffffff;
   position: absolute;
   left: 0;
   top: 0;
   border: 0;
   padding: 0;
 
   width: 800px;
}


ul.left {
   margin: 10px;
   padding: 0 0 0 10px;
   font: 12px arial, helvetica, sans-serif;
   text-align: left;
}

strong {
   font: 1.5em "times new roman", "wide-latin", serif;
   font-weight: bold;
}

em {
   color: blue;
}

img.bottom {
   vertical-align: text-bottom;
}

/* page layout
********************************************************************************/

#header {
	position: absolute;
	left: 0px;
	top: 0px;
}

#topmenu img {
	margin: 0 8px 0 0;
}


/* link
********************************************************************************/

a {
	color: #003d73;
	text-decoration: none;
}

a:hover {
   color: #ff3d73;
	text-decoration: underline;
}

/* fancy navbar
********************************************************************************/

ul,li{
  margin:0;
  padding:0;
  list-style:none;
}
.cssnav1, .cssnav2, .cssnav3, .cssnav4, .cssnav5 {
  float:left;
  position:relative;
  font-family: arial, verdana, helvetica, sans-serif;
  width: 125px;
  height: 25px;
  margin:5px 0; 
  margin-bottom:10px;
  padding: 0; 
  border: none;
}

 .cssnav1s, .cssnav2s, .cssnav4s {
  float:left;
  position:relative;
  font-family: arial, verdana, helvetica, sans-serif;
  width: 22px;
  height: 25px;
  margin:5px 0; 
  margin-bottom:10px;
  padding: 0; 
  border: none;
}
 
  .cssnav3s {
  float:left;
  position:relative;
  font-family: arial, verdana, helvetica, sans-serif;
  width: 74px;
  height: 25px;
  margin:5px 0; 
  margin-bottom:10px;
  padding: 0; 
  border: none;
}


.cssnav1  {background-image: url(images/over_home.jpg);}
.cssnav1s {background-image: url(images/spacer22x25.jpg);}
.cssnav2  {background-image: url(images/over_sounds.jpg);}
.cssnav2s {background-image: url(images/spacer22x25.jpg);}
.cssnav3  {background-image: url(images/over_products.jpg);}
.cssnav3s {background-image: url(images/spacer74x25.jpg);}
.cssnav4  {background-image: url(images/over_services.jpg);}
.cssnav4s {background-image: url(images/spacer22x25.jpg);}
.cssnav5  {background-image: url(images/over_about.jpg);}


.cssnav1 a, .cssnav2 a, .cssnav3 a, .cssnav4 a, .cssnav5 a {
  display:block;
  font-size: 11px;
  width: 125px;
  height: 25px;
  display: block;
  margin: 0;
  padding: 0;
  color: black; text-decoration: none; 
  position:absolute;
  margin:0;
  cursor:hand;
}
 .cssnav1s a, .cssnav2s a,  .cssnav4s a {
  display:block;
  font-size: 11px;
  width: 22px;
  height: 25px;
  display: block;
  margin: 0;
  padding: 0;
  color: black; text-decoration: none; 
  position:absolute;
  margin:0;
  cursor:hand;
}
 .cssnav3s a {
  display:block;
  font-size: 11px;
  width: 74px;
  height: 25px;
  display: block;
  margin: 0;
  padding: 0;
  color: black; text-decoration: none; 
  position:absolute;
  margin:0;
  cursor:hand;
}

.cssnav1 a {background-image: url(images/normal_home.jpg);}
.cssnav1s a {background-image: url(images/spacer22x25.jpg);}
.cssnav2 a {background-image: url(images/normal_sounds.jpg);}
.cssnav2s a {background-image: url(images/spacer22x25.jpg);}
.cssnav3 a {background-image: url(images/normal_products.jpg);}
.cssnav3s a {background-image: url(images/spacer74x25.jpg);}
.cssnav4 a {background-image: url(images/normal_services.jpg);}
.cssnav4s a {background-image: url(images/spacer22x25.jpg);}
.cssnav5 a {background-image: url(images/normal_about.jpg);}

.cssnav1 a:hover, .cssnav1s a:hover, .cssnav2 a:hover, .cssnav2s a:hover, .cssnav3 a:hover, .cssnav3s a:hover,
.cssnav4 a:hover, .cssnav4s a:hover, .cssnav5 a:hover 
{background:transparent}

.cssnav1 span, .cssnav1s span, .cssnav2 span, .cssnav2s span, .cssnav3 span, .cssnav3s span,
.cssnav4 span, .cssnav4s span, .cssnav5 span 
{position:absolute;left:5px;top:2px}
