/* avoid browser default inconsistency*/
:link,:visited { text-decoration:none; color:black; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:black; line-height: 1.5em;}
a img,:link img,:visited img { border:none;  }

body { background-color:#fff7d8; }
h1 {color:pink; font-family: Monotype Corsiva, brush script, Brush Script STD, verdana, URW Chancery L; font-size:5.5em; position:relative; line-height:1.4em; margin-left:15px;  }
h2{  line-height:1.5em; font-size:1.2em; font-weight:bold; margin-top:15px; margin-bottom:3px; }
p {   font-size:1.0em; line-height:1.6em; }
ul { font-size:1em; list-style: outside disc; margin-top:0; margin-bottom:0;  margin-left:0px; padding-left:18px;}
li  { line-height:1.6em;}
h2.top {margin-top:0px;}
#home #navhome , #incpack #navincpack, #guest #navguest, #contact #navcontact, #request #navrequest, #day #navday{ color:white; } 
#banner{height:88px; background:URL(/Website/Weddings.nsf/banner.jpg?openimageresource); background-position:right;  background-repeat: no-repeat;  }
#navigation{ background-color:#ffc3c8; height:22px; width:100%; vertical-align:middle; }
#navigation ul { list-style:none; margin:0; }
#navigation ul li { display:inline; vertical-align:middle; }
#navigation ul li a { font-family:verdana; vertical-align:middle;  font-size:0.9em; text-decoration:none; font-weight:bold; color:black; padding:0 10px 0 10px; line-height:2em;}
#content {  
                  max-width: 1024px; /* Firefox & CSS2 compliant (but not IE) */
                  width:expression( document.body.clientWidth > 1024 ? "1024px" : "auto" ); /* IE only */
	  margin: 15px; 5px 10px 5px;
                  }
 img {background-color: #fff; border: 1px solid #a9a9a9;  padding: 3px; } 
.img-shadow	{ 
		clear: both; 
		float:left; 
		background: url(/Website/Weddings.nsf/shadowAlpha.png?openimageresource) no-repeat bottom right !important;  		background: url(/Website/Weddings.nsf/shadow.gif?openimageresource) no-repeat bottom right;
		margin: 20px 0 0 10px !important;
  		margin: 20px 10px 10px 10px;
		}
.img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 3px; }
p a {color:black;}
#enquiry {  width:70%; margin: 5px 0 0 0;  padding: 0px;  height: auto;  }
form fieldset {  border:0; }
form fieldset legend { display:none; }
div.formcontainer {  width: 100%;  padding: 2px;   }
div.formrowcontainer {  width: 100%;  clear: both; padding: 5px; }
div.formleftcontainer {  width: 21%;  float: left;  clear: left;  padding: 0;   text-align: Left;  }
div.formrightcontainer {  float:right;  clear:right;  margin: 0;  width: 78%;  }
input , select { width:400px; font: 10px Verdana; height:14px;} 
.inputCheckbox { display: inline;  height: 14px;  width: 14px;  background-color: transparent;  border-width: 0px;  padding: 0px;  margin: 0px 3px 0px 3px;   }
.buttons {  margin: 30px 0 0 -40px;  width: 100%; text-align:center;   }
.buttons input {  width: 150px;  padding: 3px;  margin: 0;  height: auto; background-color:#FFC3C8; }
