@charset "utf-8";
/* CSS Document */

/* CSS Document */

.lower-heart {  
float:center; 

width:1000px;  

margin:auto;

	background-image:url(../images/hearts.png);
	background-repeat:no-repeat;
	background-position:bottom left;



}

.wrapper {  
float:center; 
width:940px;  
margin-left:auto; 
margin-right:auto; 
text-align:center;

 padding-bottom:20px;




}

/*
.wrapper {  float:center; width:940px;  margin-left:auto; margin-right:auto; text-align:center; background:#000; padding-top:10px;}
*/


body {
font:100% Trebuchet MS, Sans Serif, Sans, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-left: auto;
margin-top:0;
	margin-right: auto;
	margin-bottom: 0px;
	
background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;

	background-color:#f0cabf;

}

h1 { color:#de0044;  padding:0;font-size:120%; margin-top:0; margin-bottom:15px; font-weight:500; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0;}
 
.content .colOne .homequote { float:left; width:100%; color:#de0044; padding:0; font-size:110%; margin:10px 0 0 0; font-weight:500; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0;}

.content .colOne .smallername { float:left; width:100%; color:#017b9f; text-align:right; margin:0; padding:0; font-size:85%; font-weight:600;}
 



.center {

width: 995px;


}



.content .colOne p a {
color: #666666;
text-decoration:none;
border-bottom: 1px dotted #666;
}

.content .colOne p .rightimage {
	float:right;
	width:150px;
	border: 4px solid #FFF;
	margin:0;
	padding:0;
	
}

.content .colOne .rightimagebig {
	float:right;
	width:300px;
	
	margin:0px 0px 5px 10px;
	padding:5px;
	
}

.content .colOne .caption {
color:#666;
font-size:75%;
font-style:italic;
	float:right;
	width:300px;
	margin-top:10px;
}

.content .colOne .caption a {
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
}

.content .colOne .caption a:hover {
color:#d92f5e;
border-bottom:1px dotted #d92f5e;
text-decoration:none;
}

.content .colOne li .cameoimage {
	float:right;
	width:150px;
	border: 4px solid #FFF;
	margin:0;
	padding:0;
	
}

.content .colOne p a:hover {
	color: #d03560;
	border-bottom: 1px dotted #d03560;
}

.textwrap {
float:left;
width: 500px;

margin-left:10px;
margin-top:20px;
margin-bottom:20px;
font-size:70%;
}

.imgStyle {
float:right;
width:180px;
height:130px;
margin-left: 10px;
margin-bottom: 10px;
margin-top:5px;
}

.textwrap p {
color: #666666;
margin-top:6px;
}



/* h1 {
color:#000;
font-size:110%;
margin-bottom:0;

}*/




.clear {
	clear:both;
	overflow:hidden;
	height:1px;
	}
	


.logo { float:left; width:309px; margin-left:0px; }

/*. { clear:both; float:center;  background-color: #181616;  width:100%; margin-left:auto; margin-right:auto; padding-top:20px; margin-top:40px; margin-bottom:5px; }*/



.credit { 
float:center;

clear:both;
width: 930px;
margin-left:auto; 
margin-right:auto;
font-size:75%;
color: #666666;
margin-top:15px;
padding-right:10px;
}

.credit a {  color: #666666; text-decoration:none; }
.credit a:hover {  color: #d92f5e; border-bottom: 1px dashed #d92f5e; text-decoration:none;}

.credit .leftcredit { float:left; text-align:left; margin-left:18px;}
.credit .rightcredit { float:right; text-align:right; }


.footer {
float:center;
text-align:right;
clear:both;
width: 930px;
padding-right:10px;
	background-image:url(../images/footerbg.png);
	background-repeat:repeat;
		background-position: left top;
	
margin-top:25px;
color:#fff;
font-size:75%;
padding-top:5px;
padding-bottom:0px;
margin-left:auto; 
margin-right:auto;
}

.footer .logowrap { float:right;  }

.footer .footertext { float:right;  text-align:right; margin-right:5px;  margin-top:8px;}

.footer .commercial { float:left;  text-align:left; margin-left:15px;  margin-top:8px;}

.footer a {color:#fff; text-decoration:none; border-bottom: 1px doted #666; font-weight:500;}
.footer a:hover {color:#ffcccc; text-decoration:none; border-bottom: 1px doted #ccc; }

	
.flash { float:right; margin-top:0px; width:733px; margin-top:-5px; }
.flash-home { float:right; margin-top:0px; width:736px; margin-bottom:22px; background-repeat:no-repeat; background-image: url(/images/newbluebg.png); text-align:center; padding-top:20px; padding-bottom:30px;}

.flash-home2 { float:right; margin-top:0px; width:736px; margin-bottom:10px; background-repeat:no-repeat; background-image: url(/images/newbluebg2.png); text-align:center; padding-top:20px; padding-bottom:30px;}

.message-box { float:left; margin-top:0px; width:184px; height: 66px; margin-top:10px; }

.message-box p { color:#666; font-size:80%; }


.bigmovie { float:left; margin-top:0px; padding:0; margin-left: 50px; width:620px;  margin-bottom:40px;}

.bigmovie object { margin:0; padding:0; }

.bigmovie p { font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; color:#666; margin:10px; padding:0;}
 .bigmovie p a { font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; color:#04799f; font-weight:500; text-decoration:none; border-bottom: 1px dotted #04799f;}
.bigmovie p a:hover { color:#1298c3;}
	
	ul.plain { float:left; width:100%; background-color:#fff; border: 4px solid #b8d6d9;   margin:5px;  }
	ul.plain li { font-weight:500; color:#666; float:left; width:100%;  font-size:110%; list-style:disc; margin-left:15px;}
	

	
.header {  
position:relative;  
width:940px; 
margin-left:auto; 
margin-right:auto;  
padding-top:22px;  
padding-bottom:13px;
	background-image:url(../images/top-heart.png);
	background-repeat:no-repeat;
	background-position:right top;







}

.pinktext { color:#d92f5e;}
.topbutton1 {float:right;  margin-right:54px; margin-left:60px; margin-top:10px;  text-align:left; }
.topbutton2 {float:right;  margin-right:53px; margin-left:0px; margin-top:10px;  text-align:left; }
.topbutton3 {float:right;  margin-right:20px; margin-left:0px; margin-top:10px;  text-align:left; }
.header ul {  margin:0; padding:0; }
.header ul li {  float:LEFT; margin:0px; padding:0; text-align:left;  list-style:none;}
.header ul li a { background-image: url(../images/arrow.gif); background-position:left; padding-left:15px; background-repeat:no-repeat; color:#096f8d; font-size:105%; font-weight:500; text-decoration:none;  
font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0;}
.header ul li a:hover { background-image: url(../images/arrow-over.gif); color:#06a4d2; text-decoration:none;}
.header p { margin:0; padding:0;  text-align:left; /*color:#027b9f;*/ text-indent:0; color:#096f8d; font-size:80%; font-weight:500; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0;}

.content { float:right;  text-align:left;    width:700px; 	 }


.content .colOne {
	float:left;
	width:600px;
	margin-top:0;

}

.content .colOne .question {   font-size:110%;  font-weight:600; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; color:#017b9f;
   
    }






.content .colOne .pinkheader {   font-size:110%; font-weight:600; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; color:#d92f5e;}
.content .colOne .pinkheader a {    color:#d92f5e; border-bottom: 1px dotted #d92f5e;}

.content .colOne .pinkheader a:hover {    color:#fa5281; border-bottom: 1px dotted #fa5281;}




.content .colOne ul {
float:left;	
padding:0;
margin: 0px;
list-style:none;
font-size:80%;
margin-bottom:15px;
}



.content .colOne ul li{
list-style:disc;
font-size:100%;
margin-left:20px;
.margin-left:15px;
color:#666;
line-height:1.4em;
margin-bottom:5px;
}

.content .colOne li.question  { 
list-style:none;
margin-left:0;
margin-bottom:4px;
}

.content .colOne .question a {
	text-decoration: none; border-bottom: 1px dotted #017b9f;
		
		color:#017b9f;
		
}

.content .colOne .question a:hover {
	text-decoration: none; border-bottom: 1px dotted #06a4d2;
		color:#06a4d2;
		
}
	
	
	


.content .colOne p  {
	color:#6b6666;
	font-size:80%;
	margin-top:0;
line-height:1.6em;
}

.content table  {
	color:#6b6666;
	font-size:80%;
	margin-top:0;
	
}





.feature { float:right; width:260px; height:190px;  background-image: url(../images/SWATCH.gif); background-position: right top; background-repeat: no-repeat; }
.feature2 { float:right; width:305px; height:145px; background-color:#e20285; background-image: url(../images/featurebg2.gif); background-position: right bottom; background-repeat: no-repeat; }
.feature .title {  color:#241f21; float:left; margin-left:35px; margin-top:32px;  margin-bottom:5px; width:200px; font-size:90%; font-weight:600;}
.feature2 .title { float:left; margin:10px 10px 6px 15px;  width:280px;}
.feature p, .feature2 p { float:left; margin-left:35px; margin-top:0; color:#333; font-size:70%; width:190px;}
.feature a, .feature2 a { color:#FFF; BACKGROUND-COLOR:#e22d64; PADDING: 6px 12px 6px 12px; font-weight:600; text-decoration:none;}
.feature a:hover, .feature2 a:hover { color:#fff; BACKGROUND-COLOR:#fd8daf;}
.content .colOne h3 { color:#d92f5e; line-height:19px; font-size:95%; margin-top:0; margin-bottom:10px; font-style:normal; font-weight:600; font-family:Georgia, "Times New Roman", Times, serif}
.content .colOne h2 { color:#d92f5e; line-height:19px; font-size:95%; margin-top:0; margin-bottom:10px; font-style:normal; font-weight:600; font-family:Georgia, "Times New Roman", Times, serif}
.content h2 a { color:#d03560; text-decoration:none; }

.content .colOne h3 { color:#535456; line-height:19px; font-size:90%; margin-top:0; margin-bottom:10px; font-style:normal; font-weight:600; font-family:Georgia, "Times New Roman", Times, serif}

.content .colOne .greytext {color:#535456;  font-size:90%; margin-top:0; line-height:20px; font-style:normal; font-weight:500; }

.content .posted { color:#fc60bb; border-bottom: 1px dotted #fc60bb; padding-bottom:10px; font-size:70%; float:left; width:100%; text-align:left; margin-top:10px; margin-bottom:5px; margin-top:5px;}
.topline {  border-top: 1px dotted #fc60bb; padding-top:10px;}

.content .colThree	.pages {
	
	float:right;
text-align:right;
	font-size: 70%;
color: #666;
/*width:220px;*/
margin-right:5px;
margin-top:5px;
height:20px;
	padding-top: 3px;
	padding-bottom: 1px;
	font-weight:normal;
	}
	
.rightimage {float:right; width:436px; margin-top:27px;}
	
	.content .colThree .pages a {

text-decoration: none;

color: #666;
text-align: center;	min-width: 75px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #fdb0dd;
margin-left:3px;
	
font-weight:normal;
}

.content .colThree .pages a:hover {
	color: #FFFFFF;
	background-color: #e20285;
	border: 1px solid #e20285;
}

.dottedline { width:100%; height:20px; border-top: 1px dotted #eb84a2; margin-top:10px;}

.pagenum { color:#666666; font-size:70%; width:100px; float:left; margin-top:7px;}

.marginbot { margin-bottom:0; margin-top:0;}

.download { color:#666; font-size:70%;}
.download a { font-size:105%; padding-left: 20px; font-weight:bold; background-image: url(/images/pdf.gif); background-position:l eft top; background-repeat:no-repeat;}
.download a:hover {  color:#ccc;}

/* PINK BOX STYLE 
.content .colOne blockquote { background-color:#e89c9c; width:100%; padding:5px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; }

.content .colOne blockquote .wrap { float:left; color:#FFF; padding:0; margin:0;  width:425px; padding-left:15px; padding-top:5px;}

.content .colOne blockquote .wrap .quote { font-size:100%; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; font-weight:600;}

.content .colOne blockquote .wrap .small{ font-size:75%; float:left; width:100%;margin-top:2px;font-weight:500;}

.content .colOne blockquote .wrap a { font-size:75%;  color:#FFF; margin-top:3px;font-weight:500; text-decoration: none; background-color:#dd858f; padding-left:8px; padding-right:8px; float:left; padding-top:3px; padding-bottom:3px;}

.content .colOne blockquote .wrap a:hover {   color:#FFF;  text-decoration: none; background-color:#db7a7f; }


.content .colOne blockquote img { float:right; margin-right:1px; width:150px;}


*/


/* BOX STYLE PRE 2012 */



.content .colOne blockquote { 

background-image:url(/images/boxfade.png);
	background-repeat:repeat-y;
		background-position: left top;

 width:100%; padding:5px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; }

.content .colOne blockquote .wrap { float:left; color:#FFF; padding:0; margin:0;  width:425px; padding-left:15px; padding-top:5px;}

.content .colOne blockquote .wrap .quote { font-size:100%; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; font-weight:600;}

.content .colOne blockquote .wrap .small{ font-size:85%; float:left; width:100%;margin-top:2px;font-weight:500;}

.content .colOne blockquote .wrap a { font-size:75%;  color:#FFF; margin-top:3px;font-weight:500; text-decoration: none; background-color:#ea8788; padding-left:8px; padding-right:8px; float:left; padding-top:3px; padding-bottom:3px;}

.content .colOne blockquote .wrap a:hover {   color:#FFF;  text-decoration: none;  background-color:#dd858f; }



.content .colOne blockquote img { float:right; margin-right:1px; width:150px;}


/* blue BOX STYLE 2012 */



.content .colOne .blueblock { 

background-image:url(/images/boxfade-blue.png);
	background-repeat:repeat-y;
		background-position: left top;
/*border:1px dotted #9ea8a9;*/
 width:100%; padding:5px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; }

.content .colOne .blueblock .wrap { float:left; color:#FFF; padding:0; margin:0;  width:425px; padding-left:15px; padding-top:5px;}

.content .colOne .blueblock  .wrap .quote { font-size:100%; font-family:Georgia, Times New Roman, Times, serif; letter-spacing:0; font-weight:600;}

.content .colOne .blueblock  .wrap .small{ font-size:85%; float:left; width:100%;margin-top:2px;font-weight:500;}

.content .colOne .blueblock  .wrap a { font-size:75%;  color:#FFF; margin-top:3px;font-weight:500; text-decoration: none; background-color:#63bdcd; padding-left:8px; padding-right:8px; float:left; padding-top:3px; padding-bottom:3px;}

.content .colOne .blueblock .wrap a:hover {   color:#FFF;  text-decoration: none;  background-color:#88cfd3; }



.content .colOne .blueblock  img { float:right; margin-right:1px; width:150px;}


/* ============================================== */



.client-toptxt { float:left; margin-left:140px; 	margin-top:10px; color:#017b9f; font-size:100%; font-family:Georgia, Times New Roman, Times, serif;}

.client-toptxt p {color:#017b9f; font-size:100%; font-family:Georgia, Times New Roman, Times, serif;}



 /*** set the width and height to match your images **/

#slideshow {
    position:relative;
height:425px;
	width:701px;
	margin-left:auto;
	margin-right:auto;
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
	
.photographer { color:#666; font-size:75%; float:right;margin-top:20px;  }

.photographer a { color:#666; border-bottom:1px dotted #666;
text-decoration:none;}
.photographer a:hover { color:#d92f5e;
border-bottom:1px dotted #d92f5e;
text-decoration:none;}

#nobannerspace { margin-top:10px; }