#logo,  #textbegin, #textend, #flowerborder, .se, .tr, .lg, .lr { behavior: url("iepngfix.htc"); }

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-image:url(images/gradientbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ece2f1;
	}
	
form {
padding:20px 0 20px 10px;
}

hr {
height:1px;
background-color:#AB5095;
}
	
#wrapper {
width:1024px;
margin:0 auto;
background-image:url(images/treebg.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#container {
	width: 736px;
	margin:0 auto 0 auto;
	z-index:500;
	}
	
#logo {
margin:75px 0 36px 5px;
padding:0;
width:325px;
height:100px;
display:block;
background-image:url(images/crlogo.png);
background-repeat:no-repeat;
background-position:top left;
float:left;
}

#logo img {
margin:0;
padding:0;
border:0;
}

#logo a:link, #logo a:hover, #logo a:active, #logo a:visited {
width:325px;
height:100px;
display:block;
}
	
#innercontainer {
margin:10px 0 0 0;
padding:0;
width:682px;
height:auto;
z-index:5;
/*background-image:url(images/headerbg3.jpg);
background-repeat:no-repeat;
background-position:top left;*/
float:left;
}

#linkwrap {
position:relative;
clear:left;
float:left;
width:605px;
height:44px;
margin:-44px 0 0 0;
padding:0px;
/*background-image:url(images/topnavbg4.png);
background-repeat:no-repeat;
background-position:top left;*/
}

#addcontent {
	margin:0;
	padding:0;
	width:683px;
	background-image:url(images/pinkstripes3.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
	overflow:hidden;
	
	}
	
/*#content a:link, #content a:visited {
color:#4D81E4;
text-decoration:underline;
}

#content a:hover, #content a:active {
text-decoration:none;
}*/

#homeflash {
width:490px;
margin:10px 0 0 10px;
padding:0;
float:left;
}

#intro {
width:410px;
height:285px;
padding:0 40px 40px 40px;
margin:0 0 0 10px;
background-position:top left;
background-repeat:no-repeat;
float:left;
}

.se {
background-image:url(images/sebackground.png);
}

.lm {
background-image:url(images/lamorebackground.png);
}

.tr{
background-image:url(images/lafleurbackground.png);
}

.lg {
background-image:url(images/grandfarebackground.png);
}

.te {
background-image:url(images/empressbackground.png);
}

.butterfly {
background-image:url(images/butterflybg.png);
}

#intro p.p1 {
margin:8px 0 8px 0;
padding-top:20px;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#5E0937;
clear:left;
}

#intro p {
margin:8px 0 8px 0;
width:auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#5E0937;
}

#intro a:link, #intro a:visited {
font-size:14px;
color:#5E0937;
text-decoration:underline;
}

#intro a:hover, #intro a:active {
color:#D1007D;
text-decoration:none;
}

#intro span a:link, #intro span a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}


#intro span a:hover, #intro span a:active{
color:#74bd13;
text-decoration:none;
}

#intro h1 {
margin:0;
padding:18px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
color:#FFFFFF;
float:left;
}

#intro h2 {
margin:0;
padding:30px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
color:#DE0F79;
}

#intro h3 {
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
color:#DE0F79;
}

#intro img.left {
float:left;
margin:0 10px 5px 0;
border:2px solid #4ba7a4;
}

#intro span.price {
font-size:18px;
font-weight:bold;
}

#intro span.small {
font-size:12px;
}

#leftcolumn {
margin:0;
padding:0;
width:480px;
height:400px;
float:left;
}

#flowerborder {
clear:left;
float:left;
margin:5px 0 5px 10px;
padding:0;
display:block;
height:48px;
width:490px;
background-image:url(images/flowerborder.png);
background-repeat:repeat-x;
background-position:bottom left;
}

#rightcolumn {
margin:0;
padding:0;
width:150px;
float:left;
}

#callusbox {
margin:0;
padding:20px 0 0 83px;
width:98px;
height:40px;
}

#callusbox h1 {
margin:0;
padding:0 0 0 0;
font-family:"Courier New", Courier, monospace;
text-transform:uppercase;
font-size:16px;
color:#cc2f78;
text-align:center;
}

#callusbox p {
margin:0px 0 0 0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#cc2f78;
text-align:center;
}

#textwrap {
margin:0 0 0 0px;
padding:0 0 0 20px;
}

#text {
margin:0;
padding:0 10px 0 10px;
width:620px;
background-image:url(images/flowerparbg.jpg);
background-position:top left;
background-repeat:repeat-y;
float:left;
}

#text h1 {
margin:10px 0 10px 20px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
text-align:left;
font-style:normal;
color:#66045A;
}

#text h2 {
margin:15px 0 10px 20px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#66045A;
}

#text h3 {
margin:10px 0 10px 20px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#D1007D;
}

#text h3 a:link, #text h3 a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#D1007D;
}

#text h3 a:hover, #text h3 a:active {
color:#66045A;
}


#text p {
margin:0;
padding:5px 20px 5px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#008191;
}

#text p a:link, #text p a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#008191;
text-decoration:underline;
}

#text p a:hover, #text p a:active {
color:#D1007D;
}

#text blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#008191;
}

#text ul {
margin:0 0 0 20px;
padding:0 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:16px;
color:#D1007D;
list-style-type:circle;
list-style-position:inside;
}

#text li a:link, #text li a:visited {
color:#D1007D;
text-decoration:underline;
}

#text li a:hover, #text li a:active {
color:#a54c94;
text-decoration:none;
}


#text ul.star {
margin:0 0 0 20px;
padding:0 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:16px;
color:#D1007D;
list-style-type:none;
}

#text ul.star li {
margin:0 0 0 10px;
padding:0 0 0 12px;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:20px;
color:#D1007D;
background-image:url(images/star-bullet.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#text ul.star li a:link, #text ul.star li a:visited {
color:#D1007D;
text-decoration:underline;
}

#text ul.star li a:hover, #text ul.star li a:active {
color:#a54c94;
text-decoration:none;
}

.firstword {
color:#DE0F79;
font-weight:bold;
}

.firstletter {
color:#DE0F79;
font-size:18px;
font-weight:bold;
border:1px solid #DE0F79;
padding:0 2px 0 2px;
margin:0 3px 0 0;
background-color:#BFD73B;
}

#textbegin {
margin:0;
padding:0;
width:640px;
height:18px;
display:block;
background-image:url(images/flowerpartop.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

#textend {
margin:0;
padding:0;
width:640px;
height:18px;
display:block;
background-image:url(images/flowerparbottom.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

#ribbon {
margin:15px 0 10px 0;
padding:0;
width:683px;
height:48px;
background-image:url(images/ribbonbg.gif);
background-repeat:repeat-x;
clear:both;
float:left;
}

#snapshots {
margin:20px 0 0 30px;
padding:0;
width:150px;
height:auto;
border:2px solid #cc2f78;
background-image:url(images/bluecloudbg.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#b9d9bf;
z-index:50;
position:relative;
}

#snapshots h1 {
margin:0;
width:150px;
height:30px;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#FFFFFF;
background-color:#cc2f78;
text-align:center;
line-height:30px;
}

#snapshots ul {
margin:0;
padding:0;
width:150px;
list-style-type:none;
}

#snapshots li {
margin:0;
padding:0;
}

#snapshots li a:link, #snapshots a:visited {
margin:0;
padding:5px 3px 5px 3px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-decoration:none;
text-align:center;
color:#4ba7a4;
width:144px;
height:auto;
display:block;
border-bottom:3px dotted #cc2f78;
}

#snapshots li a:hover, #snapshots li a:active, #snapshots li a#current {
background-color:#ceefe9;
}

#snapshots li a.end:link, #snapshots li a.end:hover, #snapshots li a.end:active, #snapshots a.end:visited {
border:none;
}

#adwrap {
margin:0 auto 10px auto;
padding:0;
width:645px;
}

#adwrap a:link img, #adwrap a:hover img, #adwrap a:active img, #adwrap a:visited img {
float:left;
margin:5px;
padding:0;
border:0;
}

.packagedetail {
font-size:10px;
color:#74bd13;
}

#contactform {
margin:0;
padding:0 0 0 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#4ba7a4;
}

.contacttable {
float:left;
}

#staff {
float:right;
width:150px;
margin:0 10px 0 0;
padding:0;
}

#staff img {
border:2px solid #D1007D;
}

#staff h1 {
text-align:left;
}

#staff p {
width:auto;
padding:0px;
margin-top:5px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
text-align:center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color:#493f41;
}

.photoleft {
clear:left;
float:left;
margin:0 10px 5px 20px;
width:250px;
}

.photoleft p {
clear:left;
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:center;
margin:5px 0 0 0;
}

.photoleft img {
margin:0 0 5px 0;
padding:0;
border:0;
float:none;
}
.photoleft span {
clear:left;
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}

.photoleft span a:link, .photoleft span a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}


.photoleft span a:hover, .photoleft span a:active{
color:#74bd13;
text-decoration:none;
}

.photoleft span a.caption:link, .photoleft span a.caption:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}


.photoleft span a.caption:hover, .photoleft span a.caption:active{
color:#74bd13;
text-decoration:none;
}

.photoright {
width:250px;
float:right;
font-size:10px;
margin:0 20px 5px 10px;
}

.photoright img {
margin:0 0 5px 0;
padding:0;
border:0;
}

.photoright p {
clear:right;
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:center;
margin:5px 0 0 0;
}

.photoright span {
clear:right;
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}

.photoright span a:link, .photoright span a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color:#493f41;
text-align:left;
margin:5px 0 0 0;
padding:0;
}


.photoright span a:hover, .photoright span a:active{
color:#74bd13;
text-decoration:none;
}

.highlight {
width:auto;
margin:0;
padding:5px;
background-color:#ede9eb;
}

.table {
margin:10px 20px 10px 20px;
}

.tablebg1 {
background-color:#cc2f78;
color:#FFFFFF;
border-bottom:solid 1px #fff;
padding:5px;
}

.tablebg2 {
background-color:#008191;
border-bottom:solid 1px #fff;
color:#FFFFFF;
padding:5px;
}

.thumbnail {

}

.thumbnail a:link img, .thumbnail a:visited img {
padding:8px 8px 10px 8px;
background-color:#ECE1F1;
border:1px solid #999999;
margin:10px;
float:left;
}

.thumbnail a:hover img, .thumbnail a:active img {
background-color:#E5D2D4;
}

.testimonial {
margin:10px 0 10px 0;
padding:10px;
background-color:#ecdfe9;
}

.testimonial h1 {
margin:0px;
padding:0px;
height:56px;
width:auto;
}

.testimonial img.hor {
float:left;
width:280px;
height:auto;
margin:10px;
padding:0px;
}

.testimonial img.vert {
float:left;
width:auto;
height:269px;
margin:10px;
padding:0px;
}

.testimonial span {
font-weight:bold;
text-align:center;
}

#videos-button {
width:135px;
height:124px;
padding:0;
margin:5px;
float:right;
border:0;
}

#videos-button a:link img, #videos-button a:visited img {
background-image:url(images/videos-button.gif);
background-position:0 0;
background-repeat:no-repeat;
border:0;
}

#videos-button a:hover img, #videos-button a:active img {
background-image:url(images/videos-button.gif);
background-position:-226px 0;
background-repeat:no-repeat;
}


#testimonials_video {
width:600px;
padding:0;
margin:0 0 0 10px;
}

.tipofmonth {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
color:#AFBC0F;
width:200px;
float:left;
margin:0 10px 10px 20px;
padding:10px;
border:2px solid #D1007D;
}

table.vendors {
}

table.vendors a:link img, table.vendors a:visited img, table.vendors a:hover img, table.vendors a:active img {
border:0;
}

#footer {
clear:left;
margin:0 auto;
padding:0;
width:1024px;
height:470px;
background-image:url(images/footerbg.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#footer p {
margin:0 0 0 0;
padding:150px 0 0 250px;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
text-align:center;
color:#FFFFFF;
}

#footer p a:link, #footer p a:visited  {
font-size:12px;
text-decoration:underline;
color:#FFFFFF;
}

#footer p a:hover, #footer p a:active{
text-decoration:none;
}

#footer p.p2 {
margin:0 0 0 0;
padding:5px 0 0 250px;
width:400px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
text-align:center;
color:#E4CFD4;
}

#footer p.p2 a:link, #footer p.p2 a:visited  {
font-size:11px;
text-decoration:underline;
color:#E4CFD4;
}

#footer p.p2 a:hover, #footer p.p2 a:active{
text-decoration:none;
}

/*-----Pop Up Div-----*/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
height:100%;
}
#popUpDiv {
margin:0;
padding:10px;
position:absolute;
background-color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#008191;
text-align:center;
width:280px;
height:180px;
z-index: 9002;
border:1px solid #008191;
}

#popUpDiv a:link, #popUpDiv a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#008191;
text-decoration:underline;
}

#popUpDiv a:hover, #popUpDiv a:active {
color:#D1007D;
}
