body {
	font-size: 68.9%;
	margin: 1% 0% 0% 2%;
	padding: 0px;
	border: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#headercontainer {
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 970px;
}
#pagecontainer {
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 970px;
}
#logo {
	background-image: url(../main_images/header/logo2.gif);
	height: 211px;
	width: 283px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#mpa {
	height: 84px;
	width: 115px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 823px;
	top: 0px;
	background-image: url(../main_images/header/mpalogo.gif);
}
#topnavigationcontainer {
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 970px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
}
#nav1 {
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 90px;
	left: 402px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9999;
	top: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-left-color: #FF9999;
	background-color: #FFCCCC;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
}
.tn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666666;
	text-align: center;
	text-transform: capitalize;
	line-height: 2em;
}
a.topnav:link {
	color: #666666;
}
a.topnav:visited {
	color: #666666;
}
a.topnav:active {
	color: #666666;
}
a.topnav:hover {
	background-color: #FF9999;
	color: #666666;
	text-decoration: none;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
}
#nav2 {
	position: absolute;
	visibility: visible;
	z-index: auto;
	width: 150px;
	left: 497px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9999;
	top: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-left-color: #FF9999;
	background-color: #FFCCCC;
}
#nav3 {

	position: absolute;
	visibility: visible;
	z-index: auto;
	width: 150px;
	left: 652px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9999;
	top: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-left-color: #FF9999;
	background-color: #FFCCCC;
}
#nav4 {


	position: absolute;
	visibility: visible;
	z-index: auto;
	width: 150px;
	left: 807px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9999;
	top: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-left-color: #FF9999;
	background-color: #FFCCCC;
}
#mainbody {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 7%;
}
#secondarynavtop {
	width: 547px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 413px;
	top: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 7px;
}
a.secondnav:link {
	color: #666666;
}
a.secondnav:active {
	color: #666666;
}
a.secondnav:visited {
	color: #666666;
}
a.secondnav:hover {
	color: #333333;
	text-decoration: underline;
}
#homemovie {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
}
#pageheader {
	width: 545px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 415px;
	top: 0px;
	text-align: left;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contentcontainer {
	position: relative;
	width: 355px;
	left: 415px;
	top: -10px;
	margin-top: 15px;
}
#homepagecontent {
	position: relative;
	width: 345px;
	padding-right: 5px;
	padding-left: 5px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#rightsidenav {
	height: 308px;
	width: 146px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 382px;
	top: -4px;
}
#portraitright {
	height: 144px;
	width: 146px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#pricesright {
	height: 144px;
	width: 146px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-top: 10px;
}
.noborder {
	border: none;
}
#sigbttm {
	position: relative;
	width: 350px;
	margin-top: 6%;
	z-index: auto;
	visibility: visible;
	height: 44px;
	left: 0;
	top: 0;
	clip: rect(0px,auto,auto,auto);
	padding-left: 5px;
}
#copyrightcontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#copyrightnotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	width: 480px;
	position: relative;
	visibility: visible;
	z-index: 500;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	margin-top: 5px;
}
a.terms:link {
	color: #333333;
	text-decoration: underline;
}
a.terms:visited {
	color: #333333;
	text-decoration: underline;
}
a.terms:active {
	color: #333333;
	text-decoration: underline;
}
a.terms:hover {
	color: #333333;
	text-decoration: underline;
}
#audiooptions {
	width: 455px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 485px;
	top: 5px;
	text-align: right;
	padding-right: 30px;
}
#homepagecontentmain {
	width: 560px;
	position: absolute;
	visibility: visible;
	z-index: auto;
}
#swpp {
	height: 84px;
	width: 155px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 667px;
	top: 0px;
}
#navlist {
	height: 293px;
	width: 165px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 805px;
	top: 100px;
}
.bold {
	font-weight: bold;
	color: #333333;
}
#navlist ul {
margin: 0px; /*removes indent IE and Opera*/
padding: 0px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: .9em;
}
#navlist li {
	margin: 0px;
	padding: 0px;
}
#navlist a {
	display: block;
	padding: 2px 2px 2px 24px;
	background-image:  url(../main_images/mainbody/l1_down.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-top: 1px none #ddd;
	border-right: 1px none #000;
	border-bottom: 1px none #000;
	border-left: 1px none #ddd;
	margin: 0px;
}
#navlist a:link, #navlist a:visited {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
}
#navlist a:hover, #navlist a:active {
	background-image:  url(../main_images/mainbody/l1_over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #333333;
	z-index: 500;
}
a.intpagenav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
}
a.intpagenav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
}
a.intpagenav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
}
a.intpagenav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
}
#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
background-image:  url(../main_images/mainbody/l1_over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #000000;
}
#weddingpackageimage {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 500;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/wedpck.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#weddingmovie {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
}
#commercialmovie {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
}
#commercialpagecontentmain {
	width: 560px;
	position: absolute;
	visibility: visible;
	z-index: auto;
}
#weddingpagecontentmain {
	width: 560px;
	position: absolute;
	visibility: visible;
	z-index: auto;
}
#mainbodywp {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 2%;
}
#weddingdisplaypackageimage {

	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/wedpckdisp.gif);
}
#packagecontainer {
	width: 250px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin: 0px 0px 15px 20px;
	padding: 0px;
	border: 1px solid #333333;
}
.packageheader {
	width: 368px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #333333;
	text-transform: capitalize;
	position: relative;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.packagetype {
	width: 368px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.packagelocations {
	width: 368px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#weddingpackageintro {
	width: 368px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.packagelink {
	width: 250px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	position: relative;
	border: 1px solid #333333;
	line-height: 1.5;
	font-weight: bold;
	text-transform: capitalize;
}
#packagelinkcontainer {
	width: 254px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	border: 1px none #333333;
}
#packagelink {
	width: 250px;
	display: block;
	position: relative;
	color: #FFFFFF;
}
a.plink:link {
	background-color: #CCCCCC;
	display: block;
	padding-left: 5px;
	color: #FFFFFF;
}
a.plink:active {
	background-color: #CCCCCC;
	display: block;
	padding-left: 5px;
	color: #FFFFFF;
}
a.plink:visited {
	background-color: #CCCCCC;
	display: block;
	padding-left: 5px;
	color: #FFFFFF;
}
a.plink:hover {
	background-color: #AEAEAE;
	display: block;
	text-decoration: none;
	padding-left: 5px;
	color: #FFFFFF;
}
.packagephotos {

	width: 368px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.packagealbum {
	width: 368px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFCCCC;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	display: block;
}
#displaypackagenavbttm {
	height: 20px;
	width: 373px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#backbuttonpos {
	margin: 0px;
	padding: 0px;
	border: none;
}
#contactuscontentcontainer {
	position: relative;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#contactformcontainer {
	width: 500px;
	background-color: #E8E8E8;
	border: 1px solid #333333;
	padding-top: 5px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#contactform {
	width: 490px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 10px;
}
.contactformrow {
	width: 490px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
.contactformlabel {
	width: 145px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #333333;
}
.contactforminput {
	width: 340px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 150px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
}
#firstname {
	width: 300px;
	border: 1px solid #666666;
}
#contactformintro {
	width: 535px;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
#lastname {
	width: 300px;
	border: 1px solid #666666;
}
#contactformerrorcontainer {
	width: 485px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
}
#email {

	width: 300px;
	border: 1px solid #666666;
}
#telephone {


	width: 300px;
	border: 1px solid #666666;
}
#furtherInfo {
	width: 300px;
	border: 1px solid #666666;
	height: 100px;
}
#mainbodyct {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 2%;
}
#contactformnavbttm {
	height: 20px;
	width: 505px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.contactforminputradio {
	width: 340px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 150px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
#submitpos {
	float: right;
}
form {
	margin: 0px;
	padding: 0px;
}
#reqinfo {
	width: 490px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
}
#contactusconfirmcontainer {

	position: relative;
	height: 26em;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#pageerrorcontainer {


	position: relative;
	height: 26em;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#portfoliomovie {

	height: 373px;
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: 1000;
}
#contactmovie {

	height: 450px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
}
#guestbookformcontainer {
	width: 500px;
	background-color: #E8E8E8;
	border: 1px solid #333333;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
	padding-bottom: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#guestbookcontentcontainer {

	position: relative;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#guestbookintro {

	width: 535px;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
.gbformrow {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
.formlabelgbname {
	width: 95px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	padding-left: 5px;
	text-transform: capitalize;
	left: 0px;
	top: 0px;
}
.formlabelgbdate {
	width: 95px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 5px;
	text-transform: capitalize;
}
.forminputgbdate {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#gbdate {
	width: 300px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	background-color: #FFFFFF;
}
#gbname {

	width: 300px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#gbemail {


	width: 300px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.formlabelgbemail {

	width: 95px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 5px;
	text-transform: capitalize;
}
.forminputgbemail {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.formlabelgbmessage {


	width: 95px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 5px;
	text-transform: capitalize;
}
.forminputgbmessage {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#gbmessage {
	width: 300px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	height: 100px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#gberrormessage {
	width: 495px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #990000;
	padding-left: 5px;
}
#guestbooknavbttm {
	height: 20px;
	width: 505px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
}
#gbsubentrypos {
	float: right;
}
#gbreqinfo {
	width: 300px;
	border: 1px solid #000000;
	height: 100px;
	position: relative;
}
.formlabelreqinfo {
	width: 495px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 5px;
	text-transform: lowercase;
}
#gbdivide {
	width: 545px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	position: relative;
	height: 1px;
	margin-top: 20px;
}
#guestbookentry {
	width: 500px;
	background-color: #F0F0F0;
	border: 1px solid #333333;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
	padding-bottom: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#guestbookentrycontainer {
	width: 500px;
	border: none;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin: 0px;
	padding: 0px;
}
.formdisplaygbdate {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.formdisplaygbemail {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.formdisplaygbname {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.forminputgbname {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
.formdisplaygbmessage {
	width: 400px;
	position: relative;
	visibility: visible;
	left: 100px;
	top: 0px;
	margin: 0px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#gbpagenavpos {
	border: none;
}
#formentrynavbttm {
	height: 20px;
	width: 510px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
	text-align: right;
}

#guestbooknoentry {
	width: 510px;
	background-color: #E8E8E8;
	border: 1px solid #333333;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
#mainbodygb {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 2%;
}
#gbmovie {
	height: 450px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
}
#mainbodydp {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 2%;
	height: 95em;
}
#mainbodydpall {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 2%;
	height: 180em;
}
#weddingpackagepagecontent {
	position: relative;
	width: 345px;
	padding-right: 5px;
	padding-left: 5px;
}
#weddingpackagepagecontentpackages {
	position: relative;
	width: 373px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	background-color: #EFEFEF;
	padding-bottom: 10px;
	display: block;
}
#packageheaderwedding {
	position: relative;
	width: 378px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
	text-transform: capitalize;
}
#packageheaderportraits {
	position: relative;
	width: 378px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
	text-transform: capitalize;
	margin-top: 20px;
}
#portraitpackagescontentpackages {

	position: relative;
	width: 345px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	background-color: #EFEFEF;
	padding-bottom: 10px;
}
.portraitheader {
	position: relative;
	width: 378px;
	font-family: Arial, Helvetica, sans-serif;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;
	line-height: 1.2;
	text-transform: capitalize;
	margin-top: 20px;
	background-color: #EFEFEF;
}
.packagerow {


	position: relative;
	width: 382px;
	font-family: Arial, Helvetica, sans-serif;
	left: 0px;
	top: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
	text-transform: capitalize;
}
.packagesize {
	width: 100px;
	position: relative;
	visibility: visible;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666666;
	z-index: auto;
}
.packageprice {
	width: 252px;
	position: absolute;
	visibility: visible;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666666;
	z-index: auto;
	left: 100px;
	top: 0px;
	padding-left: 30px;
}
.packagesizeheader {

	width: 100px;
	position: relative;
	visibility: visible;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	z-index: auto;
}
.packagepriceheader {

	width: 252px;
	position: absolute;
	visibility: visible;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	z-index: auto;
	left: 100px;
	top: 0px;
	padding-left: 30px;
}
.packagenavgototop {
	height: 20px;
	width: 382px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.topofpagepos {
	float: right;
	border: none;
}
 table {
	float:left;
}
   #gallerytables {
	border:1px;
	width: 900px;
}
#galleryone {
	border:none;
	text-align: center;
	margin: 5px 30px 20px 0px;
	padding: 1px 0px 0px;
	height: 228px;
	width: 228px;
}
   .cfix:after {
   content: '.';
   display: block;
   height: 1px;
   margin-top:-1px;
   overflow:hidden;
   clear: both;
   visibility: hidden;
   }
   .cfix {display: block;}
   /* Hides from IE-mac \*/
   .cfix {display: block;}
   /* End hide from IE-mac */
   #thumbnailborder {
	border: none;
}
#image {
	height: 228px;
	width: 228px;
}
#intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	height: 20px;
	width: 208px;
	text-transform: capitalize;
}
#weddingthumbnailcontainer {

	height: 30em;
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 10%;
	margin-top: 1%;
}
#thumbnailcontainer {
	width: 760px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#thumbnailcontainernavbttm {
	width: 760px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 20px;
	text-align: right;
	margin-top: 10px;
}
#weddingthumbnailcontainerselected {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
}
#thumbnailcontainerselected {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
}
#gallerytwo {
	border:none;
	text-align: center;
	padding: 1px 0px 0px;
	height: 208px;
	width: 208px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
}
#selectedtables {

	border:1px;
	width: 900px;
}
#thumbnailcontainerselectednavbttm {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 20px;
	text-align: right;
}
#thumbnailcontainernavtop {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 20px;
	text-align: right;
}
#displayweddingsintro {
	width: 755px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#displayselectedintro {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#imagelargecontainerselected {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
	text-align: center;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
#weddingimagelargecontainerselected {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
}
#largeimagepos {
	border: none;
}
#displayselectedlargeintro {

	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#orderinformationcontainer {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
}
#orderform {
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 445px;
	left: 0px;
	top: 0px;
	background-color: #EFEFEF;
	border: 1px solid #333333;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#orderformrowsizeinfo {
	width: 440px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
#orderformlabelsize {
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#orderforminputsize {
	width: 310px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 130px;
	top: 0px;
}
#photographsize {
	width: 200px;
	border: 1px solid #333333;
}
#orderformrowcolourinfo {
	width: 440px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
#orderformlabelcolour {

	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#orderforminputcolour {

	width: 310px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 130px;
	top: 0px;
}
#colourtype {

	width: 200px;
	border: 1px solid #333333;
}
#orderformrowquantityinfo {
	width: 440px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#orderformlabelquantity {


	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#quantity {


	width: 50px;
	border: 1px solid #333333;
}
#orderforminputquantity {


	width: 310px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 130px;
	top: 0px;
}
#orderformrowaddbutton {
	width: 440px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 15px;
	height: 20px;
}
#addbtnpos {
	float: right;
}
#displaylgepurchaseinfo {
	width: 425px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 470px;
	top: 0px;
	padding-left: 5px;
}
#basketcontainer {


	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
}
#basketformcontainer {


	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
}
#basketheader {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	background-color: #EFEFEF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
#basketdeleteheader {
	width: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#basketitemheader {
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 50px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	text-transform: capitalize;
}
#basketcolourheader {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 350px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#basketsizeheader {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 450px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#basketquanitityheader {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 550px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#basketpriceheader {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 650px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#basketlinetotalheader {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 750px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#basketlistcontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-bottom: 10px;
}
#basketdeletelist {
	width: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#basketitemlist {
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 50px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#basketcolourlist {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 350px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
#basketsizelist {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 450px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
#basketquanititylist {
	width: 100px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 550px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
#basketpricelist {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 650px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
#basketlinetotallist {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 750px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
.basketlistrow {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-bottom: 3px;
}
#basketintro {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#newQuantity {
	width: 50px;
	border: 1px solid #333333;
}
#baskettotals {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
.basketlisttotalsrow {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 5px;
	padding-bottom: 3px;
}
.basketsubtotallabel {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 650px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
	font-weight: bold;
}
.basketlinetotallisttotal {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 750px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
#basketupdatenavbttm {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 5px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#basketcheckoutnavbttm {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	height: 20px;
}
#checkoutbtnpos {
	border: none;
}
#basketconshopnavbttm {


	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 30px;
	height: 20px;
}
#conshopbtnpos {
	border: none;
}
#basketemptycontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
	height: 32em;
}
#basketemptymessage {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #666666;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}
#trolleynav {
	height: 60px;
	width: 342px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0px;
	left: 324px;
}
#register {
	height: 27px;
	width: 71px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#login {
	height: 27px;
	width: 71px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 72px;
	top: 0px;
}
.noborder {
	border: none;
}
#topcheckout {
	height: 27px;
	width: 92px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 250px;
	top: 0px;
}
#topbasket {

	height: 27px;
	width: 91px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 160px;
	top: 0px;
}
#logininfocontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
	height: 32em;
}
#logincapturecontainer {
	width: 282px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	background-color: #EFEFEF;
	border: 1px solid #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.loginrow {
	width: 275px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
#loginusernamelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	text-transform: capitalize;
}
#loginusernameinput {
	width: 170px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
}
#username {
	width: 170px;
	border: 1px solid #333333;
}
#loginpasswordlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	text-transform: capitalize;
}
#loginpasswordinput {

	width: 170px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
}
#password {

	width: 170px;
	border: 1px solid #333333;
}
#loginsavelabel {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	text-transform: capitalize;
}
#loginsaveinput {
	width: 170px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
}
.loginsavepwdrow {
	width: 275px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
}
.loginnavbttm {
	width: 275px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
	height: 20px;
}
#loginbtnpos {
	float: right;
	margin-right: 15px;
}
.loginerrorrow {
	width: 275px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#loginheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #006699;
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
}
#newuserinforight {
	width: 500px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 375px;
	top: 0px;
}
#newregheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #006699;
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
}
#newuserinfointro {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#requestinfoheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #006699;
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
	margin-top: 40px;
}
#requestinfointro {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#requestinfoformcontainer {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-top: 10px;
}
#requestinfoerrormessage {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#requestinfoinputrow {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-bottom: 5px;
}
#requestinfonavbttm {
	width: 500px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	height: 20px;
	margin-top: 10px;
}
#newregistrationinfocontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
	margin-bottom: 2%;
}
#newregformcontainerright {
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 485px;
	top: 28px;
	padding: 0px;
}
.newregformrow {
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-bottom: 5px;
}
.newregformlabel {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	text-transform: capitalize;
}
.newregforminput {
	width: 300px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
}
#usernamenr {
	width: 280px;
	border: 1px solid #333333;
}
#passwordnr {
	width: 280px;
	border: 1px solid #333333;
}
#firstname {
	width: 280px;
	border: 1px solid #333333;
}
#lastname {
	width: 280px;
	border: 1px solid #333333;
}
#address1 {
	width: 280px;
	border: 1px solid #333333;
}
#emailnr {
	width: 280px;
	border: 1px solid #333333;
}
#address2 {
	width: 280px;
	border: 1px solid #333333;
}
#town {
	width: 280px;
	border: 1px solid #333333;
}
#county {
	width: 280px;
	border: 1px solid #333333;
}
#postcode {
	width: 280px;
	border: 1px solid #333333;
}
#telephone {

	width: 280px;
	border: 1px solid #333333;
}
#country {
	width: 280px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}
#newregnavbttm {
	height: 20px;
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 10px;
}
#newregnavpos {
	float: right;
}
#newregreqinfo {
	width: 375px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666666;
	padding-left: 5px;
}
#newregformcontainerleft {
	width: 485px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#newregformcontainerrightintro {

	width: 485px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#newregerrormessage {
	width: 380px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#duplicatelogincontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
	margin-left: 4%;
	height: 26em;
}
#confirmlogincontainer {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
	margin-left: 4%;
	height: 26em;
}
#confirmnewregcontainer {


	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 20px;
	margin-top: 15px;
	margin-left: 4%;
	height: 26em;
}
#basketquanititylistchk {
	width: 100px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 550px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
#shippinginfocontainer {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
#shippinginfoheader {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: capitalize;
}
.shippinginforow {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#paymentinfocontainer {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
}
#paymentinfoheader {

	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: capitalize;
}
#paymentinfointro {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#cardinfocontainer {
	background-color: #EFEFEF;
	border: 1px solid #333333;
	position: relative;
	visibility: visible;
	z-index: auto;
	width: 380px;
	margin-top: 10px;
	padding: 5px;
	margin-left: 5px;
}
#paymenttypechequerow {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#paymenttypecreditcardrow {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
#paymenttypeccrow {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-transform: capitalize;
}
.paymentcardrow {
	width: 380px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
}
.paymentlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
	position: relative;
	visibility: visible;
	z-index: auto;
}
.paymentinput {
	width: 280px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#cardtype {
	width: 270px;
	border: 1px solid #333333;
}
#cardname {
	width: 270px;
	border: 1px solid #333333;
}
#cardnumber {
	width: 270px;
	border: 1px solid #333333;
}
#issuenumber {
	width: 50px;
	border: 1px solid #333333;
}
#validfrom1 {
	width: 30px;
	border: 1px solid #333333;
}
#validfrom2 {
	width: 30px;
	border: 1px solid #333333;
	margin-left: 5px;
}
#expiry1 {
	width: 30px;
	border: 1px solid #333333;
}
#expiry2 {

	width: 30px;
	border: 1px solid #333333;
	margin-left: 5px;
}
#checkoutnavbttm {
	height: 20px;
	width: 395px;
	margin-top: 15px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#continuebtnpos {
	float: right;
}
#security {
	width: 30px;
	border: 1px solid #333333;
}
#paymenterrormessage {
	width: 380px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#methoderrorrmessage {
	width: 895px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	padding-left: 5px;
}
#completeordernavbttm {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
	height: 20px;
	margin-bottom: 20px;
}
#completebtnpos {
	margin-left: 5px;
}
#confirmordercontainer {
	width: 900px;
	margin-left: 4%;
	margin-top: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#confirmorderintro {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#confirmnewregintro {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#duplicateloginintro {


	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#duplicateloginnavbttm {
	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 30px;
	height: 20px;
}
#confirmloginintro {



	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#requestunsuccintro {




	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#requestunsucccontainer {

	width: 900px;
	margin-left: 4%;
	margin-top: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#firstnamec {
	width: 300px;
	border: 1px solid #333333;
}
#lastnamec {

	width: 300px;
	border: 1px solid #333333;
}
#emailc {


	width: 300px;
	border: 1px solid #333333;
}
#telephonec {



	width: 300px;
	border: 1px solid #333333;
}
#termscontentcontainer {

	position: relative;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#termsintro {

	width: 545px;
	padding-top: 5px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #333333;
	margin: 10px 0px 0px;
	padding: 0px;
	text-transform: capitalize;
}
#linkscontentcontainer {


	position: relative;
	height: 26em;
	width: 545px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#linksintro {


	width: 545px;
	padding-top: 5px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#linkscontainer {
	width: 545px;
	padding-top: 5px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
}
#newregformcontainer {
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	background-color: #EFEFEF;
	border: 1px solid #333333;
	padding: 5px;
}
#albummovie {
	height: 373px;
	width: 515px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 25px;
	top: 33px;
	margin-bottom: 4%;
}
#albumpagecontent {

	height: 31em;
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: 1000;
	left: 555px;
	margin-bottom: 4%;
}
#albumpagecontentintro {
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: 1000;
	margin-top: 10px;
}
#albumpageheader {
	width: 400px;
	position: relative;
	visibility: visible;
	z-index: 1000;
	height: 45px;
}
#navlistalbum {
	width: 165px;
	position: relative;
	visibility: visible;
	z-index: 1000;
	left: 0px;
	top: 0px;
	margin-top: 20px;
	margin-left: 235px;
}
#navlistalbum ul {
margin: 0px; /*removes indent IE and Opera*/
padding: 0px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: .9em;
}
#navlistalbum li {
	margin: 0px;
	padding: 0px;
}
#navlistalbum a {
	display: block;
	padding: 2px 2px 2px 24px;
	background-image:  url(../main_images/mainbody/l1_down.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-top: 1px none #ddd;
	border-right: 1px none #000;
	border-bottom: 1px none #000;
	border-left: 1px none #ddd;
	margin: 0px;
}
#navlistalbum a:link, #navlistalbum a:visited {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
}

#navlistalbum a:hover, #navlistalbum a:active {
	background-image:  url(../main_images/mainbody/l1_over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #333333;
	z-index: 500;
}
#noweddingscontainer {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-left: 4%;
	height: 32em;
}
#noweddingsmessage {

	width: 900px;
	position: relative;
	visibility: visible;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #666666;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}
#portraitpagecontent {
	position: relative;
	width: 345px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	z-index: auto;
}
#portraitcontentcontainer {
	position: relative;
	width: 355px;
	left: 415px;
	top: 0px;
	margin-top: 15px;
}
#weddingpagecontent {
	position: relative;
	width: 355px;
}
#availabilitypagecontent {
	position: relative;
	width: 355px;
}#availabilityrow {
	position: relative;
	width: 355px;
	margin-top: 5px;
}
#day {
	width: 100px;
	border: 1px solid #333333;
}
#month {

	width: 100px;
	border: 1px solid #333333;
}
#year {


	width: 100px;
	border: 1px solid #333333;
}
#availabilitynavbttm {
	position: relative;
	width: 355px;
	margin-top: 20px;
	height: 22px;
}
#availabilityerror {
	position: relative;
	width: 355px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
#availabilityimage {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/avail.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#bookingformcontainer {
	width: 348px;
	background-color: #E8E8E8;
	border: 1px solid #333333;
	padding-top: 10px;
	padding-left: 5px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-top: 20px;
	padding-bottom: 10px;
}.bookingformrow {
	width: 344px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 5px;
	color: #333333;
}
.bookinglabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
	text-transform: capitalize;
}
.bookinginput {
	width: 243px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
}
#fullname {
	width: 220px;
	border: 1px solid #333333;
}
#emailaddress {
	width: 220px;
	border: 1px solid #333333;
}
#fiancename {

	width: 220px;
	border: 1px solid #333333;
}
#telday {


	width: 220px;
	border: 1px solid #333333;
}
#televe {


	width: 220px;
	border: 1px solid #333333;
}
.weddingdate {
	width: 243px;
	position: relative;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
	color: #666666;
}
#wedloc {



	width: 220px;
	border: 1px solid #333333;
}
#addinfo {
	width: 220px;
	border: 1px solid #333333;
	height: 70px;
}
#bookingformnavbttm {
	width: 355px;
	margin-top: 10px;
	position: relative;
	visibility: visible;
	z-index: auto;
	text-align: right;
}
#bookingerrorcontainer {
	width: 344px;
	position: relative;
	visibility: visible;
	z-index: auto;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-bottom: 3px;
}
#mainbodycb {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 10%;
}
#bookingformreqdinfo {
	width: 344px;
	position: relative;
	visibility: visible;
	z-index: auto;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#displaypackagesimage {
	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 500;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/viewpck.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#validationnotices {
	width: 485px;
	position: relative;
	visibility: visible;
	z-index: 500;
	left: 0px;
	top: 0px;
	height: 20px;
	margin-top: 5px;
}
#xhtmlnotice {
	height: 20px;
	width: 90px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 0px;
	top: 0px;
}
#cssnotice {

	height: 20px;
	width: 90px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 100px;
	top: 0px;
}
#aanotice {


	height: 20px;
	width: 90px;
	position: absolute;
	visibility: visible;
	z-index: auto;
	left: 200px;
	top: 0px;
}
#termsimage {

	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/termsimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#contactimage {


	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/termsimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#guestbookimage {



	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/gbimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
#guestbookinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 2%;
}
#guestbookinfocontainerconfirm {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 2%;
	height: 27em;
}
#contactusinfocontainer {

	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	margin-bottom: 2%;
}
#linksimage {



	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 1000;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/termsimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#linksinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 40em;
}
#availabilityinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#availabilityinfocontainercapture {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 27em;
}
#portraitinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
}
#homeinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#commercialinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#weddinginfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#petsinfocontainer {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	height: 26em;
}
#freedomnotice {

	width: 485px;
	position: relative;
	visibility: visible;
	z-index: 500;
	left: 0px;
	top: 0px;
	height: 20px;
	margin-top: 5px;
}
#confirmenquiryimage {

	height: 373px;
	width: 373px;
	position: absolute;
	visibility: visible;
	z-index: 500;
	left: 28px;
	top: 12px;
	background-image: url(../main_images/mainbody/viewpck.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#cbmainbody {
	width: 970px;
	position: relative;
	visibility: visible;
	z-index: auto;
	background-color: #F6F7F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9999;
	padding-bottom: 3%;
	height: 34em;
}
#counter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#address {
	width: 300px;
	border: 1px solid #666666;
}
#city {
	width: 300px;
	border: 1px solid #666666;
}
#postcode {
	width: 100px;
	border: 1px solid #666666;
}
