img { behavior: url(iepngfix.htc) }

body {
	background: #fff;
}

#hd #call_number {
	display:block; 
     position:absolute; 
     left:21px; 
     top:167px; 
     width:305px; 
     height:39px; 
     z-index:1; 
     font-size:40px; 
     font-weight:bold; 
     color:#FFFFFF; 
     text-align:left; 
}

#custom_doc {
	margin: auto;text-align: left;
	width: 60.307692em; /* !IE */
	*width: 58.854277em; /* IE */
	min-width: 784px;
	background: #ffffff url(../images/bg_doc.jpg) repeat-x top left;
	margin-bottom: 30px;
	margin-top: 2px;
}

#hd, #bd, #in_ft_div {
}

.clearboth {
	clear: both;
}

/* Header Styles */

#hd {
	background: #b70002 url(../images/bg_hd.jpg) no-repeat top left;
	display: block;
	height: 270px;
	position: relative;
}

#hd_thankyou {
	background: #b70002 url(../images/bg_hd_blank.jpg) no-repeat top left;
	display: block;
	height: 125px;
	width: 784px;
	position: relative;
}


#hd #logo {
	display: block;
	height: 55px;
	left: 22px;
	position: absolute;
	top: 13px;
	width: 83px;
}
	
#hd #cta {
	display: block;
	height: 85px;
	left: 22px;
	position: absolute;
	top: 74px;
	width: 304px;
}
	
#hd #promo {
	display: block;
	height: 179px;
	left: 309px;
	position: absolute;
	top: 0;
	width: 187px;
}
	
#nav {
	background: url(../images/nav.jpg) no-repeat top left;
	display: block;
	height: 49px;
	width: 784px;
	position: absolute;
	bottom: 0;
	left: 0;
}
	
#nav ul li{
	float: left;
}

#nav ul li a {
	display: block;
	height: 49px;
	text-indent: -10000px;
}
	
#nav ul li#get a {width: 130px;}
#nav ul li#get a:hover {background: url(../images/nav.jpg) no-repeat 0 -49px;width: 130px;}
	
#nav ul li#movie a {width: 121px;}
#nav ul li#movie a:hover {background: url(../images/nav.jpg) no-repeat -130px -49px;width: 121px;}
	
#nav ul li#family a {width: 92px;}
#nav ul li#family a:hover {background: url(../images/nav.jpg) no-repeat -251px -49px;width: 92px;}
	
#nav ul li#free a {width: 307px;}
#nav ul li#free a:hover {background: url(../images/nav.jpg) no-repeat -343px -49px;width: 307px;}
	
#nav ul li#sports a {width: 134px;}
#nav ul li#sports a:hover {background: url(../images/nav.jpg) no-repeat -650px -49px;width: 134px;}


/* Body Styles */

#custom_doc #bd {
	background: #ccc url(../images/bg_bd.jpg);
}

p {
font-size:12px;
}

.headingBold {
font-weight:bold;
}

.first {
	display: block;
	width: 380px;
	float: right;
}

.second {
	display: block;
	width: 355px;
	float: left;
}

.blank{
	display: block;
	width: 762px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
}

.second #blank {
	color: #bb0101;
	font-size: 146.5%;
	font-weight: bold;
	line-height: 1em;
	margin: 14px 14px 13px 15px;
	padding:10px
}


.second #learn {
	color: #bb0101;
	font-size: 146.5%;
	font-weight: bold;
	line-height: 1em;
	margin: 14px 14px 13px 15px;
}

.second ul {
	margin: 0 0 0 15px;
}

.second li {
	background: url(../images/blt.jpg) no-repeat 0 3px;
	color: #666666;
	font-size: 123.1%;
	padding: 0 0 0 20px;
}

.disclaimer{
	color: #666666;
	font-size:9px;
	padding:20px;
}




/* Form */

#form_div {
	display: block;
	/*margin: 0 10px 50px 0;*/
	margin:0;
	width: 400px;
}

#form_div form {
	/*margin: 0 50px 0 0;*/
	padding: 15px 0 20px 0;
	margin: 0 !important;
}

legend {
	display: none;
}

label {
	/*float: left;
	margin-right: 1em;*/
	display:block;
	/*width: 11em;
	text-align: right;*/
}

fieldset li {  
display: block;
float: left;  
/*clear: left;*/ 
width: 45%; 
/*padding-bottom: .8em;*/
}

fieldset li input { 
border: 1px solid #ccc; 
font-size: 100%;
}


#form_div form p {
	margin-left: 0;
}

#btm_form {
	/*background: url(../images/bg_form_btm.png) no-repeat top left;
	display: block;
	height: 10px;
	width: 434px;*/
}

#previous {
	margin: 10px 0 0 8px;
}


/* Footer styles */

#ft {
	background: #393d43 url(../images/bg_ft.jpg) repeat-x top left;
	font-size: 85%;
	height: 48px;
	text-align: center;
	width: 784px;
}

#ft p {
	padding-top: 10px;
}

#ft a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}

