body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, san-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 732px; 
	text-align: center;}


a:link, a:active { color: #3B73B9; text-decoration: none;}

a:visited {color: #636; text-decoration: none;}

a:hover {color: #A9B8DF; text-decoration: underline;}

a.bold {font-weight: bold;}
	
/*
 ###########################
# Head Styles				#
 ###########################
*/

#head {
	padding: 0px 0 0px 0;
	width: 732px;}

#head h1 {
	padding: 21px 6px 0 0;
	margin: 0;
	text-align: right;
	line-height: 20px;
	font-size: 15px;}

#head h1 img {
	display: inline;}		

#head p img.arrow {
	display: inline;}
	
#head #nav1 {
	table-layout: auto;
	border: 1px solid #dadada;
	background-color: #F7F7F7;
	list-style-type: none;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 730px;}

#head #nav1 td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}

#head #nav1 #searchCell {
	padding: 0;
	width: 170px;}

#head #nav1 #searchCell td {
	padding: 0;
	font-size: 10px;}

#head #nav1 td img {
	display: inline;}

#head #nav1 #searchCell form {
	margin: 0;}

#head #nav1 #searchCell label {
	margin: 0; 
	display: inline;}

#head #nav1 #searchCell a:link,#head #nav1 #searchCell a:visited {
	color: #3B73B9;}
	
#head #nav1 #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#head #nav1 #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#head #nav1 #searchCell td input {
	font-size: 9px;
	font-family: Helvetica, Arial, san-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 12px;
	color: #666;
	background-color: #fff;}

#head #nav1 td.selected a:link, #head #nav1 td.selected a:visited, #head #nav1 td.selected a:hover #head #nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}
	
#head #breadCrumb {
	padding: 15px 6px 15px 7px;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	color: #666;}

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	color: #3B73B9;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;} 

#nav1 a:hover {
	color: #A9B8DF;
	text-decoration: underline;
	font-size: 10px;
	line-height: 10px;}
	
	
/*	
 ###################################
# General Styles 					#
# Many of these rules adressed 		#
# in the simple stylsheet.			#
 ###################################
*/

p {
	margin: 0 0 15px 0;
	padding: 0;}
	
p.nomargin {
	margin-bottom: 0;}
	
p.smallMargin {
	margin-bottom: 5px;}	
	
span.sm {
	padding:0 10px 0 0;
	background: url(../imgglobal/en/service_mark.gif) top left no-repeat;}

h3, h4, h5, h6 {
	font-size: 100%;}
	
h1 {
	text-align: right;}
	
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #666;}
	
h3 {
	margin: 0 0 6px 0;
	padding: 0;
	color: #333;
	font-weight: normal;}

h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
	font-weight: bold;}
	
h1 img {
	display: inline;}
	
h3, h4, h5 {
	color: #333;}
	
h5.question {
	color: #333;}
	
h5 {
	color: #666;
	margin: 0;
	padding: 0;
	font-weight: bold;}

h5 a {
	font-weight: bold;}	
	
h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	font-weight: bold;}	

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	display: block;}

img {
	display: block;}

img.icon, img.inline {
	display: inline;
	vertical-align: middle;}
	
form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}
	
input {
	margin: 0;
	padding: 2px 0 2px 0;
	display: inline;}

select, option {
	font-family: Arial, Helvetica, san-serif;}
	
label {
	display: block;
	margin: 5px 0 3px 0;
	color: #4f4f4f;
	font-weight: normal;}
	
label.noStyles {
	display: block;
	margin:0;
	color: inherit;
	font-weight: normal;}
	
p sup {
	line-height: 11px;}

p.subtitle {
	color: #999;}

p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}
	
p.image {
	margin: 0 10px 0 0;
	float: left;}

	
p.image img, p.blockImage img {
	border: 1px solid #ccc;}

p.image img.shortContent {
	margin-bottom: 15px;}

div.belowShortContent, div.thumbContainer {
	clear: left;}

p.image img.sil {
	border: 0;}

p.rightImage {
	float: right;}
		
p.runInImage {
	float: right;
	margin: 0 0 0 0 !important;
	margin: 0 0 -15px 0;}

p.icons {
	background: url(/imgglobal/iconBG.gif) 72px 0px no-repeat;
	padding-left: 1px;
	margin: 0 0 6px 0;}
	
p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons a:hover img,  p.icons a:active img {
	display: inline;}
		
p.leadIn {
	margin: 0 0 25px 0;}	

p.fixW, td.fixW {
	text-indent: 1px;} 
	
p.resultsLinks {
	float: right;}
	
p.resultsLinks img {
	display: inline;}
	
div.callout {
	border: 1px solid #ccc;
	width: 60%;
	margin: 0 0 15px 0;}
	
div.callout h5 {
	padding: 4px 10px 4px 28px;
	color: #f93;
	text-transform: uppercase;}
	
div.callout h5.send {
	background: url(/imgglobal/iconSend.gif) top left no-repeat;}

div.callout p {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 28px;
	margin: 0 0 12px 0;}

div.callout form {
	padding: 0 10px 12px 28px;}

div.callout h5 a:link, div.callout h5 a:visited, div.callout h5 a:hover, div.callout h5 a:active {
	color: #f93;}

ul.dash li, ul.gagation ul.dash li {
	padding: 0 0 0 8px;
	background-image: url(/imgglobal/dash.gif);
	background-position: 0 3px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}

th {
	font-weight: bold;}	

/* Layout Table Styles */	
#layout {
	width: 732px;
	text-align: left;}
	
.main h3, .mainBox h3 {
	/* added by Arthur Virgin to tighten up the design */
	margin: 0 0 5px 0;
 	font-weight: bold;}
	
/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 {
	color: #666;
	font-weight: normal;
	overflow: hidden;}	

#nav2 a:link, #nav2 a:visited {
	color: #3b73b9;
	text-decoration: none;} 
	
#nav2 a:hover, #nav2 a:active {
	color: #A9B8DF;
	text-decoration: underline;}

#nav2 ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	background-image: url(../imgglobal/navOpenBul.gif);
	background-position: 4px 10px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url(../imgglobal/navBul_selected.gif);
	background-color:#eee;}
	
/* f7f7f7 */
	
#nav2 ul.breadcrumb li.selected a {
	color:#3b73b9;}	

#nav2 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;	
	border-bottom: 1px dotted #999;}
	
#nav2 ul.navitemList li.hasChildren  {
	background-image: url(../imgglobal/navBul.gif);
	background-position: 14px 10px; 
	background-repeat: no-repeat;}

#nav2 ul.navitemList li.selected {
	background-image: none;}
	
#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #999;
    border-bottom: 0;}
    
#nav2 ul.navitemList li.selected a {
	color:#333;}	
hasChildren

#nav2 img {
	display: inline;}

/* Added for 2.0 */

.dashedmain {color: #666;border-top: 1px dashed #d7d7d7;}
	
#splitLeft {float: left;width: 260px;}
#splitRight {float: left; width: 290px;font-size: 12px;color: #1c1c1c;}
#splitRight img.tag {padding-bottom: 8px;}

#splitLeft2 {float: left;width: 210px;}
#splitRight2 {float: left; width: 340px;font-size: 12px;color: #1c1c1c;padding-bottom: 18px;line-height: 130%;}
#splitRight2 img.tag {padding-bottom: 8px;}

ul.addLinks {list-style-type: none;margin-top: 12px;} 
	
ul.addLinks li {
	font-size: 10px;
	padding: 2px 0 3px 15px;
	background-image: url(../imgglobal/nav_redArrow.gif);
	background-position: 0 2px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}	



/* Older Nav Styles that need to live on */

ul.navigation, ul.navigationPadded {
	list-style-type: none;} 

ul.navigation li, ul.navigationPadded li {
	padding: 3px 0 3px 8px;
	background-image: url(../imgglobal/navBul.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}

ul.navigation li ul {
	padding-top: 3px;}
	
ul.navigation li.noLink, ul.navigationPadded li.noLink {
	background-image: none;}

ul.navigation ul li.noLink, ul.navigationPadded ul li.noLink {
	font-weight: bold;}

ul.navigation li li, ul.navigationPadded li li {
	font-weight: normal;}

ul.navigation li.selected, ul.navigationPadded li.selected {
	font-weight: bold;
	color: #666;
	background: none;}

ul.navigationNoCarrot li {
	padding: 0;
	background-image: none;
	color: #3B73B9;
	font-weight: bold;}

ul.navigationNoCarrot li li {
	font-weight: normal;}

ul.navigationNoCarrot li.selected {
	font-weight: bold;
	color: #666;
	background: none;}	

ul.navigationPadded li {
	padding-left: 88px;
	background-position: 80px 6px;}


ul.newsLinks, ul.newsLinksPadded {
	list-style-type: none;} 

ul.newsLinks li, ul.newsLinksPadded li {
	padding: 3px 0 3px 8px;
	background-image: url(../imgglobal/navBul.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	color: #666;
	line-height: 100%;
	font-weight: normal;}

ul.newsLinks li ul {
	padding-top: 3px;}
	
ul.newsLinks li.noLink, ul.newsLinksPadded li.noLink {
	background-image: none;}

ul.newsLinks ul li.noLink, ul.newsLinksPadded ul li.noLink {
	font-weight: normal;}

ul.newsLinks li li, ul.newsLinksPadded li li {
	font-weight: normal;}

ul.newsLinks li.selected, ul.newsLinksPadded li.selected {
	font-weight: normal;
	color: #666;
	background: none;}




ul.typicallist {
	list-style-type: none;
	margin: 3px 0 0 20px;} 

ul.typicallist li {
	padding: 2px 0 3px 12px;
	background-image: url(../imgglobal/check_bg.gif);
	background-position: 0 3px; 
	background-repeat: no-repeat;
	color: #333;
	font-weight: normal;
	font-size: 12px;}

ul.typicallist li ul {
	padding-top: 3px;}
	
ul.typicallist li.noLink {
	background-image: none;}

ul.typicallist ul li.noLink {
	font-weight: bold;}

ul.typicallist li li {
	font-weight: normal;}

ul.typicallist li.selected {
	font-weight: bold;
	color: #666;
	background: none;}
	
	



p, ul, h1, h2, h3, h4, h5, td {
	font-family: Verdana, Arial, Helvetica, san-serif;}

td {
	color: #666;}
	
th, th h3, th h5 {
	font-weight: normal;
	text-align: left;
	margin: 0;
	color: #666;}

ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;}
	
ul ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;}
	
ul.bull {
	list-style-type:  disc !important;
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 40px;
}

ul.bull li {
	margin-top: 15px;
}

ol {
	list-style-position: outside;
	padding: 0 0 0 30px;
	margin-left: 0;}
	
ol li {
	padding: 0 0 10px 0;}
	
ol.upperAlpha {
	list-style-type: upper-alpha;}

ol.lowerAlpha {
	list-style-type: lower-alpha;}

ol.upperRoman {
	list-style-type: upper-roman;}

ol.lowerRoman {
	list-style-type: lower-roman;}

a:link, a:active {
	color: #3B73B9;
	text-decoration: none;}

a:visited {
	color: #636;
	text-decoration: none;}

a:hover {
	color: #A9B8DF;
	text-decoration: underline;}

a.bold {
	font-weight: bold;}
	

em {
	font-style: normal;
	font-weight: bold;}
		
p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}
	
#head #breadCrumb {
	text-align: right;
	color: #666;}
	

#head #stockTicker {
	text-align: right;
	padding: 10px 6px 21px 0;
	margin: 0 0 0 0;
	color: #999;}
		
#head #mast {
	padding: 0;
	margin: 0;
	width: 732px;}
	
#head #mast.sub {
	padding: 0;
	margin: 0 0 6px 0;
	width: 732px;}

#head #flash {
	padding: 0;
	margin: 0;
	width: 732px;}
	
#foot {
	border-top: 1px solid #ccc;
	padding: 18px 0 25px 0;
	margin: 0;
	text-align: center;
	color: #666;}

#foot p {
	margin: 0;
	padding: 0 0 6px 0;	}

#foot a:link {
	color: #3B73B9;}

#foot p#copy {
	padding-top: 4px;
	color: #999;}
	
#foot p#signoff {
	padding: 8px 0 10px 581px;}

#special {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0;
	color: #666;}
	
#foot {
	font-size : 9px;}
	
.main {
	color: #666;
	border-top: 1px solid #d7d7d7;}	

.main, #nav2, #head {
	font-size : 10px;}
	

.homepage .main {
	border: 0;}

.homepage .main h2 {margin-bottom: 0;}
	
.homepage #col1 {
	padding: 20px 25px 10px 8px;
	width: 132px !important;
	width: 155px;
	width/**/:/**/132px;}	

.homepage #col2 {
	padding: 20px 0 5px 26px;
	width: 300px !important;
	width: 335px;
	width/**/:/**/300px;}

.homepage #col2 p.sep {
	width: 100%;
	margin: 12px 0 0 0;
	border-top: 1px dotted #ccc;
	}
	

	
.homepage #col2 p.leadIn {
	padding-right: 0;}
		
.homepage #col3 {
	margin-left: 5px;
	padding: 20px 3px 10px 20px;
	width: 210px !important;
	width: 232px;
	width/**/:/**/210px;}	
	
.homepage #col2 div.callout {
	width: 96%;}
	
.homepage #col2 img {
	display: inline;}
	
.homepage #col1 ul.navigaton li a , .homepage #col1 label {
	font-weight: bold;}


/* added on Mar 10 to keep up with Corp homepage change by AJ */
.homepage ul.navigation li {
	background-image: url(../imgglobal/navBul.gif);
	background-position: 0 3px ;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0;}

.homepage #col1 ul.navigation li a , .homepage #col1 label {
	font-weight: normal;}

.homepage #stockTicker {
	font-size: 11px;}

.homepage #stockTicker img {
	margin: 0;
	padding: 0;}


.featureArea, .noFloatFeatureArea, .rightFeatureArea, .rightRuninFeatureArea {
	font-size: 12px;
	line-height: 125%;}

/*
 ###########################
# Featured Area Styles 		#
 ###########################
*/

.featureArea {
    padding-bottom: 15px;
    /* background: url(../imgglobal/bg_mainfeature.gif) top left repeat; */
    color: #666;}
	
.featureArea h2 {
	margin: 0 0 0 0;
	padding: 0 0 7px 0;
	font-size: 13px;
	font-weight: bold;
	color: #666;}

.featureArea h2.short {
	padding-bottom: 0;}

.featureArea h3 {
	padding: 0;
	margin: 0 0 2px 164px;
	font-weight: bold;
	color: #333;}
	
.featureArea p {
    margin-bottom: 5px;
	margin-left: 156px;
	color: #666;
	padding: 0 0 5px 8px;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}
	
.featureArea ul, .noFloatFeatureArea .layoutTable div.clearImage {
    margin-bottom: 10px;
    line-height: 110%;
	margin-left: 156px;
	color: #666;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}

.featureArea ul.bull li {
	margin-left: 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/0;
	display: list-item !important;}
	
.featureArea form {
	margin: 0 0 10px 156px;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}	
	
/* modded */
.featureArea p.image {
	padding: 0;
	margin: 0 1px 10px 4px;}

.featureArea ul.navigation li {
	background-position: 0 6px; }

.featureArea ul.navigation li img {
	display: inline;
	vertical-align: middle;}

/* Template subpage */
.subpage #nav2 {
	padding: 25px 20px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.subpage #bodyHead {
	margin: 27px 0 0 0;
	padding: 0 20px 10px 0;
	width: 536px !important;
	width: 552px;
	width/**/:/**/536px;}

.subpage #bodyHeadRight, .subpage #rightBodyHead {
	margin: 27px 0 0 0;
	padding: 0 0 0 0;
	width: 552px;}
	
.subpage #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.subpage #twoColBodyHead .col1 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.subpage #twoColBodyHead .col2 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}
	
.subpage #col1 {
	padding: 25px 28px 10px 0;
	width: 250px !important;
	width: 276px;
	width/**/:/**/250px;}

.subpage #col2 {
	padding: 25px 28px 10px 0;
	width: 250px !important;
	width: 276px;
	width/**/:/**/250px;}

.subpage #semifull {
	padding: 0 40px 15px 0;
	width: 512px;}
	
.subpage #colx {
	padding: 25px 22px 10px 0;
	width: 260px;}

.subpage #coly {
	padding: 25px 0px 10px 0;
	width: 260px;}
	

/* added by Arthur Virgin for special 2nd level sub content - full width */	
.subpage #colFull {
	padding: 25px 0px 10px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
	
/* Template LN02 */
.ln02 #nav2 {
	padding: 25px 20px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln02 #bodyHead {
	margin: 27px 0 0 0;
	padding: 0 80px 6px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln02 #bodyHeadRight, .ln02 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln02 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln02 #col1 {
	padding: 0 0 10px 0;
	width: 552px;
	border: 0 !important;}

.ln02 #col1 .subcol1 {
	border-top: 1px solid #ccc;
	padding: 15px 150px 15px 0;}
	
.ln02 #col1 .subcol1 ul {
	margin-bottom: 0;}
	
	
/* added for plain template - special promos, etc..  */
.ln02 #fullcol {
	padding: 0 0 10px 0;
	width: 732px;
	border: 0 !important;}

.ln02 #fullcol h3 {
	width: 732px;
	border-bottom: 1px solid #ccc;}
	

/* added for press release  */

	
.ln02 #press {
	padding: 0 0 10px 0;
	width: 500px;
	border: 0 !important;
	line-height: 130%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;}


.ln02 #press.main {
	font-size: 11px;}

.featureArea h2.pr {
	width: 552px;
	padding-bottom: 0;
	border-bottom: 1px dotted #ccc;}
	
.ln02 #press h3 {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;}
	
.ln02 #press h4 {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #9fb622;
	font-weight: normal;}