/* @group base */
 
* {
  margin: 0;
  padding: 0;
}
a img {
 	border: 0;
}
body {
	background: #6a0000;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: center;
	font-size: 80%;
}
#mast {
 	height: 281px;
 	background: url(../images/bg_mast.gif) 0 0 repeat-x;
}
#mast h1 {
 	background: url(../images/bg_mast_h1.jpg) 50% 0 no-repeat;
 	text-indent: -9000px;
 	height: 281px;
}
#main_wrap {
	background: #840000 url(../images/bg_main_wrap.gif) 0 0 repeat-x;
	color: #fff;
}
#content_wrap {
 	background: url(../images/bg_content.jpg) 50% 0 no-repeat;
}
.center_wrap {
 	width: 900px;
 	margin: 0 auto;
 	text-align: left;
 	padding-bottom: 30px;
}
.clear {
 	clear: both;
 	height: 1px;
 	overflow: hidden;
 	margin-top: -1px;
}
h2, h3 {
 	text-indent: -9000px;
}

/* @end */
/* @group left col */

#left_col {
 	float: left;
 	width: 405px;
 	margin: 50px 0 0;
 	line-height: 135%;
}
#signup {
 	height: 29px;
 	background: url(../images/hd_signup.gif) 0 0 no-repeat;
 	margin: 0 0 15px 0;
}
fieldset {
 	border: 0;
}
p {
 	margin: 10px 0;
}
a {
 	color: #f5c000;
 	text-decoration: underline;
 	padding: 1px;
}
a:hover {
 	background: #f5c000;
 	text-decoration: none;
 	color: #840000;
}
input {
 	padding: 5px;
	color: #333;
	border: 0;
	width: 270px;
}
select, input {
 	background: #e1e4cf;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 110%; 
	margin-top: 5px;	
}
.ss {
 	float: right;
 	width: 110px;
}
label {
 	font-weight: bold;
}
label span, .ss span {
 	color: #2eb020;
 	font-weight: bold;
 	font-size: 140%; 	
}
button#submit {
 	border: 0;
 	padding: 0;
 	float: right;
 	background: url(../images/btn_submit.gif) 0 0 no-repeat;
 	width: 166px;
 	height: 30px;
 	cursor: pointer;
 	margin: 15px 50px 0 0;
 	text-indent: -9000px;
}
.hr {
 	border-bottom: 1px solid #a65049;
 	margin: 20px 0;
}
/* @end */
/* @group right col */

#right_col {
 	float: right;
 	width: 425px;
 	line-height: 135%;
 	margin: 30px 0 0; 	 	
}
h3#world {
 	height: 52px;
 	background: url(../images/hd_world.gif) 0 0 no-repeat;
}
h3#down {
 	height: 28px;
 	margin-top: 20px;
 	background: url(../images/hd_down.gif) 0 0 no-repeat;
}
h3#questions {
 	height: 26px;
 	margin-top: 20px;
 	background: url(../images/hd_questions.gif) 0 0 no-repeat;
}
h3#photos {
 	height: 26px;
 	margin: 30px 0 15px 0;
 	background: url(../images/hd_photos.gif) 0 0 no-repeat;
}
.form_fields {
 	position: relative;
}
.form_action {
 	background: url(../images/bg_form_action.png) 0 0 repeat;
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	display: none;
}
.form_action span {
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 20px;
	text-align: center;
	margin: -40px 0 0 -40px;
	background: #fff;
}
#regForm, .error, .success {
 	display: none;
}
.success {
 	padding: 10px;
 	background: #419c37;
 	border: 1px solid #2d8d23;
 	font-size: 110%;
}
.error {
 	padding: 10px;
 	border: 1px solid #750000;
 	background: #962b27;
}
.success strong {
 	font-size: 140%;
}
.going_down {
 	background: #962b27 /*url(../images/when.gif) 10px 10px no-repeat*/;
	position: relative;
	height: 100px;
	font-weight: bold;
	font-size: 15px;
	padding: 25px;
}
.going_down span {
 	font-size: 18px;
}
/*.going_down span {
 	display: none;
}*/
#addy {
	position: absolute;
	bottom: 0;
	right: 0;
 	padding: 5px;
 	background: #a65049;
 	color: #fff;
 	font-size: 11px;
 	
}

/* @end */
/* @group footer */

#footer {
 	padding: 30px 0 40px;
 	color: #b58080;
}
#footer a {
 	color: #b58080;
 	background: transparent;
}

/* @end */

#gallery {
 	list-style: none;
}
#gallery li {
 	float: left;
 	margin: 0 12px 10px 0;
}
#gallery li a {
 	padding: 0;
}
#gallery li a img {
 	padding: 3px;
 	background: #fff;
}
#gallery li a:hover img {
 	background: #f5c000;
}

