/* CSS Document *//*********************** Content Area & General styles ***********************/html, body, div {	width: 100%;	margin: 0;	padding: 0;	}body {	color: #000; /* font color */	font-family: Arial, Helvetica, sans-serif; /* default font */	font-size: 10pt; /* default font-size */	margin: 0;	padding: 0;	background: #154615 url(../images/bkg-main.gif) top repeat-x;	}td, p {	font-family: Arial, Helvetica, sans-serif; /* default font - same as above*/	font-size: 10pt; /* default font-size - same as above */	}th {	background-color: #74390d;	color: #FFF;	padding: 5px;	}a {	color: #215e21; /* default link color */	}h1, h2, h3, h4, h5, h6, table, p {	margin: 0;	padding: 0;	margin-bottom: 15px;	}h1 {	font-family: Tahoma, Helvetica, sans serif;	font-size: 18pt;	font-weight: normal;	text-align: left;	}h2 {	font-family: Tahoma, Helvetica, sans serif;	font-size: 14pt;	font-weight: normal;	text-align: left;	}li {	padding-bottom: 5px;	}strong, b, .highlight {	color: #74390d;	}#masthead {	background: #74390d url(../images/bkg-masthead.jpg) top left no-repeat;	color: #FFF;	height: 100px;	}#masthead-inner {	width: 800px;	}#logo {	float: left;	width: 300px;	}#logo-inner {	padding: 10px;	}#topnav {	float: right;	text-align: right;	color: #b2b2b2;	}#topnav-inner {	padding: 10px 0;	text-align: right;	}#topnav-inner a {	color: #999;	text-decoration: none;	font-family: Tahoma, Arial, Helvetica, sans serif;	font-size: 10px;	}#topnav-inner a:hover {	text-decoration: underline;	}#navigation {	background-color: #74390d;	height: 30px;	}#navigation-inner {	}#content {	height: 100%;	background: #FFF;	padding: 20px;	}#content-inner {	width: 530px;	}#page-middle {	height: 100%;	width: 100%;	margin: 0;	padding: 0;	background: transparent url(../images/bkg-middle.gif) top center repeat-y;	}#page-top {	height: 100%;	width: 100%;	margin: 0;	padding: 0;	background: transparent url(../images/bkg-page.jpg) top center no-repeat;	}#page-bottom {	height: 100%;	width: 100%;	margin: 0;	padding: 0;	text-align: left;	}#column-right {	float: right;	width: 220px;	background: transparent url(../images/big-column-right.png) top repeat-x;	height: 100%	}#column-right-inner {	padding: 0px 0px 0px 0px;	}#login {	width: 222px;	height: 211px;	background: transparent url(../images/bkg-login.gif) top left no-repeat;	margin-bottom: 5px;	}#login-inner {	padding: 35px 10px 10px 10px;	}#column-left {	float: left;	width: 616px;	text-align: left;	}#column-left-inner {	padding: 50px 0 0 0;	}#footer {	height: 80px;	background: #74390d url(../images/bkg-footer.gif) top left repeat-x;	color: #a88468;	height: 60px;	}#footer td {	height: 60px;	}#footer p, #footer td, #footer a {	color: #a88468;	font-size: 9px;	}#footer .copyright, #footer .footer-logos {	padding: 10px;	}#search {	text-align: right;	float: right;	}#search-inner {  	padding: 0px;  	margin: 0px;	margin-top: 5px;	white-space: nowrap;	}#search-inner form {  margin: 0;  font-size: 11px;}#search-inner .inputbox {	border: 0px;	padding: 5px 5px 5px 10px;	font-family: arial, helvetica, sans-serif;	background-color: transparent;	background-image: url(../images/bkg-search-field.gif);	background-repeat: no-repeat;	font-size: 12px;	color: #666;	margin: 1px;	width: 152px;	outline: none;	}#search-inner .submit-button {	margin-top: 1px;	}.box {	background: transparent url(../images/bkg-box.png) center no-repeat;	width: 261px;	height: 210px;	margin: 0px;	}.box-inner {	padding: 0px;	}.box a {	color: #FFF;	text-decoration: none;	}.box ul {	list-style: none;	margin: 0;	padding: 0;	}.box li {	padding-bottom: 10px;	}#box-left {	float: left;	}#box-right {	float: right;	}.clr {	clear: both;	}.indent {	padding-left: 20px;	}/************************** News styles **************************/.news-category {	font-weight: bold;	text-transform: uppercase;	}.news-categories-list {	font-weight: bold;	}.news-pic {	float: left;	margin-right: 10px;	}.news-pic img {	border: 1px solid #666;	}.news-headline {	font-weight: bold;	}.news-dateline {}.news-byline {}.yellowbrix-legal, .yellowbrix-text, .yellowbrix-legal a {	font-size: 9px;	color: #999;	text-decoration: none;	text-align: center;	}.storyTitle {	font-size: 14pt;	font-weight: bold;	}/*********************** Calculator styles ***********************/.calculator-button {	border: 1px solid #666;	background-color: #DDD;	font-size:9px;	width: 20px;	height: 20px;	margin: 1px;	padding: 0;	}.calculator-clear {	background-color:#CC0000; 	color: #FFF;	}.calculator-function {	background-color:#999; 	}.caclulator-display {	width: 110px;	border: 1px solid #666;	padding-left: 3px;	}/*********************** Search styles ***********************/.search-button {	border: 1px solid #666;	background-color: #DDD;	font-size:10px;	font-weight: bold;	height: 20px;	margin: 1px;	padding: 0;	}.search-display {	width: 110px;	border: 1px solid #666;	padding-left: 3px;	height: 20px;	}/*********************** Market Watch styles ***********************/table#stocks {	background-color: transparent;	font-size: 10px;	width: 200px;	}#stocks th {	background-color: #CC0000;	font-weight:bold;	font-size: 10px;	padding: 4px;	}#stocks .row1 {	background-color: transparent;	padding: 4px;	font-size: 10px;	}#stocks .row2 {	background-color: #000066;	padding: 4px;	font-size: 10px;	}#stocks .stock-footer {	border-top: 1px solid #000066;	}.stock-footer, .stock-footer a {	font-size: 9px;	color: #999;	text-align: center;	padding: 2px;	}/*********************** Map styles ***********************/.map-field {	border: 1px solid #666;	padding-left: 3px;	height: 20px;	}/*********************** Weather styles ***********************/#module-weather {	font-size: 9px;	font-family: Arial, Helvetica, sans-serif;	width: 175px;	}#module-weather td, #module-weather p {	font-size: 10px;	}#module-weather .weather-location {	text-align: center;	font-weight:bold;	display: block;	width: 100%;	/*background-color: #CCC;*/	padding-top: 2px;	padding-bottom: 2px;	}#module-weather .weather-image {	float:left;	}#module-weather .weather-data {	/*border: 1px solid #CCC;*/	padding: 2px;	}	#module-weather .weather-conditions {	/*border: 1px solid #CCC;*/	padding: 2px;	margin-right: 0px;	width: 135px;	font-size: 10px;	}#module-weather .weather-temp {	display: block;	font-size: 20px;	font-weight:bold;	}#module-weather .weather-forecast {	}#module-weather table.forecast-data {	width: 100px;	padding-left: 2px;	}#module-weather .weather-forecast-title {	font-weight:bold;	background-color: #DEDEDE;	padding: 2px;	text-transform: uppercase;	}.weather-footer {	font-size: 9px;	font-family: Arial, Helvetica, sans-serif;	color: #999;	text-align: center;	width: 100%;	}
