body {background: #ffffff url('../images/bodybg.png') repeat-x; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
img {border: none;}
a{color: #c00; text-decoration: none; font-weight: bold;}
#wrap {width: 100%; background: url('../images/fluorishbg.png') no-repeat; background-position: 50% 0px;}
#main {position: relative; margin-left: auto; margin-right: auto; width: 675px; background: #000000; min-height: 850px; border-left: 3px solid #000; border-right: 3px solid #000;}
#header {position: relative; width: 675px; height: 156px; background: url('../images/headerbg.png');}
#phone {position: absolute; top: 115px; left: 510px; font-size: 22px; color: #aaa; width: 160px; height: 32px;}
#quote {position: absolute; top: 115px; left: 25px; font-size: 22px; color: #aaa; width: 400px; height: 32px;}
#logo {position: absolute; top: 20px; left: 20px;}
#nav {position: relative; width: 675px; height: 42px; background: #000000 url('../images/navbg.png') repeat-x; padding: 0px; z-index: 199;}
.button {width: 120px; height: 42px; float: left; display: inline; background: url('../images/btn_off.png'); text-align: center;}
.button:hover {background: url('../images/btn_on.png')}
.navtext {margin-top: 15px; font-size: 14px;}
#fullcontent,.content {background: #000000 url('../images/mainbg.png') repeat-x; color: #fff; font-size: 14px; padding: 5px; line-height: 20px;}
#fullcontent {min-height: 560px;}
#photobox {width: 315px; background: #fff; border: 2px solid #900; height: 236px; margin-bottom: 15px;}
h2.contenthdr {margin: 3px; border: 1px solid #836963; background: #000; color: #c42000; font-size: 18px; font-weight: bold; padding: 8px;}
#rcontent,#lcontent {background: #340900 url('../images/dragonbg.png') center center no-repeat; border: 1px solid #888;}
#footer {height: 50px;}
#subfooter {position: relative; margin-left: auto; margin-right: auto; width: 675px; height: 30px; font-size: 10px;}
#subfooter a {color: #990000;}
#cartInfo,#cartYlw{
	border: 1px solid #c00;
	background: #020202;
	width: 120px;
	height: 60px;
	position: absolute;
	left: 520px;
	top: 40px;
	visibility: hidden;
	color: #DD0000;
	font-size: 10px;
	text-align: center;
}
#cartInfo a {font-size: 14px; color: #FF0000; margin-top: 7px;}
#cartYlw { 	background: #FFEE00; border: 1px solid #FFFF00;}
#redBox {border: 1px solid #f00; background: #FFCACA; color: #f00; font-size: 20px; padding: 8px; text-align: center;}
#flourishoverlap {position: absolute; left: 610px; top: 115px;}
#cartTbl {margin: 15px;}
#cartTbl th {background: #900;}
.cartcell{background: #333;border: 1px solid #000;}
.carttotal {font-size: 20px; padding: 10px; color: #f00;}
#flourishl {background: url('../images/flourisl.png'); width: 106px; height: 690px; position: absolute; top: 160px; left: -80px; z-index: 100;}
#flourishr {background: url('../images/flourishr.png'); width: 154px; height: 690px; position: absolute; top: 160px; left:642px; z-index: 100;}
.cntForm { border: 1px solid #EE0000; padding: 4px; background: #202020;}
#orderMsg {border: 2px solid #006600; background: #CAFFCA; padding: 10px; color: #006600; text-align: center; font-size: 24px; margin: 0; vertical-align: middle; position: relative;}
#orderTxt {background: #006600; color: #fff; text-align: center; margin-bottom: 15px;}
#orderBdy {margin: 18px;}
#orderBdy table {margin-bottom: 15px;}
#orderBdy th {background: #990000; color: #fff; font-weight: bold;}
.pmtFieldset {margin: 15px; width: 550px;}
#custTbl {margin: 15px;}
#billTbl,#shipTbl {border: 1px dashed #990000; width: 250px; height: 150px;}
#gallerycontent {margin-left: 30px; width: 600px; height: 440px; position: relative; border: 1px solid #f00; z-index: 1;}
#imgOverlay {border:1px solid #f00; z-index: 999;}
#imgOverlay .ft {background: #700; text-align: center;}
.prodPreview {border: 2px solid #ddd;}