body {
	margin : auto;
	width : 760px;
	background : url(backfade.jpg) repeat-x 50% 50% fixed;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : small;
	line-height : 150%;
}

h1 {
	width : 538px;
	padding : 5px;
	margin-top: 0px;
	background: #C6DFFA;
	color: #39399D;
	font-weight : normal;
	line-height : 110%;
	font-family: "Palatino Linotype", Palatino, serif;
}

div.errors{ color:#F00; }
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }

.side {
	width : 160px;
	margin : 10px 5px 10px 14px;
	text-align : center;
    border: 1px solid #cccccc;
}

.side h2 {
	background: #C6DFFA;
	color: #39399D;
	padding: 5px;
	margin-top: 0px;
	font-weight : normal;
	font-family: "Palatino Linotype", Palatino, serif;
}

.side p {
	margin: 4px;
}
.side p span.contact {
	color: #39399D;
	display: block;
	font-weight: bold;
}

#block {
	width : 550px;
	float : right;
	margin : 11px 5px;
}

#body {
	border : 1px #999999 solid;
	margin-top: 10px;
	padding-top: 0px;
}

#body p {
	margin : 5px;
}

#splash {
	/*float : right;*//* POssibly bring back to accomdate funk shapes.  Lose the width thing though */
	margin : 0px;
	padding : 0px;
	width : 548px;
	border : 1px #999999 solid;
	background: #C6DFFA url(clouds.jpg);
	text-align: center;
}
#splash img {
	margin: 5px;
}

#tag {
	  margin : 5px;
	  text-align : center;
		font-style: oblique;
		font-family: Georgia, serif;
		font-size: 150%;
		font-weight: heavy;
}

#footer {
	clear : both;
	color : #555555;
	font-size : 75%;
	text-align: center;
}

#footer li {
	list-style : none;
	display : inline;
}

#page {
	border : 1px #999999 solid;
	background : #FFFFFF;
}

#logo {
	/*border : 1px #999999 solid;*/
	font-size : 250%;
	font-family: "Palatino Linotype", Palatino, serif;
	font-weight: 500;
	padding-left: 200px;
	padding-right: 200px;
	text-align: center;
	line-height : 150%;
	background: #39399D url(logo-blur.jpeg) no-repeat 50% 0%;
	color: #D7EFFB;
}

/* Accordion */
.squeezebox {
    width: 166px;
    /*float: left;*/
    margin-left: 13px;
    margin-right: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.squeezebox ul {
  padding: 2px;
	margin: 2px 0px;
}

.anim-slides li {
    border: 1px solid #cccccc;
    margin: 2px 0px;
    padding: 2px 5px;
    list-style-type: none;
	  background : #C6DFFA;
	font-family: "Palatino Linotype", Palatino, serif;
}

.anim-slides li li {
	  background : #D7EFFB;
}

.yui-cms-selector.anim-slides .yui-cms-item .yui-cms-slide {
    height: 0px;
    overflow: hidden;
}

/* selected *
.yui-cms-selector.anim-slides .yui-cms-item.selected {
    border: 1px solid #333333;
}*/
.yui-cms-selector.anim-slides .yui-cms-item.selected .yui-cms-slide {
    height: 0px;
}

h3 {
	margin: 5px 0px;
	font-weight: bold;
}
h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #39399D;
}
div.retail {
	border: 1px dotted #999;
	padding: 10px;
	margin: 10px 25px;
}
div.retail h2, div.retail dl {
	float: left;
	clear: left;
}
div#splash dl {
	float: left;
}
dl.retail dt {
	font-style: oblique;
}
dd.ourprice {
	font-size: 125%;
	font-weight: bold;
}
div.buynow {
	float: left;
	clear: left;
}
div.retail p {
	clear: left;
}
div#splash img.retail {
    border: 1px solid #cccccc;
}
div#splash div.buynow {
    border: 1px solid #cccccc;
	background: #FFF;
	margin: 10px;
}
hr.line {
	 clear:both;
	 width:90%;
}
#splimg {
	background: url(splash.jpg) 50% 50% no-repeat;
	width: 460px;
	height: 150px;
	text-align: center;
	margin: auto;
}
#splimg a:link, #splimg a:visited {
	color: #B7B7B7;
	text-decoration: none;
}
