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

*{margin:0; padding:0;}
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, a, img, li, ol, ul, fieldset, form, label{margin: 0; padding: 0; border: 0;}
a img, :link img, :visited img {border: 0;}
ol, ul {list-style: none;}

a:link, a:visited  {
	text-decoration:none;
	color:#551A8B;
}
a:hover, a:active {
	text-decoration:underline;
	color:#0192c8;
}

body#page{
	font-family:Helvetica, sans-serif;
	background-color: #470368;
	font-style: normal;
}

div#btmContainer{
	width:100%;
	float:left;
	background:#470368;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#ajax-banner {
	float: right;
	margin-bottom: 6px;
}
div#container{width:900px; margin:0px auto; }
div#footer{width:900px; margin:0px auto;}
div#footer p{margin-top:20px;}
div#footer .lt{width:475px; float:left; padding:45px 0px 25px 10px; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC;}
div#footer .lt a{color:#CCCCCC; text-decoration:none;}
div#footer .lt a:hover{text-decoration:underline;}
div#footer .lt ul li{display:inline; margin:0px 1px; color:#993399;}
div#footer .rt{width:290px; float:right; padding-right:5px; padding-top:20px; text-align:right;}
div#footer .rt img{margin-right:4px;}
div#header{width:900px; float:left; background-color: #6b288a; border-left:10px solid #6b288a; border-right:10px solid #6b288a; }
div#header .logo{width:330px; height:117px; float:left;}
div#header .pinkBar{width:523px; float:left; background:url(../images/pinkBar.jpg) left top no-repeat; height:44px; padding-left:17px; margin-top:17px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:44px; font-size:1.06em; font-weight:bold;}
div#header .pinkBar a {color:#FFFFFF; text-decoration:none;}
div#header .pinkBar a:hover{text-decoration:underline;}
div#header .rightPart{width:540px; float:right; padding-right:6px;}
div#header .topNav{width:540px; float:left; text-align:right; font-size:0.75em; line-height:42px; background:url(../images/nav-btmLine.jpg) right bottom no-repeat;}
div#header .topNav ul li{display:inline; margin:0px 5px; color:#CCCCCC;}
div#header .topNav ul li a{color:#CCCCCC; text-decoration:none;}
div#header .topNav ul li a:hover{text-decoration:underline;}
div#header .topNav ul li a.bold{font-weight:bold; color:#FFFFFF;}
div#main {width:900px; float:left; background-color: #6b288a; padding-bottom:10px; border-left:10px solid #6b288a; border-right:10px solid #6b288a; }
div#main .blueBg{background:url(../images/blueBg.gif) left top repeat-x #C8EBF3; width:195px; padding-left:10px; float:left;}
div#main .blueBg ul li{
	display:block;
	font-size:0.77em;
	color:#006699;
	line-height:18px;
}
div#main .bread-crumb{
	width:452px;
	float:left;
	padding-left:8px;
	font-size:0.75em;
	line-height:25px;
	color:#FFFFFF;
}
div#main .bread-crumb a{color:#FFFFFF; text-decoration:underline;}
div#main .bread-crumb a:hover{text-decoration:none;}
div#main .content{
	width:460px;
	float:left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#main .content h1{background:url(../images/purpleBg.jpg) left top repeat-x; line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-left:12px; font-weight:normal; font-size:0.94em;}
div#main .lt{width:223px; float:left; padding-bottom:22px;}
div#main .lt h1{background:url(../images/category-heading.jpg) left top no-repeat; padding-left:8px; font-size:0.88em; font-weight:bold; color:#336699; line-height:28px;}
div#main .lt ul{width:221px; float:left; background:#FFFFFF; border-left:1px solid #CDA2DA; border-right:1px solid #CDA2DA;}
div#main .lt ul li{
	width:221px;
	display:block;
	font-size:0.78em;
	line-height:22px;
	font-weight:bold;
}
div#main .lt ul li a{width:213px; display:block; padding-left:8px; color:#333333; text-decoration:none;}
div#main .lt ul li a:hover{color:#336699; background:#EEEEEE;}
div#main .lt ul li ul{border:none;}
div#main .lt ul li ul li a{width:205px; display:block; padding-left:16px; color:#336699; text-decoration:none; font-size:1.25em; background:#ddf3f8;}
div#main .lt ul li ul li a:hover{color:#333333; background:#c8edf6;}
div#main .middle{width:460px; float:left; margin:0px 6px;}
div#main .option1{
	width:205px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
div#main .option2{width:205px; float:left;}
div#main .round-curves{
	width:205px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#main .rt{
	width:205px;
	float:left;
	margin: 0px;
	padding: 0px;
}
div#main .searchBg{background:url(../images/searchBg.gif) left top no-repeat; height:36px; padding:10px 10px 0px 10px; width:440px;}
div#main .wedding-photographers{
	width:205px;
	float:left;
	background:url(../images/wedding-photographers.jpg) left top no-repeat;
	height:206px;
	text-align:center;
	font-size:0.94em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#main .wedding-photographers a{color:#999999; text-decoration:none;}
div#main .wedding-photographers a:hover{text-decoration:underline;}
div#main .wedding-photographers img{float:right;}
div#main .wedding-photographers p{margin-top:180px;}
div#main .yellowBg{background:url(../images/yellowBg.jpg) left top repeat-x #F1EF9C; width:195px; padding-left:10px; float:left;}
div#main .yellowBg ul li{
	display:block;
	font-size:0.77em;
	color:#CC6600;
	line-height:17px;
}
td .ht {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none repeat scroll 0 0;
display:block;
height:60px;
overflow:hidden;
width:325px;
}
td .htp {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none repeat scroll 0 0;
display:block;
height:60px;
overflow:hidden;
width:256px;
}
#slideshow {
	position:relative;
	height:132px;
	width: 671px;
	overflow: hidden;
	z-index: 49;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 5px;
	padding: 0px;
	float: left;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 671px;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}


div#topContainer{
width:100%; 
float:left; 
background:#4D0D63 url('/images/bg-main.jpg') center top fixed no-repeat;
}

div#wrapper{width:100%; margin:0px auto;}

img.limerick{
float:right;
margin:10px -10px 10px 10px;
}
img.main-img{
	margin-bottom:3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
div.thumb  {
	position: relative;
	padding: 0px;
	float: left;
	height: 40px;
	width: 30px;
	background-color: #003333;
	margin: 0px;
}
img.clip{
	clip: rect(10px 10px 10px 10px);
	position: absolute;
}
.clipwrapper{
display:block;
float:left;
height:74px;
margin:0 2px 3px 0;
overflow:hidden;
position:relative;
width:94px;
}
.clip{
  position:absolute;
  clip:rect(50px 218px 155px 82px);
}
.clipout{
  position:relative;
  width:136px;
  height:105px;
}
.clipin{
	position:absolute;
	top: -1em;
	text-align: center;
}
.pos {
height:100px;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:110px;
}
img.thumbnail{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
img.option-btn{float:left; margin-top:20px;}
img.promote-business{float:left; margin-right:8px;}

input.search{
	float:right;
	line-height: 24px;
}
input.search-text{
	width:230px;
	height:20px;
	border:none;
	border-top:1px solid #898989;
	margin-right:15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 13px;
}
select.location{width:100px; height:20px;}

p.yellow-heading{
	background:#F8F8B5;
	text-transform:uppercase;
	padding:2px;
	margin:0px;
	width:100px;
	float:right;
	color:#666666;
	font-size:0.9em;
}
p.blue1-heading{
	background:#DDF3F8;
	text-transform:uppercase;
	padding:2px;
	margin:0px;
	width:100px;
	float:right;
	color:#666666;
	font-size:0.9em;
}
p.blue2-heading{
	background:#EFFBFF;
	text-transform:uppercase;
	padding:2px;
	margin:0px;
	width:100px;
	float:right;
	color:#666666;
	font-size:0.9em;
}

span.field-name{color:#6E2D8A;}

.blue-content{background:url(../images/grey-line.jpg) left bottom no-repeat; font-size:0.8em; color:#006699;}
.btm-content{padding:25px 0px; font-size:0.8em; line-height:18px; color:#006699;}
.btm-content a{color:#6E2D8A; text-decoration:underline;}
.btm-content a:hover{text-decoration:none;}
.white-content{background:#FFFFFF; padding:10px;}
.white-content p{margin:10px 0px;}
.purpleBg{background:url(../images/purpleBg.jpg) left top repeat-x; height:32px; padding-left:10px; padding-top:7px;}
.purpleBg img{float:left; margin-top:-1px;}
a.pagination{
	background:#EEEEEE;
	font-size:0.75em;
	color:#666666;
	text-decoration:none;
	margin-right:2px;
	line-height: 17px;
	height: 17px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
}
a.pagination:hover{color:#FFFFFF; background:#6E2D8A;}
a.pagination-selected{
	background:#6E2D8A;
	font-size:0.75em;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
	line-height: 17px;
	border-bottom: 1px solid #EEEEEE;	
}
.search-tables{padding:3px 0px; border-bottom:1px solid #6E2D8A; color:#006699; font-size:0.7em; line-height:14px; height:130px;}
.search-tables h2{font-size:12px; color:#663399; margin-bottom:7px;}

td .advertlink a:link, .advertlink a:visited  {
	text-decoration:none;
}
td .advertlink a:hover, .advertlink a:active {
	text-decoration:underline;
}

#infocontent{
	width:243px;
		
}


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

								start of Form

 ======================================================================================== */
#section3reg {
	padding: 0px;
	width: 440px;
	background-position: bottom;
	background-color: #effbff;
	margin: 0px;
	float: left;
}

#section3reg p {
	display: block;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 18px;
	font-size: 11px;
	color: #000000;
	width: 380px;
	clear: both;
}
#section3reg label {
	clear: left;
	display: inline;
	float: left;
	width: 200px;
	text-align: left;
	padding-right: 10px;
	color: #333333;
	margin-bottom: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#section3reg .web-text {
	float:right;
}
#section3reg input {
	float: left;
	padding-left: 0.5em;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}


#section3 {
	padding: 0px;
	width: 440px;
	background-position: bottom;
	background-color: #FFFFFF;
	margin: 0px;
}

#section3 ul.list {
	margin: 0px;
	color: #000000;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-size: 11px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: circle;
	list-style-position: outside;
}
#section3 ul.list li {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

#section3 form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #333333;
	line-height: 1.5em;
	top: 50px;
	visibility: visible;
	color: #666666;
	display: block;
	margin: 0;
	padding: 0px;
}

#section3 p {
	display: block;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 18px;
	font-size: 11px;
	color: #000000;
	width: 380px;
	clear: both;
}
#section3 label {
	clear: left;
	display: inline;
	float: left;
	width: 200px;
	text-align: left;
	padding-right: 10px;
	color: #333333;
	margin-bottom: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#section3 .web-text {
	float:right;
}
#section3 input {
	float: left;
	padding-left: 0.5em;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}
#section3 input.img {
	float: left;
	padding-left: 0.5em;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#section3 input.paypal {
	float: left;
	padding-left: 0.5em;
	height: 47px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 122px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#section3 input.checkbox {
	float: left;
	padding-left: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	width: 30px;
}
#section3 input.button {
	float: left;
	padding-left: 0.5em;
	height: 26px;
	width: 85px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
#section3 input.no-style {
	padding: 0;
	margin: 0;
	width: 122px;
	height: 47px;
}
#section3 fieldset {
	display: block;
	padding: 0px;
	margin: 0;
	font-family: verdana, sans-serif;
	clear: both;
}
#section3 legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	display: block;
	padding: 5px;
	margin: 0 15px 0 5px;
	font-family: verdana, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#section3 select {
	float: left;
	width: 180px;
	height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: .5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .6em;
	margin-left: 0;
}
#section3 input.tickbox {
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	clear: right;
}
#section3 label.tick {
	float: left;
	width: 165px;
	padding-right: 25px;
	color: #CCCCCC;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#section3 select {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0px;
}
.divider-form {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	color: #666666;
}
.line  {
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 28px;
	clear: left;
}
#send {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 135px;
}
textarea {
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	width: 350px;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#verify {
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	padding: 8px;
	font-size: 11px;
	height: 50px;
	width: 400px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}
#verify label {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFCC;
	width: 270px;
}
#verify p {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFCC;
}
#verify input {
	margin: 0px;
	padding: 0px;
	width: 85px;
	color: #CC3300;
}
#verify .anti-spam {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	line-height: 18px;
	border: 1px solid #999999;
	letter-spacing: 1px;
}

