﻿body {
	background-color:white;
	padding:0 0 0 0;
	margin:0px;
	text-align:center;
	font-size:medium;
}
form {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#contentcontainer SiteMapCSS {font-family:tahoma;font-size:10px;}	
#contentcontainer div.BreadCrumb
{font-family:tahoma;font-size:12px;border-top:0px;text-align:right;
}
#contentcontainer a {text-decoration:none;border-bottom:1px dotted #4e79b5;color:#4E79B5;}
#contentcontainer a:hover {text-decoration:none;color:#3D6193;border-bottom:1px solid #3D6193;}
	
body#homepage a#home,
body#storypage a#story,
body#detailspage a#details,
body#partypage a#party,
body#registrypage a#registry,
body#contactpage a#contact,
body#mappage a#map
 {background-color:#4E79B5;color:#BACBE2}
#header {
	background-color:#3D6193;
	padding:0;
	text-align:center;
	}


#sitetitle {width:50em;margin:0 auto;padding:20px 0 0 0;}
#sitetitle h1 {color:white;font-family:Lucida Handwriting;font-weight:lighter;text-align:center;margin-top:10px;margin-bottom:8px;}
#nav {background-color:#7294C4;width:50em;margin:10px auto 0 auto;line-height:25px;text-transform:capitalize;border-right:1px solid #BACBE2;border-left:1px solid #BACBE2;}
#nav ul {
	border-top:1px solid #96AFD3;
	margin: 0;
	padding: 0;
	list-style:none;
	text-align:center;
}
#nav li 
{	float: left;
	margin: 0;
	padding: 0;
	color:White;
}
#nav ul li a {
	border-right: 1px solid #96AFD3;
	color: #3D3753;
	text-decoration: none;
	display: inline;
	text-align: center;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
	padding-left:8px;
	padding-right:8px;
	font-family:georgia;width:auto;
	}
#nav a:hover, a:active {background-color:#BACBE2;}

#contentcontainer {width:50em;margin:20px auto;font-family:georgia;font-size: medium;text-align:left;
}
#maincontent {float:right;border-left:1px solid #4E79B5;width:38em;padding-left:2em;}
#maincontent h2 {color:#3D6193;font-family:Century Gothic;font-weight:lighter;text-align:left;margin:0 0 0 0;padding:0 0 0 0;}
#maincontent h3 {color:#3D6193;font-family:Century Gothic;font-weight:lighter;text-align:left;margin-bottom:8px;}
#maincontent div {border-top:1px dashed #BACBE2;margin-bottom:5px;}
body#partypage #maincontent img {padding:4px;
  border:1px solid #ddd;
margin:15px 0 5px 10px}
#maincontent img {padding:4px;
  border:1px solid #ddd;
margin:0px 0 5px 0px}
#maincontent img.sig {border:0;}
#maincontent a {text-decoration:none;border-bottom:1px dotted #4e79b5;color:#4E79B5;}
#maincontent a:hover {text-decoration:none;color:#3D6193;border-bottom:1px solid #3D6193;}
#maincontent span.signature {font-family:Lucida Handwriting}

#maincontent div.registry {border-top:1px dashed #BACBE2;padding-bottom:5px;margin:0 0 10px 0;padding-top:10px}
#maincontent div.registry a{border:0}
#maincontent div.registry img{border:0}
#maincontent div.registry span.registrytext{border-top:1px solid #3D6193;border-bottom:1px solid #3D6193;font-size:14px;color:#3D6193}

#maincontent #contact {font-size:14px;color:black;font-family:tahoma;margin-top:20px}
#maincontent #contact td.label {text-align:left;vertical-align:top;}
#maincontent #contact td.form {text-align:left;vertical-align:top;}
#maincontent span.message {color:Red;font-family:Tahoma;font-size:smaller}

#subcontent {float:left;width:10em;font-family:tahoma;font-size:14px;color:black;padding-bottom:5px;}
#subcontent h3 {color:#3D6193;font-size:small;margin:0 0 0 0}
#subcontent p {margin:5px 0 10px 0}
#subcontent a {text-decoration:none;border-bottom:1px dotted #4e79b5;color:#4E79B5;}
#subcontent a:hover {text-decoration:none;color:#3D6193;border-bottom:1px solid #3D6193;}
#footer {color:#3D6193;margin:50px auto;clear:both;padding-top:30px;}
#footer span.footerlogo {font-family:Bodoni MT;text-align:center;}

/* misc.
---------------------------------------------------------- */



/* self-clearing floats */

#nav ul:after, 
#main-body:after,
#footer:after,
#port:after, 
.prod-feature:after, 
dl.teaser:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

