body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,f<span class="highlight">ie</span>ldset,input,textarea,p,th,td {margin:0;padding:0;}

br {
	clear: left;
}

div.wrapper {
width: 1169px;
background: transparent;
margin-left: auto;
margin-right: auto;
}

body {
background: #434CA0;
font-family: Palatino, Georgia, serif;
font-size: 12pt;
line-height: 150%;
text-align: center;
}

#smalltxt {
font-family: Palatino, Georgia, serif;
font-size: 10pt;
color: #444444;
}

#smallredtxt {
font-family: Palatino, Georgia, serif;
font-size: 10pt;
color: #990000;
}

#splash {
height: 90%;
width: 90%;
position: relative;
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
background:  url("images/ctlogosplash.jpg") top no-repeat;
}

img.event {
float: right; 
padding-top: 50px;
margin-top: 5px;
margin-left: 15px;
margin-right: 0px;
margin-bottom: 0px;
height: 200px;
width: 300px;
background: transparent;

}


img.cttop {
float: right; 
margin-top: 5px;
margin-left: 15px;
margin-right: 0px;
margin-bottom: 0px;
height: 319px;
width: 300px;
background: transparent;

}

div.gina {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/ginaf.jpg") top left no-repeat;
}

div.palmer {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/palmerf.jpg") top left no-repeat;
}

div.emily {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/emilyf.jpg") top left no-repeat;
}

div.kyle {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/kylef.jpg") top left no-repeat;
}

div.kevin {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/kevinf.jpg") top left no-repeat;
}

div.colin {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/colinf.jpg") top left no-repeat;
}

div.buck {
float: left; 
margin-top: 5px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
height: 300px;
width: 300px;
background: transparent url("images/buckf.jpg") top left no-repeat;
}


#Table_01 {
	position:relative;
	left:0px;
	top:0px;
	width:1169px;
margin-left: auto;
margin-right: auto;
}

.home {
	margin: 0;
	padding: 0;
	width: 111px;
	list-style: none;
	text-indent: -1000px;
	background: transparent;
}
.home li {
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: -1000px;
	background-repeat: no-repeat;
}
.home li a, .ctlogo li a:visited {
position: relative;
	display: block;
		list-style: none;
	text-decoration: none;
	text-indent: -1000px;
	background-repeat: no-repeat;
}

.ctlogo {
	position:absolute;
	left:2px;
	top:0px;
	width:111px;
	height:110px;
	background: transparent url("images/ctlogo_hover_02.jpg") top left no-repeat;
}

.ctlogo a {
	position:absolute;
	left:0px;
	top:0px;
	width:111px;
	height:110px;
	background: transparent url("images/index_02.jpg") top left no-repeat;
}

ul.home li a:hover {background: none;}

#header {
	position:absolute;
	left:113px;
	top:0px;
	width:1019px;
	height:246px;
	background: transparent url("images/index_03.jpg") top left no-repeat;

}

#index-05 {
	position:absolute;
	left:2px;
	top:110px;
	width:111px;
	height:136px;
		background: transparent url("images/index_05.jpg") top left no-repeat;

}


#index-07 {
	position:absolute;
	left:196px;
	top:246px;
	width:936px;
	height:249px;
			background: transparent url("images/index_07.jpg") top left no-repeat;
}


#spacer {
	position:absolute;
	left:2px;
	top:495px;
	width:1130px;
	height:24px;
	background: transparent url("images/index_15.jpg") top left;
}


#stretch {
	position:absolute;
	left:2px;
	top:519px;
	width:1130px;
	height:auto;
	background: transparent url("images/index_16.jpg") top left;
}

#content {
position: relative;
margin-top: -240px;
width: 760px;
margin-left:240px;
margin-right: 200px;
text-align: center;
background: transparent;
}

#content a, a:link {
color: #3333EE;
text-decoration: none;
}

#content a:visited {
color: #333399;
text-decoration: none;
}

#content a:hover {
color: #F6873B;
text-decoration: none;
}

#contentmin {
height: 220px;
width: 1px;
background: transparent;
}

#contentspacer {
height: 50px;
width: 758px;
margin-left:auto;
margin-right:auto;
background: transparent;
}


#justified {
text-align:justify;
}

#left {
width: 600px;
height: auto;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size: 11pt;

}

#right {
text-align:right;
}


#narrow {
width: 650px;
margin-left: auto;
margin-right: auto;
}

#footer {
	position:relative;
	left:0px;
	top:0px;
	width:1130px;
	height:161px;
	background: transparent url("images/index_17.jpg") top left;
}

#footcontent {
position: relative;
width: 780px;
margin-left:230px;
color: #ccc;
height: 125px;
background: transparent;
font-size: 8pt;
}

#footcontent a {
color: #ccc;
text-decoration: none;
}

#menubox {
position:absolute;
left:2px;
top:246px;
width: 194px;
height: 249px;
text-align: center;
background: transparent;
display:block;
}

#menutxt {
position: relative;
width: 194px;
height: 249px;
text-align: center;
font-size: 14pt;
}

#gbtitle {
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
margin-bottom: -80px;
width: 232px;
height: 157px;
background: transparent url("images/guestbook.png") top left no-repeat;
}

#confirmtitle {
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: -100px;
width: 377px;
height: 181px;
background: transparent url("images/thanks.png") top left no-repeat;
}


#comment {
width: 500px;
height: auto;
margin-left:auto;
margin-right:auto;
padding-top:7px;
padding-bottom:7px;
font-size: 10.5pt;
text-align: left;
background: transparent url("images/hr.jpg") top;
line-height: 110%;

}

#author {
width: 500px;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom:20px;
font-size: 10pt;
text-align: right;
color: #000099;
}

#gbdate {
width: 500px;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom:-5px;
font-size: 8pt;
text-align: right;
color: #9999cc;
}

.menu {
	margin: 0;
	padding: 0;
	width: 194px;
	list-style: none;
	background: transparent;
}
.menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
position: relative;
left: 0px;
display: block;
text-decoration: none;
text-indent: -1000px;
background-repeat: no-repeat;
}

.CT {background-image: url(images/menu_hover_01.jpg); height:34px;width:194px;}
.CT a {background-image: url(images/menu_01.jpg); height:34px;width:194px;}
.CTA {background-image: url(images/menu_hover_01.jpg); height:34px;width:194px;}

.EVENT a {background-image: url(images/menu_02.jpg);height:31px;width:194px;}
.EVENT a:link {background-image: url(images/menu_02.jpg);height:31px;width:194px;}
.EVENT {background-image: url(images/menu_hover_02.jpg);height:31px;width:194px;}
.EVENTA {background-image: url(images/menu_hover_02.jpg);height:31px;width:194px;}

.WP a {background-image: url(images/menu_03.jpg);height:31px;width:194px;}
.WP a:link {background-image: url(images/menu_03.jpg);height:31px;width:194px;}
.WP {background-image: url(images/menu_hover_03.jpg);height:31px;width:194px;}
.WPA {background-image: url(images/menu_hover_03.jpg);height:31px;width:194px;}

.ACC a {background-image: url(images/menu_04.jpg);height:30px;width:194px;}
.ACC a:link {background-image: url(images/menu_04.jpg);height:30px;width:194px;}
.ACC {background-image: url(images/menu_hover_04.jpg);height:30px;width:194px;}
.ACCA {background-image: url(images/menu_hover_04.jpg);height:30px;width:194px;}

.DIR a {background-image: url(images/menu_05.jpg);height:30px;width:194px;}
.DIR a:link {background-image: url(images/menu_05.jpg);height:30px;width:194px;}
.DIR {background-image: url(images/menu_hover_05.jpg);height:30px;width:194px;}
.DIRA {background-image: url(images/menu_hover_05.jpg);height:30px;width:194px;}

.REG a {background-image: url(images/menu_06.jpg);height:31px;width:194px;}
.REG a:link {background-image: url(images/menu_06.jpg);height:31px;width:194px;}
.REG {background-image: url(images/menu_hover_06.jpg);height:31px;width:194px;}
.REGA {background-image: url(images/menu_hover_06.jpg);height:31px;width:194px;}

.GB a {background-image: url(images/menu_07.jpg);height:30px;width:194px;}
.GB a:link {background-image: url(images/menu_07.jpg);height:30px;width:194px;}
.GB {background-image: url(images/menu_hover_07.jpg);height:30px;width:194px;}
.GBA {background-image: url(images/menu_hover_07.jpg);height:30px;width:194px;}

.RSVP a {background-image: url(images/menu_08.jpg);height:32px;width:194px;}
.RSVP a:link {background-image: url(images/menu_08.jpg);height:32px;width:194px;}
.RSVP {background-image: url(images/menu_hover_08.jpg);height:32px;width:194px;}
.RSVPA {background-image: url(images/menu_hover_08.jpg);height:32px;width:194px;}


ul.menu li a:hover {background: none;}

/* -------------------------------------------- Forms */

label {
width: 5em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

#formoption {
text-align:left;
display: block;
}

#newlinesubmit {

}

.btnxxx {
float: left;
	clear: both;
	background: url(images/btn_left.png) no-repeat;
	padding: 0 0 0 10px;
	background-color: #002c85;
}

.btn2xxx {
	float: left;
	height: 40px;
	background: url(images/btn_stretch.png) repeat-x left top;
	line-height: 40px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
	border: 0px;
	margin-left: 0px;
		margin-right: 0px;
		background-color: #002c85;
}
.btnxxx span {
	background: url(images/btn_right.png) no-repeat;
	float: left;
	width: 10px;
	height: 40px;
}


#foodmenu {
float: left; 
margin-top: 25px;
margin-left: 15px;
margin-right: 5px;
margin-bottom: 0px;
width: 350px;
background: transparent;
font-size: 11pt;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCCCFF;
padding-right: 20px;
}

#foodmenutitle {
width:235px;
height:113px;
margin-left:50px;
background: transparent url("images/foodmenu.png") top no-repeat;
}

#foodselect {
margin-top: 25px;
margin-left: 15px;
margin-right: 5px;
margin-bottom: 0px;
width: 300px;
background: transparent;
font-size: 12pt;
}

#admincoming {
font-size: 12pt;
color: #434CA0;
}

#adminnotcoming {
font-size: 12pt;
color: #FFAAAA;
text-decoration: line-through;
}
