@charset "utf-8";
/* CSS Document */

/* Main content area */

.ac { text-align: center !important ; }
.ar { text-align: right !important ; }
.al { text-align: left !important ; }
.fr { float: right !important ; }
.fl { float: left !important ; }
.vt { vertical-align: top !important ; }
.vm { vertical-align: middle !important ; }
.vb { vertical-align: bottom !important ; }
.cb {
	clear: both ;
	display: block ;
	font: 1px/0px serif ;
	content: "." ;
	height: 0 ;
	visibility: hidden ;
}

.it {
	font-style: italic ;
}


#container {
	border: none ;
	margin: 0px auto;
	padding: 0px ;
	text-align: left ;
	width: 1200px  ;
	background: #e6f0f9 ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 1em ;
	color: #000000 ;
}

#main{
	overflow: hidden ;
}

body {
	font-size: 1em ;
}

.gallery2c table {
	border-collapse: collapse ;
	width: 100% ;
}

.gallery2c td {
	text-align: center ;
	padding: 20px ;
}

#pageheader {
	margin: 0px ;
	background: url(./dream-body-banner.jpg) no-repeat ;
	height: 227px ;
}

#pageheader h1 {
	color: #0c2c66 ;
	margin: 0px auto;
	padding-top: 130px ;
	font-size: 35px ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold ;
	font-style: italic ;
	text-align: center ;
}

/* Current DreamBody Layout Does Not Have Left Panel.  Layout was Left=327 Main=672, Right=200 */
#pageleft {
	overflow: hidden ;
	width: 327px ;
	float: left ;
	margin: 0px ;
	border: 0px ;
}

#pageleft a:link {
	width: 100% ;
}

#pageleft ul {
	list-style-type: none ;
	margin-left: 0px ;
}

#pageleft ul li {
	background-image: url(./dbleftmenubg.gif)  ;
	background-repeat: repeat-x ;
	background-position: bottom ;
	background-color: #e9e9e9 ;
	height: 50px ;
	margin: 0px ;
	border: 1px #3c3c3c solid ;
}

.viewcart {
	float: right ;
	padding: 2px ;
	margin: 0px 10px 0px 10px ;
	text-decoration: none ;
	font-size: 1em ;
	font-weight: bold ;
	width: 150px ;
}

#viewcart {
	float: right ;
	padding: 0px ;
	margin: 0px 0px 0px 10px ;
	text-decoration: none ;
	font-size: 1em ;
	font-weight: bold ;
	width: 150px ;
	background: url(./dbviewcart.png) no-repeat ;
	background-position: bottom ;
}

#addtocart {
	float: right ;
	padding: 0px ;
	margin: 0px 0px 0px 10px ;
	text-decoration: none ;
	font-size: 1em ;
	font-weight: bold ;
	width: 150px ;
	background: url(./dbaddtocart.png) no-repeat ;
	background-position: bottom ;
}

#pageleft ul li a:link {
	display: block ;
	padding: 10px 0px 10px 0px ;
	color: #0c2c66 ;
	text-decoration: none ;
	font-size: 30px ;
	font-weight: bold ;
}

#pageleft ul li a:visited {
	display: block ;
	padding: 10px 0px 10px 0px ;
	color: #0c2c66 ;
	text-decoration: none ;
	font-size: 30px ;
	font-weight: bold ;
}

#pageleft ul li a:hover {
	display: block ;
	padding: 10px 0px 10px 0px ;
	color: #f18f03 ;
	text-decoration: none ;
	font-size: 30px ;
	font-weight: bold ;
}

/* Current DreamBody Layout Does Not Have Left Panel or Right Panel.  Layout was Left=327 Main=672, Right=200.
   Current Layout is Main only */
#pagemain {
	overflow: hidden ;
	text-align: left ;
}

#pagemain p {
	padding: 0px 7px 0px 7px ;
}

/* #pagemain {
	padding: 0px ;
	margin: 0px ;
	border: 0px ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 1em ;
	border-left: 1px solid #3c3c3c ;
	border-right: 1px solid #3c3c3c ;
	border-bottom: 1px solid #3c3c3c ;
} */

#pagemain .mainleft {
	float: left ;
	width: 600px ;
	overflow: hidden ;
}

#pagemain .mainright {
	float: right ;
	width: 600px ;
	overflow: hidden ;
}

#maincenter {
	width: 1000px ;
	padding: 0px 100px 0px 100px ;
	overflow: hidden ;
}

.bb {
	border-bottom: 1px solid #3c3c3c ;
}

#topmenu {
	height: 34px ;
	background: url(./dbmainmenubg.gif) #e6f0f9 repeat-x ;
	overflow: hidden ;
}

#topmenu a {
	display: block ;
	height: 27px ;
	padding-top: 7px ;
	float: right ;
	text-decoration: none ;
	font-weight: bold ;
	border-left: 1px #f18f03 solid ;
}

#topmenu a:link {
	color: #cc3300 ;
	background: url(./dbmainmenubg.gif) #e6f0f9 repeat-x ;
	background-position: top ;
}

#topmenu a:visited {
	color:  #cc3300 ;
	background: url(./dbmainmenubg.gif) #e6f0f9 repeat-x ;
	background-position: top ;
}

#topmenu a:hover {
	color: #255ccc ;
	padding-top: 7px ;
	text-decoration: none ;
	background: url(./dbmainmenubg.gif) #e6f0f9 repeat-x ;
	background-position: bottom; ;
}

#topmenu a.menulast {
	border-right: 1px #f18f03 solid ;
}

#pageintro {
	padding: 20px 20px 10px 20px ;
	width: 100% ;
	color: #0c2c66 ;
}

.slogan h2 {
	font-size: 1.5em ;
	font-family: "Comic Sans MS", cursive ;
	color: #33bbff ;
}

.skinny {
	color: #d99594 ;
	font-size: 1.1em ;
	font-family: "Comic Sans MS", cursive ;
}

.introtitle h2 {
	font-size: 1.5em ;
	padding-left: 7px ;
	color: #cc3300 ;
}

.introtitle img {
	width: 150px ;
	height: 150px ;
}

/* Current DreamBody Layout Does Not Have Right Panel.  Layout was Left=327 Main=672, Right=200 */
#pageright {
	width: 200px ;
	margin: 0px ;
	float: right ;
	border: none ;
}

#pagefooter {
	float: none ;
	height: 20px ;
	padding: 10px ;
	margin: 0px ;
	color: #000000 ;
	background: url(.\dbfooterbg.gif) #e6f0f9 repeat-x bottom ;
}

/* Current DreamBody Layout Does Not Have Right Panel.  Layout was Left=327 Main=672, Right=200 */
#AdSlider {
	width: 1200px ;
	margin: 0px;
	border: none ;
	overflow: hidden ;
}

.AdWrap {
	float: left ;
	width: 227px ;
	height: 120px ;
	padding: 5px ;
	margin: 0px ;
	overflow: hidden ;
	background-color: #c6f0f9 ;
	border-top: 2px solid #3e3e3e ;
	border-bottom: 2px solid #3e3e3e ;
	border-left: 2px solid #3e3e3e ;
}

.AdWrap a {
	border: none ;
	margin: 0px ;
}

.AdWrap img {
	border: none ;
}

.AdFilled {
/*	background-color: #ffffff ; */
}

.AdLast {
	border-right: 2px solid #3e3e3e ;
	width: 228px ;
}

.AdSpec {
	border: solid 3px #0055aa ;
	width: 500px ;
	background-color: #ccffff ;
	margin-left: 250px ;
	text-align: center ;
	color: #000000 ;
}

.webaddress {
	color: #3300ff ;
	font-style: italic ;
	font-weight: bold ;
}

.AdSpec h2 {
	font-weight: bold ;
	font-size: 1.1em ;
}

.AdSpec p {
	font-size: 0.9em ;
	margin: 0px 10px 0px 10px ;
	text-align: left ;
}

.AdWrap a:link {
	width: 200px ;
	font-size: 1em ;
	font-weight: bold ;
	color: #0c2c66 ;
	text-decoration: none ;
}

.AdWrap a:hover {
	width: 200px ;
	font-size: 1em ;
	font-weight: bold ;
	color: #f18f03 ;
	text-decoration: none ;
}

.AdWrap a:visited {
	width: 200px ;
	font-size: 1em ;
	font-weight: bold ;
	color: #0c2c66 ;
	text-decoration: none ;
}

.AdWrap h2 {
	font-size: 1.2em ;
	color: #0c2c66;
	text-align: center ;
}

.AdQuery {
	font-size: 1em ;
	font-style: italic ; 
	color: #0c2c66;
}

.dbProduct {
	padding-top: 20px ;
	font-size: 1em ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.dbProductHome {
	padding: 5px 5px 20px 5px ;
	width: 600px ;
}

.dbProductInfo {
	padding: 5px ;
}

.dbProductMore a {
	display: block ;
	background-image: url(.\dbmoreinfo.png) ;
	background-position: top ;
}

.dbProductMore img {
	border: none ;
}

.dbProduct h2 {
	font-size: 1.2em ;
	font-weight: bold ; 
	color: #0c2c66 ;
}

.dbfreepost {
 font-size: 1.2em;
 font-weight: bold;
 color: #0c2c66;
}

.dbProductHome h2 {
 line-height: 1.5em ;
 margin: 0 ;
 font-size: 1.2em ;
 font-weight: bold ; 
 color: #0c2c66 ;
 padding-left: 15px ;
}

.productimage {
	border: 1px solid #3c3c3c ;
	padding: 5px ;
}

.productimagehome {
	border: 1px solid #3c3c3c ;
	padding: 5px ;
}

.productimagehome td {
	vertical-align: top ;
}

.productdesc {
	width: 100% ;
}
.productdesc td {
	font-size: 0.8em ;
}

.productdesc p {
	color: #0c2c66 ;
	padding-left: 10px ;
	padding-right: 10px ;
}

.productdeschome {
	color: #000000 ;
	padding-left: 5px ;
	padding-right: 5px ;
	font-size: 0.8em ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.productdeschome li {
	padding-bottom: 5px ;
}

.productdescinfo {
	color: #000000 ;
	padding-left: 5px ;
	padding-right: 5px ;
	padding-top: 10px ;
	font-size: 0.8em ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

.productdescinfo li {
	padding-bottom: 5px ;
}

.whatyouget ul {
	list-style-type: disc ;
}

.whatyouget li {
	font-weight: normal ;
	color: #000000 ;
}

.whatyouget {
	font-weight: bold ;
	color: #0c2c66 ;
}

.addtocart table {
	padding-left: 20px ;
}

.price {
	font-family: Tahoma, Geneva, sans-serif ;
	font-size: 1em ;
	font-weight: bold ;
	color: #0033ff ;
}

.addtocart td {
	text-align: center ;
}

.contactform {
	font-size: 1em ;
	color: #0c2c66 ;
}


.customercontact legend {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 0.9em ;
	color: #0c2c66 ;
}

.customercontact th {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 1em ;
	color: #0c2c66 ;
}

.customercontact td {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 1em ;
	color: #0c2c66 ;
}

.customercontact td.errortitle {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-weight: bold ;
	font-size: 1em ;
	color:  #cc3333 ;
	padding-right: 10px ;
}

.CaptchaNote {
 font-weight: bold ;
 font-size: 0.7em ;
 color: #000000 ;
}

.contactform th {
	padding-left: 10px ;
	font-weight: normal ;
	text-align: left ;
}

.contactform td {
	font-weight: normal ;
	text-align: left ;
}

.submitbtn {
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 1.5em ;
  font-weight: bold ;
  background-color: #cccccc !important ;
  color: #3c3c3c !important ;
  border: 1px solid #3c3c3c ;
  text-transform: uppercase ;
  cursor: pointer ;
}

.submitbtn:hover {
  background-color: #e9e9e9 !important ;
  color: #ffffff !important ;
}


.nb {
	border: none !important ;
}

.entryfield {
	border: 1px solid #3c3c3c ;
}


#contactcaptcha {
	border: none !important ;
}


