/********* COLORS ***********
		BLACK:	000000	
		RED: 81C6E2

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(/assets/images/bg.jpg);	background-repeat: repeat-x;


//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */


/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0; 
					  font-family: Arial, Verdana, Helvetica, sans-serif;
		 		  	  color:#000000; font-size:13px; line-height:15px;
		  		  	  background: #666;	/* background: url(../images/bg.jpg) top  no-repeat;*/	}															
A 					{ color:#8F2328; 		}							
a:visited		{ color:#3F1013; 		}							
A:hover 			{ text-decoration:none; }
#articleList a:visited { color: #4C5E6F; }					
										
TABLE				{ font-size: 1.0em; 
							font-family: Arial, Verdana, Helvetica, sans-serif; 	}
TR,TD				{ vertical-align:top;	}
UL, ol 				{ margin:5px 15px 12px 18px; padding:0px;	 list-style-image: url(/assets/images/customBullet.gif)	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}
a img 	{border: none; }

p { line-height: 18px; }
p.continue { margin: 20px 0 0 0; }

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 22px; line-height:24px; font-weight:bold;	color:#CF0003; }																
#pageTitles h1 { margin-bottom: 10px; margin-top: 0; font-size: 18px; }
H2		{ font-size: 16px; font-weight:bold; color:#333; margin: 5px 0px 5px; }

#pageTitles h2 { margin: -10px 0 10px; font-size: 16px; line-height:19px; }

.section { color: #CCCCCC; text-transform: uppercase; margin-bottom: 7px; font-weight: bold; font-size: 22px; }
.subtitle { font-style: italic; margin-top: -10px; }

H3 	{ font-size: 14px; font-weight:bold;	color:#333; margin: 10px 0 10px 0; }
h4 { font-size: 12px; }
h5{ font-size: 16px; font-weight:bold; color:#63739F; margin: 5px 0px 5px; }
h6 { font-size: 10px; color: #535353; text-transform:uppercase; font-weight: normal; margin: 0 0 3px 0; }


.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.break 			{ clear: both;  visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.spacer 			{ clear: both; }
.line { border-top: 1px solid #666; margin-top: 2em; }
.tableholder 	{ width:100%; 				}								/* used to encapsulate tables that extend off a page */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}
.imgRight { float: right; margin: 0 5px 10px 10px ;  }
.imgLeft { float: left; margin: 0 10px 5px 0; }
#news .imgRight { width: 300px;}
.imgRight .arrows { margin: 0; }
.imgRight img, img.imgRight, .imgLeft img, img.imgLeft { border: 1px solid #CECECE; }
.imgFull { margin : 0 auto; }
.imgFull img { border: 1px solid #CECECE;}

.caption { font-size: 11px !important; line-height: normal; margin: 0 0 0 0; color: #4F4F4F; clear: both; }
.credit { font-size: 10px !important; line-height: normal; margin: 0 0 0 0; color: #4F4F4F; clear: both; }
.enlarge { text-align: right; font-size: 11px; margin-bottom: 0; }
.enlarge a { color: #4F4F4F; text-decoration:none;   padding: 0 0 5px 14px; 
	background: url(/images/global/icons/magnify.gif) no-repeat 0 2px ; }

.pullquoteRight, .pullquoteLeft { padding: 8px 4px 0px 8px; float: right; width: 250px;  
margin: 10px 0 10px 20px; border: 1px solid #CBCBCB; border-left: 8px solid #CBCBCB; border: none; border-top: 3px double #CBCBCB; border-bottom: 3px double #CBCBCB; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
line-height: 120%; text-align: center; }
.pullquoteLeft p,.pullquoteRight p, .pullquoteFull p { font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 1.2em !important; line-height: 120% !important; }
.pullquoteLeft { float: left; margin: 10px 20px 10px 0; text-align: left; }
.pullquoteRight h2, .pullquoteLeft h2 { margin: 0 0 10px 0; }
.pullquoteRight ul, .pullquoteLeft ul { margin-left: 10px; }
.pullquoteRight li, .pullquoteLeft li { margin-left: 10px; padding: 0; }
.quoteCredit { text-align: right;  font-style: normal; margin-bottom:0; }
.pullquoteFull { padding: 0px 4px 0px 8px; border: 3px double #CBCBCB; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
line-height: 120%; margin: 10px 0; }


/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth {  max-width: 900px; background: #ffffff;
		width:expression( 
    document.body.clientWidth > (900/12) * 
    parseInt(document.body.currentStyle.fontSize)? "900px": "auto" );
		margin: 0 auto; }
#pageHeader		{ display: relative; width: 100%; height: 110px; background: #C5C6C1; border-bottom: 5px solid #000;}
#printHeader { display: none;  float: right; width: 200px; }
#pageHeader	img { display: inline; }
#headerRight	{ height: 110px; float: right;}
#headerLeft		{ height: 110px; float: left;  }
#pageTable 		{ height: 100%;	}
#pageBody		{ width: 710px; }
#pageContent	{ padding: 15px 15px 100px; }
#pageFooter		{ background: #000000; color:#ffffff;	padding:12px 12px 12px 12px;  font-size:10px;   }
#pageFooter a { color: #fff;	}

#rightCol { width: 192px; background: #CECECE;  }
#leftCol { width: 220px; background: #CECECE;  }

#pageNav { margin: 0 0 10px 0; padding: 0; list-style: none; text-align: left;  }
#pageNav li { background: none; margin: 0; padding: 0; display: inline; line-height: normal; }
#pageNav a { display: block; background: #DEDEDC; color: #CF0003; text-decoration: none;
	border-bottom: 1px solid #CECECE; font-weight: bold; padding: 8px 10px; } 
#pageNav a:hover { background: #eee; }
#pageNav .on a { background: #999999; color: #fff; }
#pageNav .on a:hover { background: #999999; color: #fff; }
#pageNav .on h6 { color: #CFCFCF; }

#pageNav .subNav { padding: 0; margin: 0; list-style-type: none;}
#pageNav .subNav li { margin: 0; padding: 0;  }
#pageNav .subNav a { line-height: 12px; color: #CF0003;
	background: #fff url(../images/customBullet.gif) 10px 7px no-repeat; 
	padding: 6px 10px 6px 24px; font-weight: normal; 
	border: none; font-size: 11px;  border-right: 1px solid #DEDEDC;}
#pageNav .subNav a:hover {background: #fff url(../images/customBullet.gif) 10px 7px no-repeat;  color: #000000; }
#pageNav .subNav .on a {color: #fff; background: #CF0003 url(../images/customBulletOn.gif) 10px 5px no-repeat; }
#pageNav .subNav .on a:hover {background: #CF0003 url(../images/customBulletOn.gif) 10px 5px no-repeat; color: #ffffff; }

ul.arrows { margin: 10px 0 20px 0; }	
ul.arrows li { background: url(/images/global/redarrows.gif) 0 4px no-repeat; padding: 0 0 0 14px; margin: 0 0 7px 20px; line-height: 18px; } 
ul li.pdf { background: url(../images/icon_pdf.gif) 0 0 no-repeat; padding: 0 0px 5px 20px; margin-left: 15px;  }
ul.arrows strong { color: #555; }
ul.arrows li ul { margin-top: 5px; margin-bottom:10px;}


.pdf { background: url(../images/icon_pdf.gif) 0 50% no-repeat; padding: 5px 0px 5px 20px; }
.link { background: url(../images/global/icons/icon_link.gif) 0 50% no-repeat; padding: 5px 0px 5px 24px; }

#pageOptions { width: 120px; float: right; }
#pageOptions li { margin: 0; padding: 2px 0px 2px 20px; }
#pageOptions .print { background: url(../images/icon_print.gif) 0 50% no-repeat; }

 /******* 	GENERAL PAGE AREAS		*******/
 
#readMore { float: right; margin: 0 0 10px 10px;  border: 1px solid #CCCCCC; }
#readMore ul { list-style: none; margin: 0; padding: 0; }
#readMore li { margin: 0; padding: 5px 8px; border-bottom: 1px solid #CCC; }
#readMore a { color: #000; text-decoration: none; font-size: 11px; }
#readMore a:hover { text-decoration: underline; }
#readMore th { background: #000; color: #fff; font-weight: bold; padding: 4px;}

.sidebar {float:left;margin:0 10px 10px 0;width:220px; background: #eee; font-weight: bold;
	padding:4px 8px; border:1px solid #808080; color: #666; line-height: 18px;}
.credit { line-height: 12px; float: right; text-align: right; }

.item { margin: 0 0 10px 0; padding: 10px;  border: 1px solid #A1A1A1; background: #eee; }
.subitem { margin: 10px 0 10px 30px; }
.title { font-style: italic; }

ul { background: none; margin: 0; padding: 0; list-style: none; }	
ul h6 { margin-bottom: 0; }

ul.presenters { margin-top: -5px; }
ul.presenters li { margin-bottom: 5px; font-style: italic; }
 
#agenda { margin-bottom: 30px; }
#agenda H2 { margin: 30px 0 0 0 ; }
#agenda H3 { margin-top: 30px; }
 
 
ol#statementList	{ font-weight: bold; }
#statementList ul li { font-weight: normal; } 
 
#welcomeVideo { background: #000; padding: 10px; width: 320px; margin-left:20px;}
 
.morelink 			{ color:#FDBF56; text-decoration:underline;			}
.callout1 			{ float:right; border:1px solid #CCCCCC; margin:18px 18px 8px 28px; padding:10px 12px 12px 12px; width:185px;
				  	 	  color:#696969; font-size:11px; line-height:14px;	}
					  
.dataTable 			{ border:1px solid #EFEFF1; font-size:11px;}
.dataTable TH 		{ padding:4px; background:#999999; color:#EFEFF1; font-weight:bold; font-size:12px; }
.dataTable TD 		{ padding:4px; }
.dataTable TR.alt { background: #EFEFF1; }
.dataTable img { border: 1px solid #CECECE; }
.dataTable p { line-height: 130%; }

.note { font-style: italic; color: #666; margin: 10px 0; }

#stories { margin: 20px 0; }
#stories .last { margin-right: 0; }
.story { width: 160px; float: left; margin-right: 13px; }
.story img { border: 1px solid #CECECE; }
.story h2 { line-height: 130%; margin-top: 5px; margin-bottom: 0; }
.story h2 a { text-decoration:none; color: #000; }
.story h2 a:hover { text-decoration:none; color: #125BFF;  }
.story p { margin-top: 0; color: #4F4F4F; font-size: 11px; line-height: 130%; }

.story ul { margin: 6px 0 0 0; padding :0;}
.story li { margin: 0 0 6px 0; padding :0 0 0 13px; background: url(/images/global/icons/arrow_mini_right.gif) 0 2px no-repeat; 
	font-size: 11px; line-height: 130%; }
.story li a { text-decoration: none; }
.story li a:hover { text-decoration: underline; }

.story h6 a { text-decoration: none;  color: #535353;}

.contentSection { margin: 0 0 40px 0; }
#paperBlurb { width: 465px; float: left; }

#flickr_badge_wrapper td img { border: 1px solid #CBCBCB; margin: 0 5px 0 0; width: 100px;  }

#flickr img { float: left; margin: 0 5px 5px 0;  background:#3f4e4e; padding: 2px; width: 215px; height: 144px; }
#flickrSidebar { width: 168px; margin : 0 auto; }
#flickrSidebar img {margin: 0 2px 5px 2px;  background:#3f4e4e; padding: 2px; float: left; }

.learnmore { text-decoration:none; font-weight:bold; background:url(/images/global/rcbutton-red-right.gif) no-repeat 100% 50%; height:24px; padding: 0px 0px 5px; text-align:center; float:right; }
.learnmorebg { background:url(/images/global/rcbutton-red-left.gif) no-repeat 0% 50%; height:24px; display:block; padding: 5px 9px 0px; color:#fff; text-decoration:none; }
.learnmore a:hover, .learnmore a:focus { color:#fff; }

/* ---------- icons ---------- */
.icon { padding: 5px 0 0 28px; min-height: 24px; display: block; background-repeat: no-repeat; background-position: 0% 40%; }
.icon.slideshow { background-image: url(/images/global/icons/icon_slideshow.gif); }
.icon.podcast { background-image: url(/images/global/icons/icon_podcast.gif); }
.icon.video { background-image: url(/images/global/icons/icon_video.gif); }
.icon.audio { background-image: url(/images/global/icons/icon_audio.gif); }
.icon.globe { background-image: url(/images/global/icons/icon_globe.gif); }
.icon.news { background-image: url(.images/global/icons/icon_news.gif); }
.icon.press { background-image: url(/images/global/icons/icon_press.gif); }

/* ---------- thumbnail ---------- */
.thumb { float: left; margin-right: 5px; padding: 2px; }
.thumb img { float: left; margin-right: 5px; }
.thumb a { text-decoration: none; font-weight: bold; font-size: 11px; }

/* ---------- google map markers ---------- */
.marker { background-repeat: no-repeat; height: 20px; padding: 3px 0px 3px 20px; }

.articleSidebar { margin: 0 0 10px 15px; float: right;width: 200px; font-size: 11px; padding: 3px 10px; }
.articleSidebar h1 { font-size: 12px; margin: 0 0 10px 0; color: #000; }
.articleSidebar h2 { font-size: 12px; margin: 0 0 10px 0; color: #797979; }
.articleSidebar h6 { margin-top: 15px; }
.articleSidebar p {  font-size: 11px !important; line-height: 16px; margin: 6px 0; }
.articleSidebar ul { margin: 8px 0 15px 0 !important; padding: 0 !important; }
.articleSidebar li { margin: 0 0 7px 0 !important; padding: 0 0 0 10px !important; background: url(/images/global/bullet4x4.gif) 0 5px no-repeat !important; font-size: 11px !important; line-height: 16px; }
.articleSidebar img {  border: 1px solid #797979; margin: 0 0 0 0; }
.articleSidebar img.imgRight { margin: 3px 0 3px 3px }
.articleSidebar .dataTable { font-size: 11px; }

#sidebarContent { padding: 0 10px 10px 10px; }
#sidebarContent h2 { font-size: 12px; margin: 20px 0 10px 0; }
#sidebarContent h6 { margin: 0 0 5px 0; }
#sidebarContent ul li { background: url(../images/customBullet.gif) 0 2px no-repeat; margin: 0 0 10px 0; padding: 0 0 0 14px; font-size: 12px; }
#sidebarContent img { text-align:center; margin: 0  0 10px 0; }

.subContent { padding: 5px 0 20px 40px; }
.subContent  h4{ margin-left: 15px; }
.subContent ul li {  background: none; padding-left: 0; }
