/* the header block size needs to be adjusted */

#head{
height: 97px;
}


/* home page header elements */

#se_bar{
position: absolute;
top: 57px; left: 0;
}

#se_blkbar{
position: absolute;
top: 57px; left: 263px;
}



/* formating table */

#hptable{
margin: 0;
padding: 0;
width: 875px;
border-spacing: 0;
}


 /* gets rid of the annoying 1px horizontal misalign */
#hptable td{
padding: 0;
}



/* style the left column */
#left{
width: 160px;
vertical-align: top;
text-align: left;
}

#left img.logo{
margin: 0 0 20px;
}

#left img.nav{
margin: 0 0 15px;
}



/* style the center column */
#center{
width: 535px;
vertical-align: top;
text-align: left;
}

#center p.hptxt{
font-family: "times new roman", serif;
font-size: 18px;
text-indent: 20px;
margin: 40px 20px 30px 40px;
}

.bgrd{
font-size: 36px;
color: red;
line-height: 50%;
}



/* style the right column */
#right{
width: 180px;
background-color: #ccc;
}

/* division needed to wrap search box form elements into */
#null{
margin: 0;
padding: 0;
width: 0;
height: 0;
}

/* position each element in the search box*/
#searchdiv{
position: relative;
top: 0px; left: 0;
width: 180px;
height: 66px;
background-color: transparent;
}

#searchform{
padding: 0;
margin: 0;
border: 0;
}

#searchbox{
display: block;
position: absolute;
top: 13px; left: 5px;
}

#textfield{
position: absolute;
top: 31px; left: 23px;
}

input[type="text"]{
width: 95px;
height: 16px;
background-color: #CF9;
color: black;
font-family: arial, sans-serif;
font-size: 14px;
padding: 1px 0 1px 3px;
margin: 0;
}

#gobutton{
display: block;
position: absolute;
top: 35px; left: 133px;
}







#noticebox
{
	width: 164px;
	background-color: #FF9;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	margin: 15px auto 0;
}


p.hpadr, p.hphltt, p.hphlti, p.hphltilast, p.hpnotice, p.hpnoticetext
{
	font-family: "times new roman";
	font-style: normal;
	color: black;
	background-color: transparent;
}



p.hpadr
{
	text-align: center;
	margin: 10px 0px;
	font-size: 14px;
}

p.hphlti, p.hphltilast
{
	text-align: left;
	text-indent: -7px;
	margin: 3px 3px 5px 12px;
	font-size: 14px;
	padding: 0;
}

/* extra margin to extend the color of the right column */
p.hphltilast{
	margin: 3px 3px 20px 12px;
}


p.hpnoticetext
{
	text-align: left;
	font-size: 14px;
	margin: 3px 5px 5px 5px;
	padding: 0;
	line-height: 1.1em;
}


p.hphltt
{
	text-align: center;
	margin: 15px 0px 3px;
	font-size: 14px;
	font-weight: bold;
}

p.hpnotice
{
	text-align: center;
	margin: 5px 0px 3px;
	color: red;
	font-size: 16px;
	font-weight: bold;
}


p.hphltimg
{
	text-align: center;
	margin: 3px 0px 3px;
}



.hpcaption, .hpcaption a{
font-family: arial, serif;
text-align: center;
font-size: 10px;
padding: 0;
margin: 0;
text-decoration: none;
color: gray;
}

#nowshowing
{
border-color: black;
border-width: 1px;
border-style: solid;
display: block;
margin: 0 auto;
}


