/*-----------------------------------------------------------------------------
version:   1.0
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#000;	
	font:62.5%/1.7 Georgia, "Times New Roman", Times, serif;
	height:100%;
	text-align:center;
	background-color:#FFF;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#000;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat 0 0;
	width:397px;
	height:99px;
	display:block;
	font-size:1.4em;
	margin-top:13px;
	}
h1 a {
	width:397px;
	height:99px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.2em;
	color:#954593;
	height:2em;
	float:left;
	width:100%;
	}
p {
	padding-bottom:1em;
	}
#wrapper {
	width:949px;
	text-align:left;
	margin:0 auto;
	}
body > #wrapper {
	padding-bottom:10px;/*Adds 10px padding to space footer from main content in IE7 only*/
	}
#header {
	float:left;
	display:inline;
	width:949px;
	position:relative;
	background:#fff url(../images/header.gif) no-repeat 0 0;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	margin:10px 0;
	}
#sidebar {
	float:left;
	display:inline;
	width:372px;
	font-size:1.1em;
	padding:0 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/	
	}
#main-content {
	float:left;
	display:inline;
	width:438px;
	margin-left:10px;
}

#intro {float:left; display:inline; position:relative; width:100%; font-size:13px; padding-top:10px; line-height:1.5em; border-bottom:1px dotted #000; margin-bottom:12px;}

#intro #left {float:left; display:inline; position:relative; width:464px; background:#0066CC; margin-right:23px; height:132px; background:url(../images/intro.gif) no-repeat 0 0; text-indent:-9999em;}
#intro #right {float:right; display:inline; position:relative; width:462px;} 

.blackbar {float:left; display:inline; position:relative; width:935px; height:40px; padding:3px 0 0 14px; background:url(../images/black-bar.gif) no-repeat 0 0; margin-bottom:10px;} 
.blackbar h2 {color:#FFFFFF; font-weight:normal;}

#box1 {float:left; display:inline; position:relative; width:921px; height:305px; padding:0 14px 0 14px; background:url(../images/bg-box1.gif) no-repeat 0 0; margin-bottom:10px;}
#box2 {float:left; display:inline; position:relative; width:921px; height:196px; padding:0 14px 0 14px; background:url(../images/bg-box2.gif) no-repeat 0 0; margin-bottom:10px;}
#box3 {float:left; display:inline; position:relative; width:921px; height:292px; padding:0 14px 0 14px; background:url(../images/bg-box3.gif) no-repeat 0 0; margin-bottom:10px;}
#box4 {float:left; display:inline; position:relative; width:921px; height:213px; padding:0 14px 0 14px; background:url(../images/bg-box4.gif) no-repeat 0 0; margin-bottom:10px;}
#box5 {float:left; display:inline; position:relative; width:921px; height:115px; padding:0 14px 0 14px; background:url(../images/bg-box5.gif) no-repeat 0 0; margin-bottom:20px;}

#box5 p {font-size:13px;}

.name-sponsor {float:left; display:inline; position:relative; width:100%; height:52px; margin-top:1px; padding:12px 0 0 0; margin-bottom:7px;}
.name-sponsor h3 {color:#a2873d; font-size:2em; padding:0; margin:0; height:auto; line-height:1.0em; font-weight:normal;}
.name-sponsor h4 {color:#000; font-size:1.4em; line-height:1.0em; font-weight:normal;}

#box1 label {float:left; width:455px; font-size:13px; padding:3px 0 3px 0; position:relative; text-indent:30px;}
#box1 label input {position:absolute; top:4px; left:0;}

#box2 label {float:left; width:300px; font-size:13px; padding:3px 0 3px 0; position:relative; text-indent:30px;}
#box2 label input {position:absolute; top:4px; left:0;}

#box3 label {float:left; width:300px; font-size:13px; padding:3px 0 3px 0; position:relative; text-indent:30px;}
#box3 label input {position:absolute; top:4px; left:0;}

#box4 label {float:left; width:455px; font-size:13px; padding:3px 0 3px 0; position:relative; text-indent:30px;}
#box4 label input {position:absolute; top:4px; left:0;}

#box4 .name-sponsor {margin-bottom:0;}

#submit-form {float:left; display:inline; position:relative; width:465px;}
#submit-form p {float:left;}
fieldset#submitform .textfield {float:left; width:451px; height:26px; padding:8px 0 0 12px; background:url(../images/bg-textfield.gif) no-repeat 0 0; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}

fieldset#submitform .textarea {float:left; width:450px; height:87px; padding:8px 0 0 12px; background:url(../images/bg-textarea.gif) no-repeat 0 0; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; overflow:hidden;}

p.button {float:left; width:100%; text-align:right;}

p.validation {float:left; width:100%; font-size:13px; color:#990000;}

#terms {float:left; width:450px; margin-left:25px; font-size:13px;}

fieldset {float:left; width:100%;}

/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:949px;
	margin:0 auto;
	height:96px;
	border-top:1px solid #a2873d;
	background:url(../images/footer.gif) no-repeat 0 0;
	}