
/* Page Structure Styles
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	
	font: 11px/18px "Lucida", "Lucida Sans", arial, sans-serif;
	color: #000;
	text-align: center;
}

#container {
	position: relative;
	
	margin: 0 auto;
	padding: 0;
	width: 760px;
	
	text-align: left;
}

#header {
	position: relative;
	
	margin: 0;
	padding: 0;
	width: 760px;
	height: 125px;
	
	background: url(../interface/header-bg.jpg) top left no-repeat;
}

#content, #content_home {
	position: relative;
	
	margin: 15px 15px 20px;
	padding: 0;
    width: 730px;
	
	text-align: left;
}

#content_home {
	float: left;
    display: inline; /* for IE */
    overflow: hidden;
	
	margin: 0 0 0 10px;
	padding: 0;
    width: 475px;
}

#column {
	position: relative;
	float: left;
    display: inline; /* for IE */
    overflow: hidden;
	
	margin: 0;
	padding: 0;
    width: 275px;
	
	text-align: justify;
}

#navigation {
	position: relative;
	
	margin: 0 0 10px;
	padding: 14px 0 0 15px;
	width: 745px;
	height: 26px;
	
	font-size: 12px;
	line-height: 12px;
	color: #CACECE;
	
	background: url(../interface/navigation-bg.jpg) top left no-repeat;
}

#navigation div.right {
	position: absolute;
	top: 14px;
	right: 15px;
	
	margin: 0;
	padding: 0;
	
	text-align: right;
}

#topnav {
	position: relative;
	
	margin: 0;
	padding: 8px 0 0 15px;
	width: 745px;
	height: 22px;
	
	font-size: 12px;
	line-height: 12px;
	color: #EEFCD9;
	
	background: url(../interface/topnav-bg.jpg) top left no-repeat;
}

#topnav div.right {
	position: absolute;
	top: 8px;
	right: 15px;
	
	margin: 0;
	padding: 0;
	
	text-align: right;
}

#footer {
	position: relative;
	clear: both;
	
	margin: 0;
	padding: 18px 0 0 15px;
	width: 745px;
	height: 50px;
	
	font-size: 11px;
	line-height: 11px;
	color: #EEFCD9;
	
	background: url(../interface/footer-bg.jpg) top left no-repeat;
}

#footer div.right {
	position: absolute;
	top: 18px;
	right: 15px;
	
	margin: 0;
	padding: 0;
	
	text-align: right;
}

#closer {
	position: relative;
	clear: both;
	
	height: 10px !important;
	height: 1px; /* for IE */
	
	text-align: left;
}


/* Content Block Styles
----------------------------------------------- */

#block_contact {
	position: relative;
	
	margin: 0 0 10px;
	padding: 15px;
	width: 245px;
	height: 220px;
	
	color: #fff;
	
	background: url(../interface/block-contact.jpg) top left no-repeat;
}

#block_contact h1, #block_contact a, #block_contact a:hover {
	color: #fff;
}

#block_pride {
	position: relative;
	
	margin: 0 0 10px;
	padding: 15px;
	width: 245px;
	height: 290px;
	
	color: #fff;
	text-align: left;
	
	background: url(../interface/block-pride.jpg) top left no-repeat;
}

#block_pride h1 {
	line-height: 24px;
	color: #fff;
}

#block_pride a, #block_pride a:hover {
	color: #fff;
}

#block_main {
	position: relative;
	
	margin: 0;
	padding: 15px;
	
	/*border: 1px solid #f00;*/
}

#block_signup {
	position: relative;
	
	margin: 0;
	padding: 15px;
	width: 445px;
	height: 150px;
	
	color: #fff;
	text-align: left;
	
	background: url(../interface/block-signup.jpg) top left no-repeat;
}

#block_signup h1 {
	color: #fff;
}

#block_signup a {
	color: #FDFB78;
}

#block_signup a:hover {
	color: #fff;
}

