/* Document Setup
--------------------------------------------------------------------------------------- */

body {
	text-align: center;
	background: #f2efe4;
}

#doc {
	width: 980px;
	margin: 0px auto 10px auto;
	text-align: left;
}

#doc, form, textarea, input, select, option {
	font-family: georgia, serif;
	color: #f2efe4;
}

.main_container {
	background: #f2efe4 url('../assets2/body_repeat.gif') repeat-y;
}

.main {
	background: transparent url('../assets2/body_top.gif') no-repeat;
}

.main_inner {
	font-size: 12px;
	line-height: 15px;
	padding-top: 80px;
	padding-left: 40px;
	padding-right: 20px;
}

.address {
	padding: 10px;
}

.tcenter {
	text-align: center;
}

.nolorf {
	font-size: 0px;
	line-height: 0px;
}

.pv {
	padding-top: 5px;
	padding-bottom: 5px;
}

.ph {
	padding-left: 5px;
	padding-right: 5px;
}

.pv_double {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ph_double {
	padding-left: 10px;
	padding-right: 10px;
}

.ph_double_l {
	padding-left: 20px;
}


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

form, textarea, input, select, option {

}

input.text {
	font-size: 18px;
	padding: 2px 4px;
}

label {
	display: block;
}

/* Tables
--------------------------------------------------------------------------------------- */	

table {
	width: 100%;
}

th {
	cursor: pointer;
}

table, tr, td {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}


/* Nav
--------------------------------------------------------------------------------------- */

#nav {

}

/* Links
--------------------------------------------------------------------------------------- */	

a, a:link, a:visited {
	color: #fff;
	text-decoration: underline;
}

a:hover, a:focus {
	color: #fff;
	text-decoration: none;
}

/* Floating
--------------------------------------------------------------------------------------- */	

.left	{ float: left; }
.right	{ float: right; }
.clear 	{ clear: both; }

/* Headings
--------------------------------------------------------------------------------------- */	

h1 { font-size: 18px; line-height: 30px; }
h2 { font-size: 14px; line-height: 20px; }
h2.event_date { font-size: 14px; line-height: 20px; background: #f84230; padding: 2px; display: inline; }
h3 {
	margin: 5px 0px;
}


/* User Feedback Messages 
--------------------------------------------------------------------------------------- */	

.message 	{ font-size: 14px; padding: 5px 10px; }

.success	{ background: #44dd55; color: #fff; }
.error 		{ background: #ff6555; color: #fff; }
.neutral	{ background: #ffeecc; color: #444; }