html, body { height:100%; }

body {background-color:white;margin:0px;padding:0px;font-size:9pt;font-family:arial,sans-serif;color:black;}

a {color: #0099FF;text-decoration:underline;}
a:hover {color:blue;text-decoration:underline;}
a.hover {color:black;text-decoration:none;}
a.hover:hover {color:blue;text-decoration:underline;}
a.closebox {text-decoration:none;float:right;border: 1px solid #824100;padding:0px 3px 0px 4px;}
a.closebox:hover {text-decoration:none;}
a.galllink {margin:0px 3px;letter-spacing:1pt;}
a.hover_galllink {text-decoration:none;color:black;}
a.hover_galllink:hover {text-decoration:underline;color:blue;}
a.thisgall {color:#0000DD;text-decoration:none;margin:0px 4px;letter-spacing:1pt;}
a.thisgall:hover {text-decoration:none;margin:0px 4px;}

acronym {text-decoration:underline;cursor:help;}

div.infobox {margin:0px;padding:7px 7px 7px 10px;border:1px solid #55DDFF;width:842px;height:165px;
	background-color:white;position:absolute;z-index:10; overflow:auto;text-align:left;
	font-size:9pt;font-weight:normal;letter-spacing:0pt;}
div.infobox  p {margin:10px 0px;}
div.infobox h3 {font-size:110%;margin-bottom:10px;margin-top:0px;}
div.readlink {text-align:right;margin-right:5px;}
div.hr {width:100%;border-top:1px solid #77DDFF;margin:0px;clear:both;line-height:1px;font-size:1px;}
div.gallery_text {font-size:9pt;font-weight:normal;width:100%letter-spacing:1pt;}
div.h1 {font-size:170%;color:#0099FF;font-weight:normal;letter-spacing:7pt;margin:20px 0px 0px 31px;}

h1 {font-size:170%;color:#0099FF;font-weight:normal;letter-spacing:6pt;margin:20px 0px 20px 31px;}
h1.indexhdg {font-size:110%;color:#0099FF;font-weight:bold;letter-spacing:3pt;margin:5px 0px 20px 31px;}
h1.indexhdg a.hover {color:#0099FF;text-decoration:none;}
h1.indexhdg a.hover:hover {color:blue;text-decoration:underline;}
h2 {font-size:110%;color:#0099FF;font-weight:bold;letter-spacing:3pt;display:inline;}
h2 a.hover {color:#0099FF;text-decoration:none;}
h2 a.hover:hover {color:blue;text-decoration:underline;}
h2.galleryhdg {margin:10px 0 10px 0;letter-spacing:1pt;display:block;font-weight:normal;}
h3.indexhdg {font-size:170%;color:#0099FF;font-weight:normal;letter-spacing:7pt;margin:10px 0px 0px 31px;}
h2.textsubhdg {font-size:110%;color:black;letter-spacing:2pt;}
h2.text {font-size:100%;color:black;letter-spacing:1pt;}
h2.text a.hover {color:black;text-decoration:none;}
h2.text a.hover:hover {color:blue;text-decoration:underline;}
h2.normal_text {color:black;font-weight:normal;letter-spacing:1pt;font-size:8pt;}
h3 {font-size:100%;color:#0099FF;font-weight:bold;letter-spacing:1pt;}
h3.galleryhdg {margin-bottom:10px;margin-top:10px;letter-spacing:1pt;font-weight:normal;}
h3 a.hover {color:#0099FF;text-decoration:none;}
h3 a.hover:hover {color:blue;text-decoration:underline;}
h4 {font-size:100%;color:#0099FF;font-weight:bold;letter-spacing:1pt;}

hr {color:#77DDFF;height:1px;}

ol li {color:#0099FF;margin-bottom:10px;letter-spacing:1pt;}
ol li p {margin:5px 0px 0px 0px;}
ol li em {color:black;font-style:normal;letter-spacing:0pt;}

ol.faqs h3,h4 {margin:0 0;}
ol.faqs li {letter-spacing:1pt;font-weight:bold;}
ol.faqs li em {letter-spacing:0pt;font-weight:normal;}
ul.faqs {list-style-type: none;margin: 0;margin-top:10px;padding: 0;}
ul.faqs h3,h4 {margin:0 0;}
ul.faqs li {color:#0099FF;margin-left:0px;margin-bottom:10px;letter-spacing:1pt;font-weight:bold;}
ul.faqs p {margin:5px 0px 0px 0px;}
ul.faqs li em {color:black;letter-spacing:0pt;font-style:normal;font-weight:normal;}

p.nonbold {font-weight:normal;margin:14px 0;}

table.wedding_gall {height:100%;}
table.wedding_gall td {padding: 4px 0;}
table.portrait_gall {height:100%;}
table.landscape_gall {height:100%;}
table.panoramic_gall {height:100%;}

#maincontainer {background: url(layout-images/right-hand-shadow-5000.gif) right top repeat-y;
	margin: 0 auto;margin-top:20px;padding: 0;width: 920px}

#content {float: left;text-align: left;padding: 0;width: 900px;border-top:1px solid #55DDFF;border-left:1px solid #55DDFF;}
#header {padding:0; margin:0;font-size:100%;}

#headerstrip {margin-right: 2px;padding-right: 1px;width:898px;background: #55BBFF;
	border-top: 1px solid #55BBFF;border-bottom: 1px solid #55BBFF;}

#headerstrip:after {content: ".";display: block;line-height: 1px;font-size: 0;clear: both;}

ul#navlist {list-style-type: none;margin: 0;margin-left:10px;padding: 0;width: auto;}

ul#navlist li {display: block;margin: 0;padding: 0;float: left;width: auto;}

ul#navlist li a {font-size:9pt;font-weight:bold;letter-spacing:1pt; 
	color: white;display: block;text-decoration: none;background: #55BBFF;padding: 3px 19px 3px 25px;}

ul#navlist li a.thispage {color:#0000DD;}

ul#navlist li a:hover {background: #55BBFF; text-decoration: underline; color:#0000DD;}

#midcolumn {float: left;width: 900px;margin: 10px 0 10px 0;}
div.midinner {margin: 0px 20px 10px 20px;padding:0;color:black;font-weight:bold;letter-spacing:1pt;}
div.midinner div.readlink {float:right;margin-right:5px;}
div.midinner div.gallerylinks {margin-bottom:10px;margin-top:10px;letter-spacing:2pt;font-weight:normal;}

#gallery_container {height:500px;display:inline;}

#footer {clear:both;color:white;width: 920px;height: 100px;
	background: url(layout-images/footer-bg-100-high.gif) left top no-repeat;}

#footer div {margin:0;padding: 10px 32px 0 4px;font-size:89%;text-align: left;}
html>body #footer div {margin:0;padding: 0px 32px 0 4px;font-size:89%;text-align: left;}
#footer a {color: white;text-decoration:underline;}
#footer a:hover {color:#0000DD;text-decoration:underline;}
#footer a.hover {color: white;text-decoration:none;}
#footer a.hover:hover {color:#0000DD;text-decoration:underline;}
#footer h3 {font-weight:normal;font-size:100%;display:inline;letter-spacing:0pt;color:white;}
#footer h4 {font-weight:normal;font-size:100%;display:inline;letter-spacing:0pt;color:white;}
#footer #contact {float:left;display:inline;margin-left:10px;}
#footer #credits {float:right;text-align:right;}

span.small {font-size:6pt;}