html { height:100%; margin: 0; padding: 0; border: 0; outline: 0; border: 0; }
body{
	background-color:#000000;
	/*color:#ffffff;*/
	/*color:#5596ca;*/
	/*lighter blue*/
	color:#4bd5ee;
	
	padding:0px 0px 0px 0px;
	margin:-20px 0px 0px 0px;
	outline:0;
	border: 0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	min-height:600px;
	background-image:url(../images/starfield.gif);
	background-repeat:repeat;
	background-position:center;
}
a {
	color:#8a00ff;
	/*color:#00ff1e;*/
	/*color:#5596ca*/
	/*color:#745a1d;*/
}
a:hover, a:active, a:focus{
	color:#5596ca;
}
div.even, div.odd{
	display:block;
	width:300px;
	margin: 0 auto;
}
input.floatleft{
	float:left;
}
label.left{
	text-align:left;
	display:block;
	width:255px;
	float:left;
	color:#000000;
	margin: 0 0 0 10px;
}

table{
	border-collapse:collapse;
	margin-right:auto;
	margin-left:auto;
}

table tr td {
	text-align:left;
}


tr.guest{
	border-bottom:1px solid #000000;
	
}
tr.odd, div.odd{
	background-color:#5596ca;
}
tr.even, div.even{
	background-color:#8a00ff;
}

tr.plusone{
	display:none;
}
td {
	vertical-align:top;
	border:none;
	color:#000000;
}
td span {
	margin:0 10px;
}
td label{
	display:block;
	width:200px;
	text-align:left;
	float:left;
	margin-top:2px;
}
td br {
	clear:both;
}
td input{
	margin-left:5px;
}
#main h3{
	text-align:left;
}
#main {
	margin:-20px 20px 0px 20px;
	padding:0 0 50px 0;
	display:block;
}

#container{
	width:800px;
	padding:0px 0 0px 0 ;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#000000;
	text-align:left;
	min-height:100%;
	display:block
}
#banner{
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:167px;
	display:block;
}
#banner h1{
	position:relative;
	left:-999em;
	top:-999em;
}
#nav {
	position:relative;
	left:270px;
	top:30px;

}
#nav a span{
	position:relative;
	left:-999em;
	top:-999em;
}
#nav a{
	display:block;
	float:left;
	height:33px;
	background-image:url(../images/nav.jpg);
	text-decoration:none;
}
#nav a:hover, #nav a:active, #nav a:focus{
	background-image:url(../images/nav_highlight.jpg);
}

a.our{
	width:80px;
	background-position:-10px 0px;
}
a.details{
	width:62px;
	background-position:-19px -35px;
}
a.hotel{
	width:60px;
	background-position:-20px -66px;
}
a.registry{
	width:76px;
	background-position:-12px -99px;
}
a.gallery{
	width:64px;
	background-position:-18px -132px;
}
a.costumes{
	width:84px;
	background-position:-8px -166px;
}
a.quadcities{
	width:100px;
	background-position:0px -199px;
}
#nav a.rsvp{
	width:106px;
	height:80px;
	
	position:relative;
	top:-80px;
	left:-70px;
	padding:0;
	margin:0;
	z-index:50;
	background-repeat:no-repeat;
	background-image:url(../images/rsvp.jpg);
}
#nav a:hover.rsvp,#nav a:active.rsvp,#nav a:focus.rsvp{
	background-image:url(../images/rsvp_hover.jpg);
}
#main h2 {
	background-image:url(../images/headings.jpg);
	display:block;
	text-align:center;
	width:258px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
}
#main h2 span{
	position:absolute;
	top:-999em;
	left:-999em;
}
#main h2.our{
	
	background-position:0 0px;
}
#main h2.details{

	background-position:0px -62px;
}
#main h2.hotel{

	background-position:0px -124px;
}
#main h2.registry{

	background-position:0px -186px;
}
#main h2.gallery{

	background-position:0px -248px;
}
#main h2.rsvp{

	background-position:0px -310px;
}
#main h2.redstone{

	background-position:0px -372px;
}
#main h2.todo{

	background-position:0px -434px;
}
#main h2.costumes{

	background-position:0px -496px;
}

#footer{
	text-align:center;
	font-size:.8em;
	width:800px;
	background-color:#000000;
	margin-left:auto;
	margin-right:auto;
	margin-top:-50px;
	margin-bottom:0;
	padding:0 0 0 0;
	position:relative;
}
#photos a, #photos img{
	border-width:0;
	text-decoration:none;
}
#photos li{
	list-style:none;
	float:left;
	display:block;
	width:150px;
	text-align:center;
	margin:3px;
}
#video, object {
	margin-left:auto;
	margin-right:auto;
}

.flyoff{
	position:absolute;
	top:-999em;
	left:-999em;
}
.center, #main h3.center{
	text-align:center;
}
span.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
a img{
	border:none;
}
.clear{
	clear:both;
}
.right {
	float:right;
}
.leftcolumn{
	float:left;
	display:block;
	width:300px;
	padding:0 0 0 15px;
}
.rightcolumn{
	float:right;
	display:block;
	width:400px;
}
#fixedtop{
	display:block;
	width:780px;
	background-color:#000000;
	z-index:99;
	text-align:center;
	position:fixed;
	top:147px;
}
#fixedtop a{
	padding:0 0 0 9px;
	margin:0 3px;
	border-left: 1px solid #4bd5ee;
}
#fixedtop a.first{
	border-left:none;
}
.attending{
	text-align:right;
	padding-right:20px;
}
#suggest{
	background-color:#ffffff;
	display:block;
	color:#000000;
	
	text-align:left;
	width:200px;
	margin:-1px 0 0 2px;
}
.suggestshow{
	border:1px solid #cccccc;
}
.suggesthide{
	border:none;
}
#search{
	width:200px;
}
#searchcontainer{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:300px;
	text-align:left;
}
.nameinput{
	width:100px;
}
