/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height:100%;
	color: #000;
	background: #fff;
	text-align:center;
	font-size: 76%;
}
ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*Main Styles */
a, a:visited{color:#003366;}
a:hover{color:#003366;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}

a.h1Link{
	padding:0 0 0 12px; background:url(../img/h1_arrow.gif) center left no-repeat; }

a.h2Link{
	padding:0 0 0 12px; background:url(../img/h2_arrow.gif) center left no-repeat; }


h1{font-size:1.5em; line-height:100%;  color:#003366; padding:0; font-weight:bold;}
h2, h3, h4, h5, h6{color:#000; font-weight:bold;line-height:180%;}
p{padding:0 0 1.5em 0;}

#container{
	width:1004px; margin:8px auto; background:#fff;	font:1em/150% Verdana, Arial, Helvetica, sans-serif;
	text-align:left; border:solid 1px #cccccd;}

.header{
	padding:6px;
	margin:0 0 6px 0;
	border-bottom:solid 1px #cccccd;
	position:relative;
}

#topSearchBox{
	color:#666; font-size:.8em; font-weight:bold; position:absolute; top:50px; right:6px; }
	
#topSearchBox img{
	vertical-align:middle;}
	
#topSearchBox input{
	vertical-align:middle;margin:0 0 0 6px;}

#topSearchBox input[type=text]{
	width:150px;}
	
#topSearchBox td{
	vertical-align:middle;}

#iacSearchSelect, #askSearchSelect{
	cursor:pointer;}

.menu{
	border-bottom:solid 1px #cccccd; padding:0px 0px 6px 6px; min-height:24px; _height:30px;	overflow:hidden;}

/*Top level nav buttons */
ul#mainNav li{
	width: 162px; overflow:hidden; float: left; margin:0 4px 0 0;list-style: none;}

ul#mainNav li a, a.secLink, a.secLinkHover{
	display:block; padding:0; border-bottom: solid 4px #043766;	text-decoration:none;
	font:bold .9em/25px  Verdana, Arial, Helvetica, sans-serif;	color:#343434; background:#ccc url(../img/menu_bg.gif);}

ul#mainNav li a img, a.secLink img, a.secLinkHover img{
	float:left; background:#900; margin:5px 1px 0 0;}

/*Top level nav buttons - hover/on state */
ul#mainNav li:hover a, ul#mainNav li.menuOn a, ul#mainNav li.menuhover a, 
ul#mainNav li a:hover, a.secLink:hover, a.secLinkHover{
	border-bottom: solid 4px #043766; color:#fff; background:#ccc url(../img/menu_bg_on.gif);}

ul#mainNav li:hover img, ul#mainNav li.menuOn a img, ul#mainNav li.menuhover a img, 
ul#mainNav li a:hover img, a.secLink:hover img, a.secLinkHover img{
	background:#043766}


/*Flyout menus */
ul.subMenu{
	position:absolute; z-index:100; display: none; width: 162px; background:#f4f4f4; padding-bottom:6px;}
	
ul#mainNav li:hover ul, ul#mainNav li.menuhover ul{
	display: block;}

ul.subMenu li a{
	border-bottom:none !important;border-top:solid 1px #ababab !important; color:#333 !important; padding-left:4px; float:none;
	font:.8em/16px  Verdana, Arial, Helvetica, sans-serif  !important; background:#f4f4f4!important;  display:block;}

ul.subMenu li a:hover{
	color:#900 !important; background-color:#fdfdfd !important;}
	
/*Our Business override */
ul#obSubNav{
  width:295px !important;}

ul#obSubNav li{
  width:142px !important;}
  

.leftNav{width:325px;float:right;min-height:250px;}

ul.left, ul.right {width:150px; float:left;}
  
ul#leftMenu, ul.leftMenu{
	list-style-type:none; margin:0; padding:0;}

ul#leftMenu li, ul.leftMenu li{
	margin:0; padding:0; font:bold .9em/150% Verdana, Arial, Helvetica, sans-serif;}
	
ul#leftMenu a, ul.leftMenu a, ul#leftMenu a.leftMenuItem, ul.leftMenu a.leftMenuItem{
	display:block; padding:0 0 0 12px; background:url(../img/subnav_arrow_blue.gif) 0px .3em no-repeat;
	text-decoration:none; }

ul#leftMenu a:hover, ul.leftMenu a:hover, ul#leftMenu a.leftMenuItemSelected, ul.leftMenu a.leftMenuItemSelected{
	background:url(../img/subnav_arrow_red.gif) 0px .3em no-repeat;}
	
ul.redMenu{
  list-style-type:none; padding:0 0 1.5em 0 !important; }

ul.redMenu li{
  margin:0; padding:0 0 .5em 12px !important; 
  background:url(../img/subnav_arrow_red.gif) 0px .3em no-repeat;}

.breadcrumb{
  border-bottom:solid 1px #cccccd;padding:6px 14px;font:bold .8em/14px  Verdana, Arial, Helvetica, sans-serif;
  color:#333 !important;background:url(../img/breadcrumb_bg.gif) repeat-y;}
  
.breadcrumb a{
	text-decoration:none;}

.brandlogo{
	margin: 6px 0 10px 0;}

.brandoptions{
	border-bottom:solid 1px #cccccd; padding:6px 14px 6px 0px; font:bold .7em/14px  Verdana, Arial, Helvetica, sans-serif;
	color:#000 !important; margin: 0 0 10px 0;}

.brandoptions a{
	text-decoration:none;color:#999999 !important;padding-right:5px;}

.brandoptions a:hover{
	text-decoration:underline;color:#666 !important;}

.brandoptionsIcon{
	vertical-align:middle;}

.content{
	padding:0 0 0 6px;}

.content ul{
	padding:0 0 1.5em 3%;}

.content ol{
	padding:0 0 1.5em 3%;}
	
.content ul li, .content ol li{
	padding:0 0 .5em 0;}

.left-col-w{
	float:left;	padding:0; width:496px;	background:url(../img/hero_bg.gif) 0px 320px repeat-x;}

.right-col-w{
	float:left; padding:0; width:502px;}

.left-col-t{
	float:left; padding:0; width:332px; background:url(../img/hero_bg.gif) 0px 320px repeat-x;}

.right-col-t{
	float:left; padding:0; width:666px;}

.side-col-h{
	float:left; margin:0 9px 0 0; padding:0; width:225px; background:url(../img/hero_bg.gif) 0px 389px repeat-x;}
	
.mid-col-h{
	float:left; margin:0 9px 0 0; padding:0; width:168px; background:url(../img/hero_bg.gif) 0px 389px repeat-x;}

.small-lead{
	border:solid 1px #ccc; border-top:none; margin:0 0 20px 0; min-height:113px; _height:113px; font-size:.9em;}

.small-lead img{
	border-right:solid 1px #ccc; float:left;}

.heroimg{
	border:solid 1px #cccccd; border-top:none; padding:0; display:block; margin:0 0 20px 0; }
	
.mainBody{
	padding:6px 14px;}

.lead{
	font-size:1.4em; line-height:170%;}

.footer{
	font:.9em/120% Verdana, Arial, Helvetica, sans-serif;}

.footer a{
	color:#6e6e6e !important;}

.clear{
	clear:both;}


.vcard{
  margin:0 0 1.5em 0;}
  
.org{
  font-weight:bold;}
  
.thinrule{
  height:1px; border-bottom:solid 1px #cccccd;}
  
.homepageStock{
  font-size:.8em; line-height:175%;margin:0 auto;}

.homepageStock td{
  border-bottom:solid 1px #CCC;}

.stockDown{
  color: #900; font-weight:bold;}
  
.stockUp{
  color: #090; font-weight:bold;}
  
.pkDesc, .pkDesc td{
  border-collapse:collapse; vertical-align:top;}

.pkLogo{
  width:130px; text-align:center;}
  
.disclaimer{
  font-size:.8em; color:#666;}
