/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/* {	margin: 0;	padding: 0;}body {	background: url(images_tre/general/img01.jpg) repeat-x left top;	font-family: Arial, "Geneva", Helvetica, sans-serif;	text-align: left;	font-size: 12px;	color: #000;}h1, h3 {	margin-bottom: 1.5em;	font-weight: normal;	color: #cc0000;}h1 a, h2 a, h3 a {	text-decoration: none;}h1 a:hover, h3 a:hover {	text-decoration: underline;}h1 {	letter-spacing: -0px;	font-size: 24px;}h2 {	letter-spacing: -0px;	margin-top: 1.5em;	font-size: 24px;	font-weight: normal;	color: #cc0000;	border-top: 1px dashed #cc0000;}h3 {	font-size: 16px;	margin-left: 20px;}h4 {	font-size: 16px;	font-weight: normal;	margin-top: 10px;	margin-bottom: 6px;	color: #cc0000;}h5 {	font-size: 12px;	border-bottom: 1px dashed #cc0000;}h8 {	font-size: 10px;	margin-left: 20px;	left: 10px;}p, ul, ol {	margin-bottom: 1.0em;	line-height: 160%;}ul, ol {	margin-left: 3em;}blockquote {	margin-left: 3em;	margin-right: 3em;}a {	text-decoration: none;	color: #cc0000;}a:hover {	background: #cc0000;	color: #cccccc;}/* Logo */#logo {	width: 1120px;	height: 80px;	margin: 0 auto;	text-align: center;}#logo h1, #logo h2 {	float: left;	margin: 0;	padding-top: 5px;}#logo h1 a {	padding: 0px 0 0 310px;	color: #004085;}#logo h1 a:hover {	text-decoration: none;	background: none;}#logo h2 {	padding: 18px 0 40px 7px;	letter-spacing: normal;	font-size: 1.4em;}/* Page */#page {	width: 1120px;	margin: 0 auto;}/* Sidebars */.sidebar {	float: left;	width: 170px;	margin-top: 290px;	padding-top: 20px;}.sidebar ul {	margin: 0;	padding: 0;	list-style: none;}.sidebar li {	padding-bottom: 30px;}.sidebar li ul {}.sidebar li li {	padding: 0;}.sidebar h2 {	height: 40px;	margin: 0;	letter-spacing: normal;	font-size: 1.4em;}/* Sidebar1 */#sidebar1 {}#sidebar1 h2 {	text-align: left;	background: url(images_tre/general/img06.jpg) no-repeat left top;	padding: 5px 0 0 20px;	font-size: 18px;}#sidebar1 li li {	padding-left: 20px;	text-align: left;	font-size: 12px;}/* Sidebar2 */#sidebar2 {	text-align: left;	background: url(images_tre/general/img06.jpg) no-repeat left top;	padding: 20px 0 0 00px;	font-size: 18px;}#sidebar1 li li {	padding-left: 20px;	padding-top: 6px;	text-align: left;	font-size: 12px;	}#sidebar2 h2 {}/* Search */#search {padding-left: 15px;padding-top: 10px;}#search form {	text-align: left;}#search #s {	width: 85%; 	margin-bottom: 10px;}#search h2 {}/* Calendar */#calendar {}#calendar_wrap {	padding: 0 20px;}#calendar caption {	padding-bottom: 5px;	font-size: 1.2em;	font-weight: bold;}#calendar table {	width: 100%;	text-align: center;	border-collapse: collapse;}#calendar thead th {	padding: 5px 0;	background: #F9F3DF;	color: #CCCC99;}#calendar tbody td {	padding: 5px 0;}#calendar tfoot td {	padding: 5px;}#calendar tfoot a {	border: none;	font-weight: bold;}#calendar #next {	text-align: right;}#calendar #prev {	text-align: left;}/* Recent Posts */#recent-posts {}#recent-posts h2 {	background: url(images5/img06.jpg) no-repeat left top;	padding: 25px 0 0 25px;	font-size: 18px;}.sidebar #recent-posts ul {	padding-left: 20px;	font-size: 12px;}.sidebar #recent-posts li {	margin-top: 0px;}/* Content */#content {	float: left;	padding: 0px 0px 0px 0px;	width: 715px;	background: url(images_tre/general/img03.jpg) repeat-y left top;}#content .bgtop {	background: url(images_tre/general/img02.jpg) no-repeat left top;}#content .bgbtm {	background: url(images_tre/general/img04.jpg) no-repeat left bottom;}.post {	padding: 320px 25px 10px 45px;}.post .title {	margin: 0;	padding: -10px 0 0 20px;}.post h2 {}.post .meta {	margin: 0;	padding: 0 20px 0px 20px;	line-height: normal;}.post .meta2 {	margin: 0;	margin-top: -1px;	line-height: normal;}.post .entry {	padding: 20px;}.post .tags, .post .links {	margin: 0;	line-height: normal;	font-size: smaller;	text-align: center;}.post .tags {	padding-top: 10px;	border-top: 1px dashed #cc0000;}/* Footer */#footer {	width: 740px;	height: 60px;	margin: 0 auto;	text-align: left;	float: left;	padding: 16px 0px 0px 180px;	background: url(images_tre/general/img05.jpg) no-repeat; margin-left: 217px;}#footer p {	margin: 0;	padding: 0;	font-size: 11px;	line-height: normal;}/* ??2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com *//* CSS class for thumbnail link <A> */.MagicThumb {    cursor: url(images_tre/general//zoomin.cur), pointer;    outline: none;}/* CSS class for the thumbnail link <A> when the big image is zoomed */.MagicThumb-zoomed { cursor: default; }/* CSS class for span inside the thumbnail <A> */.MagicThumb span { display: none; }/* CSS class for the thumbnail image */.MagicThumb img { border: 1px solid #808080; outline: none; }/* CSS class for the big image while zooming */.MagicThumb-image { border: 1px solid #cccccc; outline: none; }/* CSS class for the zoomed big image */.MagicThumb-image-zoomed { cursor: url(images_tre/general//zoomout.cur), pointer; }/* CSS class for the caption under the big zoomed image */.MagicThumb-caption {    color: #333333;    background-color: #F0F0F0;    border: 1px solid #CCCCCC;    border-top: none;    font-family: Verdana, Helvetica;    font-size: 11px;    padding: 8px 16px;}/* CSS class for the control bar */.MagicThumb-controlbar {	display: block;	height: 18px;}.MagicThumb-controlbar a {	display: block;	width: 18px;	height: 18px;	margin: 0px 1px;	outline: none;	float: left;	overflow: hidden;}.MagicThumb-controlbar a span {	display: block;	width: 1000px;	height: 1000px;	background: transparent url(images_tre/general/controlbar.png) no-repeat 0 0;	outline: none;	position: absolute;	left: 0px;	top: 0px;}/* CSS class for the loading message box */.MagicThumb-loading {	border: 1px solid #000000;	background: #ffffff url(images_tre/general/loader.gif) no-repeat 2px 50%;	padding: 2px 2px 2px 22px;	margin: 0;	text-decoration: none;	text-align: left;	font-size: 8pt;	font-family: sans-serif;}   Magic Slideshow v1.0.2 DEMO   Copyright 2009 Magic Toolbox   You must buy a license to use this tool.   Go to www.magictoolbox.com/magicslideshow/*/div.MagicSlideshow {    border: 1px solid #636363;    background: transparent;    display: none; /* hides all images until Magic Slideshow is ready */}/* Styles for images */img.MagicSlideshowImage {    border: none;}/* Styles for thumbnails */img.MagicSlideshowThumbnail {    border: 1px solid transparent;    margin: 1px;}img.MagicSlideshowThumbnail.highlight {    border: 1px solid #696969;}/* Styles for descriptions */.MagicSlideshowDescription {    line-height: 24px;    background: #333333;    color: #FFFFFF;    padding: 3px !important;}/* Styles for links if using text descriptions */span.MagicSlideshowDescription a {    color: #CFCFCF;}span.MagicSlideshowDescription a:visited {    color: #ACACAC;}span.MagicSlideshowDescription a:hover {    color: #FFFFFF;}/* Style for loading box */div.MagicSlideshowLoadingBox {    background: #FFFFFF url('images_tre/general/loader.gif') no-repeat 2px 50%;    padding: 4px 4px 4px 24px !important;    margin: 0px !important;    line-height: 15px;    color: #363636;    border: 1px solid #696969;    text-align: left;}/* Styles for arrows */a.MagicSlideshowArrow {    width: 24px !important;    height: 24px !important;    cursor: 'pointer';    background: url('arrows.gif');    padding: 0px !important;    margin: 0px !important;}a.MagicSlideshowArrowTop {    background-position: 24px 0;}a.MagicSlideshowArrowRight {    background-position: 0 0;}a.MagicSlideshowArrowBottom {    background-position: 24px 24px;}a.MagicSlideshowArrowLeft {    background-position: 0 24px;}