/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/body {	margin: 20px 0 0 0;	padding: 0;	background: #2e2e2e;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #666666;}h1, h2, h3, h4, h5 {	margin: 0;	font-weight: normal;	color: #983D3A;}h1 {	font-size: 197%;}h2 {	font-size: 167%;}h3 {	font-size: 100%;	font-weight: bold;}p, ol, ul {	line-height: 180%;}p {}ol {	margin-left: 0;	padding-left: 0;	list-style-position: inside;}blockquote {	margin: 0;	padding-left: 20px;	font-style: italic;}blockquote * {	line-height: normal;}a {	color: #569400;}a:hover {	text-decoration: none;}img {	border: none;}img.left {	float: left;	margin: 5px 15px 0 0;}img.right {	float: right;	margin: 0 0 0 15px;}hr {	display: none;}/*Header*/#header {	width: 730px;	height: 107px;	margin: 0 auto;	padding-left: 10px;	background:url(/images/frontpage/tsrlogo_header.gif);	}#header h1{	padding-top: 70px;	padding-left: 393px;}/* Main Image */#mainImage {	width: 740px;	height: 250px;	margin: 0 auto;}/* Page */#page {	width: 740px;	margin: 0 auto;	background: #dcba6f;}/* Content */#content {	float: right;	width: 381px;	padding: 30px;	background: #f4edd3;	border: 1px solid #f4edd3;}.twocols {}.twocols .col1, .twocols .col2 {	width: 168px;	padding: 10px;	background: #f4edd3 0px 30px;}.twocols .col1 {	float: left;}.twocols .col2 {	float: right;}/* Sidebar */#sidebar {	float: left;	width: 293px;	background: #f4edd3;	border: 1px solid #f4edd3;}#sidebar ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#sidebar ul li {	padding-left: 15px;}.boxed {}.boxed .title {	height: 29px;	margin: 0;	padding: 12px 0 0 20px;	background: #656464 url(/images/frontpage/sidebar_header_fill.gif) repeat-x;	text-transform: uppercase;	font-size: 122%;	font-weight: bold;	color: #FFFFFF;}.boxed .content {	padding: 20px;	background: #f4edd3;}.boxed h3 {	margin: 0;}.boxed p, .boxed ul, .boxed ol {	margin: 0;	padding: 0;	list-style: none;	line-height: normal;}.boxed ul {}.boxed ul li {	padding: 10px 15px;	background-position: 0 13px;	border-top: 1px solid #CFCFCF;}.boxed ul li.first {	border: none;}/* Search */#search {}#search form {	margin: 0;	padding: 0;}#search fieldset {	margin: 0;	padding: 0;	border: none;}#search p {	margin: 0;	font-size: 85%;}#searchinput {	width: 180px;}#searchsubmit {}/* Footer */#footer {	width: 740px;	margin: 0 auto;	height: 100px;	padding: 20px 0 0 0;}#footer p {	margin: 0;	line-height: normal;	font-size: 85%;}#footer a {	color: #666666;}#legal {	float: left;}#links {	float: right;}.weatherTwocols {}.weatherTwocols .col1, .weatherTwocols .col2 {	width: 100px;	padding: 5px;}.weatherTwocols .col1 {	float: left;}.weatherTwocols .col2 {	float: right;}.weatherTwocols h2 {	color: #569400;}