@charset "UTF-8";
/* CSS Document */
/*CSS reset */
#
html, body, div, span, applet, object, iframe,
#
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
#
a, abbr, acronym, address, big, cite, code,
#
del, dfn, em, img, ins, kbd, q, s, samp,
#
small, strike, strong, sub, sup, tt, var,
#
b, u, i, center,
#
dl, dt, dd, ol, ul, li,
#
fieldset, form, label, legend,
#
table, caption, tbody, tfoot, thead, tr, th, td,
#
article, aside, canvas, details, embed,
#
figure, figcaption, footer, header, hgroup,
#
menu, nav, output, ruby, section, summary,
#
time, mark, audio, video {
#
margin: 0;
#
padding: 0;
#
border: 0;
#
font-size: 100%;
#
font: inherit;
#
vertical-align: baseline;
#
}
#
/* HTML5 display-role reset for older browsers */
#
article, aside, details, figcaption, figure,
#
footer, header, hgroup, menu, nav, section {
#
display: block;
#
}
#
body {
#
line-height: 1;
#
}
#
ol, ul {
#
list-style: none;
#
}
#
blockquote, q {
#
quotes: none;
#
}
#
blockquote:before, blockquote:after,
#
q:before, q:after {
#
content: '';
#
content: none;
#
}
#
table {
#
border-collapse: collapse;
#
border-spacing: 0;
#
} /* end reset */

body {
	background-image:url(images/bg_pattern.jpg);
	background-repeat: repeat;
		
}
#wrapper {
	position: absolute;
	width:1100px;
	height: auto;
	left: -550px;
	margin-left:50%;
	overflow:visible;	
}
#logo {
	position:aboslute;
	width:300px;
	height: 235px;
	left:-60px;
	
}
#header_graphic {
	position: absolute;
	width:900px;
	margin-left:50%;
	left:-280px;
	top:-80px;	
}
#header_address {
	color:#436979;
	font-family:Verdana, Geneva, sans-serif;
	position:absolute;
	width:200px;
	top:250px;
	margin-left:50%;
	left: -500px;
}
#home_video {
	width:516px; 
	height:446px;
	z-index:1;
	margin-left:50%;
	left:-266px;
	position:absolute;
	top:30px;	
}
#video_bg {
	position: absolute;
	width:1296px;
	height:527px;
	overflow:visible;
	background-image:url(images/video_bg2.png);
	background-repeat: no-repeat;
	margin-left:50%;
	left:-648px;
	top:330px;
	z-index:8;
}
#video_mask {
	position:absolute;
	z-index:10;
	margin-left:50%;
	left:-625px;
	top:0px;
	width:1250px;
}
#video_bg_big {
	position: absolute;
	width:1179px;
	height:761px;
	overflow:visible;
	background-image:url(images/video_bg_big.png);
	background-repeat: no-repeat;
	margin-left:50%;
	left:-589.5px;
	top:330px;
	z-index:5;
}
#big_content {
	position:absolute;
	width:700px;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	size:14px;	
	top:50px;
	left: 380px;
}

#big_content_careers {
	position:absolute;
	width:700px;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	size:14px;	
	top:50px;
	left: 380px;
	overflow-y:scroll;
	overflow-x:visible;
	height:600px;
}
#header_nav {
	width:740px;
	left:400px;
	top: 270px;
	position: absolute;
	display:inline;
	color:#964741;
	font-size:22px;
	font-family:Verdana, Geneva, sans-serif;
}
.header_nav {
	display:inline;
	color:#964741;	
	text-decoration:none;
}
.header_nav a{
	display:inline;
	color:#990000;	
	text-decoration:none;
}
.header_nav a:hover{
	display:inline;
	color:#333;	
	text-decoration:none;
}


#bowl_month {
	position:absolute;
	width:300px;
	height:300px;
	margin-left:50%;
	left:300px;	
	
}
#facebook_like_box {
	position:absolute;
	width:292px;
	margin-left:50%;
	left:300px;
	top:350px;	
	height:auto;
	background-color:#FFF;
}

#steps_graphic {
	position:absolute;
	width:1056px;
	margin-left:50%;
	left:-528px;
	top:880px;
}


#footer_nav {
	width:650px;
	top: 990px;
	position: absolute;
	display:inline;
	color:#333;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:50%;
	left:-325px;
}
.footer_nav {
	display:inline;
	color:#333;	
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
}
.footer_nav a{
	display:inline;
	color:#333;	
	text-decoration:none;
}
.footer_nav a:hover{
	display:inline;
	color:#436979;	
	text-decoration:none;
}

#footer_nav_big {
	width:650px;
	top: 1070px;
	position: absolute;
	display:inline;
	color:#333;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:50%;
	left:-325px;
}
.footer_nav_big {
	display:inline;
	color:#333;	
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
}
.footer_nav_big a{
	display:inline;
	color:#333;	
	text-decoration:none;
}
.footer_nav_big a:hover{
	display:inline;
	color:#436979;	
	text-decoration:none;
}



/* Sign up form */
#sign_up_form {
	position:absolute;
	width:350px;
	margin-left:50%;
	left:-600px;
	top:70px;
	overflow:visible;
}
#sign_up_form_big {
	position:absolute;
	width:350px;
	margin-left:50%;
	left:-550px;
	top:120px;
	overflow:visible;
}
.e2ma_signup_form {
	width:300px;
	margin-top:-20px;
}
.e2ma_signup_form_element select {
	display:inline;
	width:60px;
	margin-right:5px;	
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:0px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:10px;
	width: 85px;
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:0px solid #ddd;
	padding:2px;
	margin-bottom:2px;

}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#ffffff;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:right;
	padding-top:0px;
	padding-right:20px;
	display:inline;

	
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#ffffff;
	border:0px solid #dddddd;
	padding:2px;
	margin-bottom:2px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}

