*{

}
voice-family: inherit; font-size: medium; /*}/* Assist IE rendering height, keyword-font sizes, etc. */
* html .visualIEFloatFix { height: 0.01%; }
div,img{
	border:0px;
	margin:0px;
	padding:0px;
}
body{
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 	
	padding: 0 0 0 0;
	text-align:center;
	background-color:#FFFFFF;
	border:0px;
	margin: 0 0 0 0;
}
p{
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 	
	text-align:left;
}
fieldset{
	border:none;
	margin:0px;
}
#homepagecontent{
	font-size:0.75em;
	font-style:italic;
	width:335px;
	width/**/:/**/325px;	
	padding-right:10px;
	padding-top:10px;
	height:180px;
	display:block;
	margin-left:275px;
	color:#ffffff;		
}
#homepagebuttons{
/*	padding-top:175px;*/
	width:335px;
	height:430px;
	height/**/:/**/255px;
	display:block;
	margin-left:275px;	
}
#GrabMeTokens{
	width:40px;
	height:32px;
	display:block;
	float:right;
	margin-right:0px;
}
#GrabMeTokens a.BlueToken{
	background-image:url(../images/grabmeblue.gif);
	width:32px;
	height:32px;
		display:block;
		float:left;
	
}
#GrabMeTokens a.YellowToken{
	background-image:url(../images/grabmeyellow.gif);
	width:32px;
	height:32px;
		display:block;
		float:left;
	
}
#rightaddcol{
	padding-top:10px;
	width:150px;
	height:auto;
	display:block;
	float:left;	
}
#generalbackground{
	margin:0px;
	width:780px;
	height:auto;
	text-align:left;
	background-image:url('../images/general_background.gif');
}
#rightaddcol.subpage{
	 width:140px;
	 background-color:#C5EDF4;
	 padding-left:10px;
}
#rightaddcol a {
	color:#000000;
	text-decoration:underline;
}
#rightaddcol p,#rightaddcol a {
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 
	font-size:11px;
	margin-top:0px;
	line-height:14px;
	
}

.homeboxtop{
	margin-top:10px;
}
.homebox{
	margin-top:11px;
}

#strap{
 	width:760px;
 	height:40px;
 	display:block;
	margin:0px;
	margin-top:-2px;
 	margin-left:20px;
 	float:none;
}
.welcomemessage{
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 
	color:#E61577;
	font-size:11px;
	float:right;
	font-weight:bold;
	margin-top:-50px;
	padding-right:20px;
}
.runup{
	background-image:url('../images/strap_runup.gif');
	background-repeat:no-repeat;
}
.about{
	background-image:url('../images/about-strap.gif');
	background-repeat:no-repeat;
}
.theweddingday{
	background-image:url('../images/theweddingday-strap.gif');
	background-repeat:no-repeat;
}
.prewedding{
	background-image:url('../images/prewedding-strap.gif');
	background-repeat:no-repeat;
}
.postwedding{
	background-image:url('../images/postwedding-strap.gif');
	background-repeat:no-repeat;
}
.membersarea{
	background-image:url('../images/membersarea-strap.gif');
	background-repeat:no-repeat;
}
.review{
	background-image:url('../images/review-strap.gif');
	background-repeat:no-repeat;
}
.legal{
	background-image:url('../images/legal-strap.gif');
	background-repeat:no-repeat;
}
.shopsearch{
	background-image:url('../images/shop-search.gif');
	background-repeat:no-repeat;
}
.suppliers{
	background-image:url('../images/suppliers-strap.gif');
	background-repeat:no-repeat;
}

#leftnav,.adminleftnav{
	width:150px;
	display:block;
	height:auto;
	float:none;
	background-color:#B7E8F1;
	margin-left:20px;
}
#leftnav ul,.adminleftnav ul{
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;

}
#leftnav li,.adminleftnav li{
	list-style:none;
	margin:0px;
	border:0px;
	padding:0px;
}

#leftnav a, .adminleftnav a{
 color:#0092BA;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  background-image:url('../images/leftnavarrow.gif');
  background-position:left;
  background-repeat:no-repeat;
  padding-left:10px;
  height:20px;
  width:130px;
  display:block;	
  border:0px;
  border-bottom:#3BAECC solid 1px;
  padding-top:10px;
  padding-left:20px;
}
#leftnav a:hover,#leftnav a.on{
	color:#FFFFFF;
	background-color:#44B9D7;
 	background-image:url('../images/leftnavarrow_on.gif');
}
#wrapper {
	margin:0 auto;
	width: 780px;
	height: auto;
	z-index: 1; /* added z-index so this layer will appear under the absolute HeaderPic layer  */
	text-align:center;

}
#bottomborder{
	background-image:url(../images/mainbody_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	z-index:1000;
}
#bodywrapper,#bodysubpage{
	height:auto;
	width:780px;
	display:block;
	float:left;
	padding-bottom:16px;
}
#formlayer{
	float:left;
	width:430px;
	height:auto;

}
#formlayer p{
	line-height:14px;
	padding:0px;
	margin:5px;
}
#formlayer textarea{
	height:100px;
}
#formlayer label{
	display:block;
	width:120px;
	float:left;
}

#formlayerhome{
    margin:0px;	
	padding:0px;
	float:left;
	width:133px;
	height:165px;
	background-image:url('/images/home/search.gif');
	margin-top:10px;
	padding-top:28px;
	padding-left:8px;
	display:block;
	font-size:11px;
	font-family:Tahoma,Verdana, Arial,  Helvetica, "sans serif";
	text-align:left;
}

#formlayerhome p{
	line-height:14px;
	padding:0px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
	color:#E61577;
	font-weight:bold;
}
a:link.formlink,a:visited.formlink,a:active.formlink{
	line-height:14px;
	font-size:0.8em;
	color:#E61577;
	font-weight:bold;
	text-decoration:underline;
}
a:hover.formlink{
	line-height:14px;
	font-size:0.8em;
	color:#E61577;
	font-weight:bold;
	text-decoration:none;
	
}
#adlayerhome{
    margin:0px;	
	padding:0px;
	float:left;
	width:133px;
	height:183px;
	background-image:url('/images/home/onlineshop.gif');
	margin-top:10px;
	padding-top:10px;
	padding-left:8px;
	vertical-align:middle;
	display:block;
	font-size:11px;
	font-family:Tahoma,Verdana, Arial,  Helvetica, "sans serif";
	text-align:left;
}
#adlayerhome p{
	line-height:14px;
	padding:0px;
	margin:0px;
	margin-top:3px;
	margin-bottom:3px;
}
#adlayerhome a{
	width:141px;
	height:193px;
	display:block;
	border:0px;
	top:0px;
	left: 0px;
	margin-left:0px;

}
#mainbodyhome{
	width:780px;
	width/**/:/**/760px;
	margin-left:10px;
	margin-left/**/:/**/20px;
	margin-right:0px;
	height:430px;
	display:block;
	float:none;
	background-image:url('../images/bodybg.gif');
	background-position:top left;	
	background-repeat:no-repeat;
}

#homecols{
float:right;
width:442px;
margin-right:5px;

}
#homerighcol{
    margin:0px;
	padding:0px;
	width:141px;
	height:430px;
	display:block;
	float:right;
	margin-left:10px;
}
#homeleftcol{
	margin:0px;
	padding:0px;
	width:291px;
	height:430px;
	display:block;
	float:right;

}

#bodysubpage{
	background-image:url('../images/stretch_bg.gif');
	background-position:bottom;
	background-repeat:no-repeat;

}
#buttonholder{
	width:345px;
	height:430px;
	margin-left:275px;

}
#footer{
	display:block;
	float:left;
	text-align:center;
	width: 780px;
	color:#0092BA;
	height:34px;
	font-size:0.7em;
}
#topbar{
	background-image:url('../images/banner.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:780px;
	margin:0px;
	height:110px;
	display:block;		
	text-align:left;
}
#topbar a{
	width:240px;
	height:90px;
	display:block;
	border:0px;
	top:10px;
	left: 170px;
	margin-left:20px;

}
.hide{
	display:none;
}
#rightcol{
	width:310px;
	margin-left:20px;
	height:auto;
	float:left;
}
#rightcol h2,#leftcol h2,#mainbody h1{
	font-size:14px;
	line-height:16px;
	margin:0px;
	padding:0px;
	color:#4D4C5E;
}
#rightcol a, #leftcol a{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#EB5C00;
	line-height:11px;
}
.filmsummaryheading{
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin:0px;
	padding:0px;
	color:#EB5C00;
}
#rightcol h3, #leftcol h3{
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	color:#000000;
}
#rightcol p, #leftcol p{
	margin-top:0px;
	line-height:1.4em;
}
#leftcol{
	width:320px;
	margin-left:0px;
	float:left;
	height:auto;
	text-align:left;

}
#leftcol,#rightcol{
	padding-top:12px;	
}
#navbar{
	display:block;
	margin:0px;
	margin-left:20px;
	
	width:780px;
	width/**/:/**/760px;
	display:block;
	height:32px;		
}

.homepagepic{
	width:186px;
	height:auto;
	display:block;
	float:left;

}
#latestnews p{

	padding-bottom:10px;
	padding-top:0px;
	border-bottom:#C7BBB8 solid 1px; 

}
#latestnews p.clear{
	border-bottom:none;
}
#intranetbody,#intranetcontent,#intray,#panel{
	width:420px;

}
.navitems{
	width:130px;
	float:left;
	display:block;
	height:auto;
	font-size:11px;

}
.bold{
	font-weight:bold;
}
#intranetbody.intranetheadlines{
	font-size:0.8em;
}
#maintextwrapper{
	clear:both;
	width:710px;
	width/**/:/**/680px;
	height:auto;
	border-top:#ffffff solid 2px;
	margin-left:20px;
	margin-right:20px;
	padding-left:15px;
	padding-right:14px;
	padding-bottom:14px;
	display:inline;
	background-color:#DFDEE3;
	float:left;
}
.clearer{
	clear:both;

}
#mainbody{
	margin-left/**/:/**/20px;
	margin-right:10px;
	width:440px;
	width/**/:/**/430px;	
	height:auto;
	display:block;
	float:none;
	text-align:left;
	padding-top:20px;
	font-size:0.75em;
	
}
#mainbody h1{
	font-size:14px;
	color:#0092BA;
}
h2{
	font-size: 0.8em;
	color:#0092BA;
}
#mainbody h2{
	margin:0px;	
	border:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#0092BA;
	line-height:14px;
}
#mainbody p{
	margin-top: 6px;
}
#mainbody ul{
/*	margin:0 auto;
	padding:0px; */
}
a:link,a:visited,a:active{
	color:#0092BA;
}

a:link.footer,a:visited.footer,a:active.footer{
	color:#0092BA;
}
#mainbody a, #highlights a,#inproductionrows a{
	color:#0092BA;
	line-height:16px;
	font-size:11px;
}	
	
.textwrapper{
	margin:0px;
	border:0px;
	height:180px;
	width:213px;
	display:block;
}
.textwrapperproduction{
	margin:0px;
	border:0px;
	height:250px;
	width:332px;
	display:block;
}
.textwrapperproductionright{
	margin:0px;
	border:0px;
	height:250px;
	width:331px;
	display:block;
}
.textwrapperabout{
	margin:0px;
	border:0px;
	height:350px;
	width:332px;
	display:block;
}
.textwrapperaboutright{
	margin:0px;
	border:0px;
	height:350px;
	width:331px;
	display:block;
}
.moreinfo,.chevron,.moreinfosmall{
	background-image	:url("../images/chevron.gif");
	background-repeat	:no-repeat;
	background-position	:right center;
}
.moreinfo, .contactlinks{
	margin-top:10px;
	font-weight:bold;
	display:block;
	height:auto;
	float:right;
	width:130px;
	width/**/:/**/100px;	
	margin-left:12px;
	margin-top:5px;
	margin-right:6px;
	padding-right:12px;
}
.contactlinks{
	width:190px;
	margin-right:6px;
	margin-left:0px;	
	float:left;
}


.aboutleftbox{
	float:left;
	display:block;
	width:354px;
	width/**/:/**/332px;
	height:500px;		
	height/**/:/**/475px;	
	background-color:#DFDFE2;
}
.aboutleftbox a, .aboutrightbox a{
	background-image:none;

}
.aboutrightbox{
	float:left;
	display:block;
	width:354px;
	width/**/:/**/331px;
	height:500px;		
	height/**/:/**/475px;	
	background-color:#DFDFE2;
}
#aboutus ul{
	margin:0px;
	padding:0px;
	background-color:#DFDFE2;
}
#aboutus li{
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#DFDFE2;
}

.staffbox{
	float:left;
	display:block;
	width:710px;
	height:120px;			
	padding:0px;
	background-color:#DFDFE2;
	
}
br{
	margin:0px;
}

h3{
	margin-top:40px;
}
#navbar ul,#navbar li{
	margin:0px;
	padding:0px;
}
#navbar li,#navbar a,#navbar a:visited{
	color:#ffffff;
	text-decoration:none;
}
#navbar li{
	list-style:none;
	float:left;
	border-right:1px solid #81818C;
}
#navbar li.noborder{
	border-right:none;
}
.navitem{	
	font-family:Tahoma;
	font-size:11px;
	padding-top:7px;
	font-weight:bold;	
	width:auto;
	display:block;
	height:30px;
	height/**/:/**/23px;
	padding-left:12px;
	float:left;
	padding-right:12px;
	text-align:center;
	background-image:url('../images/navoffbg.gif');	
}
.rhs{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding-top:7px;
	height/**/:/**/23px;
	float:left;
	width:88px;
	display:block;
	background-image:url('../images/rhs_button.gif');
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
}
.rhshome{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding-top:7px;
	height/**/:/**/23px;
	float:left;
	width:109px;
	display:block;
	background-image:url('../images/rhs_button_on.gif');
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
}
a.rhs:hover,.rhs_blue{
	background-image:url('../images/rhs_button_on.gif');
}
.nopad{
	padding-left:0px;
	padding-right:0px;
}
.lhs{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding-top:7px;
	height/**/:/**/23px;
	float:left;
	width:109px;
	display:block;
	background-image:url('../images/lhs_button.gif');
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
}
.lhshome{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:30px;
	padding-top:7px;
	height/**/:/**/23px;
	float:left;
	width:69px;
	display:block;
	background-image:url('../images/lhs_button_on.gif');
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
}
 a.lhs:hover,.lhs_blue{
	background-image:url('../images/lhs_button_on.gif');
}
.grey{
	background-color:#4B4B5A;
}
.blue, a.navitem:hover{
	background-image:url('../images/button_grad.gif');
	background-repeat:repeat-x;
}
.presinfo{
	font-style:italic;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#rightcolinproduction{
	width:330px;
	margin-left:20px;
	height:auto;
	float:left;
	border-left:#FFFFFF solid 2px; 
	border-bottom:#FFFFFF solid 2px;
}
#leftcolinproduction{
	width:330px;
	margin-left:10px;
	float:left;
	height:auto;	
	border-bottom:#FFFFFF solid 2px;
}
.inproductionpic{
	width:186px;
	height:auto;
	display:block;
	float:left;
}
textarea{
	width:350px;
	height:200px;
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 	
	text-align:left;
}
input.newsheading{
	width:350px;
}
textarea.reviewbox{
	width:250px;
	height:400px;
	font-family: Tahoma, Verdana, Arial, Helvetica, "sans serif"; 	
	text-align:left;
}
table{
	border:none;
}
td{ 
	border:#99D4E4 solid 1px;
	padding:3px;
}
th{
background-color:#2AAACA;
}
#mainbody img{
	padding:10px;
}
#intranetbody img, #intranetcontent img, #intray img,#intrayauto img{
	padding:0px;
}
img.home{
	padding:0px;
}
#mainbody .NewsListTable, #mainbody .NewsListTable td{
	border:none;
}
#surveyarea .radiobutton1,#surveyarea .radiobutton2,#surveyarea .radiobutton3,#surveyarea .radiobutton4,
#surveyarea .radiobutton5,#mainbody .radiobutton1,#mainbody .radiobutton2,#mainbody .radiobutton3,
#mainbody .radiobutton4,#mainbody .radiobutton5,#mainbody .radiobutton05,#mainbody .radiobutton15,
#mainbody .radiobutton25,#mainbody .radiobutton35,#mainbody .radiobutton45,#mainbody .radiobutton0{
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-left:-5px;
	margin-top:4px;
	margin-bottom:-4px;
}
#surveyarea .radiobutton1{
	background-image:url('../images/heart1.gif');
}
#surveyarea .radiobutton2{
	background-image:url('../images/hearts2.gif');

}
#surveyarea .radiobutton3{
	background-image:url('../images/hearts3.gif');
}
#surveyarea .radiobutton4{
	background-image:url('../images/hearts4.gif');
}
#surveyarea .radiobutton5{
	background-image:url('../images/hearts5.gif');
}
#mainbody .radiobutton0{
	color:#000000;
	background-image:none;
}
#mainbody .radiobutton1{
	background-image:url('../images/heart1.gif');
}
#mainbody .radiobutton2{
	background-image:url('../images/hearts2.gif');
}
#mainbody .radiobutton3{
	background-image:url('../images/hearts3.gif');
}
#mainbody .radiobutton4{
	background-image:url('../images/hearts4.gif');
}
#mainbody .radiobutton5{
	background-image:url('../images/hearts5.gif');
}
#mainbody .radiobutton05{
	background-image:url('../images/heart_half.gif');
}
#mainbody .radiobutton15{
	background-image:url('../images/heart_oneandhalf.gif');
}
#mainbody .radiobutton25{
	background-image:url('../images/heart_twoandhalf.gif');
}
#mainbody .radiobutton35{
	background-image:url('../images/heart_threeandhalf.gif');
}
#mainbody .radiobutton45{
	background-image:url('../images/heart_fourandhalf.gif');
}
.thumbnail{
	float:left;
	display:block;
	height:100px;
	width:100px;
	text-align:left;
	margin-bottom:10px;	
	padding:0px;
}
#mainbody .thumbnail img{
	padding:0px;
}
.summary{
	float:left;
	display:block;
	height:100px;
	width:310px !important;
	width:320px;
	width/**/:/**/310px;	
	padding-left:10px;
	text-align:left;
	background-color:#eefffa;
	margin-bottom:10px;

}
.summary h2{
	color:#AA0000;
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
a.NewsListTitleLink {
	font-size:1.25em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}