body {	margin: 0px;	padding: 0px;}#wrapper {	margin: 0px auto;	width: 950px;	background: url(/images/wrapper.gif) repeat-y;	position: relative;}#wrapper #gradient-left {	position: absolute;	left: 0px;	bottom: 0px;}#wrapper #gradient-right {	position: absolute;	bottom: 0px;	right: 0px;}#masthead {	background: #006699;	padding-top: 12px;	padding-bottom: 12px;}#masthead h1 {	font: bold 24px/24px Georgia, "Times New Roman", Times, serif;	color: #fff;	text-align: center;	margin: 0px 0px 6px;	padding: 0px;}#masthead h2 {	font: italic bold 18px/22px Georgia, "Times New Roman", Times, serif;	color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}#content #left{	float: left;	width: 200px;	position: relative;	padding: 12px 20px 60px;}#content #right{	float: right;	width: 200px;	position: relative;	padding: 12px 20px 60px;}#content #right #photo {	width: 179px;	margin-right: auto;	margin-left: auto;	display: block;	margin-bottom: 12px;}#content #right #contact {	margin: 0px auto;	width: 179px;}#content #right #contact h4{	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;	color: #04095e;	margin: 0px;	padding: 0px;}#content #right #contact p{	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;	color: #666;	margin: 0px 0px 12px;	padding: 0px;}#content #right #contact h5{	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;	color: #666;	margin: 0px 0px 12px;	padding: 0px;}#blog {}#blog img{	display: none;}#blog #tmnewslogo{	display: block;}#blog #gradient{	display: block;	position: absolute;	bottom: 0px;}#blog h3 {	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;	color: #04095e;	margin: 0px 0px 12px;	padding: 0px;	text-transform: uppercase;}#blog h3 a{	color: #04095e;}#blog h4 {	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;	color: #04095e;	margin: 0px;	padding: 0px;}#blog p {	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;	color: #666;	margin: 0px 0px 6px;	padding: 0px;}#blog p a{	color: #e86a25;	text-transform: uppercase;	text-decoration: none;	font-size: 11px;	background: url(/images/arrow_news.png) no-repeat right;	padding-right: 12px;}#blog p a:hover{	text-decoration: underline;}#blog .fdpoweredby {	display: none;}#content #main #logos {	width: 85px;	float: right;}#content #main #logos img {	display: block;	margin-bottom: 8px;}#content #main {	padding-top: 12px;	margin-left: 260px;	margin-right: 260px;}#content #main h2 {	font: normal 12px/18px Verdana, Geneva, sans-serif;	margin: 0px 0px 12px;	padding: 0px 0px 12px;	border-bottom: 1px solid #069;	color: #04095e;}#content #main p {	font: normal 15px/20px Georgia, "Times New Roman", Times, serif;	margin: 0px 0px 12px;	padding: 0px;	color: #04095e;}#content #main h4 {	font: bold 15px/20px Georgia, "Times New Roman", Times, serif;	margin: 20px 0px 12px;	padding: 14px;	color: #04095e;	background: #DAEBF6;}#content #main ul {	font: normal 15px/20px Georgia, "Times New Roman", Times, serif;	margin: 0px 0px 12px;	padding: 0px 0px 12px 20px;	color: #04095e;	border-bottom: 1px solid #069;}#content #main ul li{	margin-bottom: 9px;}#content #main ul span{	color: #C03;	text-transform: uppercase;	font: 10px Verdana, Geneva, sans-serif;}#content #main #footer {	height: 130px;	border-bottom: 1px solid #069;	padding-bottom: 12px;	margin-top: 20px;	padding-top: 12px;	border-top: 1px solid #069;}#content #main #footer img{	display: block;	float: left;	margin-right: 20px;}#clear {	clear: both;}