body{
	background-color:#0d031c;
	background-image:url('../images/bg.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


img{border:none}

#wrapper{
	width:965px;
	min-height:900px;
	max-height:20000px;
	margin:0 auto;
	position:relative;
	top:-95px;
	z-index:3;
}



h1, h2, h3, h4, h5{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#672a8c;
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	padding:0px;
	}

h1#logo{
	width:195px;
	height:120px;
	position:relative;
	margin:0 auto;
	top:60px;
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	z-index:999;
	}
a h1#logo{
	width:195px;
	height:120px;
	position:relative;
	margin:0 auto;
	top:60px;
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	z-index:999;
	}

a h1#logo {
	width:195px;
	height:120px;
	}
a h1#logo  span{display:none;}


#container{
	width:965px;
	min-height:900px;
	max-height:90000px;
	position:relative;
	background-color:#efeffb;
	margin:0px;
	padding:0px;
	}

ul#menu{
	width:965px;
	height:128px;
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	background-image:url('../images/menubg.png');
	}
ul#menu li{
	float:left;
	width:auto;
	height:25px;
	position:relative;
	top:80px;
	list-style:none;
	margin:0px;
	padding:0px;
	}

	ul#menu li a{
	float:left;
	width:auto;
	height:25px;
	position:relative;

	list-style:none;
	margin:0px;
	padding:0px;
	}
ul#menu li a#about{	float:left;width:97px;	background-image:url('../images/about-us.png');	position:relative;	margin-left:53px;	background-repeat:no-repeat;	background-position:0px 0px;	}
ul#menu li a#about:hover{	float:left;width:97px;	background-image:url('../images/about-us.png');	position:relative;	margin-left:53px;	background-repeat:no-repeat;	background-position:0px -29px;	}
ul#menu li a#about span{display:none}



ul#menu li a#special{	float:left;width:155px;	background-image:url('../images/special-events.png');	position:relative;	margin-left:47px;	background-repeat:no-repeat;	background-position:0px 0px;	}
ul#menu li a#special:hover{	width:155px;	float:left;background-image:url('../images/special-events.png');	position:relative;	margin-left:47px;	background-repeat:no-repeat;	background-position:0px -29px;	}
ul#menu li a#special span{display:none}


ul#menu li a#creative{	width:155px;float:left;	background-image:url('../images/creative-tours.png');	position:relative;	margin-left:218px;	background-repeat:no-repeat;	background-position:0px 0px;	}
ul#menu li a#creative:hover{	width:155px;float:left;	background-image:url('../images/creative-tours.png');	position:relative;	margin-left:218px;	background-repeat:no-repeat;	background-position:0px -29px;	}
ul#menu li a#creative span{display:none}

ul#menu li a#transportation{	width:155px;float:left;	background-image:url('../images/transportation.png');	position:relative;	margin-left:40px;	background-repeat:no-repeat;	background-position:0px 0px;	}
ul#menu li a#transportation:hover{	width:155px;	float:left;background-image:url('../images/transportation.png');	position:relative;	margin-left:40px;	background-repeat:no-repeat;	background-position:0px -29px;	}
ul#menu li a#transportation span{display:none}



#topnav{
	width:339px;
	float:right;
	height:27px;
	position:relative;
	top:0px;
	margin:0px;
	padding:0px;
}


#topnav ul{list-style:none;width:339px;
height:29px; margin:0px; padding:0px;}

#topnav ul li{
	color:#d2d2f1;
	font-weight:bold;
	padding-top:11px;
	margin-left:11px;
	padding-right:11px;
	background-image:url('../images/menuseps.png');
	background-repeat:no-repeat;
	background-position:right top;
	font-size:12px;
	float:left;
}

#topnav ul li a{
	color:#d2d2f1;
	text-decoration:none;
	font-weight:bold;
	}
#topnav ul li a:hover{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	}
#topnav ul li.last{background:none}


#slogan{
	width:965px;
	height:111px;
	clear:both;
	background-image:url('../images/slogan.jpg');
	background-repeat:no-repeat;
	position:relative;
	}
#content{
	width:965px;
	min-height:300px;
	max-height:9000px;
	background-image:url('../images/contentbg.jpg');
	background-repeat:no-repeat;
	position:relative;
	}

#slide{
	width:941px;
	height:340px;
	margin:0px;
	padding:26px 0px 0px 0px;
	margin:0 auto;
	}
#border{
	position:relative;
	margin:0 auto;
	background-image:url('../images/contentborder.png');
	background-repeat:	no-repeat;
	width:941px;
	height:357px;
	padding-top:20px;
}
#leftcontent{
	position:relative;
	float:left;
	width:635px;
	height:292px;
	margin:10px 0px 10px 10px;
	background-image:url('../images/homepage-leftbg.png');
	background-repeat:no-repeat;
	}
#leftcontent h1{
	width:608px;
	height:55px;
	background-position:bottom;
	background-image:url('../images/h1bg.png');
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	padding:10px 13.5px 0px 13.5px;
	color:#672a8c;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin-bottom:15px;
	}

#leftcontent p{
	width:608px;
	height:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#191919;
	font-size:15px;
	margin:0 auto;
	line-height:20px;
}


#rightcontent{
	float:right;
	margin:10px;
	width:267px;
	height:296px;
	background-image:url('../images/homepage-rightbg.png');
	background-repeat:no-repeat;
	}
#rightcontent h2{
	width:267px;
	text-align:center;
	font-size:17px;
	text-transform:uppercase;
	margin:0px;
	padding:23px 0px 0px 0px;
	}
#rightcontent ul{
	width:242px;
	margin:0 auto;
	list-style:none;
	padding:0px;
	color:#3e2b4a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#rightcontent ul li{
	width:242px;
	padding:0px;
	border-bottom:4px solid #c5baaf;
	height:65px;
	position:relative;
	list-style:none;
	margin:10px 0px 10px 0px;
	color:#3e2b4a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;

}
#rightcontent ul li img{float:left; padding-right:10px;}

#rightcontent ul li a{color:#632581; font-size:10px; text-transform:uppercase;font-weight:bold;}


#footersep{
	width:965px;
	height:130px;
	background-image:url('../images/footersep.jpg');
	background-repeat:no-repeat;
}

#footer{
	width:965px;
	height:240px;
	background-image:url('../images/footerbg.jpg');
	background-repeat:no-repeat;
	color:#ffffff;
	padding-top:10px;
	}


#fleft{
	width:287px;
	height:166px;
	float:left;
	margin-left:13px;
	letter-spacing:.5px;
	font-size:12px;text-align:center;
	line-height:18px;
}

#fleft h3{
	width:287px;
	text-align:center;
	font-size:13px;color:#ffffff;
	padding-bottom:4px;
	border-bottom:2px solid #8d78a4;
	margin-bottom:17px;
}


#fright{
	width:287px;
	height:166px;
	float:right;
	margin-right:13px;text-align:center;
	letter-spacing:.5px;
	font-size:12px;
	line-height:18px;
}

#fright h3{
	width:287px;
	text-align:center;
	font-size:13px;color:#ffffff;
	padding-bottom:4px;
	border-bottom:2px solid #8d78a4;
	margin-bottom:17px;
}




#fmiddle{
	width:287px;
	height:166px;
	margin:0 auto;
	letter-spacing:.5px;
	font-size:12px;text-align:center;
	line-height:18px;
}

#fmiddle h3{
	width:287px;
	text-align:center;
	font-size:13px;color:#ffffff;
	padding-bottom:4px;
	border-bottom:2px solid #8d78a4;
	margin-bottom:17px;
}

#fmiddle a{color:#ffffff;}


#bottomnav{
	width:965px;
	height:12px;
	text-align:center;
	margin:0 auto;
	font-size:10px;
	color:#818181;
	text-shadow: 0.1em 0.1em #333;
	padding-top:28px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}

#bottomnav a{
	color:#e9e4ec;
	text-shadow: 0.1em 0.1em #333;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	}

#bottomnav a:hover{color:#250e4a;}


#compu{
	width:600px;
	margin:0 auto;
	padding:30px;
	font-size:12px;
	text-align:center;
	color:#dbd7e3;
	line-height:35px;
}

#compu a{ font-weight:bold; color:#eae7f1;}

#compu span.comp{ font-size:10px;}



/*interior styles */

#int{
	background-image:url('../images/sidebar2.jpg');
	background-repeat:repeat-y;
	background-position:right;
	width:965px;
	min-height:600px;
	max-height:100000px;
	height:auto;
	padding:0px;
	margin:0px;
	position:relative;

	}

#intleft{
position:relative;
	width:661px;
	float:left;
	margin-left:13.5px;
	min-height:600px;
	background-image:url('../images/bottomborder.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	height:auto;
}

#intright{
		position:relative;
	float:right;
	width:280px;
	min-height:600px;
	background-color:#d3c7c6;
	border-left:1px solid #aea2a5;
	background-image:url('../images/sidebar.jpg');
	background-repeat:no-repeat;
	background-position:right;
}

#intcta{
	margin:0 auto;
	width:268px;
	min-height:400px;
	max-height:auto;
	text-align:center;
	background-image:url('../images/sidetopfloral.png');
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	padding-top:15px;

}

#cta{
	text-align:center;
	width:241px;
	padding:8px 0px 15px 0px;
	height:156px;
	background-image:url('../images/ctabg.png');
	background-repeat:no-repeat;
	margin:15px auto 15px auto;
	}

	#cta img{
		opacity:1.0;
		filter:alpha(opacity=100);
		}

	#cta img:hover{
		opacity:0.5;
		filter:alpha(opacity=50);background-color:#3a1b4c;
		}

	#latestnews{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;font-size:11px;color:#151515;
		line-height:16px;
		width:240px;
		margin:25px auto 15px auto;
		}

	#latestnews h4{font-size:13px; margin:0px; padding:25px 0px 0px 0px; color:#3a1e4e; font-weight:bold;}

	#latestnews a{color:#3a1e4e;font-weight:bold;text-decoration:none;}
	#latestnews a:hover{color:#3a1e4e;font-weight:bold;text-decoration:underline;}

#sidebottom{
	background-image:url('../images/sidebottomfloral.png');
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	bottom:8px;
	width:267px;
	height:68px;
	margin:0 auto;
	right:8px;
	}


#intslide{
	width:662px;
	height:235px;
	margin:30px 0px 0px 0px;
	padding:0px;
	position:relative;
	}

#intleft h1{
	color:#672a8c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:bold;
	margin:12px 0px 0px 0px;
	padding:0px;
	background-color:#d9d3c9;
	background-repeat:repeat-x;
	background-position:right 7.5px;
	width:662px;
	min-height:38px;	max-height:300px;
	text-transform:uppercase;
}


#intleft h1.big{
	color:#672a8c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:bold;
	margin:12px 0px 0px 0px;
	padding:0px;
	background-image:url('../images/h1bg.jpg');
	background-repeat:repeat-x;
	background-position:right 7.5px;
	width:662px;
	min-height:38px;

	text-transform:uppercase;
}

#intleft h1 a{
	width:auto;
	background-color:#e4e3df;
	background-image:none;
	height:34px;
	padding:2px 5px 2px 0px;
	text-decoration:none;
	color:#672a8c;
	text-transform:uppercase;

	}

#inside{
	width:635px;
	min-height:299px;
	max-height:90000px;
	background-image:url('../images/insidebg.jpg');
	background-repeat:repeat-y;
	font-size:13px;
	line-height:17.5px;
	color:#2c2b2b;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:15px 13px 25px 13px;
	margin:15px 0px 40px 0px;
	}


#inside p{margin:0px; padding:5px 0px 10px 0px ;}

#inside  h3{font-size:16px; margin:0px;padding:0px; color:#2c2b2b;line-height:21px;font-weight:bold;}

#inside span.special{color:#42304d; text-transform:uppercase; font-size:13px;font-weight:bold;}
#inside span.small{color:#736c77;font-size:11px; font-style:oblique; font-weight:bold;text-transform:none;}

#lists{ width:635px; margin:0 auto; padding:15px 0px 0px 0px; border-top:2px solid #d4d2d0;}

#lists ul{
	width:310px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	}
#lists ul li{
	width:310px;
	list-style:none;
	padding:0px 0px 0px 15px;
	background-image:url('../images/bullet.png');
	background-repeat:no-repeat;
	background-position:left 6px;
	font-size:12px;
	color:#2c2b2b;
	letter-spacing:.5px;
	height:22px;
}


div a{color:#000000;}

.listingRow a{ color:#000000;}

/* FORMS FIELDS */
.captcha
{
	float: left;
}

.signupFieldset
{
	height: 240px;
}

.form legend
{
	color: #000;
	font-weight: 700;
}

.form input
{
	border: 1px solid #999;
	border-radius: 5px;
	padding: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.inputText
{
	width: 200px;
}

.form button
{
	background: url(../images/form_button.jpg) repeat-x 0 50% #0c0;
	border: 1px solid #090;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	padding: 5px 20px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form textarea
{
	border: 1px solid #999;
	border-radius: 5px;
	height: 120px;
	padding: 5px;
	width: 400px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form select
{
	border: 1px solid #999;
	border-radius: 5px;
	padding: 5px;
	width: 300px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form img
{
	border-radius: 5px;
	position: relative;
	top: -2px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form label
{
	float: left;
	padding-right: 15px;
	position: relative;
	text-align: right;
	top: 3px;
	width: 100px;
}

.form li
{
	margin: 0;
	padding: 5px;
}

/* MESSAGES */
.formErrors .error
{
	border: none!important;
	float: none!important;
	width: 100%!important;
}

div.formErrors ol
{
	margin: 0;
	padding: 10px 0 0 40px;
}

div.formErrors h4
{
	color: red;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

div.formErrors
{
	background: #ffa;
	border: 1px solid #dede00;
	display: none;
	font-weight: 400;
	margin: 0 0 10px;
	padding: 10px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.error
{
	border: 2px solid red!important;
}

.highlight
{
	background: #fffbcd;
}

.highlight-selected
{
	background: #FF0;
}

.highlight label
{
	background: #f6efa3;
	text-decoration: underline!important;
}

ul#gallery-categories{list-style:none;}

ul#gallery-categories li{float:left; list-style:none; margin-right:25%;margin-bottom:40px;}

div#gallery-pager {display:none;}
div#gallery-photos ul { list-style:none; margin:0; padding:0; }
div#gallery-photos ul li { list-style:none; margin:1em; padding:0; }

.latestExcerpt{padding-bottom:25px;}
