/*
October 2007 revamp of site some of this CSS may override the global CSS declarations
*/

.home_body p, .home_body form, .home_body ul, .home_body  li, .home_body h1, .home_body h2, .home_body h3
{
	padding: 0;
	margin: 0;
}

body
{
	padding: 0;
	margin: 0;
	font-family: Arial,Verdana, sans-serif;
	font-size: 62.5%;
	position: relative;
	text-align: center;
	color: #626262;
}

body.home_body p{
	/*font-size:1.2em;*/
}

a.home_link_right, a.home_link, a.home_link_right_white, a.home_link_right_red, a.home_link_right_blue
{
	color: #113184;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 20px 0 0;
}

a.home_link_right_more{
	color: #113184;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	padding: 0 20px 0 0;
	border:1px solid #000000;
}

a.home_link_right
{
	background-image: url(../img/home/blue_button_on_brown.gif);
}

a.home_link_right, a.home_link_right_white
{
	float: right;
}

a.home_link, a.home_link_right_blue {
	background-image: url(../img/home/blue_button_on_blue.gif);
}

a.home_link, a.home_link_right_white {
	background-image: url(../img/home/blue_button_on_grey.gif);
}

a.home_link, a.home_link_right_red {
	background-image: url(../img/home/blue_button_on_red.gif);
}

.home_pdf_link
{
	background-image: url(../img/home/pdf_link_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 6px 0 6px 20px;
}

#linkbutton { position: absolute; bottom: 13px; right: 11px; }

.home_body h2, #home_rh_col h2
{
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #113184;
	padding: 0 0 8px 0;
	margin: 0;
}

.home_body ul { list-style-type: none; }

.footer
{
	border: 0px;
	margin: 35px 0 0 0;
	padding: 10px;
	background-image: url(../img/home/divider.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #626262;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer a:hover { color: #626262; }
.home_floatright { float: right; }

#home_header
{
	width: 788px;
	margin: 0 auto;
	padding:0;
	position: relative;
	/*background-color:#f00;*/
}

#home_logo
{
	position: absolute;
	top: 9px;
	left: 20px;
}
#home_header_title
{
	position: absolute;
	top: 36px;
	left: 152px;
	width: 360px;
	color: #0046AD;
}

/*#home_header_title h1 {
color:#0046AD;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
margin-left: 50px;
margin-top: 22px;
}*/
#home_header_title h1 {
color:#0046AD;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
margin-left: 50px;
margin-top: 22px;
font-weight:bold;
}
#home_header_title a { color:#0046AD;}

#home_search
{
	position: absolute;
	top: 0;
	right: 0;
	width: 173px;
	background-image: url(../img/home/search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#home_search p{
	padding:0;
	margin:0;
}

#form_search
{
	padding: 6px 16px 16px 16px;
	margin: 0;
}

#needle
{
	font-size: 9px;
	width: 115px;
	padding: 0;
	margin: 0;
}

.home_divider
{
	height: 2px;
	background-image: url(../img/home/divider.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.home_containfloats
{
	width: 100%;
	overflow: hidden;
}

.home_constrainboxcontainsfloats
{
	width: 607px;
	overflow: hidden;
}

#home_date
{
	padding: 90px 0 5px 615px;
	text-align: center;
	margin:0;
	font-size:0.9em;
}

#home_outer
{
	width: 788px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;

}

#home_main
{
	width: 607px;
	float: left;

}

#home_main p{
	font-size:8pt;
}



#home_rh_col
{
	/*clear: right;*/
	float: right;
	width: 173px;
	border: 0px solid black;
}

#home_rh_col p, #home_rh_col h2, #home_rh_col h3, #home_rh_col form, #home_rh_col li, #home_rh_col ul
{
	padding: 0;
	margin: 0;
}

#home_rh_col p {
	padding: 2px 0; 
	font-size:8pt;
}

#home_rh_col a
{
	color: #113184;
	text-decoration: underline;
}

.home_big_box
{
	width: 602px;
	height:224px;
	/*
	background-image: url('../img/home/september-header.jpg'); 
	background-repeat: no-repeat;
	background-position: right bottom;
	*/
	color: #113184;
}
#big_box_outer 
{
	position: relative; height: 100%;
}
#big_box_outer p 
{
	width:450px; 
	font-size: 8pt;
	padding-top:170px;
	padding-left: 45px;
}

.home_big_box_top
{
	padding: 5px 0 0 0;
	/*background-image: url(../img/home/big_box_top.gif);
	background-repeat: no-repeat; */
	background-position: left top;
}

.home_big_box_end
{
	padding: 12px 0;
	background-image: url(../img/home/big_box_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.home_big_box_mid
{
	background-image: url(../img/home/big_box_mid.gif);
	background-repeat: repeat-y;
	padding: 18px 280px 38px 10px /* 0px 340px 10px 10px */
}

.home_big_box h1
{
	/*color: #113184; */
	/* font-weight: normal;
	font-family: tahoma, arial, helvetica;
	letter-spacing: 0.001em; */
	font-size: 3.2em;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform: none;
	width: 200px; /* 210 */
}

.home_big_box h1 a{
	color:#113184;
}

.home_big_box h2
{
	color: #113184;
	font-weight: normal;
	font-size: 1.6em;
	padding: 0 0 5px 0;
	margin: 0;
	text-transform: none;
}

.home_big_box p
{
	padding: 10px 0;
	font-size: 1.1em;
	width: 200px;
}

/* VIDEO AND QUICK BROWSE PANELS*/
.home_double_box
{
	width: 607px;
	height: 251px;
/*	background-image: url(../img/home/browse_fruit.png); */
/*	background-image: url(../img/home/quarter_hour_power.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;*/
	color: #FFFFFF;
}

#home_double_box_left {
  position: relative;
  float: left;
  clear: left;
  width: 50%;
}

#home_double_box_right {
  position: relative;
  float: right;
  clear: right;
  width: 295px;
}

.home_double_box_a
{
	/*position: relative;*/
	float: left;
	width: 298px;
	height: 195px;
	background-image: url(../img/home/video_box.gif);
	background-repeat: no-repeat;
	background-position: top right;
	/* padding: 20px; */
}




.home_double_box_b
{
	/*position: relative;*/
	float: right;
	width: 262px;
	padding-right: 20px;
	padding-top: 13px;
	padding-left: 0px;
	/*overflow:hidden;*/
	/*background-color:#f00;*/
}

/* QUICK BROWSE panel */
.home_browse_a, .home_browse_b, .home_browse_c
{
	float: left;
	width: 80px;
	padding: 0 8px 0 0;
}


.home_browse_c { padding: 0; }

.home_double_box_b h3
{
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	color: #113184;
	padding: 10px 0 0 0;
}

.home_double_box_b li
{
	padding: 2px 0 2px 13px;
	margin: 0;
	background-image: url(../img/home/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.1em;
}

/* VIDEO preview panel */


.home_double_box a:link, .home_double_box a:visited, .home_double_box a:hover, .home_double_box a:active #whitetitle {
color:#FFFFFF;
}

.home_double_box a:active, .home_double_box a:link, .home_double_box a:hover, .home_double_box a:visited
{
	/* color: #626262; */
	color: #113184;
	text-decoration: underline;
}

a.nodec{
	text-decoration: none;
}

#home_videos { text-align: center; }
.home_video_prev { padding: 0 6px 0 0; }
.home_video_next { padding: 0 0 0 6px; }
#home_videos a.home_link_right{background-image: url(../img/home/blue_button_on_grey.gif);}
#home_videos h2 { text-align:left; }

/* DOUBLE BLUE BANNER */
.home_double_blue
{
	width: 293px;
	background-image: url(../img/home/double_blue_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #D2D7E6;
}
.home_double_blue a{
	color: #D2D7E6;
}
.home_double_blue_end
{
	background-image: url(../img/home/double_blue_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.home_double_blue_top
{
	background-image: url(../img/home/double_blue_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 293px;
	overflow: hidden;
}

.home_double_blue h2
{
	color: #D2D7E6;
	padding: 0;
}

.home_double_blue_a
{
	float: left;
	width: 249px;
	padding: 12px 0 15px 19px;
}

.home_double_blue_button
{
	float: left;
	width: 20px;
	/*padding:0 12px 0 0;*/
	/*background-color:#fff;*/
}

.home_double_blue_b
{
	float: left;
	width: 250px;
	/*border-width: 0 0 0 1px;
	border-color: #FFF;
	border-style: dotted;*/
	padding: 12px 0 15px 19px;
	margin: 0 0 0 0px;
}

/* TWO COLUMN LAYOUT */
.home_col_1of2
{
	width: 299px;
	height: 197px;
	float: left;
}

.home_col_2of2
{
	width: 300px;
	height:197px;
	float: right;
}

/* GREY PANEL YOUR QUESTIONS */
.home_panel
{
	width: 299px;
	height: 197px;
	background-image: url(../img/home/panel_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.home_panel_end
{
	background-image: url(../img/home/panel_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100%;
	overflow: auto;
}

.home_panel_top
{
	background-image: url(../img/home/panel_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 15px 15px 19px;
}

.home_panel p
{
	padding: 2px 30px 10px 0;
	font-size: 1.1em;
}

.home_panel a
{
	font-weight: bold;
	text-decoration: underline;
	color: #626262;
}

/* SUDOKU */
.home_sudoku
{
	width: 298px;
	overflow: hidden;
	background-image: url(../img/home/sudoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_sudoku .home_sudoku_inner { padding: 0 5px 0 19px; }

.home_sudoku h2 { padding: 12px 0 2px 0; }

.home_sudoku_button
{
	float: right;
	width: 20px;
	padding: 0 6px 0 0;
}

.home_sudoku a{
color:#626262;
}

/* recipe preview panel */
.home_recipe
{
	background-image: url(../img/home/recipe_mid.gif);
	background-repeat: repeat-y;
	width: 300px;
}

.home_recipe_end
{
	background-image: url(../img/home/recipe_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.home_recipe_top
{
	background-image: url(../img/home/recipe_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 15px 15px 19px;
}

#home_recipe { text-align: center; width: 300px; }
#home_recipe a.home_link_right{background-image: url(../img/home/blue_button_on_green.gif);}
.home_recipe_prev { padding: 0 6px 0 0; }
.home_recipe_next { padding: 0 0 0 6px; }
#home_recipe h2 {text-align:left;}
.home_recipe a
{
	color: #626262;
	text-decoration: underline;
}

/* portion */
.home_portion
{
	width: 274px;
	overflow: hidden;
	padding: 0 6px 0 19px;
	background-image: url(../img/home/apples.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_portion h2 { padding: 12px 0 2px 0; }

.home_portion_button
{
	float: right;
	width: 20px;
	padding: 0 6px 0 0;
}

/* RH COLUMN */
/*#home_rh_col div{
	position:relative;
}*/

.home_rhcolumn_box
{
	background-image: url(../img/home/rhcolumn/mid.gif);
	background-repeat: repeat-y;
	font-size: 1em;
	color: #000;
}

.home_rhcolumn_box p { padding: 0 0 10px 0;}

.home_rhcolumn_box a
{
	color: #113184;
	font-weight: bold;
	text-decoration: underline;
}

.home_rhcolumn_box h2 { font-size: 1.3em; }

.home_rhcolumn_box_top
{
	background-image: url(../img/home/rhcolumn/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_rhcolumn_box_end, .home_rhcolumn_box_final
{
	background-image: url(../img/home/rhcolumn/end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 19px 8px 10px 16px;
}

.home_rhcolumn_box_final { background-image: url(../img/home/rhcolumn/final.gif); }

/* COMMERCIAL COLUMN */
.home_pale_blue_box
{
	background-image: url(../img/home/rhcolumn_commercial/pale_blue_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.home_pale_blue_box_top
{
	background-image: url(../img/home/rhcolumn_commercial/pale_blue_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_pale_blue_box_end
{
	background-image: url(../img/home/rhcolumn_commercial/pale_blue_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 16px;
	position:relative;
}

.home_pink_box
{
	background: url(../img/home/rhcolumn_commercial/pale_pink_mid.gif) left repeat-y;
}

.home_pink_box_top
{
	background: url(../img/home/rhcolumn_commercial/pale_pink_top.gif) top left no-repeat;
}

.home_pink_box_end
{
	background: url(../img/home/rhcolumn_commercial/pale_pink_end.gif) bottom left no-repeat;
}

.home_grey_box
{
	background-image: url(../img/home/rhcolumn_commercial/pale_grey_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.home_grey_box_top
{
	background-image: url(../img/home/rhcolumn_commercial/pale_grey_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_grey_box_end
{
	background-image: url(../img/home/rhcolumn_commercial/pale_grey_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 16px;
	position:relative;
}

/* SUBSCRIBE BOX */
#email
{
	font-size: 9px;
	width: 115px;
}
#form_subscribe img{
	padding:5px 0 0 0 ;
}
/* VOTE */

#poll { width: 100%; overflow-x: hidden; }
#poll .home_vote_propval
{
	text-align: right;
}

#poll p,
#poll h2 { width: 100%; }

div.home_triple_box div div{
	color:#FFFFFF;
}
div.home_triple_box div div p a {
	color:#FFFFFF;
	text-decoration : underline;
	font-size: 10pt;
}

div.home_triple_box div div p.tab_heading a {
	font-weight : bold;
	text-decoration : none;
	font-size: 12pt;
}

div.home_triple_box div {
	padding: 4px;
	
	float	: left;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	height	: 61px;
}

div.home_triple_box div div {
	margin:0px 5px;
}

div.home_triple_box_left {
	width	: 191px;
	background-image: url(../img/home/triple_box_left.png);
}


div.home_triple_box_center {
	width	: 192px;
	margin-left: 3px;
	background-image: url(../img/home/triple_box_center.png);
}
div.home_triple_box_right {
	width	: 190px;
	margin-left: 2px;
	background-image: url(../img/home/triple_box_right.png);
}
