﻿html, body
{
	padding:0;
	margin: 0;
	height: 100%;
	border:0;		
	text-align:left;  
	font-family: Lucida Sans Unicode, Tahoma, Arial;
	font-size:11px;
	background-image:url('images/top_br.jpg');  
	background-repeat:repeat-x;
	background-attachment: scroll-y;
	/* hide scrollbar
	overflow-x: hidden;
	*/
	
	
	
	/*add */
	
	
}

#wrapper
{ 
	
	
	/*
	width:1024px;	
	zoom: 1;
	left:-4%;
	margin: 0px auto;
	display:inline;
	*/
	display:block; 
  
      position: relative; 
      /*width:1024px;*/
      width:997px; 
      /*width:985px;*/
       
      zoom: 1; 
               
    
       left:-4px; 
      margin: 0px auto; 
   
	
} 
#container
{
  /*width: 100%;*/  
 /* left:50%;
  margin-left:-612px;
  
  left:50%;  
  margin-left: -480px;
  margin-right: auto;
  */
  position:relative;
  zoom: 1;
  display:block;

}
#products_wrapper
{
    left:25%;
	margin-left:-360px;
	min-width:1024px;
	position:absolute;
	display:inline;

}

#header
{
    background-image:url('images/top_br.jpg');  
	background-repeat:repeat-x;
	background-position: 0px 0px;
	/* set margin after wrapper margins are set */
	/*margin-left:130px;*/
	height:79px;
    text-align:left;
    margin:0;
    position:relative;
    display:block;
    width:940px;
}
#topnav
{
    float:left;
    text-align:left;
    border:0;
    padding:0px;
    margin: 0;
}
#topnav ul
{
    display: inline;
    list-style-type: none;
    padding:0px;
    margin:0px;
}
#topnav ul li
{
    display: inline;
    margin: 0%;
    padding: 0%;
    float:left; 
}
#topnav ul li a
{
    text-decoration:none;
    border:none;
}
#topnav .home_active a
{
    text-decoration:none;
    border:none;
    cursor:default;
}
#topnav ul li a img
{
    border:none;
    margin: 0%;
    padding: 0%;
}
#bottom_nav_box
{
    display:block;
    text-align:center;
    padding-left:100px;
}
#botnav
{
    text-align:left;
    float:left;
    display:block;
    overflow:hidden;
    margin:0 auto;
     width:860px;
   
    /*800*/
    
}

#botnav ul
{
    display: inline;
    list-style-type: none;
    padding:0px;
    margin:0px;
      
}
#botnav ul li
{
    display: inline;
    margin: 0%;
    padding-right:15px;
    float:left; 
    margin-top:14px;  
    
}
#botnav ul li a
{
    text-decoration:none;
    border:none;
    color:#3c5a97;
    font-size:12px;
}
#botnav ul li a:hover
{
    text-decoration:underline;
    
}

#logo
{
     float:left;
     /* new code chyanged to logo2*/
     /*background-image:url('images/logo_2.jpg');
     background-repeat:no-repeat;*/
     width:240px;
     height:79px;

}
#footer_box
{
     
    display:block;
    padding-top:10px;
    padding-bottom:22px;
    padding-left:65px;

}
#footer
{
    float:left;
    font-size:9px;
    color:#a1a1a1;
    /*padding-left:170px;*/
    text-align:center;
    width:850px;
   

}   
#content_wrapper
{
    float:left;
    /*width:1024px; */
    text-align:left;    
}

.left_copy
{
    width:600px;
}

.main_content
{
    float:left;
    /*margin-left:20px; */
    padding-left:20px;
    margin-top:50px;
    padding-bottom:150px;
    background-image:url('images/content_br.jpg');
    background-repeat:no-repeat;
    background-position:center bottom;
    text-align:left; 
   
    display: inline;
    
}

.main_content_promotions
{
    float:left;
    /*margin-left:20px; */
    padding-left:20px;
    padding-bottom:150px;
    background-image:url('images/content_br.jpg');
    background-repeat:no-repeat;
    background-position:center bottom;
    text-align:left; 
   
    display: inline;
    
}

.left_pane 
{
    float:left;
    width:610px;
}

.right_pane  
{
    float:left;
    background-image:url('images/horizontal_gray_divider.jpg');
    background-repeat:no-repeat;
    background-position:10px 0;
    padding-left:20px;
    margin-top:15px;    
    display:inline;
}
.leftcontainer
{
    float:left;
    text-align:left;
    
}

h1
{
    color:#083a81;
    font-size:12pt;
    letter-spacing:.026cm;
}
h2
{
    color:#083a81;
    font-size:10pt;
}
/* page specific containers */

.home_flash
{
   
    text-align:left;
}
.home_lower
{
    float:left;
    text-align:left;
    
    padding:0px;
    display:block;  
    margin-left:164px;  
    background-image:url('images/content_br.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
}
.home_feature_box
{
    float:left;
    text-align:left;
    padding:0px;
    display:block;
     margin-left:25px;

}
.home_feature_strip_container
{
    float:left;
    text-align:left;
    padding:0px;
    padding-top: -5px;
    display:block;  
    background-image:url('images/Home_lower_strip.jpg');
    background-repeat:no-repeat;
    
    width:945px;
}

.home_lower_content
{
    
    /*900 to 914 */
    
    height:115px;
    display:inline;

}
.home_lower_cell1
{
    float:left;
    /*325 */
    width:148px;
    display:inline;
}
.home_lower_cell2
{
    float:left;
    width:137px;
    display:inline;
}
.home_lower_cell2 img
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    border:none;
}

.home_lower_cell3
{
    float:left;
    /*320*/
    width:155px;
    padding-left:10px;
    display:inline;
}
.home_lower_cell4
{
    float:left;
    /*180*/
    width:163px;
    display:inline;
}
.home_lower_cell4 img
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    border:none;
}
.home_lower_cell5
{
    float:left;
    width:165px;
    display:inline;
    padding-left:25px;
}
.home_lower_cell6
{
    float:left;
    width:0px;
    display:inline;
}
.home_lower_cell6 img
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    border:none;
}
.products_main
{
    float:left;
    margin-left:105px; 
    padding-bottom:20px;
    background-image:url('images/content_br.jpg');
    background-repeat:no-repeat;
    background-position:center bottom;   
}
.products_left /* this is being standardized to left_pane */
{
    float:left;
    width:655px;
    
}
.products_left_inner
{
    float:left;
    margin-left:68px;
    text-align:left;
}
.products_left_copy
{
    float:left; 
    width:240px;
    text-align:left;
}
.rightcopy
{
    float:left;
    width:160px;
    display:inline;
}
.products_right
{
    float:left;
    background-image:url('images/horizontal_gray_divider.jpg');
    background-repeat:no-repeat;
    margin-top:65px;
    padding-left:20px;
    
}
.products_right_inner
{
    float:left;
    text-align:left;
    width:400px;     
}
.coupons_left 
{
    float:left;
    width:611px;
    height:200px;
    background-image:url('images/Coupons_couponoffer.jpg');
    background-repeat:no-repeat;
    background-position:left 0px;
}
.coupons_left_inner
{
    margin-left:25px;
    margin-top:25px;
    margin-bottom:25px;
    text-align:left;
}
.coupons_dollar_off_btn 
{   
   padding-left:70px; 
}

.left_pane_promo 
{
    float:left;
    width:580px;
}


.promotions_top
{
    width:580px;
}
.promotions_left_copy_one
{
    float:left;
    width:580px;
}
.promotions_left_copy_two
{
    float:left;
    margin-left:20px;    
}


.right_pane_quote_promo
{
	width: 50px;
	height:50px;
	float:left;
	
	
	
}

.right_pane_quote_header_promo
{
		width: 150px;
		height: 42px;
		padding-left: 50px;
		margin-top:-43px;
		padding-right: 100px;
		color:#666666;
		font-size:13px;
		font-weight:bold;
			
}	

.bodycopy_right_promo
{
    color:#767676;    
    font-size:9px;
    padding-left:0px;
    line-height:1.5;
    width: 280px;
    float:left;
    padding-left: 50px;
   
}



.touch_left_copy
{
    width:600px;
}
.touch_left_copy_wide
{
    width:585px;
}

.faqs
{
    float:left;
    
}

.faq_closedpanel
{
    
    background-image:url('images/faq_panelhead_tall.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    padding-right:20px;
    color:#083a81;
    font-weight:bold;
    line-height:20px;
    margin-bottom:3px;
    padding:2px 50px 0px 50px;
    cursor: pointer; 
    cursor: hand;    
}
.faq_closedpanel:hover
{
    cursor: pointer; 
    cursor: hand;
}
.faq_openpanel
{
    background-image:url('images/faq_panelhead_up.jpg');
    background-repeat:no-repeat;
    background-position:center top; 
    width:578px; 
    height:0px;
    overflow:hidden;
   
}
.faq_openpanel:hover
{

}
.faq_panel_copy
{
    margin-left:25px;
    color:#083a81;
    font-weight:bold;
    line-height:20px;    
}
.faq_answer_copy
{
    margin-left:15px;
    color:#767676;    
    font-size:11px;
    line-height:1.5; 
    font-weight:normal;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:30px;
    padding-right:73px;
}

#contactmain
{
    margin-right:18px;
}

.contactrow
{
    float:left;
    width:100%;
    margin-bottom:3px;
    text-align:center;
    margin-right:5px;
}
.leftcell
{
    float:left;
    text-align:right;
    width:180px;
    padding-top:3px;
}
.rightcell
{
     float:left;
     text-align:left;
     width:300px;
     display:inline;
     margin-left:15px;
}
.validator
{
    /*float:left;*/
    width:5px;
    display:inline;
    min-width:5px;
    text-align:left;
    position:absolute;
    /*
    top: 567px;
    left: 203px;
    */
}
.fullcell
{
    float:left;
}
.contact_txtb
{
   /*margin-left:15px;*/
}
.contactfullcell
{

}
.ltext
{
    text-align:left;
}
.buttonrow
{
    float:left;
    width:100%;
    margin-bottom:3px;
    text-align:left;
    margin-right:5px;
}
.ThankYouMain
{
    
    margin-left:85px;
    margin-top:30px;
    margin-right:85px;

}


/* text formatting */
.bigbodycopyheader
{
    color:#083a81;
    font-size:18px;
    font-weight:bold;

}
.bodycopyheader
{
    color:#083a81;
    font-size:13px;
    font-weight:bold;
}

.bodycopy
{
    color:#767676;    
    font-size:11px;
    padding-right:15px;
    line-height:1.5;
}
.bodycopy_inline
{
    color:#767676;    
    font-size:11px;
    line-height:1.5;
}
.bodycopy a
{
    color:#149ed9;
    text-decoration:none;    
}
.bodycopy a:hover
{
    text-decoration:underline; 
}

.bodycopy-left
{
    color:#767676;    
    font-size:11px;
    padding-right:15px;
    line-height:1.5;
    margin-top:50px;
}

.bodycopy-left-link
{
    color:#149ed9;    
    font-size:14px;
    padding-right:15px;
    line-height:1.5;
    margin-top:15px;
}

.bodycopy-left-link a { color:#149ed9; }
.bodycopy-left-link a:hover { text-decoration:none; }

.bodycopy-left-link-rules
{
    color:#149ed9;    
    font-size:11px;
    padding-right:15px;
    line-height:1.5;
    margin-top:15px;
}

.bodycopy-left-link-rules a { color:#149ed9; }
.bodycopy-left-link-rules a:hover { text-decoration:none; }

.footercopy
{
    color:#a1a1a1;
    font-size:9px;
}
.footercopy a
{
    color:#149ed9;
    text-decoration:none;    
}
img
{  
    border-style: none;
}
.fleft
{
    float:left;
}
.clear_div
{
    clear: both; 

}

#promotions-right-background 
{
    background-image:url(images/promotions_sweeps_box.jpg);
    width:359px; 
    height:324px;
}

#promotions-right-headline
{
    padding-top:190px;
    padding-left:15px;
    color:#083a81;
    font-size:13px;
    font-weight:bold;
 }
 
 .promotions-right-copy
{
    color:#767676;    
    font-size:11px;
    padding-left:15px;
    line-height:1.5;   
 }

#promotions-links { padding-left:15px; padding-top:10px; }
.promotions-links-left { float:left; margin-right:30px; margin-top:5px; }
.promotions-links-right { color:#149ed9; font-size:11px; line-height:1.5; }
.promotions-links-right a { color:#149ed9; font-size:11px; line-height:1.5; text-decoration:underline; }    
.promotions-links-right a:hover { text-decoration:none; }    

#promotions-header
{
    background-image:url(images/promotions_header_swoosh.gif);
    width:952px; 
    height:127px;
}

.promotions_top_headline 
{
    padding-top:30px;
    padding-left:30px;
    color:#083a81;
    font-size:22px;
    font-weight:bold;    
    }
.promotions_top_subhead 
{
    padding-top:5px;
    padding-left:30px;
    color:#083a81;
    font-size:14px;
    font-weight:bold;        
    }