	body
	{
		text-align:center;
		background: #F2E7CB; /* url(/images/bgtile.jpg); */
		font: 10pt/1.4em "Lucida Grande", "Lucida Sans Unicode",  verdana,arial, georgia, Sans-Serif;
		font-weight:normal;
		margin: 0 auto;
		padding: 0px;
		color:#300000 ;
	}
	#wrapper
	{
		position: relative;
		text-align: left;
		margin: 0 auto;
		width: 880px;
		background: transparent url(/css/wrapbg.jpg) repeat-y;
		border-bottom: 15px solid #000;
	}
	#headerDiv {width:880px; height:170px; background: black url(/css/dolphinstreetheader.jpg) no-repeat; color:white; }
	#headerDiv h1 {color:orange;}
	#contentDiv a:link, #contentDiv a:visited {color: #cc5500; font-weight:bold;}
	#contentDiv a:hover {color:#336699;}
	#contentDiv img {border:0px solid maroon;}
	#leftcolDiv {width:180px; float:left;padding:0; margin:0;}
	#topnav {background: #000; padding:2px;padding-left:4px; }
	#topnav a, #topnav a:visited
	{  display:inline; text-decoration:none;
		color: orange; padding:3px; border:1px solid orange; background: #6F1B00;
		font-variant:small-caps; font-size:12px;
	}
	
	#topnav a:hover {background: orange; color: brown;}
	#topnav a#catselected {background: orange; color: brown; border:2px solid orange;}
    #topnav a.donatebtn, #topnav a.donatebtn:visited {background:yellow; color:black; font-weight:bold; border:1px solid #fff;}
	#footerDiv {clear:both; background: #000; color:#DDD; width:880px; text-align:center; }
	p {padding:4px;}

	.navframe {background: #A02E09; width: 162px; padding:4px; border: 2px solid orange; border-top:20px solid orange; margin-left:8px;}
	.navframe ul
	{
		font-size: 11px;
		list-style:none;
		margin: 0;
		padding: 0;
	}
	.navframe a:link,.navframe a:visited {display:block; color:orange;text-decoration:none;}
	.navframe ul li
	{
		background:url(/images/orange_square.gif) no-repeat 2px 2px;
		margin: 0;
		padding: 0 0 8px 18px;
		line-height: 12px;
	}
	.navframe ul li a#selected {color:white;text-decoration:underline;}
	.navframe ul li.sub
	{
		background:url(/images/arrow_small.gif) no-repeat 12px 4px;
		margin: 0;
		padding: 0 0 8px 24px;
		line-height: 12px;
		color:#FFF;
	}

	.navframe ul li.sub a#selected { color:white; text-decoration:underline;}


	.navframe ul#subnav li {	margin: 0;	padding: 0 0 5px 15px;	line-height: 12px;}
	.navframe a:hover {display:block; color:#DDD; text-decoration:underline;}
	.navframe h2 {color:orange;}
	a, a:visited {color:#CC5500;}
	a:hover {color: #999;}
	.floatRight {float:right;}
	.floatLeft {float:left;}
	img.alignMiddle {vertical-align:middle; border:none; text-decoration:none; padding:2px; margin:0; margin-left:6px;}
	h1, h2, h3, h4, h5 {font-family:"trebuchet ms"; color: #600000;   }
	h1 {font-size:150%;margin-top:10px}
	h2 {font-size:130%;}
	h3 {font-size:120%;}
	.noborder {border:none;}
h5 {font-size:120%; background: orange; color:maroon; padding:4px; display:inline; margin-top:10px;}
.noborder {border:none;}
	#adsense
	{
		float:right;
		width:166px;
		height: 210px;
		padding:50px 0px 0 10px;
		margin:40px auto;
	}
	div.message {padding: 10px; background: #FFF; font: 12px georgia; color: black; border: 1px solid maroon;}
	div.message #red {color: #C6C6FF; background: #12127D; padding: 3px;}
	#contentDiv img.floatRightNoBorder {float: right; border: none;margin-left:4px}
	#contentDiv img.floatLeftNoBorder {float: left; border: none;margin-right:4px}
	img.floatRight {float: right; border: none; margin-left:8px; border:1px solid #666;}
	img.floatLeft {float: left; border: none; margin-right:8px; border:1px solid #666;}

	ul.play {list-style-type:none; margin:0; padding-left:0px;}
	ul.play li
	{
		background:url(/images/play.gif) no-repeat 12px 2px;
		margin: 0;
		padding: 0 0 8px 28px;
		line-height: 12px;
		font-size:11px;

	}
	.ad {}
	.navframe ul li.sub a:link, .navframe ul li.sub a:visited {color:yellow;}
	.s {background:maroon; border:1px solid #333; padding:5px; margin:2px; color:orange;}
	#f {height:200px; width: 100%; overflow:auto; font-family:verdana; font-size:10px; line-height:1.2;}
	#f h2 {border-bottom:2px solid #000; background: maroon; padding:2px; padding-left:4px;}
	#frmShout {margin-top:10px;}
	#frmShout table {border:1px solid #000;background: #F0E5C9; width:100px;}
  #frmShout td {font-size:10px; p}
  #frmShout input {font-size:10px; font-family:verdana;}
	table.amalia img {border: 1px solid #333; margin-bottom:8px;}
	.donate {
    clear:both;
		padding: 10px;
		border: 1px solid #333;
		background: #FFF;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		opacity: 0.7;
		margin-top:4em;
	}
	.donate h1 {font-variant:small-caps;}
	p.top {clear:both;}
	p.top a:link, p.top a:visited {width: 100px; font-variant:small-caps; margin-left:6px; margin-bottom:2em; }
	#contentDiv p.top img {border:none;}
	.clear {clear:both;}
	.adsenseLeft {float:left; margin-right:10px;}
	.adsenseRight {float:right; margin-left:10px;}

	#contentDiv .dropshadow {
		float:left;
		clear:left;
    
		background: url(/css/dropshadow.png) no-repeat bottom right !important;
	/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
		background: none;
	/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/css/dropshadow.png'); /* the MS alpha filter */
		margin: 10px 10px 10px 5px;
	}
	#contentDiv .dropshadow img {
		position:relative;
		bottom:6px;
		right: 8px;
		border: 1px solid #eee;
		border-color: #eee #888 #666 #ddd;
		background:#fff;
		padding:8px 6px 15px 6px; /* gives us the white area - but not in IE5 + IE5.5 */
		margin: 0px;
	}

	#contentDiv .rating {font-size: 14px; color: red; font-weight:bold; margin-left:1em; vertical-align:middle;}
	#contentDiv h6 {color: blue; font-size:12px; background: #F3F3F3; padding: 3px; border:1px solid maroon;}
	#frmEmail table {border: 4px solid #bbb; background:#E7E6EF; margin:4px; }
  #frmEmail table td {padding-left:6px;}
	.important {border: 2px dashed red; background: #333; font-weight:bold; color: yellow; padding:20px; }
	#contentDiv div.noborder {margin:20px; background: #FFF; padding:10px; border:1px dashed #AAA;}
	#contentDiv div.noborder img {border:none;}
	#contentDiv div.noborder a img {border:none;} 
  
#contentDiv .adLeft {float:left; margin:6px 14px 6px 6px;}
#contentDiv .adRight {float:right; margin:6px 6px 14px 6px; }
table.ad468  {background:#F0E5C9; border:1px dashed #A9BBDE; border:0px solid #000}
#contentDiv table.ad  {width:100%; border:0px dashed #A9BBDE; border-top:4px solid maroon}
#contentDiv table.ad td {border:0px solid #A9BBDE; padding:10px;}
#contentDiv table.ad img {border:none; display:none;} 
#contentDiv {width:660px; float:left;padding:4px; margin-left:20px; }
#contentDiv #v {float:right; width:160px; padding:3px; background:#E3CCAA;  margin-left:10px;margin-top:4px; }
#contentDiv #v h2 {margin:14px 0 0 -10px; padding:0 3px 0 3px; background:maroon; color:white;}
#contentDiv #v ul {list-style-type:square; margin-left:16px; padding:0; font-size:10px; color:#A01C20;}
#contentDiv #v ul li a#selected {color:#480001;}
#contentDiv #embedded {float:left; width: 450px; margin-top:14px;border:px solid #A9BBDE}
#contentDiv #embedded p {margin:0; font-size:11px; line-height:1.5}
.marathonprogram p {padding:0; font-size:11px}
.marathonprogram td {padding:0px;  }
.marathonprogram {border-collapse:collapse;}
.adFloatRight {float:right; margin-left:10px;}
.adFloatLeft {float:left; margin-right:10px;}
.author {border-top:1px dashed #666; margin-bottom:1em; text-align:right; font-size:11px;}
.noborder {border:none;}
h5 {font-size:120%; background: orange; color:maroon; padding:4px; display:inline; margin-top:10px;}
#contentDiv div.bloghome a:hover {color:white;}
.uo {color:white;}
#socialbookmarks {font-size:11px;}
#socialbookmarks a img {border:none; padding-right:4px; padding-top:6px; }
#frmSignUp table {background:#FFF6DE; border:1px solid brown;}
#frmSignUp {clear:both;}
.latest {font-size:90%;}
#socialbookmarks {font-size:80%; font-family:verdana; background:#FFF; padding:10px; border:1px solid #C3CFAA}
pre {font-size:10px;}
#frmSignUp table {background:#FFF6DE; border:1px solid brown;}
#frmSignUp {clear:both;}
#socialbookmarks {font-size:80%; font-family:verdana; background:#FFF; padding:10px; border:1px solid #C3CFAA}
#socialbookmarks a img {border:none; padding-right:4px; padding-top:6px; }
div.bc {border:2px solid orange; padding: 10px; margin:4px 0; background: #F2EBD8;}
#frmComment {background:#ADCFF2; clear:both; margin-top:10px; border:1px solid #98B7D5}
table.video {border-collapse:collapse;}
#dvdpromo {width:264px; height:125px; font-size:12px; color:#fff; background:url(/images/guitar-dvd.jpg) no-repeat; }
#dvdpromo p {padding:44px 14px 0px 30px;}
#contentDiv #dvdpromo a:link, #contentDiv #dvdpromo a:visited {color:#fff; font-weight:normal; font-family:verdana; text-decoration:none;}
h5 {font-size:120%; background: orange; color:maroon; padding:4px; display:inline; margin-top:10px;}
#contentDiv div.bloghome a:hover {color:white;}
.uo {color:white;}
#socialbookmarks {font-size:11px;}
#socialbookmarks a img {border:none; padding-right:4px; padding-top:6px; }
#frmSignUp table {background:#FFF6DE; border:1px solid brown;}
#frmSignUp {clear:both;}
.latest {font-size:90%;}
#socialbookmarks {font-size:80%; font-family:verdana; background:#FFF; padding:10px; border:1px solid #C3CFAA}
.box {
  border: 1px solid #CDC7BA;
  background: #F0E8D6;  
  padding: 0 14px;
  margin-top: 20px;
  font-size:80%;
}
.box ul {clear:both; padding:0; margin:0; list-style:none;}
.box ul li {line-height:1.4; padding-top:1em;}
.box ul li span {color:#A59675; font-size:90%;}
.box h2 {
   margin-top: -1.2em;
   background: #F0E5C9; 
   float: left;  
   padding: 0 .5em;
   line-height: 1.2em;
 }
.boxc {float:left; width:212px; margin-left:6px;}
#contentDiv div.nbd {padding:10px;}
#contentDiv div.nbd img {border:none;}
#contentDiv div.nbd a img {border:none;} 
#frmComment {background:#F0E8D6; clear:both; margin-top:10px;}
div.bc {border:2px solid orange; padding: 10px; margin:4px 0; background: #F2EBD8;}
.latestvid {font-size:11px; color:#333;}
#contentDiv .products {padding:4px; background:#fff;}
#subscribeme {padding:20px 10px; font-size:80%; border:1px solid #C3CFAA; background:#eee;}
#wrapper #contentDiv a:hover {color:navy;}
.products-th {
	font-family: "Arial", Gadget, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #330000;
}
table.lessonproducts { width:660px; background-color: #ede0c0;}
table.lessonproducts td, table.lessonproducts th {padding:4px 16px;}
table.lessonproducts td {background:#faf4d7; vertical-align:middle}
.item {width:70px;font-size:110%; font-weight:bold; text-align:center;padding:2px}
td.price, td span.price {font-weight:bold; color:green; font-size:120%;}
table.lessonproducts .bundle {background:#fffbb3}

