<!--
body {
	font-size: 11pt;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	background-image: url("http://www.ibsdesign.com/bridal/newdesign/images/vbackground-long-ext.jpg");
	line-height: normal;
	color: #000;
	font-weight: normal;
}

p, td {
	font-size: 11pt;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #000;
}

.smalltext {
	font-size: 9pt;
}

.newslettererror { font-size: 11pt; font-weight: bold; color:#ED497B; }

.smallbluetext {
	font-size: 8pt;
	font-weight: bold;
	color: #09c;
}

.smallblacktext {
	font-size: 8pt;
}

.tinytext {
	font-size: 7pt;
}

.largetext {
	font-size: 15pt;
}

.smallwhitetext {
	font-size: 9pt;
	color: #fff;
}

a {
	color: #09c;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.secondary {
	color: #fff;
	font-size: 9pt;
}

a.mainnav {
	color: #9FBE5D;
}	

a.green {
	color: #336600;
	font-weight: normal;
}	

a.mainnav:hover {
	color: #fff;
	text-decoration: none;
}	


a.subnav {
	font-size: 9pt;
	line-height: 13px;
	font-weight: normal;
}

a.blue9 {
	font-size: 9pt;
	line-height: 13px;	
}

a.viewall {
	font-size: 9pt;
	line-height: 18px;	
}

a.blue10 {
	font-size: 10pt;	
}

a.smalllink {
	font-size: 8pt;	
	font-weight: normal;
}

a.non {font-size: 11pt; font-family: Tahoma, Helvetica, Arial, sans-serif; line-height: normal; font-weight: normal; color: #000;}	
a.non:visited {font-size: 11pt; font-family: Tahoma, Helvetica, Arial, sans-serif; line-height: normal; font-weight: normal; color: #000;}	
a.non:hover {font-size: 11pt; font-family: Tahoma, Helvetica, Arial, sans-serif; line-height: normal; font-weight: normal; color: #000; text-decoration: underline;}	


h1.topheader {
	color: #B9D87A;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;
}

h1.topheaders {
	color: #09c;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1.profilename {
	color: #09c;
	font-size: 24pt;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}

.emailus {
	text-align: center;
	font-size: 15pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

h2.tagline {
	color: #09c;
	font-size: 18pt;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

h1.sideheaders {
	color: #B9D87A;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;
}

h1.insideheaders {
	color: #B9D87A;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;
}

h1.homeheaders {
	color: #B9D87A;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;
}

h1.forvendors {
	color: #ffffff;
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1.bluevendors {
	color: #09c;
	font-size: 19pt;
	font-weight: bold;
	text-align: left;
	padding: 25px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1.directoryheaders {
	color: #9FBE5D;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}


.hotpink {
	color: #ED497B;
}

.left {
	text-align: left;
}

.submenu {
	text-transform: lowercase;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	color: #09c;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
}

img.reception {
	border: 1px solid #ccc;
	padding: 2px 2px 2px 2px;
	background-color: #fff;
}

img.topfeature {
	border: 10px solid #7fc9ec;
}

.featureborder {
	border: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
}

h1.header {
	color: #0298DC;
	font-size: 8pt;
	text-align: center;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

td.footer, h1.footer {
	color: #336600;
	background-color: #D3ECA5;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

table.main {
	width: 970px!important;
	width: 970px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	align: center;
}

table.content1 {
	width: 960px!important;
	width: 960px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

table.content2 {
	width: 960px!important;
	width: 960px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

table.content3 {
	width: 960px!important;
	width: 960px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	border-bottom: 5px solid #ED497B;
}

table.welcome {
	width: 271px!important;
	width: 271px;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	border: 1px #ccc solid;
}

table.vendorgreeting {
	width: 300px!important;
	width: 300px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #ffc;
	border: 1px #ED497B solid;
}

table.vendorcontact {
	margin: 0px 0px 0px 10px;
	background-color: #fff;
	border-right: 1px #ED497B solid;
	border-left: 1px #ED497B solid;
	border-bottom: 1px #ED497B solid;
}

table.vendorbuttons {
	margin: 0px 0px 0px 10px;
	background-color: #fff;
	
}

td.vendortabon {
	margin: 0px 0px 0px 10px;
	padding: 5px 5px 5px 5px;
	background-color: #fffff;
	border-right: 1px #ED497B solid;
	border-left: 1px #ED497B solid;
	border-top: 1px #ED497B solid;
	font-size: 13pt;
	font-weight: bold;
	color: #ED497B;
	
}

td.vendortaboff {
	margin: 0px 0px 0px 10px;
	padding: 8px 5px 5px 5px;
	background-color: #E1EDF9;
	border-bottom: 1px #ED497B solid;

}

td.vendortabblank {
	margin: 0px 0px 0px 10px;
	background-color: #ffffff;
	border-bottom: 1px #ED497B solid;

}

table.footer {
	width: 100%!important;
	width: 100%;
	background-color: #D3ECA5;
}

td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

td.homefeatures {
	padding: 0px 0px 10px 0px;
}

td.local {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

td.list {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	text-align: left;
	font-size: 9pt;
	color: #69c;
}

td.googlebanner {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}

td.feature {
	border: 1px solid #ED497B;
	padding: 5px 5px 5px 5px;
}

td.cover {
	border: 1px solid #ED497B;
	width: 300px!important;
	width: 300px;
	padding: 3px 3px 3px 3px;
	margin: 0px 10px 0px 10px;
}

td.content {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

td.googleads {
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
}

td.regform {
	padding: 3px 3px 3px 3px;
}

td.quotes {
	padding: 10px 10px 10px 0px;
}

table.bottomgoogle {
	border-top: 1px solid #cf9;
	width: 100%!important;
	width: 100%;
	background-color: #fff;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

table.regform {
	border: 1px solid #c4d59f;
	width: 400!important;
	width: 400;
	background-color: #f3f9e7;
	text-align: center;
	margin: 10px 10px 10px 0px;
	padding: 20px 20px 20px 20px;
}

table.loginform {
	border: 1px solid #c4d59f;
	width: 300!important;
	width: 300;
	background-color: #f3f9e7;
	text-align: center;
	margin: 0px 20px 20px 0px;
}

table.regform2 {
	border: 1px solid #c4d59f;
	width: 650!important;
	width: 650;
	background-color: #f3f9e7;
	text-align: center;
	margin: 10px 10px 10px 0px;
	padding: 20px 20px 20px 20px;
}

table.greenform {
	border: 1px solid #c4d59f;
	background-color: #f3f9e7;
	text-align: center;
	margin: 0px 10px 10px 0px;
	padding: 20px 20px 20px 20px;
}

table.greenheader {
	border: 1px solid #c4d59f;
	background-color: #f3f9e7;
	margin: 0px 0px 0px 0px;

}

td.sidebar {
	border-left: 1px solid #cf9;
	border-right: 1px solid #cf9;
	border-bottom: 1px solid #cf9;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

td.sidebartop {
	border: 1px solid #cf9;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

td.directoryad {
	border: 1px solid #cf9;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
}

td.guestbook
{
	border-bottom: 1px solid #EAEBE9;
}

input.search {
	color: #999;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	font-size: 11pt;
}

.ddcolortabs{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 882px;
background: transparent;
align: left;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font-weight: bold;
font-size: 13px;
margin: 0px 0px 0px 0px;
padding:0;
list-style:none;
align: left;
}

.ddcolortabs li{
/**display:-moz-inline-box; 
-moz-box-orient:vertical;
display:inline-block; 
vertical-align:top;**/
display:inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.ddcolortabs a{
float:left;
color: #9FBE5D;
background: #D3ECA5;
margin: 0px 0px 0px 0px;
padding: 0px 13px 0px 0px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent;
padding: 0px 0px 0px 0px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
color: #fff;
}

.ddcolortabs a:hover span{
color: #fff;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
color: #fff; 
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #D3ECA5;
/*border-top: 1px solid #fff; Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid #9FBE5D; /*THEME CHANGE HERE*/
border-top-width: 0px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:bold 12px Tahoma;
line-height:18px;
z-index:100;
background-color: #D3ECA5;
width: 225px;
visibility: hidden;
text-align: left;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #9FBE5D;
border-bottom: 1px solid #9FBE5D; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: #9FBE5D;
font-size: 12px;
font-weight: bold;
text-align: left;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #fff;
color: #9FBE5D;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #E9FECB;
border-bottom-width: 0;
font:normal 9pt;
line-height: 18px;
z-index: 100;
background-color: #ffffff;
width: 200px;
text-align: left;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #E9FECB;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #E9FECB;
}

.iconspan{
float: right;
margin: 0px;
cursor:hand;
cursor:pointer;
font-weight: normal;
font-size: 8pt;
}

.icongroup2{
font-weight: normal;
text-align: left;
}	
-->
