
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: table;
}
body {
	min-width: 809px;
	display: table-cell;
	vertical-align: middle;
	background:  #000 url("../images/bricks.jpg") top left no-repeat;
	font: 14px tahoma, verdana, arial, "trebuchet ms", sans-serif;
}
#page {
	width: 809px;
	margin: 0 auto;
	overflow: hidden;
	padding: 49px 0 33px 0;
}
/*--- general ---*/
* {outline: none;}
form {margin: 0;padding: 0;}
img {border: none;display: block;}
ul {margin: 0;padding: 0;list-style: none;}

.clear {height: 0;overflow: hidden;}
.bg-none {background: none !important;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: verdana, tahoma, arial, "trebuchet ms", sans-serif;
}
p {
	margin: 0;
	color: #000;
	line-height: 14px;
}
a {
	cursor: pointer;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

#header {
	float: left;
	width: 809px;
}
.border-img-1 {
	float: left;
	width: 507px;
	height: 233px;
	display: inline;
	margin: 0 11px 0 0;
	padding: 14px 15px;
	background: url("../images/border-1.png") no-repeat;
}
.border-img-2 {
	float: left;
	width: 231px;
	height: 233px;
	position: relative;
	padding: 14px 15px;
	background: url("../images/border-2.png") no-repeat;
}

#content {
	float: left;
	width: 809px;
	margin: 17px 0 0 0;
}

#content a { color: #f63; }
#content a:hover { color:#0066CC; text-decoration:none; }

.bg-top-shadow,
.bg-top-shadow-2 {
	float: left;
	width: 809px;
	height: 8px;
	overflow: hidden;
	background: url("../images/bg-top-shadow.png") no-repeat;
}
.bg-top-shadow-2 {height: 7px;background: url("../images/bg-top-shadow-2.png") no-repeat;}
.bg-bot-shadow,
.bg-bot-shadow-2 {
	float: left;
	width: 809px;
	height: 10px;
	overflow: hidden;
	background: url("../images/bg-bot-shadow.png") no-repeat;
}
.bg-bot-shadow-2 {height: 11px;background: url("../images/bg-bot-shadow-2.png") no-repeat;}
.bg-mid-shadow,
.bg-mid-shadow-2 {
	float: left;
	width: 809px;
	background: url("../images/bg-mid-shadow.png") repeat-y;
}
.bg-mid-shadow-2 {
	padding: 5px 0 13px 0;
	background: url("../images/bg-mid-shadow-2.png") repeat-y;
}
.left-content {
	float: left;
	width: 499px;
	padding: 18px 42px 40px 20px;
	line-height:16px;
}
.left-content h1 {
	color: #ff6633;
	font-size: 25px;
	padding: 0 0 11px 0;
}
.left-content p {padding: 0 0 17px 0;}

.border-img-3 {
	float: right;
	padding: 5px;
	width: 191px;
	height: 190px;
	margin: 3px 0 0 12px;
	background: url("../images/border-3.gif") no-repeat;
}
.right-content {
	float: left;
	width: 226px;
	padding: 0 22px 0 0;
}
.right-nav {
	float: left;
	padding: 53px 0 0 0;
}
.right-nav li {
	float: left;
	width: 226px;
	font-size: 11px;
	font-weight: bold;
	background: url("../images/bg-li.gif") repeat-x 0 100%;
}
.right-nav li a {
	float: left;
	color: #f63;
	width: 199px;
	padding: 9px 0 11px 27px;
	background: url("../images/i-1.gif") no-repeat 11px 10px;
}

.right-nav li a:hover { color:#0066CC; text-decoration:none; }

#footer {
	float: left;
	width: 809px;
	margin: 26px 0 0 0;
}

#footer p{
color:#FFFFFF;
}
.p-l {
	float: left;
	color: #fc0;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 0 15px;
}
.p-r {
	float: right;
	color: #fc0;
	font-size: 12px;
	text-align: right;
	line-height: 15px;
	padding: 0 15px 0 0;
}
.p-r a {color: #fc0;}

/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* sIFR headings */

.sIFR-hasFlash h1 span {
	font-size: 27px;
	visibility: hidden;
}

/*---------------Form Styling-----------------
---------------------------------------------*/

#contactForm { width:400px; margin:0px 5px; padding:0px; }
#contactForm p { margin:0px 10px; padding:10px; }
#contactForm tr td { margin:0px; padding:5px; color:#000;}
#contactForm fieldset { border:1px solid #ccc; padding:10px; margin:0; }
#contactForm legend {  color:#003366; font-size:14px; margin:0px; padding:5px; font-weight:bold; padding:5px;}

.input { border:1px solid #666; width:250px; margin:0; padding:0; }
.btn { background-color:#0066cc; border:1px solid #fff; color:#FFFFFF; padding:5px; }


/*-------Other Stufff----*/

#events { margin: 0px; padding:10px 0px; }
#events li { margin: 0px; padding:5px 0; }
.eventTitle { font-weight:bold; color:#f63;  }
#main ul { margin:5px 0px 5px 15px; padding:0px;}
#main li { margin:5px 0px; padding:0px; list-style-type:square; }

.menu li a { padding:5px 0px 5px 20px; list-style-type:none; background:url(../layoutImages/menudownload.jpg) no-repeat 0 50%; }

.left { float:left; border:1px solid #ccc; padding:1px; margin:0px 10px 10px 0px; }
.right { float:right; border:1px solid #ccc; padding:1px; margin:0px 0px 10px 10px; }
