body
{	
	font-size:.840em;
	font-family:arial;
}
#hd
{
	height:90px;
	background-color:#600;
}
#navbar
{
	background-color:#600;
}
#bd
{
	background-color:#FFF;
}
#ft
{
	height:50px;
	background-color:#600;
}
#topnavbar2011
{
	height:30px;
	background-color:#600;
}

/* ------------------------------------------- */
/* ------------- padding helpers ------------- */

.pad-around
{
	padding:10px;
}
.pad-full
{
	padding:20px;
}
.pad-left-10
{
	padding-left:10px;
}
.pad-right-10
{
	padding-right:10px;
}
.pad-top-10
{
	padding-top:10px;
}
.pad-bottom-10
{
	padding-bottom:10px;
}
.pad-bottom-20
{
	padding-bottom:20px;
}

/* ------------------------------------------- */
/* --------- standard anchor properties ------ */

a
{	
	text-decoration:underline;
	color:#900;
}
a:visited
{
	color:#900;
}
#bd a:hover
{
	text-decoration:none;
}

/* -------------------------------------------- */
/* ------- standard header properties --------- */

h1, h2, h3, h4
{
	font-family:Tahoma;
}
h1
{
	display: block;
	font-size:1.750em;
	font-weight:600;
	color:#900;
	padding-bottom:30px;
}
h2
{
	display: block;
	font-size:1.25em;
	font-weight:600;
	color:#900;
}
h3
{
	display: block;
	font-size:1em;
	font-weight:600;
	padding-top: 10px;
	color:#300;
			
}

/* ---------------------------------------------- */
/* ---------- text properties ------------------- */

.small-text
{
	font-size:.75em;
}
.large-text
{
	font-size:1em;
}
.strong-text
{
	font-weight:bold;
}
.italics-text
{
	font-style:italic;
}


/* ---------------------------------------------- */
/* ---------- layout and position --------------- */

.align-top
{
	vertical-align:top;
}
.center-text
{
	text-align:center;
}
.left-text
{
	text-align:left;
}
.right-text
{
	text-align:right;
}

p
{
	padding-bottom:15px;
}

p.guestlist
{
	padding-bottom:10px;
	text-align:center;
}

TD
{
	padding:5px;
}