

/* Style sheet for Wedding
*/

/* General */
	body {
		font-family: Verdana, Helvetica;
		font-weight: normal;
		font-size: 14px;
		color: #000066;
		margin: 0px;
		background-color: #FFFF77;
		background-image: url(/imgs/bg.jpg);
		text-align: center;
		}
	.wrapper {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: left;
		width: 700px; /* Max with 800x600 screen and IE7: 780px;*/
		border-style: solid;
		border-width: 1px;
		border-color: #FFFFFF;
		border-top-style: none;
		/*background-color: #FFFF77;*/
		}
	img {
		border-style: none;
		}
	br {
		/* DO NOT PLACE "clear: both;" HERE: IT BREAKS IE6 most and other IEs to some extent! */
		
		}

	/* anchor psuedoclasses MUST be in this order */
	a:link {text-decoration: underline; color: #000066;}
	a:visited {text-decoration: underline; color: #000066;}
	a:hover {text-decoration: underline; color: #000066;}
	a:active {text-decoration: underline; color: #000066;}
	a:focus {text-decoration: underline; color: #000066;}


/* Banner */
	.lcurve {
		}
	.logo {
		float: left;
		left: 0px;
		top: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 25px;
		padding-right: 25px;
		}
	.logo img {
		height: 100px;
		width: 100px;
		}
	.banner_title {
		height: 103px;
		/*overflow: hidden; Breaks Non-IE Browsers */
		line-height: 30px;
		padding-top: 15px;
		padding-right: 20px;
		padding-bottom: 5px;
		padding-left: 2px;
		margin-left: 150px;
		margin-right: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #000066;
		text-align: center;
		font-size: 24px;
		font-family: serif;
		font-weight: normal;
		}
	.banner_title br {
		clear: none;
		}
	.banner_subtitle{
		font-size: 20px;
		font-style: italic;
		}
		
/* Navigation */
	.navbar {
		float: left;
		left: 0px;
		top: 125px;
		width: 130px;
		padding: 10px;
		}
	.lnktitle {
		font-weight: bold;
		}
	.sublink {
		margin-left: 20px;
		width: 90px;
		}
	.subline {
		margin-left: 20px;
		/*width: 90px;*/
		background-color: #FFFFFF; /* Opera / Mozilla */
		color: #FFFFFF; /* IE */
		height: 1px;	
		border: none;
		}

/* Content */
	.content {
		/*overflow: auto;*/
		margin-left: 150px;
		background-color: #CCCCFF;
		padding: 10px;
		color: #000066;
		/*margin-bottom: 20px;*/
		}
	.contentbox {
			border-style: solid;
			border-width: 1px;
			border-color: #AAAAFF;
			padding: 3px;
			background-color: #DDDDFF;
			}
	.ContentWrapper {
		/*background-color: #FFFF77;*/
		border-style: none;
		border-color: #FFFFCC;
		border-width: 1px;
		border-left-style: none;
		border-right-style: none;
		}
	/* h1 is used for the banner page title */
	.content h2 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		}
	.content h3 {
		font-size: 16px;
		font-style: italic;
		margin-bottom: 5px;
		}
	.content h4 {
		font-size: 14px;
		font-style: normal;
		margin-bottom: 3px;
		}
		
/* Form */
	.content .fields {
		padding: 5px;
		border-style: none;
		text-align: left;
		margin: 0px;
		margin-top: 10px;
		}
	.content .fields label {
		display: block;
		float: left;
		width: 165px;
		margin-top: 10px;
		}
	.content .fields input {
		margin-top: 10px;
		}
	.content .fields .rad_opt {
		margin-top: 0px;
		}
	.content .fields textarea {
		margin-top: 10px;
		}
	.content .fields .submit {
		margin-top: 10px;
		margin-left: 165px;
		}

/* Message Board */
	.boardpost {
		font-size: 14px;
		font-style: italic;
		border-style: solid;
		border-width: 1px;
		border-color: #AAAAFF;
		padding: 3px;
		background-color: #DDDDFF;
		}
	.boardmessage {		
		margin-left: 30px;
		font-weight: normal;
		font-size: 15px;
		font-style: normal;
		font-family: "Times New Roman";
		padding-top: 2px;
		}

/* Footer */
	.footer {
		clear: both;
		font-size: 11px;
		font-style: normal;
		margin-top: 20px;
		text-align: center;
		padding-bottom: 10px;
		}
	.footer img {
		display: none;
		margin: 10px;
		}