html body {
margin-left:0;
margin-right:0;
}

body {
background-color:#FFFFFF;
color:#000000;
font-family: "times new roman", georgia,times,serif;
font-size:14px;
line-height:1.5em;
margin:0;
padding:13px 0;
}

.bodytext {
font-family:"times new roman",georgia,times,serif;
line-height:1.5em;
padding:0 5px 0 5px;
}

.head18pt {
font-family:arial,verdana,sans-serif;
font-size:18px;
font-weight:bold;
line-height:1.1em;
padding:0 5px 0 5px;
}

#shell {
margin:0 auto;
text-align:left;
width:972px;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0;
}

p, ul, ol, dl, dd {
margin:0 0 1em;
}

#home #TopLeft {
float:left;
padding-left:5px;
}

#home #TopRight {
float:right;
padding-right:5px;
}

#page {
border:1px solid #999999;
padding:0;
}

a.ll:link, a.ll:visited, a.ll:active {	 COLOR: #1A4680; TEXT-DECORATION: none; font-weight: bold; }
a.ll:hover {	COLOR: #0165CE; TEXT-DECORATION: none; font-weight: bold; }

a {
color:#0000FF;
text-decoration:none;
font-weight: bold;
}

a:hover {
color:#0165CE;
text-decoration:none;
font-weight: bold;
}

#home #TopRight {
float:right;
}

#MastLogo {
display:block;
margin:1em auto 5px;
}

#masthead {
border-bottom:2px solid #000000;
height:97px;
padding:4px;
text-align:center;
}

#spon_masthead {
border-bottom:2px solid #000000;
height:75px;
padding:4px;
text-align:center;
}

#toolbar {
height:31px;
padding:3px 7px 3px 4px;
}

#toolsHome {
float:left;
margin-top:9px;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
line-height:1.273em;
vertical-align:middle;
}

#toolbar .searchbox {
float:right;
padding-top:5px;
}

#toolbar .searchbox .text {
width:155px;
}

.search_btn {
margin-top:2px;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
line-height:1.273em;
}

input {
vertical-align:middle;
}

input, textarea, select {
color:#000000;
font-size:1.1em;
}

form {
margin:0;
padding:0;
}

#date {
height:1%;
padding-top:10px;
text-align:center;
white-space:nowrap;
}

#home {
border-top:1px solid #D3D3D3;
margin-top:0;
padding:0;
}

#mainArea {
border-top:1px solid #D3D3D3;
margin-top:0;
padding:0; 
}

#menubox {
border-top:1px solid #D3D3D3;
border-bottom:2px solid #000;
padding:3px 1px 3px 2px;
background:#FFF;
height:23px;
}

#footer {
border-top:2px solid black;
clear:both;
padding:13px 0;
text-align:center;
}

#footer ul.first {
margin-bottom:10px;
}

#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 9px;
}

#footer ul li.first {
border-left:medium none;
}

#footer ul li {
background:transparent none repeat scroll 0 0;
border-left:1px solid #CCCCCC;
display:inline;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
padding:0 5px 0 9px;
}

#footer a {
color:#666666;
text-decoration:underline;
}

#date p {
color:#999999;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
}

#colWrapper {overflow:hidden; background:#eee;}
#colWrapperWhite {overflow:hidden; }

.logintbox { font-family:arial,sans-serif; font-size:11px; }

.pad10 {padding:10px;}

#outer3_1 {float:left; width:570px; border-right:1px solid #CCCCCC;}
#outer3_2 {float:left; width:180px; padding:0px 10px 0px 10px; border-right:1px solid #CCCCCC;}
#outer3_3 {float:left; width:20%; }
#outer3_1, #outer3_2, #outer3_3 {padding-bottom:32767px; margin-bottom:-32767px;}

#outer5_1 {float:left; width:20%; }
#outer5_2 {float:left; width:20%; }
#outer5_3 {float:left; width:20%; }
#outer5_4 {float:left; width:20%; }
#outer5_5 {float:left; width:20%; }
#outer5_1, #outer5_2, #outer5_3, #outer5_4, #outer5_5 {padding-bottom:32767px; margin-bottom:-32767px;}

.storyul { list-style-type: square; margin-left: 0; padding-left: 30px; }

.art_head_store { overflow:hidden; }
.art_head_nav { float:right; width:70px; padding:10px 20px 0 0; text-align: right; vertical-align:middle;}
.art_headline { float:left; width:800px; font-size:28px; padding: 0 5px 0 5px; white-space:wrap; margin:5px 30px 5px 30px; line-height:1.273em;
	font-weight:bold;
}
.art_overview { float:left; padding: 10px 5px 0 5px; white-space:wrap; margin:5px 30px 5px 30px; font-size:1.1em; font-style: italic; line-height:1.273em; }
.art_bodytext { float:left; padding: 0 5px 0 5px; white-space:wrap; margin:5px 30px 5px 30px; line-height:1.273em; }
.art_by_line { float:right; padding: 0 5px 0 5px; white-space:wrap; margin:5px 30px 5px 30px; line-height:1.273em; clear:right; }

.figure { border: thin silver solid;  margin: 0.5em;  padding: 0.5em; }
.figure_caption {  text-align: center;  font-style: italic;  font-size: smaller;  text-indent: 0; }

.smalltext	{ font-family:arial,helvetica,sans-serif; font-size:0.8em; }

.fm_article { font-size:1.3em; border:1px solid #CCCCCC;  text-align: center; background:#FDFFE9; }

#artNavWrapper { float:left; border:1px solid #999; padding:3px; margin: 5px; width: 950px; background:#ccc; }

#sectorSummaryWrapper {overflow:hidden; }
#sectorCol_1 {float:left; width:80%;   background:#ccc;}
#sectorCol_2 {float:right; width:20%;  background:#ccc; }
#sectorCol {float:left; width:100%; }

.artNav2_1 		{ float:left; width:400px; padding:0 0 0 10px; }
.artNav2_2 		{ float:right; width:400px; padding:0 10px 0 0; }
.artNav_cen 	{ text-align: center; font-size:1.2em; }

#result_bar { float:left; border:1px solid #CCC; padding:1px 5px 2px 5px; margin:0px; width: 950px; background:#ECF2FA; }

.tt				{ border-style: solid; border-width: 1px 0px 1px 1px; border-color: #C2C2E7; COLOR: #333333; }
.tte				{ border-style: solid; border-width: 1px 1px 1px 1px; border-color: #C2C2E7; COLOR: #333333; }
.tm				{ border-style: solid; border-width: 0px 0px 1px 1px; border-color: #C2C2E7; COLOR: #333333; }
.tme				{ border-style: solid; border-width: 0px 1px 1px 1px; border-color: #C2C2E7; COLOR: #333333; }

.pullquote_left {
    width: 300px;
    float: left;
    margin: 5px;
    padding: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    background: #F2FFF4;
    border-style: solid; border-width: 1px; border-color: #008B12;
}

.pullquote_left:before {
    content: "“ ";
    font-size: large;
    font-weight: bold;
}
 
.pullquote_left:after {
    content: " ”";
    font-size: large;
    font-weight: bold;
}

.pullquote {
    width: 300px;
    float: right;
    margin: 5px;
    padding: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    background: #F2FFF4;
    border-style: solid; border-width: 1px; border-color: #008B12;
}
 
.pullquote:before {
    content: "“ ";
    font-size: large;
    font-weight: bold;
}
 
.pullquote:after {
    content: " ”";
    font-size: large;
    font-weight: bold;
}

