/* CSS Document */

/* HAYWARDS */
/* KILL
.webpage *
{
	padding:0px;
	margin:0px;
}*/


body
{
	background-image:url(../../media/page_gif/bg.gif);
	background-repeat:repeat-x;
	background-color: #54131b;
	padding:0px;
	margin:10px;
}

.webpage
{
	margin:0px; padding:0px;
	display:block;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	min-width:740px;
	max-width:1020px;
}

/* HTML */
.webpage h1
{
	font-size: 130%;
	font-weight: normal;
	font-style: normal;
	margin-left:10px;
	padding-bottom:5px;
	color: #870000;
}
.content h2,
.webpage h2
{
	font-size: 85%;
	font-weight: bold;
	font-style: normal;
	line-height: 135%;
	color: #870000;
	margin-left:10px;
	padding: 0px;
	padding-bottom:5px;
}
.webpage h2 a,
.webpage h1 a
{
	color: #870000;
}
.webpage h3{
	font-size: 85%;
	font-weight: bold;
	font-style: normal;
	line-height: 135%;
	margin-left:10px;
	padding-bottom:5px;
	color:#666666;
}
.webpage p{
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	line-height: 145%;
	margin-left:10px;
	padding-bottom:5px;
	color:#666666;
}
.webpage li{
	margin:0px; padding:0px;
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	line-height: 135%;
	margin-left:10px;
	padding-bottom:5px;
	color:#666666;
}
li li
{
	font-size: 100%;
}
.webpage ol,
.webpage ul
{
	margin:0px; padding:0px;
	list-style-position:outside;
	padding-left:20px;
	padding-bottom:5px;
}
.html_text li 
{
	font-size: 80%;
}


a
{
	color:#666;
}
a:hover
{
	color:#333;
}
form
{
	margin:0px; padding:0px;
	margin-bottom:10px;
}
.webpage input,
.webpage textarea
{
	margin:0px; padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	line-height: 110%;
	color:#666666;
	width:auto;
	margin-bottom:5px;
	border:1px Solid #666;
	background-color:#fff;
}
table p
{
	margin:0px; padding:0px;
	padding-left:10px;
}
.submit
{
	background-color:#660000;
	color:#FFFFFF;
	cursor:pointer;
}



/*
	HTML TABLE SYLES
*/
.html_text caption
{
	font-weight:100;
	font-style:normal;
	font-size:80%;
	line-height:160%;
	width:auto;
	padding:2px;
	padding-bottom:15px;
	text-align:left;
	color:#73B173;
}
.html_text th
{
	background-color:#660000;
	color:#FFFFFF;
	font-weight:900;
	font-style:normal;
	font-size:80%;
	line-height:160%;
	padding:4px;
	padding-right:10px;
	width:auto;
	text-align:left;
}
.html_text td
{
	font-style:normal;
	font-size:80%;
	font-weight:100;
	line-height:160%;
	color:#666;
	padding:4px;
	padding-bottom:15px;
	padding-right:10px;
	width:auto;
	border-right:1px Dotted #ccc;
	border-bottom:1px Dotted #ccc;
}
.html_text table
{
	border:1px Solid #999;
	margin-left:10px;
}



/* header */
.header
{
	background-color: #ffffe5; 
	position:relative;
	height:236px;
	overflow:hidden;
	
	/* REMOVE FOR PRINT */
	display:none;
}
#header_logo
{
	width:250px;
	height:100px;
	position:absolute;
	top:130px;
	left:6px;
	background:url('../../media/png/HAL_white.png') 0 0 no-repeat; /* WHITE LOGO */
	/*background:url('../../media/png/HAL.png') 0 0 no-repeat; DARK LOGO */
	/*background:url('../../media/page_gif/HAL_IE6.gif') 0 0 no-repeat; IE6 LOGO */
}
#flash_logo
{
	width:250px;
	height:100px;
	position:absolute;
	top:130px;
	left:6px;
}
#header_image
{
	width:100%;
	height:236px;
	position:absolute;
	top:0px;
	left:0px;
}
#header_top_curves
{
	width:100%;
	height:10px;
	position:absolute;
	top:0px;
	left:0px;
}
#header_bottom_curves
{
	width:100%;
	height:10px;
	position:absolute;
	top:226px;
	left:0px;
	z-index:auto;
}




/* header nav */
#header_nav
{
	width:35%;
	height:236px;
	position:absolute;
	top:0px;
	left:66%;
	background:url('../../media/png/nav_bg.png') 0 0 no-repeat;
}
#header_nav table
{
	width:95%;
	height:236px;
}
#header_nav ul
{
	margin:0px; padding:0px;
	list-style-type:none;
	margin-left:0px;
	list-style-position:inside;
	padding-bottom:0px;
}
#header_nav li
{
	padding:0px;
}
#header_nav a
{
	background-color:#666;
	display:block;
	color:#FFF;
	padding:0px 2px 0px 2px;
	text-decoration:none;
	margin-bottom:2px;
}
#header_nav a:hover,
#header_nav a.on
{
	background-color:#870000;
}

/* footer */
.footer
{
	border-top:1px Dotted #870000;
	background-color: #ffffe5; 
	margin:0px;
	padding:0px;
}
.footer_content
{
	margin:0px 0px 0px 0px;
	padding-top:5px;
	width:67%;
	float:left;
}
.footer_content p, .footer_content h2,
.tga_link p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-weight:100;
	font-size:70%;
}
.tga_link p
{
	padding:0px 0px 15px 37px;
}
.footer_content span
{
	color: #870000;
	padding:0px 3px 0px 3px;
}
.tga_link
{
	padding-top:5px;
	width:33%;
	float:left;
	padding-left:0px;
	background:url('../../media/page_gif/tga.gif') 0px 5px no-repeat;
}
.tga_link a
{
	text-decoration:none;
}

.gap
{
	width:auto;
	height:10px;
	overflow:hidden;
	background:#54131b;
}
.content
{
	background-color: #ffffe5; 
	padding-bottom:10px;
}

.clear
{
	clear:both;
	width:auto;
	height:0px;
	overflow:hidden;
}




/*  curved boxes */
.top_left
{
	width:10px;
	height:10px;
	overflow:hidden;
	float:left;
	background:url('../../media/page_gif/top_left.gif') 0 -3px no-repeat;
}
.top_right
{
	width:10px;
	height:10px;
	overflow:hidden;
	float:right;
	background:url('../../media/page_gif/top_right.gif') 0 -3px no-repeat;
}
.bottom_left
{
	width:10px;
	height:10px;
	overflow:hidden;
	float:left;
	background:url('../../media/page_gif/bottom_left.gif') 0 4px no-repeat;
}
.bottom_right
{
	width:10px;
	height:10px;
	overflow:hidden;
	float:right;
	background:url('../../media/page_gif/bottom_right.gif') 0 4px no-repeat;
}




/* content cols */
.two_col
{
	width:66%;
	float:left;
}
.two_col h1,
.two_col h2,
.two_col h3,
.two_col p
{
	width:90%;
}

.one_col
{
	width:33%;
	float:left;
}
.one_col h1,
.one_col h2,
.one_col h3,
.one_col p
{
	width:90%;
}

.half_col
{
	width:49%;
	padding-top:10px;
	float:left;
}
.half_col h1,
.half_col h2,
.half_col h3,
.half_col p
{
	width:90%;
}
.half_col ul,
.half_col ol
{
	width:80%;
}


/* flash titles */
.page_title_module
{
	margin:0px;
	
}
.webpage .flash_title
{
	padding-bottom:50px;
	border-bottom:1px Dotted #666;
	margin-left:10px;
	margin-bottom:10px;
	width:95%;
	/* ALTER FOR PRINT */
	height:100px;
	overflow:hidden;
}
.webpage .flash_title h1
{
	margin-left:0px;
}
.webpage .flash_title p{
	margin-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}



/* pg images */
.img_hold
{
	margin-left:10px;
	margin-bottom:15px;
	padding-bottom:5px;
	width:96%;
}
.img_hold img
{
	margin:0px;
	padding:0px;
	border-right:5px Solid #54131b;
}
.flash_img
{
	/*background-color:#FFFFFF;*/
	margin-left:8px;
	border-right:5px Solid #54131b;
	margin-bottom:15px;
}



/* sub navigation */
#module_dynamic_nav
{
	padding-bottom:30px;
	padding-top:10px;
	
	/* REMOVE FOR PRINT */
	display:none;
}
#module_dynamic_nav a
{
	text-decoration:underline;
	padding:0px 3px 0px 0px;
	color:#870000;
}
#module_dynamic_nav a:hover
{
	color: #870000;
	text-decoration:underline;
}
#module_dynamic_nav a.on
{
	color: #870000;
	text-decoration:none;
}
#module_dynamic_nav ul
{
	margin:0px; padding:0px;
	list-style-type:none;
	line-height:100%;
}
#module_dynamic_nav li
{
	border-bottom:1px Dotted #ccc;
	margin-top:5px;
	padding-bottom:5px;
	line-height:130%;
}
#module_dynamic_nav li ul
{
	border-top:1px Dotted #ccc;
	padding-top:5px;
}
#module_dynamic_nav li ul a
{
	color:#666;
	text-decoration:none;
}
#module_dynamic_nav li.active
{
	font-weight:900;
}
#module_dynamic_nav li.active a
{
	text-decoration:none;
}
#module_dynamic_nav li.active ul
{
	padding-bottom:0px;
}
#module_dynamic_nav li li
{
	margin-left:0px;
	padding-left:10px;
	background:url('../../media/page_gif/point_right.gif') 0px 1px no-repeat;
	background-color: #ffffe5; /* pale yellow */
	margin-bottom:0px;
	border-bottom:0px;
}
#module_dynamic_nav li.active li.active
{
	background:url('../../media/page_gif/point_left.gif') 0px 1px no-repeat;
	background-color: #ffffe5; /* pale yellow */
	font-weight:100;
}


/* news_reader */
.news_reader
{
	padding:5px 3px 10px 0px;
	margin:0px 7px 10px 5px;
	background:url('../../media/page_gif/rss.gif') top right no-repeat;
	display:block;
}
.news_reader h1
{
	font-size:100%;
	font-weight:900;
	width:80%;
}

.news_reader a
{
	text-decoration:none;
}

.news_item
{
	background:url('../../media/page_gif/rss_item.gif') top right no-repeat;
	padding:5px 0px 5px 0px;
	border:1px Dotted #999;
	margin-bottom:5px;
	cursor:pointer;
	width:auto;
}
.news_item:hover
{
	background-color: #ffffe5; /* pale yellow */
	background-color: #fff; /* pale yellow */
}
.news_reader h1,
.news_reader h2,
.news_reader h3,
.news_reader p
{
	padding-bottom:3px;
	padding-left:8px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.news_reader p a
{
	color: #870000;
	
}
#change_banner{
	height: 20px;
	width: 20px;
	top: 30px;
	left: 40px;
	position: absolute;
	background-color: #ffffff;
	float:left;
}


/*
	EMAIL ALERTS MODULE

*/
.email_alerts_module
{
	margin-bottom:20px;
	background-color: #54131b;
	background-image:url(../../media/page_gif/bg.gif);
	padding:10px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:10px;
}
.email_alerts_module .ico
{
}
.webpage .email_alerts_module input
{
	margin:0px 0px 4px 0px;
	width:150px;
	border:2px Solid #fff;
}
.email_alerts_module p
{
	color:#FFFFE5;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.email_alerts_module h1
{
	color:#FFFFE5;
	/*font-size:130%;*/
	padding:0px;
	margin:0px;
}
.webpage .email_alerts_module .checkboxes
{
	text-align:left;
}
.webpage .email_alerts_module .checkboxes input
{
	margin:3px 6px 2px 3px;
	width:13px;
	/*width:13px;*/
	float:left;
}
.webpage .email_alerts_module .checkboxes label
{
	color:#FFF;
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	line-height: 165%;
	margin-left:10px;
	padding-bottom:10px;
}

.webpage .email_alerts_module .email_submit input
{
	background:url('../../media/gif/email_submit.gif') top left no-repeat;
	background-color:transparent;
	border:0px;
	width:105px;
	height:20px;
	border:0px;
	cursor:pointer;
	margin-bottom:0px;
}

.webpage .dotted_red
{
	border-top:1px dotted #54131b;
	margin-bottom:10px;
	margin-left:7px;
	margin-right:10px;
}

/*
	MEMBER LOGIN MODULE

*/
.webpage .dotted_grey
{
	border-top:1px dotted #666;
	margin-bottom:10px;
	margin-left:7px;
	margin-right:10px;
}
.webpage .login_form table
{
	width:100%;
}
.webpage .login_form
{
	margin-bottom:20px;
	background-color: #666;
	padding:10px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:10px;
}
.webpage .login_form h1
{
	color:#FFFFE5;
	/*font-size:130%;*/
	padding:0px;
	margin:0px;
}
.webpage .login_form p
{
	color:#FFFFE5;
	padding:0px 0px 5px 0px;
	margin:0px;
}
.webpage .login_form input
{
	margin:0px;
}

#login_submit
{
	margin-bottom:0px;
	cursor:pointer;
}


/*
	CONTACT FORM

*/
.contact_form p
{	
	padding-right:10px;
}
.contact_form input,
.contact_form textarea
{	
	width:90%;
}

#change_banner
{
	background-image:url('../../media/jpg/change_banner.jpg');
	width:26px;
	height:26px;
	background-color:none;
	top:10px;
	left:15px;	
}


/* 
------------------
DOWNLOADABLE FILES 
------------------
*/
.webpage .downloadable a
{
	text-decoration:none;
	color: #54131b;
	line-height:130%;
}
.webpage .downloadable a:hover
{
	text-decoration:underline;
	color: #54131b;
}
.webpage .downloadable p
{
	padding-left:25px;
	background: url('../../media/gif/download.gif') 0px 0px no-repeat;
}
.webpage .downloadable p a span
{
	color: #666;
}

