body  { background-color:#FFE8FF; padding:0px; text-align:center;
		font-weight: 400; font-family:  Arial, Verdana, sans-serif; font-size:70%; color:#484848;}
	


h1 {font-size:1.1em; font-weight:600; font-family: Arial, text-align: left; sans-serif; color:#A842B8; line-height: 1em;}

h2 {font-size:1.2em; font-weight:600; line-height:2em; color:#A842B8;}

h3	{font-family:  Arial, sans serif; font-weight:400; font-size:1.6em; color:#A842B8; line-height: 1.4em;}

h4	{font-size:1em;  line-height:1em}

h5	{font-size:1.2em;  font-family:  Arial, sans serif;}

.pink	{color:#A842B8; font-weight:600;}

p {line-height:1.6em; font-size:1.2em;}

ul	{font-size: 1.2em; line-height:175%;}

a:link		{ color: #A842B8;text-decoration: none; font-weight:bold; }

a:visited	{ color: #A842B8; text-decoration: none; font-weight:bold;}

a:active	{ color: #A842B8; text-decoration: none; font-weight:bold; outline: none;}

a:hover		{ color: #8A2BE2; font-weight:bold; text-decoration: none; }

a.whit		{ color: #484848;text-decoration: none; font-weight:bold; font-size: 1em;}

a.whit:hover		{ color: #FFFFFF;text-decoration: none; font-weight:bold; }

a.whit:active		{ color: #FFFFFF;text-decoration: none; font-weight:bold; outline:none;}

a.para		{ color: #A842B8;text-decoration: none; font-weight:bold; }


a.para:hover
{
color: #8A2BE2;
font-weight:normal; 
} 
a.para:active {outline:none;}

.page_end {height:25px;}



#box { margin:0px auto 0px auto; }

#container { width:760px; margin:auto; background:url(images/container_back.gif) white; overflow:auto;}

#outer_border { background:#fafafa; padding:8px; width:760px; margin:auto;} 	

 #sitelogo { position: relative; float: left; display:inline; height:240px; width: 186px; background: #FFFFFF;
			margin-left: 1px; margin-right:1px; text-align: center; }
 
 #top_pic { position: relative; float: right; display:inline; height:170px; width:564px; border-top:2px solid #FFFFFF; 
 			background: #FFFFFF;   margin-top:1px; margin-right:1px; border-right: 1px solid #DDDDDD; }	

#con_box {  position: relative; float: right; display:inline; width:550px; text-align:left; }

#text_box 	{ margin-top:30px; padding-left:15px; padding-right:25px;   text-align:justify; }
.text_box_pink 	{background:#FFE8FF;}

.contact_address	{float:left; position:relative; width:240px; height:auto; margin-top:2px; line-height:100%; background:#FFFFFF;  font:arial; font-size:11px;}
.contact_tel	{float:left; position:relative; width:240px; height:auto; margin-top:2px; line-height:170%; background:#FFFFFF;  font:arial; font-size:11px;}			
.map_text		{float:left; position:relative; width: auto; height:auto;}
#map			{float:left; position:relative; width:300px; height:180px; margin-top:30px; background:#FFFFFF; border:1px solid red;}
#space			{float:left; position:relative; width:300px; height:180px; margin-top:30px; background:#FFFFFF; }
#con_box2 {  position: relative; float: right; display:inline; width:550px; text-align:left; padding-right:20px;  }
#text_box2	{  text-align:justify; }

#con_box3 {  position: relative; float: right; display:inline;  width:550px; text-align:left; padding-right:20px;  }
#text_box3	{margin-bottom:60px; padding-left:30px;  text-align:justify; }


#sitename {position: relative; float: right; display:inline; height:17px; width: 558px; border-top: 1px solid #ddd; font-weight:700;  
			padding-right:8px; padding-bottom:10px; padding-left: 1px; margin-right: 1px; margin-left:1px; background:#FFFFFF;}
			
#sitenameleft {position: relative; float:left; display:inline; height: 15px; width: 188px; border-top: 1px solid #ddd; background:#FFFFFF; 
				margin-left:1px; margin-right:1px;}			
			


#picstrip {position: relative; float: right; display:inline; margin-right: 0px; height:23px; width:565px; background-color:#dcbaf8;  border-top:1px solid #ddd; 
			border-right: 1px solid #DDDDDD; }

#sitenametext    { text-align:right; font-family: georgia, verdana, trebuchet ms, sans serif; font-weight:700; font-size:1.4em; color:#A842B8; 
					line-height: 2em; } 
				

#pictext    { font-color:#484848; font-family: verdana, helvetica, arial, sans-serif; font-size:1em;  text-align:right; padding: 5px;}


#signature	{position: relative; float:right; display:inline; height:30px; width: 40px; background: url(images/signature.gif) margin-top:20px; border:1px solid green; }


#navbar2 {position: relative; float:left; display:inline; text-align:center; height: 20px; width:100%; border-bottom: 1px solid #dddddd ; background-color: 
			#DCBAF8; margin: 0; padding:0; font-family: verdana, Helvetica, sans-serif;font-size: 9px; color: #FFFFFF; font-weight: 400;line-height: 20px; white-space: nowrap;
			 }

#navbar2 ul {text-decoration:none;  display:inline; outline:none; font-size:9px; margin-left:0; padding-top: 10px; }

#navbar2 li { list-style: none;  display: inline;   outline:none; font-size: 9px;}

#navbar2  a { display: inline; text-decoration: none;  
				color: #FFFFFF; outline:none; font-size: 9px; font-weight:400; }

#navbar2  a:hover { color:#A842B8;; outline:none; font-size: 9px; }

#navbar2  a:active	{outline:none;}

.clear { clear: both; }

.italics {float:right; text-align:left; font-style:italic;}

/*special offers*/

.specials_text {font-size:1.1em; font-weight:600;}

.specials { width:480px; height:auto; margin-left:5px; margin-right:5px; background:#FFE8FF;}
.specials_pink { background:#FFE8FF; padding:10px;}


#specials_seasonal_valentine	{float:left; position:relative; width:500px; height:auto; margin-top:10px; margin-bottom:20px; 
					  			 background:url('images/valentine.gif') no-repeat;}
#specials_seasonal_mothers		{float:left; position:relative; width:500px; height:auto; margin-top:10px; margin-bottom:20px; 
					  			 background:url('images/mothersday2.jpg') no-repeat;}
#specials_seasonal_summer1		{float:left; position:relative; width:500px; height:auto; margin-bottom:20px; 
					  			 background:url('images/summer1.jpg') no-repeat;}
#specials_seasonal_summer2		{float:left; position:relative; width:500px; height:auto; margin-top:10px; margin-bottom:20px; 
					  			 background:url('images/summer2.jpg') no-repeat;}								 
#specials_seasonal_christmas	{float:left; position:relative; width:500px; height:auto; margin-top:10px; margin-bottom:20px; 
					   			 background:url('images/christmas.jpg') no-repeat;}					  					  
#specials_seasonal_january		{float:left; position:relative; width:500px; height:auto; margin-top:10px; margin-bottom:20px; 
					  		     background:url('images/january.jpg') no-repeat;}

#specials_valentine, #specials_mothers
								{float:left; position:relative; width:390px; height:auto; margin-left:108px; }
#specials_summer, #specials_christmas, #specials_january
								{float:left; position:relative; width:360px; height:auto; margin-left:133px; }

/*end specials*/

#intro {  position: relative; float: right; display:inline; width:565px; text-align:left; }
#introbox	{padding-left:35px; padding-right:35px; padding-top:10px; padding-left:40px; text-align:justify;  font-weight:400; 
			font-family: arial, verdana, sans-serif; font-size: 1em}


.logo_top {text-align: center; font-family: Georgia, Helvetica, sans-serif; font-size:1.6em;
			color:#A842B8; font-weight:700; line-height: 1.3em;}
 
.logo_bot {position: relative; top:25px;  font-family: Verdana, Helvetica,  sans-serif;  font-size:1.1em; 
			line-height: 1.2em;  color:#464646; font-weight:500;}

.logo_pic {position: relative; top: 15px;}

.topline {position: relative; float:left; display:inline;  height:12px; width:189px; border-bottom: 1px solid #ddd;}			 

.line_space {height:5px;}
.line_spacex {height:100px;}

#sitemap_image1, #sitemap_image2, #sitemap_image3, #sitemap_image4, #sitemap_image5, #sitemap_image6, #sitemap_image7,	
#sitemap_image8, #sitemap_image9, #sitemap_image10, #sitemap_image11 {float:left; position:relative; width: 150px; height: 50px; margin-left:40px; }
.sitemap_text	{float:left; position:relative; width: 300px; height: 50px; margin-left:20px; margin-top:10px; }

#quotebox	{position: relative; float:right; display:inline; height:50px; width: 515px; background-color: #FFE8FF; margin-top:10px; 
				margin-right: 10px; text-align:right;}
	
#menubox	{position: relative; float:left; display:inline; width:186px; height:auto;  padding:0;} 

#menu		{ border-bottom:0;} 
		 
#menu a     { text-align: left; display:block; background:  white; border-bottom:0; #FFFFFF; width:174px; height:27px; line-height:26px; border:1px solid #ddd;  border-top:0;
			padding:0 7px; color:#A842B8; font-family: verdana, arial, sans-serif;  font-weight:600; outline:none;}  

#menu a:active	{outline: none;}

#menu a:hover
		{color:white; cursor:pointer; background: #DCBAF8; text-decoration:none; outline:none; }

table	{border-collapse:collapse; margin-top:5px;}

td	{ text-align:left;
	
	color:#464646;
	padding: 0.2em;
	font-size: 1.2em;}
	
.top_table	{border-collapse:collapse; }

td	{ text-align:justify;   
	
	color:#464646;
	padding-left: 30px;
	padding-right: 1px;
	font-size: 1em;}
	
table.prices	{	
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#464646;
	width:484px;
	background-color:#FFF;
	border:1px solid #CCC;
	margin-bottom:30px;
	}

table.prices td	{
	background-color:#FFE8FF;
	color:#464646;
	padding:4px;
	text-align:left;
	line-height:150%;
	border-bottom:10px solid #FFF;
	border-right:2px solid #FFF;
	}
	
table.prices td.hed	{
	background-color:#FFF;
	color:#464646;
	padding:4px;
	text-align:left;
	border-bottom: 10px solid #FFF;
	font-size:12px;
	font-weight:bold;
	}
table.prices td.note	{
	background-color:#FFF;
	color:#464646;
	padding:4px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	}
	
	
				
			
border {2px solid #ECECEC;}

#bookmark {position: relative; float: left; display:inline;  margin-left:5px; text-align:center; height: 5px; width:175px; border: 1px solid #FFFFFF; }	
	
#tcupdesigns {text-align:center; padding-top:5px;}
#tcupdesigns a {font: verdana, sans-serif; font-size:9px; color:#484848; font-weight:700;}
#tcupdesigns a:active {outline: none;}
#tcupdesigns a:hover {color: #A842B8;}

.nudged {position:relative; top: -20px;}
#ticker			{float:left; POSITION: relative;  padding-left:5px; }
#map			{float:left; position:relative; width:400px; height:300px}