body {
	margin: 0;
	padding: 0;
	background: #030A24;

	font-family: "Arial", sans-serif;
}

a, a:active, a:visited {
	color: #2855C8;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.header {
	width: 100%;
	position: relative;
	background: #030A24 ;
}

.header-title {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
    botton: 30px;
}

.header-banner {
	width: 100%;
	height: 200px;
	background: url(../img/header-banner2.jpg) top center no-repeat;
	color: #FFF;
}

.header-content {
	width: 909px;
	margin: 0 auto;
	padding: 0;
	position: relative;	

}

.header-content h1, .header-content h2 { display: none; }

.imageAlignRight {float:right; margin-left: 15px; display:inline; }
.imageAlignLeft {float:left; margin-right: 15px; display:inline; }

.content {
	width: 750px;
	margin: 0 auto;
	padding: 50px 80px;
	position: relative;	
	top: 0px;
	position: relative;
    background-color: #ffffff;
    -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}

.content h1 /*blue*/ {font-weight: bold; font-size: 26px; color: #2855C8; padding: 0 0 20px 0; margin: 0; }
.content h2 /*blue with blue border*/ {font-weight: bold; font-size: 24px; color: #2855C8; padding: 0 0 10px 0; margin: 0;  }
h3 /*blue*/ {font-weight: bold; font-size: 18px; color: #2855C8; padding: 0 0 10px 0; margin: 0; }
h4 /*black*/ {font-weight: bold; font-size: 18px; color: #000000; padding: 0 0 10px 0; margin: 0; }
h5 /*black*/ {font-weight: bold; font-size: 18px; color: #000000; padding: 0; margin: 0; }

li {line-height: 2em; }

.centerit {text-align:center; }

.innerBox {margin: 30px; padding: 30px 30px; position: relative; position: relative; background-color: #CAFFF0; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:thin solid #2855C8; }
.innerBox2 {margin: 30px; padding: 30px 30px; font-size:10pt; position: relative; background-color: #CAFFF0; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:thin solid #2855C8; }
#register {margin: 30px; padding: 30px 30px; position: relative; position: relative; background-color: #CAFFF0; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:thin solid #2855C8; }
.rightBox {width: 500px; margin: 20px 100px; padding: 20px 20px; position: relative; text-align:center; color:#58513E; background-color: #ffffff; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:thin solid #2855C8; }
.rightBox h1 /*blue*/ {font-weight: bold; font-size: 26px; color: #ffffff; padding: 20px 0 20px 0; margin: 0; background-color: #2855C8; }

.round-box {
	width: 100%;
	margin: 0 0 10px 0;
}


.date-button {
	display: block;
	position: absolute;
	left: 31px;
	top: 20px;
	color: #FFF;
	z-index: 2;
}


.pay-options {
	color: #2855C8;
	float: left;
	padding: 0 0 0 50px;
	position: relative;
	z-index: 2;
    width: 100%;
}

.pay-options h4 {padding-bottom: 10px; color: #2855C8;}

.pay-option {float: left; width: 236px; height: 194px; background: #E8FFF9; border:thin solid #2855C8; text-align: center; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.pay-option-friend {float: left; margin-left: 150px; width: 236px; height: 204px; background: #E8FFF9; border:thin solid #2855C8; text-align: center; -o-border-radius: 10px; -icab-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.pay-option, .pay-option-friend p {font-weight: bold; font-size: 22px; line-height: 30px; padding: 5px 0 0 0; }	

.pay-option img {width: 109px; height: 35px; cursor: pointer; border: 0; }

.pay-option-or {float: left; width: 45px; height: 184px; line-height: 184px; font-size: 20px; font-weight: bold; color: #2855C8; text-align: center; }
.pay-options.small {font-size:14px; font-weight:normal; text-align: left;}

.clearFix {font-size: 20px; clear: both; }
