/* generated by csscreator.com */ 

html, body{ 

margin:0;padding:0; 

background-color: #FFF;

background-image:url(../images/grad.gif);

background-position:top;

background-repeat:repeat-x;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

color:#333333;

padding-top:9px;

} 

 

#pagewidth{ 

 width:975px; 

 text-align:left; 

 margin:0; 

 margin-left:auto; 

 margin-right:auto; 

 padding:0;

 background-color:#fff;

} 



#wrapper {

 margin:0;

 padding:0;

}

 

 

/**********/

 

 /* *** Float containers fix:

 http://www.csscreator.com/attributes/containedfloat.php *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

 height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  





 

 /*printer styles*/ 

 @media print{ 

/*hide the left column when printing*/ 

#leftcol{display:none;} 



#twocols, #maincol{width:100%; float:none;}

}



#topbanner {

	width:975px;

	height:171px;

	background-image:url(../images/elaine-banner.jpg);

	background-repeat:no-repeat;

}



/* -------------------------- */

#twocols{

 width:975px; 

 float:right; 

 position:relative; 

 margin:0;

 background-image:url(../images/content-bak.jpg);

 background-repeat:repeat-y;

 }

 

#leftcol{

 width:179px; 

 margin:0;padding:0;

 float:left;

 text-align:center;

 position:relative; 

 background-image:url(../images/content-bak.jpg);

 background-repeat:repeat-y;

 padding-bottom:10px;

}

 

 



#maincol{

 margin:0;

 float: right;

 width:718px; 

 padding: 45px 38px 10px 40px;

 background:#fff;

}



#nav {

	background-color:rgb(238,134,51);

	width:179px;

	position:relative;

}





#leftcontent {

   padding-top:11px;

   width:179px;

   text-align:left;

   padding-left:0px;

   padding-right:0px;

   background-image:url(../images/flower-bak.jpg);

   background-repeat:no-repeat;

   height:396px;

   position:relative;

}



#leftcontent p {

	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color:#fff;

	line-height:13px;

	padding-left:17px;

	font-weight:400;

	letter-spacing:0.037em;

	padding-top:5px;

}

#leftcontent a {

 color:#fff;

 text-decoration:underline;

}



#sptext {

	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;

	font-size: 11pt;

	color:#fff;

	font-weight:bolder;

	text-align:center;

}

#sptext1 {

	font-family: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;

	font-size: 10.2pt;

	color:#fff;

	font-weight:bolder;

	text-align:center;

	line-height:16px;

	letter-spacing:0.035em;

	padding-top:10px;

}



p {

	font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#663399;

	line-height:19px;

	font-weight:400;

	padding-left:9px;

	padding-right:8px;

}

.textlinks {
	font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#663399;
	font-weight: bold;
}


li {

	font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#663399;

	line-height:19px;

	font-weight:400;

	list-style:disc;

}





h1 {

	font-family: "Times New Roman",Tahoma, Arial,Tahoma;

	font-size: 24px;

	line-height: 28px;

	font-weight: bold;

	color:#663399;

	margin:0;

	padding:0px 0 20px 0;

}



h2 {

	font-family: "Times New Roman",Tahoma, Arial,Tahoma;

	font-size: 17px;

	color:#663399;

	line-height:25px;

	font-weight:bolder;

}



#baskets {
	padding:12px;
	text-align:center;
	background-color:rgb(172,159,204);
	width:694px;
	margin-top: 5px;

}



.floatright {

	float: right;

	margin: 0 0px 10px 12px;

	padding: 0px;

}

.floatleft {

	float: left;

	margin: 0 30px 10px 0px;

	padding: 0px;

}





.clearboth { clear: both; }



#sitemap li {

list-style:none;

line-height:20px;

}

#sitemap1 li {

list-style:circle;

}

a:link

{

border:none;

text-decoration:none;

color:#663399;

}

a:visited {

text-decoration:none;

color:#663399;

}

a:hover

{

border:0;

text-decoration:underline;

}



 .thumbnail

{

float: left;

margin: 25px 35px 0px 0;

padding: 0px;

width:120px;

}



label {

font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

color:#663399;

line-height:27px;

}



input {

margin:3px 0 2px 4px;

}



select {

margin:2px 0 2px 4px;

}



.desc {

font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

color:#663399;

line-height:17px;

padding:10px;

margin-bottom:15px;

width:350px;

border-left: 1px solid #CC99FF;

border-right: 1px solid #CC99FF;

border-bottom: 1px solid #CC99FF;

border-top: 1px solid #CC99FF;

/*position:relative;*/

float:left;

display:block;

}





.desc img {

	margin-right:20px;

	margin-top:10px;

	border:none;

	text-decoration:none;

}







.desc input {

  clear: right;

  float: left;

  margin-left: 1px;

  padding-top:2px;

  width: 20px;

}







.txt {

font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

color:#663399;

line-height:15px;

font-weight:bold;

padding:6px 5px 3px 5px;

border-left: 1px solid #CC99FF;

border-right: 1px solid #CC99FF;

border-bottom: 1px solid #CC99FF;

}



.thumbnail img {

	padding:0px;

	border:none;

	text-decoration:none;

}

.smtxt {

	font-family: "Times New Roman",Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color:#663399;

	line-height:17px;

	font-weight:400;

}



.txt img {

	margin-top: 7px;

	margin-bottom: 3px;

	border:none;

}



.txt a:link { text-decoration:none; border:none;}



.clearboth { clear: both; }



#labelwrap {

	margin:0;

	padding:0;

	width:440px;

}

#buylabel {

	width:220px;

	position:relative;

	float:left;

}



/*Footer********************************/



#footer{

	height:50px;

	clear:both;

	width: 975px;

	margin:0; padding:0;

	margin-right: auto;

	margin-left: auto;

	background-color:#fff;

	padding-top:0px;

	padding-bottom:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	color: #000;

} 

 

#footerlinks {

	font-family: "Times New Roman",Arial, Helvetica, sans-serif;

	font-size: 9.5pt;

	letter-spacing:0.15em;

	font-weight:400;

	color: #fff;

	text-decoration: none;

	text-align: center;

	line-height:1.75em;

	font-stretch:extra-expanded;

	height:25px;

	background-color:rgb(90,64,153);

}



a.footer, a.footer:visited {

	font-family: "Times New Roman", Arial, Helvetica, sans-serif;

	font-size: 9.5pt;

	letter-spacing:0.15em;

	color: #fff;

	text-decoration: none;

	font-stretch:extra-expanded;

	letter-spacing:0.025em;

}

a.footer:hover {

	font-family: "Times New Roman", Arial, Helvetica, sans-serif;

	font-size: 9.5pt;

	letter-spacing:0.15em;

	color: #fff;

	text-decoration: underline;

	font-stretch:extra-expanded;

	letter-spacing:0.025em;

}

a.directoryone, a.directoryone:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	text-decoration: none;

	color: #000;

	font-stretch:extra-expanded;

}

a.directoryone:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	color: #000;

	text-decoration: underline;

	font-stretch:extra-expanded;

}#holidaycontainer {
	float: right;
	height: 183px;
	width: 270px;
}
.valentines-link {
	height: 108px;
	width: 128px;
	background-image: url(../images/holidays/valentines-day-link.png);
	background-repeat: no-repeat;
	display: inline;
	float: right;
	margin-top: 27px;
	margin-bottom: 27px;
	padding-top: 20px;
}
.houstonpress {
	float: right;
	height: 300px;
	width: 150px;
	text-align: center;
}

.houstonpress2 {
	float: right;
	height: 490px;
	width: 200px;
	text-align: left;
	margin:0px;
	padding:0px 0px 20px 8px;
}

.testimony {
	float: right;
	height: 315px;
	width: 200px;
	text-align: left;
	background-color: #D9D9E1;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

a.valentines, a.valentines:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 128px;
	width: 128px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float: right;
}
a.valentines:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #B00000;
	height: 128px;
	width: 128px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float: right;
}
.bestofhouston {
	float: right;

}

.4thofjuly {
	float: none;
	padding-bottom: 10px;
}
#ssl {
	float: right;
	height: 98px;
	width: 102px;
}


/*--email signup form styles begin --*/
#emailbutton{
	height: 50px;
	width: 178px;
	margin-right: 1px;
	text-decoration: none;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #EE8633;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	margin-left: 1px;
}

/*--email signup form styles end--*/
