* { margin:0; padding:0}

body { 
	background-image:url(/rsc/bg/bg.gif); background-repeat:repeat-x; background-color:#57A7C6; 
	/*background-image:url(/rsc/bg/bg2.gif); background-repeat:repeat-x; background-color:#82BED5;*/
	
	font-family:Arial, Helvetica, sans-serif;	
}

#content { margin:0px auto; margin-top: 15px; width:980px; background-color:#FFF; }

#footer { width:400px; margin:0px auto; font-size:12px; color:#444; text-align:center; line-height:20px; }
#footer a { color:#444; }

#menuBar { 
	background-image:url(/rsc/bg/blackbar.gif); background-repeat:repeat-x; 
	height:47px; width:980px; font-size:20px;
	color:#FFF; }
	
#roundMenu {
	height:47px; width:15px; float:left;	
}	

.homeHeader { background-image:url(/rsc/bg/home-header.gif); background-repeat:repeat-x; height:419px; width:980px; }

.m10 { margin-left:10px; }  .m15 { margin-left:15px; } .m30 { margin-left:30px; } .m50 { margin-left:50px; }
.pad10 { padding:10px; }
.pad10m { padding:10px; padding-left:15px; }

.txt { line-height:23px; }

.left { float:left;}  .right { float:right;}
.s { clear:both}
.bText { color:#167CAF; }

h1 { font-size:38px; }
h2 { font-size:30px; }
h3 { font-size:24px; }

a, a:visited {color:#0099FF; }
a:hover { color:#CC0033; }

p.intro:first-letter { font-size:30px; float:left; } 
p { margin-bottom:8px; }

.bubble-home
{
	background-image:url(/rsc/bg/bubble.gif); background-repeat:repeat-x;
	height:217px;
	width:317px;
	margin-left:7px;
	float:left;
	text-align:center;
}

.bubble-home2
{
	background-image:url(/rsc/bg/home-gray.gif); background-repeat:no-repeat;
	height:225px;
	width:500px;
	margin-left:7px;
	float:left;
	text-align:center;
}

.bubble-home.bubble-ideas
{
	height:317px; margin-top:10px; background:none; background-color:#FFF;
}

.priceTable { border-collapse:collapse; }
.priceTable td { padding:4px 15px 8px 3px; border-bottom:2px dashed #CCC; }

.genTable { border-collapse:collapse; }
.genTable .header td { padding:4px 8px 1px 4px; border:0px dashed #CCC; border-bottom:2px solid #CCC; font-weight:bold }
.genTable td { padding:4px 8px 4px 8px; border:1px solid #CCC; }


#leftMenu { float:left; margin:8px 0px 0px 14px; }
#rightMenu { float:right; margin:8px 14px 0px 0px; }

#menuBar a { color:#FFF; text-decoration:none }
#menuBar a:hover { color:#0099FF; text-decoration:none }

#testimonials { padding-left:20px; margin-left:30px; border-left:2px solid #CCC; font-size:18px; width:500px}

#error { margin-top:15px; color:#FF0000; font-weight:bold; }
.err { font-size:12px; color:#FF0000; }

#bar { width:1px; height:15px; background-color:#0066FF; }

.activeContainer { width:150px; height:54px; background-image:url(/rsc/shop/active-bg.gif); float:left; background-repeat:no-repeat }
.inactiveContainer { width:150px; height:54px; background-image:url(/rsc/shop/inactive-bg.gif); float:left; color:#666666; background-repeat:no-repeat;}
.step { margin-left:14px; margin-top:14px; float:left; font-size:20px;}
.stepText { margin-left:25px; margin-top:16px; float:left;}

.slider { width:142px; height: 20px; border:1px solid #000; margin:0px 3px 0px 3px }
.sliderMarker1 {  width:0px; height:20px; float:right; background-color:#FFCC00;}
.sliderMarker2 {  width:0px; height:20px; float:left; background-color:#008822;}
.markerContainer { float:left; width:70px; border-right:2px solid #000; }

@media print{
	.noPrint { display:none; }

}


