/* ---------------------------------------------
CompanyName Screen Style Sheet
author: Cyberwoven
version:  2009.01
----------------------------------------------- */

body {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0;
	padding:0;
	background:#ccc url(../images/bodybg.png);
	text-align:center;}

a {text-decoration:underline; outline: none !important;}
a:hover {text-decoration:none;}


h2 {font:normal 32px/45px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; color:#930;}
h3 {font:normal 18px/20px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:20px 0 4px 0; padding:0;}
h4 {font:bold 14px/20px "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:15px 0 2px 0; padding:0;}

p {margin:0 0 15px 0; padding:0;}

blockquote {margin:20px 30px; padding:20px 30px; background:#eee; border:1px solid orange; border-width:1px 0;}

fieldset {margin:0; padding:0; display:inline; border:none;}
.textbox {border:1px solid #333; background:none; padding:2px 5px;}
textarea {border:1px solid #333; background:none; padding:2px 5px;}

img {float:right; margin:0 0 10px 10px; padding:2px; border:2px solid orange;}
a:hover img {border-color:#f60;}

/* Reusables
----------------------------------------------- */

.hidden {display:none;}
.alt {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}

table.data {text-align:left;}
table.data th {padding:2px 5px; border-bottom:1px solid #ccc; font-weight:bold; line-height:18px; text-align:left; color:#600;}
table.data td {padding:2px 5px; line-height:16px; border-bottom:1px solid #ccc; }
table.data tr.even td {background-color:#eee;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

.linkbutton {display:inline-block; clear:both; padding:3px 5px; font-weight:bold; border:2px solid orange; margin:10px 0; text-decoration:none;}
.linkbutton:hover {text-decoration:none; background:orange; border-color:#f60;}

/* Layout Blocks
----------------------------------------------- */

	#footer {display: block; position: absolute; top: 502px; left: 50%; margin: 0px 0px 0px -407px; z-index:10; padding: 0px; background: 
	url(../images/nav_bg.png) no-repeat 20px 12px;}
		ul.footernav {display: block; width: 854px;}
		ul.footernav li {display:inline; margin:0; padding:0;}
			ul.footernav li a {display:block; float:left; height: 94px; font-size: 1px; text-indent: -9999px;}
				ul.footernav li.details a {background:url(../images/nav_details.png) no-repeat top left; width: 72px; margin: 0px 40px 0px 20px;}
				ul.footernav li.faq a {background:url(../images/nav_faq.png) no-repeat top left; width: 33px; margin: 0px 70px 0px 60px;}
				ul.footernav li.scbt a {background:url(../images/nav_logo.png) no-repeat top left; width: 137px;}	
				ul.footernav li.events a {background:url(../images/nav_events.png) no-repeat top left; width: 71px; margin: 0px 60px 0px 60px;}	
				ul.footernav li.locations a {background:url(../images/nav_locations.png) no-repeat top left; width: 101px; margin: 0px 0px 0px 60px;}
				ul.footernav li a:hover {background-position: 0px -94px;}
		
/* Homepage Specific
----------------------------------------------- */

body.home {background:url(../images/background_star.jpg) repeat-x -10px 0px; background-color: #e01d22;}
	body.home .content {width:100%;}
	body.home #homeflash {height:555px; margin:35px 0px 0px 0px;}
	body.home #footer {top: 535px;}
	
#FDIC {font-size: 11px; text-align: left; color:#FFFFFF; margin:30px 0 0 0;}
#FDIC p{margin: 0px; padding: 0px;}	
#FDIC img{float:none; margin:0px 0px -5px 1px;}

/* Internal Specific
----------------------------------------------- */

body.internal {background:url(../images/background_star_internal.jpg) repeat-x -10px 0px; background-color: #e01d22; padding: 40px 0px 0px 0px; color: #FFFFFF; font-size: 14px; text-align: left;}
	
	body.internal .wrapper {background:#005B9C url(../images/background_internal.jpg) no-repeat top center;}
	
	body.internal .container {display:block; height: 445px; overflow: auto; border-bottom: 5px solid #FFF;}
	body.internal .container #content {display: block; width: 660px; margin: 0px auto; padding: 20px 150px 100px 150px;}
	
	body.internal h2 a{display: block; height: 52px; width: 350px; background-position: top left; text-indent: -9999px; margin:0px 0px 18px -17px; padding: 0px;}
	body.internal h3, h4 {word-spacing: -.05em;}
	body.internal a{font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #FFFFFF;}
	body.internal p{font-family: Georgia, "Times New Roman", Times, serif;}
	
	#rules p {font-size: 11px; line-height: 1.35em; margin: 20px 0px 0px 0px;}
	
	a.downloadbrochure {display: block; clear: both; height: 20px; font-size: 16px; background:url(../images/pdficon.png) no-repeat top left; padding: 0px 0px 0px 30px; margin-top: 10px;}

/*Giveaway page
----------------------------------------------- */
#content.contactbox h2 a{background:url(../images/header_giveaway.png);}
#content.contactbox h2 a:hover{background-position: bottom left;}

#content.contactbox h3{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 18px; margin: 0px 0px 15px 0px; padding: 0px;}
	
	.contactbox {margin-left:60px;}
	.contactbox legend { text-indent:-9999px; }
	.contactbox #contest {margin-left: 90px;}
	.contactbox label { float:left; width: 120px; margin:14px 10px 2px 1px; display:block; clear:left; border: none; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold;}
	.contactbox td.checkboxcell label {width: 480px; font-size: 12px;}
	.contactbox label.requiredlabel {color: #95c8f8;} 
	.contactbox label span.required { float:right; margin:-22px 0 0 0; color:#f15124; font-weight:normal; font-style:italic; font-family:georgia, "times new roman", "times", serif; }
	.contactbox label, .contactbox input { line-height:22px; }
	.contactbox input, .contactbox textarea {font-size:14px; padding:3px 2px 4px 2px; margin: 12px 0 1px 0; border: 2px solid #FFFFFF; color:#FFFFFF}
	.contactbox input:focus, .contactbox textarea:focus {border: 2px solid #95c8f8; background: #FFF; color:#000000;}
	.contactbox input.textbox { width:365px; }
	.contactbox textarea {display:block; width:365px; height:120px; margin-bottom:20px; overflow:hidden; float:left;}
	.contactbox a.linkbutton {display:block; clear:both; margin:10px 0 10px 260px; width:100px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; text-transform: uppercase; font-size: 24px; color: #95c8f8; background-color: #FFF; border: 2px solid #95c8f8; padding: 7px 0px;}
	.contactbox a.linkbutton:hover {color: #FFF; background-color: #95c8f8; border: 2px solid #FFF;}
	.contactbox .checkbox input {border: none;}	
	.contactbox .checkbox input:focus {border: none;}	
	.contactbox .errorMessage { color:#a2aae0 !important; font-size:11px; }
	.contactbox .errorMessage.textarea {clear:both; display:block; padding:0 0 0 210px;}	
 
/*FAQ page
----------------------------------------------- */
#content.faq h2 a{background:url(../images/header_faq.png);}
#content.faq h2 a:hover{background-position: bottom left;}
#content.faq .questionblock{margin: 0px 0px 8px 0px;}
#content.faq p{padding: 0px; margin: 0px; line-height: 120%;}
#content.faq a.question {font-family: Georgia, "Times New Roman", Times, serif; font-style: normal;}
#content.faq a.clickquestion { font-weight: bold; color: #95c8f8; cursor: default; text-decoration: none;}
#content.faq p.answer {font-family: Arial, Helvetica, sans-serif;}

/*Details page
----------------------------------------------- */
#content.details h2 a{background:url(../images/header_details.png);}
#content.details h2 a:hover{background-position: bottom left;}


#content.details #pullquote {margin: 0px 0px 15px 0px;}
#content.details h3{color: #95c8f8; font-size: 30px; font-weight: bold; margin: 0px 0px 15px 0px;}
#content.details h4{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 18px; font-style:italic; margin: 0px 0px 5px 0px; padding: 0px;}

#content.details #infoblockstarted {float: left; width: 375px; padding: 0px 20px 0px 0px; margin: 0px 20px 0px 0px; border-right: 1px solid #FFF;}
#content.details #infoblockapy {margin: 0px 0px 0px 20px;}

#content.details .infoblock h4{font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #95c8f8;}
#content.details .infoblock ul {list-style: none; margin: 0px; padding: 0px;}
#content.details .infoblock li {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}

#content.details #locations{margin: 30px 0px 0px 0px;}

#content.details hr {border: 1px thin #FFF;}

#content.details table.locations {display: block; width: 590px; font-family: Georgia, "Times New Roman", Times, serif; padding: 20px 0px 20px 10px; margin: 0px auto;}
#content.details table.locations td{width: 240px; padding: 10px 0px 10px 0px; word-spacing: .1em;}
#content.details table.locations td.name{width: 120px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #95c8f8;}

/*Events page
----------------------------------------------- */
#content.events h2 a{background:url(../images/header_events.png);}
#content.events h2 a:hover{background-position: bottom left;}

#content.events .col1 {float: left; width: 400x; margin-right: 30px;}
#content.events .col2 {float: left; width: 525px;}

#content.events .MMMondays{color: #95c8f8; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
#content.events .MMMadness{color: #95c8f8; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}

#content.events h3 {font-size: 24px;}
#content.events p.description{font-family: Georgia, "Times New Roman", Times, serif; margin: 20px 0px 0px 0px;}

#content.events .monthblock{ margin: 15px 0px 0px 0px;}
	#content.events .monthblock p.monthname{font-weight: bold; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
	#content.events .monthblock .week p{display: inline; margin: 0px 5px 0px 0px; font-family: Arial, Helvetica, sans-serif; float: left;}
	#content.events .monthblock .week a{font-family:Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none;}
	#content.events .monthblock p.address{margin: 0px 0px 5px 50px; font-family: Arial, Helvetica, sans-serif;}
	
/*locations page
----------------------------------------------- */

#content.locationspage h2 a{background:url(../images/header_locations.png);}
#content.locationspage h2 a:hover{background-position: bottom left;}

#content.locationspage .location h3{color: #95c8f8; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
#content.locationspage .location p{padding: 0px; margin: 0px;}

p.linkback a{text-transform: uppercase; text-decoration: none;}