body{
	background:white;
	color:#444444;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:80%;
	font-size-adjust:none;
	margin:0pt 0pt 30px;
}

.page{
	background:white none repeat scroll 0%;
	margin:0pt auto;
	padding:10px 0pt 10px;
	position:relative;
	text-align:left;
	width:1000px;
}

.footer{
	text-align:center;
}

.logo{	
	margin:1% 0% 1% 3%;
}

#cake{
	float:right;
	margin:70px 0px 5px 450px;
	font-size:48pt;
	font-style:italic;
	color:blue;
	text-align:right;
}

#heads{
	float:left;
	margin:20px 0px 50px 0px;
}

#oncouch{
	float:right;
	margin:5px 0px 0px 5px;	
}

#kitties{
	float:right;
	margin:0px 0px 5px 10px;	
}

#climb{
	float:left;
	margin:1% 1% 0% 0%;
}

#maggie{
	margin:auto;	
}

#brix{
        float:right;
        margin:0% 0% 0% 0%;
}

#matt{
	float:right;
	margin:0% 3% 0% 3%;
}

#susan{
	float:left;	
}

.nav ul{
	text-align:center;	
}

.nav li{
	display:inline;
	list-style-type:none;	
	padding-left:10px;
}

.nav-deco{
	position:relative;	
	margin:0% 25% 0% 25%;
}

.nav-here{
	font-weight:bold;	
}

.notable{
	font-weight:bolder;
	font-size:24px;	
}

.boxes{
	position: relative;	
	top:20px;
	padding:10px;
	margin:10px 10px 10px 10px;
}

.boxes #travel{
	/*float:right;	
	width:42%;*/
	/*border-style: solid;
	border-width: thin;
	border-color: blue;*/

}

.boxes #lodging{
	/*float:left;	
	width:42%;*/
	/*border-style: solid;
	border-width: thin;
	border-color: blue;*/

}

.boxes #directions{
	float:bottom;
	/*text-align:center;*/
}

.contact-form{
	background-color:#2562E7/*#4125E7*//*#6383CD*/;
	color:/*#F7DA3D*/#EFCC07;	
}

.contact-form legend{
	color:white;	
}

.contact-form input{
	color:gray;
	font-style:italic;	
}

.contact-form #button{
	color:black;
	font-style:normal;	
}

.contact-form a{
	color:white;	
}

.rsvp-count{
	text-indent:25px;
}

h1, h2, h3, h4{
	font-family:'Trebuchet MS',Verdana,Sans-Serif;
}

h1{
	font-size:3em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0pt 0pt 0pt 40px;
	padding-top:25px;
	width:100%;
}

h1, h1 a, h1 a:hover, h1 a:visited{
	color:black;
	text-decoration:none;
	text-align:center;
}

h1:hover{
	text-decoration:underline;
}

h3{
	text-align:center;
	font-size:16px;	
}

a{
	color:#005400;
}

a:hover{
	background-color:#F7DA3D;
	/*padding:.5% 0% .5% 0%;*/
	color:#2562E7;
	font-weight:800;
	/*font-size:14px;*/
}

ul li{
	margin:1% 2% 0% 0%;	
}

#announcement{
	background-color:#FFFF99;	
	margin:0% 10% 0% 10%;
	padding:1% 10% 1% 10%;
	text-align:center;
	font-size:24px;
}

table{
	margin:0% 10% 0% 10%;	
}

table caption{
	color:#005400;
}

table  td{
	text-align:center;
	color:#2562E7;
	background-color:white;
	border:outset;
	padding: 5px 5px 5px 5px;
}

table th{
	text-align:center;
	color:#2562E7;
	background-color:#F7DA3D;
	border:outset;
}

table li{
	text-align:left;	
}

.border{
	border: thin solid #0000CC;
	Padding: 0px20px0px20px;
	position: static;
	top: 90%;
	Left: 40%;
	right: 40%;
	Bottom: 90%;
	border-width: 1px;
	overflow: auto;
}

#amazon{
        border: none;
        margin: auto;
}

.notice{
        color:red;
        font-style:bold;
        border:red;
}

/**** STUFF FOR THE COUNTDOWN JAVA SCRIPT ****/
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:#2562E7;
color:#F7DA3D;
font: bold 18px MS Sans Serif;
margin:0% 0% 0% 25%;
padding: 3px;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}

/**** STUFF FOR THE POPIT MENU ON THE ACCOMODATIONS PAGE ****/
	#popitmenu{
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
	}
	
	#popitmenu a{
	text-decoration: none;
	padding-left: 6px;
	color: black;
	display: block;
	}
	
	#popitmenu a:hover{ /*hover background color*/
	background-color: #CCFF9D;
	}
