body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0;
    margin:0;
	background-color:#101010;
	background-image:url(images/main-bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	bottom:40px;
}
strong {
	font-weight:normal;
}
#wrapper {
    width:900px;
	height:600px;
    margin:0 auto;
	border:1px solid #404040;
	margin-top:45px;
	background-color:#000000;

}
#footer {
	width:900px;
	height:50px;
	margin:0 auto;
	background-image:url(images/footerbg.jpg);
	background-repeat:repeat-x;
}
#footerleft {
	float:left;
	padding:15px 0 0 0;
	color:#e23e7e;
}
#footerleft a {
	text-decoration:none;
	color:#e23e7e;
}
#footerleft a:hover {
	text-decoration:underline;
}
#footerright {
	float:right;
	padding:15px 0 0 0;
	color:#e23e7e;
	text-align:right;
}
#footerright span{
	color:#404040;
}
#footerleft span{
	color:#404040;
}
#footerright a {
	text-decoration:none;
	color:#e23e7e;
}
#footerright a:hover {
	text-decoration:underline;
}
#footerright span a{
	color:#404040;
}
h1 {
    height:110px;
    width:455px;
    background-image:url(images/logo-home.jpg);
    background-repeat:no-repeat;
    margin:14px 0 0 227px;
	padding:0;
}
h1 a span {
    display:none;
}

h1 a {
    display:block;
    width:455px;
    height:110px;
}
h1.internal {
    height:74px;
    width:301px;
    background-image:url(images/logo-internal.jpg);
    background-repeat:no-repeat;
    margin:14px 0 0 305px;
	padding:0;
}
h1.internal a span {
    display:none;
}

h1.internal a {
    display:block;
    height:74px;
    width:301px;
}
#mainnav {
	height:44px;
	width:854px;
	margin:0 0 0 22px;
	position:relative;
}
#mainnav li {
	display:inline;
	list-style:none;
}
#mainnav li#navhome {
	height:44px;
	width:89px;
	background-image:url(images/navhome.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navhome {
	position: absolute;
	left:0;
	top:0;
}
#mainnav li#navhome span{
	display:none;
}
#mainnav li#navhome a {
	display:block;
	height:44px;
	width:89px;
}
#mainnav li#navhome a:hover {
	background-image:url(images/navhome-over.jpg);
}


#mainnav li#navabout {
	height:44px;
	width:124px;
	background-image:url(images/navaboutus.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navabout  {
	position: absolute;
	left:89px;
	top:0;
}
#mainnav li#navabout span{
	display:none;
}
#mainnav li#navabout  a {
	display:block;
	height:44px;
	width:124px;
}
#mainnav li#navabout a:hover {
	background-image:url(images/navaboutus-over.jpg);
}


#mainnav li#navservices {
	height:44px;
	width:113px;
	background-image:url(images/navservices.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navservices {
	position: absolute;
	left:213px;
	top:0;
}
#mainnav li#navservices span{
	display:none;
}
#mainnav li#navservices a {
	display:block;
	height:44px;
	width:113px;
}
#mainnav li#navservices a:hover {
	background-image:url(images/navservices-over.jpg);
}


#mainnav li#navgallery {
	height:44px;
	width:97px;
	background-image:url(images/navgallery.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navgallery {
	position: absolute;
	left:326px;
	top:0;
}
#mainnav li#navgallery span{
	display:none;
}
#mainnav li#navgallery a {
	display:block;
	height:44px;
	width:97px;
}
#mainnav li#navgallery a:hover {
	background-image:url(images/navgallery-over.jpg);
}


#mainnav li#navfaqs {
	height:44px;
	width:84px;
	background-image:url(images/navfaqs.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navfaqs {
	position: absolute;
	left:423px;
	top:0;
}
#mainnav li#navfaqs span{
	display:none;
}
#mainnav li#navfaqs a {
	display:block;
	height:44px;
	width:84px;
}
#mainnav li#navfaqs a:hover {
	background-image:url(images/navfaqs-over.jpg);
}


#mainnav li#navprices {
	height:44px;
	width:89px;
	background-image:url(images/navprices.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navprices {
	position: absolute;
	left:507px;
	top:0;
}
#mainnav li#navprices span{
	display:none;
}
#mainnav li#navprices a {
	display:block;
	height:44px;
	width:89px;
}
#mainnav li#navprices a:hover {
	background-image:url(images/navprices-over.jpg);
}


#mainnav li#navpackages {
	height:44px;
	width:117px;
	background-image:url(images/navpackages.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#navpackages {
	position: absolute;
	left:596px;
	top:0;
}
#mainnav li#navpackages span{
	display:none;
}
#mainnav li#navpackages a {
	display:block;
	height:44px;
	width:117px;
}
#mainnav li#navpackages a:hover {
	background-image:url(images/navpackages-over.jpg);
}


#mainnav li#contactus {
	height:44px;
	width:141px;
	background-image:url(images/navcontactus.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#mainnav li#contactus {
	position: absolute;
	left:713px;
	top:0;
}
#mainnav li#contactus span{
	display:none;
}
#mainnav li#contactus a {
	display:block;
	height:44px;
	width:141px;
}
#mainnav li#contactus a:hover {
	background-image:url(images/navcontactus-over.jpg);
}
h2 {
    height:112px;
    width:338px;
    background-image:url(images/event-management-venue-dressing.jpg);
    background-repeat:no-repeat;
    margin:20px 0 0 281px;
	padding:0;
}
h2 a span {
    display:none;
}

h2 a {
    display:block;
    height:112px;
    width:338px;
}
#homepics {
	margin:18px 0 0 253px;
	width:395px;
	height:268px;
}
#col {
	float:left;
	width:174px;
	text-align:center;
	margin:25px 0 0 0;
}
#contentservices {
	width:590px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
	color:#fefefe;
}
#content {
	width:653px;
	float:left;
	padding:0 37px 0 35px;
	margin:15px 0 0 0;
	color:#fefefe;
}
#content p{
	margin:10px 0 17px 0;
	padding:0;
	line-height:15px;
}
#content p span {
	color:#ed4184;
}
#content p a{
	color:#ed4184;
	text-decoration:none;
}
#content p a:hover{
	text-decoration:underline;
}
#contentwide {
	width:829px;
	float:left;
	padding:0 35px 0 35px;
	margin:25px 0 0 0;
	color:#fefefe;
}
#contentwidegallery {
	width:865px;
	float:left;
	padding:0 0 0 35px;
	margin:25px 0 0 0;
	color:#fefefe;
}
#galleryholder {
	width:650px;
	height:443px;
	float:right;
}
#contentscroll {
	width:800px;
	height:350px;
	overflow:auto;
	padding:0 20px 0 0;
}
#contentwide p{
	margin:10px 0 17px 0;
	padding:0;
	line-height:16px;
}
#contentwide p span{
	color:#ed4184;
}
#contentwide p a{
	color:#ed4184;
	text-decoration:none;
}
#contentwide p a:hover{
	text-decoration:underline;
}
.aboutitem {
	float:left;
	width:105px;
	margin:17px 50px 0 0;
}
.aboutitem p span{
	color:#ed4184;
}
.aboutitem img {
	border:1px solid #FFFFFF;
}
.aboutitem a img {
	border:1px solid #FFFFFF;
}
.aboutitem a img:hover {
	border:1px solid #ed4184;
}
.abouttext {
	width:485px;
	float:left;
	margin:8px 0 0 0;
}
#contact-area {
	width: 337px;
	margin: 15px 0 0 0;
	padding:0 0 25px 0;
	float:left;

}
#contact-area p{
	color:#FFFFFF;
}
#contact-area p span{
	color:#ed4184;
}
#contact-area input, #contact-area textarea {
	padding: 4px;
	width: 324px;
	font-family: Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 5px 0px 20px 0px;
	border: 2px solid #fff;
}

#contact-area textarea {
	height: 90px;
	margin:5px 0 15px 0;
}
#contact-area p a {
	text-decoration:none;
	color:#ed4184;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #ed4184;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
	margin:20px 0 0 120px;
}
#contact-area label {
	font-size:1.0em;
	color:#ed4184;
	margin:0 0 6px 0;
}
form#itemselect label {
	float: left;
	font-size: 11px;
}
#contacttext {
	width:365px;
	float:left;
	margin:15px 77px 0 37px;
	height:100px;
	color:#fefefe;
}
#contacttext p{
	line-height:16px;
}
#contacttext p span {
	color:#ed4184;
}
#contacttext p a {
	text-decoration:none;
	color:#ed4184;
}
#downloads {
	padding:20px 0 0 0;
}
#downloads p{
	padding:0;
	margin:0;
}
#downloads ul {
	padding:0;
	margin:10px 0 0 15px;
	list-style-type:square;
	color:#ed4184;
}
#downloads ul li{
	padding:4px 0 4px 0;
}
#downloads ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
#downloads ul li a:hover {
	text-decoration:underline;
}
#split{
	float:left;
	padding:0 40px 0 0;
	width:350px;
}
#split span{
	color:#ed4184;
}
#split ul {
	padding:0;
	margin:10px 0 0 15px;
	list-style-type:square;
	color:#ed4184;
}
#split ul li{
	padding:4px 0 4px 0;
}
#split ul li span{
	color:#FFFFFF;
}

#split2{
	float:left;
	margin:0 25px 0 0;
	width:150px;
}
#split2 span{
	color:#ed4184;
}
#split2 ul {
	padding:0;
	margin:10px 0 0 15px;
	list-style-type:square;
	color:#ed4184;
}
#split2 ul li{
	padding:4px 0 4px 0;
}
#split2 ul li span{
	color:#FFFFFF;
}

#split3{
	float:left;
	margin:0 30px 0 0;
	width:200px;
}
#split3 span{
	color:#ed4184;
}
#split3 ul {
	padding:0;
	margin:10px 0 0 15px;
	list-style-type:square;
	color:#ed4184;
}
#split3 ul li{
	padding:4px 0 4px 0;
}
#split3 ul li span{
	color:#FFFFFF;
}