body {
	background : #0c4676;
	margin:0;
	padding:0;
	font-size:11px;
	font-family: arial;
}
.container1 {
	width: 750px;
	margin-top:10px;
	
	left:50%;
	margin-left:-375px;
	position:absolute;
}
.logo {
	height:170px;
	width:750px;
	}
.container2 {
	width:750px;
	background:url(images/bg.gif);
}

.container3 {
	background:url(images/bottom.gif) no-repeat;
	background-position: 0 100%;
	
}
.menu {
	position:absolute;
	width:172px;
	left:0;
}
.main {
	margin-left:172px;
	width:578px;
	min-height:450px;
}
.contact {
	float:right;
	width:578px;
	font-size:10px;
	font-weight:700;
	margin-top:15px;

}

.contact .left {
	background-image: url(images/bas_30years_logo.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:-9px 0 10px 5px;
	padding: 10px 0 10px 90px;
}
.contact .right {
	text-align:right;
	float:right;
	margin: 0 10px 10px 0;
	
}
.contact a {
	color:blue;
	text-decoration:none;
}
.contact a:hover {
	color:grey;
}

.footer {
	color:white;
	font-size:10px;
	text-align:right;
	padding-right:10px;
}
.footer a {
	color:white;
}
.footer a:hover {
	color:#DDF;
}

.contact_box a {
    display:block;
    width:130px;
    padding: 5px 30px 3px 0px;
    margin-bottom:10px;
    float:right;
    background:url(images/email.jpg) 100% 50% no-repeat;
    }
.contact_box a:hover {
    background:url(images/email2.jpg) 100% 50% no-repeat;
}

/* NAV */


.nav1 ul {
	list-style:none;
	margin:20px 0 0 44px;
	padding:0;
}
.nav1 li {
	display:inline;
	position:relative;
	margin:0;
	padding:0;
}
div.nav1 ul>li {
	display:block; /* clears the IE hack to stop gaps (inline) */
}
.nav1 a {
	display:block;
	padding:5px 0 4px 5px;
	color:white;
	width:122px;

	text-decoration:none;
	font-size:11px;
}
.nav1 a:hover{
	background:#eeb167;
}
.nav1 a.on {
	background:#eeb167;
}
.nav1 li .submenu {


	margin:-15px 0 5px -44px;
}
.nav1 li li a {
	display:block;
	width:111px;
	padding:3px 5px 5px 10px;
	text-decoration:none;
	font-size: 10px;
	color:#DDD;
}
.searchbox {
	position:absolute;
	top:137px;
	left:5px;
	color:#999;
	font-size:9px;
	background:#d9d2c2;
	height:26px;
	width:270px;
	overflow:hidden;
	padding-left:3px;
	border-top:1px solid #0c4676;
	border-right:1px solid #0c4676;
	
}
html>body .searchbox{
	width:290px;
}
.searchbox input.box {
	font-size:10px;
	
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:3px;
}
.searchbox input.go {
	margin:0;
	padding:0;
}
.font_resize {
	position:absolute;
	top:139px;
	right:8px;
	border:1px solid black;
	background:#FFF;
	color:#000;
	padding: 3px 5px 3px 5px;
	font-size:11px;
}
.people {
	margin-left:10px;
}

.font_resize .norm {
	font-size:11px;
}
.font_resize .bigger {
	font-size:15px;
}
font_resize a:hover {
	color:red;
}
/* page layout and formating */

.main a {
	color:blue;
	text-decoration:none;
}
.main a:hover {
	color:red;
}
.main h4, .main h1 {
	font-family: ScalaSans, Arial;
	font-size: 18px;
	color:#1d3161;
	margin:5px 5px 5px 0;
}
.main h3, .main h2 {
	font-size: 13px;
	color:#1d3161;
	margin:5px 5px 5px 0;
}
.main .section1,
.main .section3 {
	padding:12px;
}
.main .section2 {
	padding:12px;
	background:url(images/white_bg.gif) #FFF repeat-y;
	margin:0 5px 0px 10px;
}

.related {
	text-align:right;
	padding:12px;
	background:url(images/white_bg.gif) #FFF repeat-y;
	margin:0 5px 0px 10px;
}
.related a,
.related a:visited {
	display:block;
	margin-right:10px;
	color:navy;
}
.related a:hover {
	color:darkred;
}


a.tagback {
	display:block;
	width:52px;
	height:12px;
	background:url(images/tagback.gif);
	color:fff;
	text-indent:-1000px;
	overflow:hidden;
}
a.tagback:hover {
	background-position: 0 -12px;
}



#rsvp-form {padding: 15px 20px;}
.input1 {width: 300px;}
#message {height: 140px; width: 300px;}
.cell1 {vertical-align: top;}










