body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, 'Helvetica Neue', Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	line-height:22px;
	background-color: #fff;
}

/* Page Elements */
#page { width:762px; margin:0 auto; padding:0; }
#header { margin:0; padding:0; }
.headerpos { height:117px;}
#homeMovie { margin-top: 0; margin:0; padding:0; }
#spacer { margin:0 0 2px 0; padding:0; }
#alternatecopy { margin:0 0 12px 0; padding:0; color:#40404A; font-size:12px; }
#bodycopy { margin: 0 50px 25px 50px; padding:0; line-height:22px; font-weight:normal; font-size:13px; ;}
p { margin: 0 0 24px 0; padding:0;}
.homeMoviepos { height:220px;}
.bold { font-size:13px; font-weight:bold; line-height:20px;}
.missioncopy { margin:40px 30px 50px 30px; padding:0; line-height:24px; font-weight:bold; font-size:13px; color:#333; }
.newscopy { margin:0 0 16px 0; padding:0; line-height:18px; font-weight:normal; font-size:12px; }
.subhead { margin:8px 0 0px 0; padding:0; letter-spacing:0px; font-size:13px; font-weight:bold; color: #fff;}
.partner_logo { margin: 0; padding: 40px; background-image: url(../images/yahoo_logo.gif); background-position: center center; background-repeat: no-repeat; }
.address {margin: 50px 0 0 0; padding: 5px 30px; font-family: Arial, Verdana, sans-serif; font-size:15px; font-weight:bold; color: #fff;}

/* Page Headings */
h1 { margin: 50px 0 25px 50px; padding:0; }
h1 { font-size:24px; font-weight:normal; letter-spacing: -1px; color: #323232; }
h2 { margin: 20px 0 20px 0; font-size: 13px; color: #3a697e;}
h3 { font-size: 12px; }

/* Cell Background Images */
.missionbg{ background-image: url(../images/bg_mission.gif); background-repeat: no-repeat; background-color: #efefef; }
.newsbg{ background-image: url(../images/bg_news.gif); background-repeat: no-repeat; background-color: #efefef; }
.bullet{ background-image: url(../images/bullet.gif); background-position: 0px 2px; background-repeat: no-repeat; }
.row2colbg1 { background-image: url(../images/bg_row2bg1.gif); background-repeat: no-repeat; }
.row2colbg2 { background-image: url(../images/bg_row2bg2.gif); background-repeat: no-repeat; }
.row2colbg3 { background-image: url(../images/bg_row2bg3.gif); background-repeat: no-repeat; }
.footerbg { background-image: url(../images/bg_footer.gif); background-repeat: no-repeat; }
.bodycopy { background-color: #f3f3f6;}
.navcolumn { background-color: #7ca7ba; background-image: url(../images/navcolumn_bg.jpg); background-position: top; background-repeat: repeat-y; }

/* Links */
a {text-decoration: none;}
a:link { color: #336699;}
a:visited { color: #336699;}
a:hover { color: #000;}
a:active { color: #000;}

p a {text-decoration: underline;}
p a:link { color: #336699;}
p a:visited { color: #336699;}
p a:hover { color: #aaa;}
p a:active { color: #000; }

h2 a {display: block; padding:1px;}
h2 a:link { color: #3a697e;}
h2 a:visited { color: #3a697e;}
h2 a:hover { color: #000;}
h2 a:active { color: #000; }

a.subhead {display: block; padding:1px;}
a.subhead:link { color: #3a697e;}
a.subhead:visited { color: #3a697e;}
a.subhead:hover { color: #000;}
a.subhead:active { color: #fff; }

a.newscopy {display: block; padding:1px;}
a.newscopy:link {color: #333;}
a.newscopy:visited {color: #333;}
a.newscopy:hover {color: #3a697e;}
a.newscopy:active { color: #fff; }

a.navigation {display: block; padding:1px; background:#ccc;}
a.navigation:link {color: #323232;}
a.navigation:visited {color: #323232;}
a.navigation:hover {color: #0d430d;}
a.navigation:active { color: #323232; }

a.footernav:link {color: #fff;}
a.footernav:visited {color: #fff;}
a.footernav:hover {color: #e5e5e5;}
a.footernav:active {color: #fff;}

/* Footer */
.footernavspace { margin:0 0 0 24px; padding:0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color: #65677C; }
.pipe { margin:0 14px 0 14px; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:9px; color: #999; }
.copyright {margin:0; padding:0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; word-spacing: 2px; color: #333; }

hr { height:1px; width:200px; background:#F4F4F4; margin: 10px 20px 0px 20px; text-align: center;}

/* Forms */
.loginform {margin: 50px 0 0 0; height: 180px !important; background-image: url(../images/form_brdr.gif); background-position: top; background-repeat: no-repeat;}
.formheader {margin: 10px 20px; font-size:14px; font-weight:bold; color:#fff;}
fieldset.loginform {margin: 0 20px 0 20px; border:none}

input {
	margin: 0 20px 16px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#666;
	border: 1px solid #F4F4F4;
	width: 140px !important;
	background-color: #f9f9f9;
	-moz-border-radius: 6px
}

.login_submit_btn {
	padding:1px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#181a1f;
	border:1px solid #F4F4F4;
	width: 80px !important;
	-moz-border-radius: 6px;
	cursor:pointer;
}

/* Contact Form */
.contactform {0 0 50px 0; height: 400px !important;}
fieldset.contactform {margin: 0; border:none;}
input.contact {
	margin: 0 0 16px 48px;
	padding: 3px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#666;
	border: 1px solid #88B5C8;
	width: 280px !important;
	background-color: #fff;
	-moz-border-radius: 5px;
}

textarea.contact {
	margin: 0 0 16px 48px;
	padding: 3px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#666;
	border: 1px solid #88B5C8;
	width: 340px !important;
	height: 120px !important;
	background-color: #fff;
	-moz-border-radius: 6px;
	overflow: hidden;
}

.contact_submit_btn {
	margin: 0 0 16px 48px;
	padding: 2px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#181a1f;
	border:1px solid #88B5C8;
	width: 120px !important;
	-moz-border-radius: 5px;
	cursor:pointer;
}