body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #2a385e url("http://www.imaxpass.com/images/site/background.png") repeat-x ;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#header {
width: 900px;
height: 79px;
}
#main_content {
width: 900px;
margin-top: 50px;
}
#footer{
clear:both;	
width: 900px;
height: 87px;
margin-top: 45px;
background: transparent url("http://www.imaxpass.com/images/site/footer2.jpg") no-repeat ;
padding: 10px 30px 0 30px;
}

h1 {
	color: #41addb;
}
h2 {
	color: #ffed89;
}
p {
line-height: 1.4;
color:#fff;
}

ul {
font-size: 85%;	
line-height: 1.4;
color:#fff;

}
.right{
float: right;
}
.left{
float: left;
}

#footer p{
font-size: 85%;	
}
.smaller{
font-size: 85%;	
}
a, a:active, a:visited, a:link{
	color:#7bb6f9;
	text-decoration:none;
}
a:hover{
	color:#f9e47b;
	text-decoration:underline;
}


/* Forms */
label
{
font-size: 90%;	
width: 260px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.border {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#26150b;
	background-color:#c0dbf7;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:160%;
	height:20px;
	width:440px;
padding:2px;
}
.border2 {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#26150b;
	background-color:#c0dbf7;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:160%;
	height:20px;
	width:240px;
padding:2px;
}
.borders {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#26150b;
	background-color:#c0dbf7;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:160%;
	height:80px;
	width:440px;
padding:2px;
}

.formborder {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(http://www.imaxpass.com//images/site/form_button.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
	height:30px;
	width:89px;
	padding-bottom:1px;
}	
.formborder:hover {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(http://www.imaxpass.com//images/site/form_button_over.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
	height:30px;
	width:89px;
	padding-bottom:1px;
}
.required {
font-weight: bold;
color: #ffff00;
}

.textbox {
width: 500px;
	margin: 0 auto;
	text-align: left;
}