BODY {
   font: 11px Arial, Helvetica, sans-serif;
   color: #222;
   background: #ececec; 

}

A {
   color: #2d648a;
   text-decoration: none;
}

a:link {
	color: #000000;
	text-decoration: none;
}

A:hover {
   text-decoration: underline;
}

DIV#shell {
	margin:0 0 0 0;
	width: 979px;
	background:url(_images/alrp_bg.gif) repeat-y center;
}

DIV#flag_home {
	margin: 0 0 0 0;
	width: 979px;
	height: 170px;
	background-image:url(_images/alrp_header.gif)
}

#nav {
	margin: 0 0 0 0;
	width: 930px;
	position: relative;
	color: #ffff33;
}
#nav A {
   color: #fff;
}
#nav A:hover {
   text-decoration: underline;
}
#nav A.hilite {
   color: #ffcc00;
}
#nav_tier_1 {
   background: #5f666a;
   height: 23px;
   font-size: 14px;
   font-weight:600;
   overflow: hidden;
}
#nav_tier_1 UL {
   margin: 0;
   padding: 3px 0 4px 0;
}
#nav_tier_1 UL LI {
   display: inline;
   padding: 0 24px 0 10px;
}
#nav_tier_2 {
   background: #6d757a;
   height: 19px;
   font-size: 10px;
   padding-left: 10px;
   font-weight: bold;
}
#nav_tier_2 UL {
   margin: 0;
   padding: 5px 0 0 0;
}
#nav_tier_2 UL LI {
   display: inline;
   padding-right: 15px;
}
#nav_tier_2 UL LI.bar {
   border-left: 1px solid #7d868b;
}
#nav_tier_3 {
   background: #7d868b;
   height: 17px;
   padding: 0 0 0 10px;
   font-size: 9px;
   font-weight: normal;
}
#nav_tier_3 UL {
   margin: 0;
   padding: 4px 0 0 0;
}
#nav_tier_3 UL LI {
   display: inline;
   padding-right: 20px;
}
DIV#nav_subscribe {
	position: absolute;
	font-size: 11px;
	width: 336px;
	text-align: right;
	left: 585px;
	top: 1px;
	padding: 1px 0 0 0;
	font-family: Tahoma;
	visibility: visible;
}
DIV#nav_subscribe A {
   color: #ffff33;
}
#nav_search {
   position: absolute;
   left: 580px;
   top: 15px;
   width: 330px;
   height: 48px;
   background: url(/_images/nav_search_bg.gif) no-repeat;
}
DIV#nav_search_ad {
   position: absolute;
   left: 10px;
   top: 9px;
}
INPUT.nav_search_textbox {
   display: block;
   position: absolute;
   left: 41px;
   top: 11px;
   background: #7d868b;
   border-top: 2px solid #7d868b;
   border-bottom: 2px solid #7d868b;
   border-left: 2px solid #7d868b;
   border-right: none;
   width: 173px;
   height: 23px;
   font-size: 15px;
   color: #000;
   padding: 0 4px;
}
INPUT.nav_search_textbox:hover {
	background-color: #eee;
}
#nav_search_submit {
   position: absolute;
   left: 225px;
   top: 11px;
   width: 69px;
   height: 27px;
   font-weight: bold;
   text-align: center;
   background: url(/_images/btn_search.gif) no-repeat;
   cursor: pointer;
   
}
DIV#nav_search_subnav {
	position: absolute;
	text-align: center;
	left: 274px;
	top: 11px;
	line-height: 12px;
	font-family: Arial, Tahoma;
	font-size: 10px;
	color: #fff;
}

/* end nav */

/* main */

DIV#left_content {
position: absolute;
left:10px;
top:50px;
width:200px;
background:#fff;
border:1px solid #000;
	}
	
DIV#center_content {
margin-left: 19px;
margin-right:19px;
	}


DIV#right_content {
margin: 0 0 0 0;
right:10px;
top:50px;
width:775px;
background:#ffffff;

	}

DIV#left_col {
   float: left;
   width: 595px;
}

/*********************************** footer ********************************************/
DIV#footer {
   margin: 0 0 0 0;
   width: 979px;
   height: 91px;
   background:url(_images/alrp_footer.gif);
   font-size: 9px;

}
DIV#footer_top {
   overflow: hidden;
   height: 1%;             /* stupid ie6 */
}
DIV#footer_leftcol {
   float: left;
   width: 175px;
}
DIV#footer_rightcol {
   float: right;
   width: 390px;
}
/* footer search */
DIV#footer_search {
   margin: 111px 0 0 0;
   padding: 6px;
   background-color: #4d5458;
   overflow: hidden;
   height: 1%;
}
FORM#footer_search_form {
   margin: 0;   
}
INPUT#footer_search_textbox {
   display: block;
   float: left;
   width: 115px;
   height: 20px;
   font-size: 13px;
   border: 0;
   padding: 0;
   margin: 0 6px 0 0;
   color: #333;
}
DIV#footer_search_submit {
   font-size: 11px;
   font-weight: bold;
   padding: 3px 0 0 0;
}
DIV#footer_search_submit A {
   color: #fff;
}
/* end footer search */
/* right side nav */
DIV.footer_navrow {
   overflow: hidden;
   margin: 0 0 4px 0;
   font-size: 11px;
   color: #FFF;
   height: 1%;          /* stupid ie 6 */
}
DIV.footer_navcat {
   float: left;
   width: 93px;
   font-weight: bold;
}
DIV.footer_navlinks {
   float: middle;
   width: 930px;
}
DIV.footer_navlinks A {
   color: #000066;
}
DIV.footer_navlinks UL {
   list-style: none;
   padding: 0;
   margin: 0;
}
DIV.footer_navlinks UL LI {
   display: inline;
   padding: 0;
   margin: 0 3px 0 0;
}
/* end right side nav */
DIV#footer_bot {
   padding: 6px 10px 6px 10px;
   background-color: #7d868b;
   color: #fff;
   font-size: 11px;
   overflow: hidden;
   height: 1%;
}
DIV#footer_sub_box_wrapper {
   float: left;
   width: 250px;
   background-color: #fff;
   color: #666;
   overflow: hidden;
}

DIV#footer_sub_box_text {
   float: right;
   width: 150px;
   margin: 8px 0 0 0;  
}
DIV#footer_sub_box_text A {
   color: #666;
}
/*********************************** end footer ****************************************/
