body {
	background: #0077C0;
	margin: 0;
}

table {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

a { color:#000000; }
a:hover { color:#FEC221; }

h2 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; }
h3 { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; }

#container { width:770px; }

input, select, textarea {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px;
	background: #fff;
	border: 0;
}

.checkbox {
	padding:0;
	border:0;
	background: transparent;
}


/* content */

#content {
	/*padding: 0 0 40px 0;*/
}

.text {
	padding: 20px 10px 10px 25px;
}

.paneltext {
	padding: 15px 25px;
	font-size: 15px;
	line-height: 17px;
	color: #000;
	background:url(../images/core/panel-bg.jpg) repeat-y center;
}

.paneltext a { color:#000; }
.paneltext a:hover { color:#fff; }



.feestable td { padding:3px; }
.feestable th { padding:5px; border-bottom:3px solid #57ADE0; color:#fff; font-size:16px; text-align:left; padding-top:25px; }
.feestable .gap { border-bottom:1px dashed #57ADE0; padding-bottom:5px; }
.feestable h3 { margin-top:10px; }

.termstable td { padding:6px; line-height:18px; }
.termstable th { padding:5px; border-bottom:3px solid #57ADE0; color:#fff; font-size:16px; text-align:left; padding-top:25px; }
.termstable h3 { margin-top:10px; }


/* contact details */

.contact .heading {
	border-bottom: 1px dashed #57ADE0;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 2px;
}

.contact td {
	padding: 5px 0;
}



/* footer */

#footer {
	background:url(../images/core/bg-footer.jpg) no-repeat center top;
	padding: 30px 0 0 0;
}

#footer table { font-size:11px; }
#footer a { color:#fff; }
#footer a:hover { color:#FEC221; }




/* backgrounds */

#bgleft { background: url("../images/core/bg-left.jpg") no-repeat top right; }
#bgcontent { background: url("../images/core/bg-content.jpg") repeat-x center top; }
.bgcontentbehindpanel { background: url("../images/core/bg-content.jpg") repeat-x center 55px; }