body{margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 13px;color:#808080;font-weight: bold;line-height:15px;background: #fff  url(../images/tiler.gif) center;}

.floater{clear:both; line-height:0px; height:0px}

#breadcrumb{float:right; color:#666; font-weight:bold; padding:0px 0 0 0; clear:right}
#breadcrumb a{color:#666; text-decoration:none}
#breadcrumb a:hover{color:#666; text-decoration:underline}

#main{width: 856px; margin:0 auto; background-color:none;}

#header{ height:199px; background:url(../images/header-crop.gif)}
#navcontainer{padding:0px 0 0 10px; border:0px solid red; height:30px}
#wrapper{ background:url(../images/wrapperbg.gif) repeat-y}

#rightcolumn{ float:right;width:117px;height:433px; background: url(../images/swirl-right.gif) }
#leftcolumn{ float:left;width:94px;height:231px; background: url(../images/swirl-left.gif) }

#shell{margin:0 117px 0 94px;padding:10px 20px 0 20px; background-color:#fff; background:url(../images/swirl-content.gif) top no-repeat; min-height:430px }

.col_section{background-color:#eaeaea; margin-bottom:10px; border:1px solid #ccc}
.col_title{	padding:5px 10px;font-weight:bold;font-size:14px;}
.col_content{padding:5px 10px;margin-bottom:5px;text-align:left;}
#content{border:0px solid #000;padding:10px;}
#content #left{float:left; width:483px; height:368px;overflow:auto; }

#content #leftdiv{ padding:10px 15px; font-size:12px; color:#000;}
#content #right{ float:right;}

#cms_gallery img{cursor:pointer; float:right; margin:0 0 5px 5px; }
.occasion_img{ float:right; margin:0 0 5px 5px; width:80px; height:80px; }
.occasion_img .landscape{cursor:pointer; width:80px;}
.occasion_img .protrait{cursor:pointer; height:80px;}

#topsection{margin-bottom:20px}
#products{margin-top:20px}
.products_block {margin-bottom:20px;}
.products_block .pic{ width:120px}
.products_block .title{}
.products_block .description{}
.products_block .price{ float:right; font-weight:bold}
#footer{ background:url(../images/footer-swirl.gif); height:247px; }
#foot_contact{float:right; margin:43px 92px 0 0 }
#legal{ font-size:10px; margin:0 137px 0 124px; padding:130px 0 0 0}

.formelement{
	border:1px #000000 solid;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
.button{background-color:#92348c;color:#fff;font-size:11px;font-weight:bold;border:solid 0px #ccc;text-align:center;padding:1px 5px 2px 5px;}
a.button:hover{background-color:#f00; color:#fff}
.warning{font-weight:bold; color:#CC0000;}
.hidden{display:none;}
h1{	color: #92348c;font-size: 22px;font-weight: bold;line-height: 20px; margin-bottom:10px; font-family:"Spumoni LP", Arial, Helvetica, sans-serif }
h2{	color: #92348c;font-size: 22px;font-weight: bold;line-height: 20px;padding: 3px;}
h3{	color:#92348c;font-size:18px; margin:0 0 8px 0}
li {list-style-image: url(../images/heart.jpg);	}
ul{margin-top:5px}

img  {border: 0;}

th{color:#cece00; font-weight:bold; text-align:left}

a{ color:#92348c;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:none;color:#f00;}

a.foot2{font-weight:normal;	color:#92348c;}
a.foot2:hover{text-decoration:underline;}


.imgleft{
	float:left;
	margin:0 10px 10px 0;
}
.imgleft img, .imgright img{
	border:0px solid #ccc;
}
.imgright{
	float:right;
	margin:0 0 10px 10px;
}
