body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

p{
	text-align:left;
	line-height:14px;
	padding:0;
	margin:0;
	margin-top:17px;
	margin-bottom:17px;
}

div{
	margin:0;
	padding:0;
	
}

img{
	border:0;
	margin:0;
	padding:0 30 0 0;
	display:block;
}


.alt{
	display:none;
}

.smallText{
	font-size:9px;
}

h2{
margin:0;
padding:0;
}

.redText{
	color:#DB0914;
	font-weight:bold;
}

.error_asterisk{
	color:#DB0914;
}


.redLink{
	color:#DB0914;
}

.greyText{
	color:#999999;
}

.whiteA{
	color:#FFFFFF;
	font-weight:bold;
}

#stieWrapper{
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	padding:0px;
	position: relative;
}

#tcWrapper{
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	width:460px;
	padding:0px;
}

#logoTop{
	width:152px;
	height:60px;
	display:block;
	float:left;
	margin-left:9px;
	margin-bottom:8px;
}

#logoTop a{
	cursor:pointer;
}

#backToHome{
	padding-right:19px;
	margin-top:42px;
	float:right;
}

#backToHome a{
	cursor:pointer;
}

#tcClose{
	float:right;
}

#tcCopy{
clear:both;
float:left;
margin-top:20px;
}

#navHolder{
	width:780px;
	margin-top:13px;
	float:left;
	display:block;
}

#navHolder a{
	display:block;
	float:left;
	margin:0; padding:0;
	outline:none;
}


/* Fix IE 6 bug */
#nav1 a:hover, #nav2 a:hover, #nav4 a:hover {
	background-position: 0 -110px;
}

#nav1 a{
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	height:113px;
}
	#nav1 a:hover #rollOver {
		margin-top:-113px;
		overflow:visible;
		display:block;
	}
	#nav1 a #pageOn {
		margin-top:-113px;
		overflow:visible;
		display:block;
	}
	
#nav2 a {
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	margin-left:1px;
	height:112px;
}
	#nav2 a:hover #rollOver{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}
	#nav2 a #pageOn{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}

#nav3 a {
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	margin-left:1px;
	height:112px;
}
	#nav3 a:hover #rollOver{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}
	#nav3 a #pageOn{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}

#nav4 a{
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	margin-left:1px;
	height:112px;
}
	#nav4 a:hover #rollOver{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}
	#nav4 a #pageOn{
		margin-top:-113px;
		overflow:visible;
		display:block;
	}

#footer{
	height:auto;
	width:780px;
	clear:both;
	float:left;
	margin-top:22px;
}

#footer a{
	color:#999999;
}

#footer a:hover{
	color:#DB0914;
}

#footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#999999;
	width:100%
}

#rescueLogo{
	float:right;
	padding-right:20px;
}

#contentHolder{
	width:780px;
	display:block;
	float:left;
	position:relative;
}

#contentTopRow{
	display:block;
	float:left;
	clear:left;
	width:780px;
}

#contentMiddleRow{
	display:block;
	float:left;
	clear:left;
	width:780px;
}

#contentBottomRow{
	display:block;
	float:left;
	clear:left;
	width:780px;
}

#ContentTopLeft{
	float:left;
	display:block;
	background-image:url(../images/ContentTopLeft.png);
	background-repeat:no-repeat;
	height:22px;
	width:8px;
	line-height:0;
	font-size:0;
}

.ContentTopLeft{
	float:left;
	display:block;
	background-repeat:no-repeat;
	height:22px;
	width:8px;
	line-height:0;
	font-size:0;
}


.ContentTop{
	float:left;
	display:block;
	background-image:url(../images/ContentTop.png);
	background-repeat:repeat-x;
	height:22px;
	line-height:0;
	font-size:0;
}

.redTop{
	display:block;
	float:left;
	height:22px;
	background-image:url(../images/redTop.png);
	background-repeat:repeat-x;
}

#redTopRight{
	float:left;
	display:block;
	background-image:url(../images/redTopRight.png);
	background-repeat:no-repeat;
	height:22px;
	width:7px;
	line-height:0;
	font-size:0;
}

#ContentBottomLeft{
	float:left;
	display:block;
	background-image:url(../images/ContentBottomLeft.png);
	background-repeat:no-repeat;
	height:10px;
	width:8px;
}

.ContentBottom{
	float:left;
	display:block;
	background-image:url(../images/contentBottom.png);
	background-repeat:repeat-x;
	height:10px;
	clear:none;
}

.redBottom{
	display:block;
	float:left;
	height:10px;
	background-image:url(../images/redBottom.png);
	background-repeat:repeat-x;
}

#redBottomRight{
	float:left;
	display:block;
	background-image:url(../images/redBottomRight.png);
	background-repeat:no-repeat;
	height:10px;
	width:7px;
}


.contentMiddleLeft{
	float:left;
	display:block;
	background-image:url(../images/contentMiddleLeft.png);
	background-repeat:repeat-y;
	width:8px;
	line-height:0;
	font-size:0;
}

.redCopyHolder{
	float:left;
	display:block;
	background-image:url(../images/redBg.png);
	background-repeat:repeat-x;
	background-color:#E10915;
}

.contentCopyHolder{
	float:left;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	margin-left:6px;
	padding-right:6px;
	
}

#aboutContentCopyHolder p{
	margin-left:3px;
	width:481px;
}

#hufferContentCopyHolder p{
	margin-left:3px;
	width:360px;
}

#juniorContentCopyHolder p{
	margin-left:3px;
	width:365px;
}

#mapContentCopyHolder p{
	margin-left:3px;
	padding-right:20px;
}

#mapContentTop{
	width:515px;
}

#mapRedTop{
	width:240px;
}

#mapContentCopyHolder{
	height:700px;
	width:503px;
}

#mapContentMiddleLeft{
	height:700px;
}

#mapContentBottom{
	width:515px;
}

#mapRedBottom{
	width:240px;
}

#MapRedCopyHolder{
	width:247px;
	height:700px;
}

/* */

#aboutContentTop{
	width:535px;
}

#aboutRedTop{
	width:213px;
}

#aboutContentCopyHolder{
	height:660px;
	width:523px;
}

#aboutContentMiddleLeft{
	height:660px;
	background-repeat: repeat;
}

#aboutContentBottom{
	width:535px;
}

#aboutRedBottom{
	width:213px;
}

#aboutRedCopyHolder{
	width:220px;
	height:660px;
}



#hufferContentTop{
	width:535px;
}

#hufferRedTop{
	width:213px;
}

#hufferContentCopyHolder{
	height:380px;
	width:523px;
}

#hufferContentMiddleLeft{
	height:380px;
}

#hufferContentBottom{
	width:535px;
}

#hufferRedBottom{
	width:213px;
}

#hufferRedCopyHolder{
	width:220px;
	height:450px;
}

#juniorContentTop{
	width:535px;
}

#juniorRedTop{
	width:213px;
}

#juniorContentCopyHolder{
	height:470px;
	width:523px;
}

#juniorContentMiddleLeft{
	height:470px;
}

#juniorContentBottom{
	width:535px;
}

#juniorRedBottom{
	width:213px;
}

#juniorRedCopyHolder{
	width:220px;
	height:470px;
}

#termsuseContentTop{
	width:535px;
}

#termsuseRedTop{
	width:213px;
}

#termsuseContentCopyHolder{
	height:650px;
	width:523px;
}

#termsuseContentMiddleLeft{
	height:650px;
}

#termsuseContentBottom{
	width:535px;
}

#termsuseRedBottom{
	width:213px;
}

#termsuseRedCopyHolder{
	width:220px;
	height:650px;
}

/* */

#regContentTop{
	width:535px;
}

#regRedTop{
	width:213px;
}

#regContentCopyHolder{
	height:850px;
	width:523px;
}

#regContentMiddleLeft{
	height:850px;
}

#regContentBottom{
	width:535px;
}

#regRedBottom{
	width:213px;
}

#regRedCopyHolder{
	width:220px;
	height:850px;
}

/* */

#errorContentTop{
	width:535px;
}

#errorRedTop{
	width:213px;
}

#errorContentCopyHolder{
	height:300px;
	width:523px;
}

#errorContentMiddleLeft{
	height:300px;
}

#errorContentBottom{
	width:535px;
}

#errorRedBottom{
	width:213px;
}

#errorRedCopyHolder{
	width:220px;
	height:300px;
}

/* */

#confirmContentTop{
	width:535px;
}

#confirmRedTop{
	width:213px;
}

#confirmContentCopyHolder{
	height:650px;
	width:523px;
}

#confirmContentMiddleLeft{
	height:650px;
}

#confirmContentBottom{
	width:535px;
}

#confirmRedBottom{
	width:213px;
}

#confirmRedCopyHolder{
	width:220px;
	height:650px;
}

/* */

#termContentTop{
	width:535px;
}

#termRedTop{
	width:213px;
}

#termContentCopyHolder{
	height:600px;
	width:523px;
}

#termContentMiddleLeft{
	height:600px;
}

#termContentBottom{
	width:535px;
}

#termRedBottom{
	width:213px;
}

#termRedCopyHolder{
	width:220px;
	height:600px;
}

#termCopy{
	width:505px;
}


#termsuseCopy{
	width:505px;
}
/* */

#partChanger{
	margin-top:90px;
}

#aboutHeli{
	position:absolute;
	top:120px;
	right:-4px;
}

#aboutwhitetext{
	position:absolute;
	top:300px;
	right:30px;
	width:190px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	line-height:18px;

}

#hpimage{
	float:right;
	padding-right:50px;
	padding-left: 10px;
	position:relative;
	top:-5px;
}

/*
#hufferTshirt{
	position:absolute;#DB0914
	top:100px;
	right:75px;
}
*/
#hufferTshirtBoy{
	position:absolute;
	top:105px;
	right:20px;
}
#hufferTshirtGirl{
	position:absolute;
	top:71px;
	right:219px;
}
#hufferLogo{
	position:absolute;
	top:110px;
	left:320px;
}

#juniorHeli{
	position:absolute;
	top:70px;
	right:85px;
}

.mapPic{
	float:right;
	margin-left:10px;
	margin-right:13px;
	margin-top:15px;
	display:inline;
}

#mapFlash{
	display:block;
	float:left;
	width:245px;
	height:340px;
}

#mapFlash a{
	margin-left:25px;
}

#pageTitleMap{
	padding:0;
	margin:0;
	background-image:url(../images/titleMap.png);
	width:404px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

#pageTitleAbout{
	padding:0;
	margin:0;
	background-image:url(../images/titleAbout.png);
	width:260px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

#pageTitleHuffer{
	padding:0;
	margin:0;
	background-image:url(../images/titleHuffer.png);
	width:245px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

#pageTitleJunior{
	padding:0;
	margin:0;
	background-image:url(../images/titleJunior.png);
	width:165px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

#pageTitleTermsuse{
	padding:0;
	margin:0;
	/*background-image:url(../images/titleHuffer.png);*/
	width:245px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

#pageTitleReg{
	padding:0;
	margin:0;
	background-image:url(../images/titleReg.png);
	width:276px;
	height:14px;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	margin-bottom:15px;
}

/* Home */

#flashHolder{
	width:768px;
	height:410px;
	display:block;
	float:left;
}

#hpCopy{
	clear:left;
	display:block;
	float:left;
	margin-top:13px;
	color:#999999;
	margin-left:2px;
	width:800px;
}

/* Home End */


#detailsFormFS{border:none; padding:0px; margin:0px;}
 
#detailsFormFS label {clear:left; display:block; float:left; width:185px; text-align:right; padding-right:15px; color:#333333; margin-bottom:0.5em; margin-top:4px;}

.phone{
	width:87px;
}

.formBlock{
	clear:both;
	display:block;
	text-align:left;
	padding-bottom:5px;
}

.DVL{
	margin-left:200px;
	margin-bottom:5px;
}


.spacecheckbox{
	padding-top:15px;
}

#friendFormFS{border:none; padding:0px; margin:0px;}
 
#friendFormFS label {text-align:right; padding-right:0px; padding-bottom:20px; line-height:20px;}

.friendInWd{
	display:block;
	float:left;
}

.noF {padding-left:5px;}


#friendFormFS input{
	width:95px;
}

.divFriend{
	clear:left;
	display:block;
	float:left;
	margin-bottom:7px;
	width:100%;
}

#certWrapper{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:566px;
	padding:0px;
	position:relative;
}

#certHolder{
	width:550px;
	height:570px;
	display:block;
	float:left;
}

#certSpacer{
	padding-left:10px;
	padding-top:5px;
}

#certName{
	font-size:30px;
	font-weight:bold;
	line-height:35px;
}

#certSubline{
	font-size:14px;
	line-height:15px;
	font-weight:lighter;
}

.certLink{
	position:absolute;
	top:645px;
	right:20px;
}

.certLink a{
	color:#333333;
	font-size:11px;
	text-decoration:none;
}

#certChanger{
	margin-top:10px;
	position:relative;
	width:505px;
}

#certLogoS{
	position:absolute;
	top:30px;
	left:340px;
}

#certLegal{
	position:absolute;
	top:580px;
	left:18px;
}

#certLogoL{
	position:absolute;
	top:28px;
	left:170px;
}
#certPayRef{
	position:absolute;
	top:619px;
	left:18px;
	color:#777777;
	display:inline;
}

#donateButtons {
	width:400px; height:29px;
	padding:5px 0 0 0;
	clear:both;
}

#donateButtons img, #donateButtons div {
	margin:0 5px 0 0;
	float:left;
	cursor:pointer;
}

.helilist {
	color: #e10915;
	font-weight: bold;
	padding-top:7px;
	padding-left:0px;
	padding-bottom:0px;
	margint:0px;
}

#panel
{

	background: url(../images/panel.png) no-repeat;	
	width: 180px;
	height: 178px;
	padding: 20px;
	margin-top: 350px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
		
}

.panelCenter
{
	padding: 5px 0 5px 0; 
	width: 100%;
	text-align: center;
}

.noBackground
{
	background-image: none;
}
#stieWrapper #contentHolder #contentMiddleRow #aboutContentCopyHolder #aboutCopy {
	width: 523px;
	height: 630px;
}
a#tile{
    position:relative;
    z-index:1;
    display:block;
    width:768px;
    height:410px;
    background:url(../images/homepage2009.gif) 0 0 no-repeat;
}

.counter{
    position:absolute;
    z-index:100;
    margin-top:37px;
    margin-left:370px;
    color:#f6f6f6;
    font-weight:bold;
    font-size:28px;
    font-family:Lucida Sans, Arial, Verdana, Sans-Serif;
}
#huffer_img {position:absolute;left:370px;}

#fbicon{
	border:0;
	position: relative;
	left: 713px;
	top: 10px;
	width:36px;
	height:36px;
	margin-bottom:-36px;
}

