body {
	background: rgb(254, 254, 254); margin: 0px; padding: 0px; text-align: center; min-width: 1000px;
}
a {
	color: rgb(68, 68, 68);
}
p {
	color: rgb(68, 68, 68);
}
span {
	color: rgb(68, 68, 68);
}
#wrapper {
	margin: 0px auto; text-align: left;
}
.width_800 {
	width: 780px; max-width: 780px;
}
.width_1024 {
	width: auto !important; min-width: 910px; max-width: 1000px;
}
.width_fluid {
	width: auto !important; min-width: 910px; max-width: 97%;
}
#heading {
	padding: 16px 0px 0px; width: 100%; position: relative;
}
#heading h1 {
	margin: 0px 0px 0px 27px !important; padding: 0px !important; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Myriad pro", "Myriad Web", Geneva, Arial, Helvetica, sans-serif; font-size: 36px;
}
#heading h1 a {
	color: rgb(255, 255, 255); font-weight: normal;
}
#heading h1 a:hover {
	text-decoration: none;
}
a#sitename1 {
	background: url("../images/logo_frontpage.png") no-repeat left top; margin: -15px 10px; width: 215px; height: 103px; text-indent: -2000px; display: block;
}
#buttons {
	top: 5px; right: 23px; position: absolute;
}
a.btnicon#alarge {
	margin-right: 8px;
}
a.btnicon#asmall {
	margin-right: 16px;
}
.btnicon {
	width: 10px; height: 23px; text-indent: -2000px; margin-right: 6px; float: left;
}
a#alarge {
	background: url("../images/alarge.png") no-repeat left top;
}
a#amedium {
	background: url("../images/amedium.png") no-repeat left top;
}
a#asmall {
	background: url("../images/asmall.png") no-repeat left top;
}
#header {
	background: url("../images/TT-FS-Banner.png") no-repeat center rgb(255, 255, 255); width: auto; height: 134px; color: rgb(255, 255, 255); margin-top: -84px;
}
#header .bgbl {
	background-position: 15px 100%; padding: 0px 24px 26px; height: auto !important; position: relative; min-height: 100px;
}
#user3 {
	height: 40px; display: block; position: relative;
}
#user3 .moduletable {
	margin: 0px; color: rgb(0, 0, 0);
}
#header #top {
	overflow: hidden; max-height: 200px;
}
#header #top a {
	text-decoration: underline;
}
#header #top a:hover {
	color: rgb(255, 255, 255);
}
#header #top .moduletable {
	padding-top: 6px; position: relative;
}
#header #top .moduletable h3 {
	background-position: 0px 10px; margin: 3px 0px; padding: 4px 0px 6px 25px; position: relative;
}
#header #top .moduletable td {
	color: rgb(255, 255, 255);
}
#user4 {
	background: url("../images/user4bg-l.jpg") no-repeat left top; top: -26px; right: 0px; color: rgb(0, 0, 0); padding-left: 38px; position: absolute; z-index: 1000;
}
#user4 .bgright4 {
	padding-right: 18px; margin-top: 30px;
}
#user4 .bg4 {
	padding: 5px 12px 5px 10px;
}
#user4 .moduletable {
	margin: 0px; padding: 0px;
}
#user4 form {
	margin: 0px; padding: 0px;
}
#user4 input {
	margin: 0px; padding: 0px;
}
#container {
	padding-left: 0px; margin-top: -5px; position: relative;
}
#container .bgright {
	margin: 0px !important; padding-right: 0px;
}
#container .bg {
	background: url("../images/containerbg_m.png") repeat-x left top rgb(255, 255, 255);
}
#container .bg {
	padding: 2px 4px;
}
#content {
	width: 100%; position: relative;
}
#breadcrumbs {
	width: 100%; position: relative;
}
#breadcrumbs {
	background: url("../images/bg-breadcrumbs.png") repeat-x left bottom; color: rgb(68, 68, 68); padding-bottom: 6px; margin-bottom: 9px;
}
.leftcol {
	overflow: hidden;
}
.middle {
	overflow: hidden;
}
.rightcol {
	overflow: hidden;
}
.leftcol {
	width: 188px;
}
.rightcol {
	width: 188px;
}
.leftcol {
	background: url("../images/sidebg-b.png") no-repeat left bottom rgb(255, 255, 255); margin-left: -100%; float: left;
}
.rightcol {
	background: url("../images/sidebg-b.png") no-repeat left bottom rgb(255, 255, 255); margin-left: -188px; float: left;
}
.leftcol .bgtop {
	background: url("../images/sidebg-t.png") no-repeat left top; padding: 1px 1px 20px;
}
.rightcol .bgtop {
	background: url("../images/sidebg-t.png") no-repeat left top; padding: 1px 1px 20px;
}
.middlewrap {
	width: 100%; float: left;
}
.middle {
	background: url("../images/middlebg-l.jpg") no-repeat left top rgb(255, 255, 255); padding-left: 11px;
}
#middlenarrow {
	margin: 0px 193px;
}
#middlewide {
	margin: 0px;
}
#middlewrapleftonly {
	width: 100%; margin-left: -193px; float: right;
}
#middleleftonly {
	margin: 0px 0px 0px 193px;
}
#leftleftonly {
	margin: 0px;
}
#middlewraprightonly {
	width: 100%; margin-left: -193px; float: left;
}
#middlerightonly {
	margin: 0px 0px 0px 193px;
}
#rightrightonly {
	margin: 0px; float: right;
}
.middle .middlebg {
	background: url("../images/middlebg-r.jpg") no-repeat right top rgb(255, 255, 255); padding: 16px 16px 16px 5px; height: auto !important; color: rgb(68, 68, 68); min-height: 400px;
}
.middle h1 {
	background: url("../images/dotted.gif") repeat-x left bottom; font-size: 0.9em; margin-bottom: 0.3em;
}
.middle .componentheading {
	background: url("../images/dotted.gif") repeat-x left bottom; font-size: 0.9em; margin-bottom: 0.3em;
}
.middle ul li {
	padding: 1px 0px 5px 24px; margin-left: 10px;
}
.middle ul ul {
	margin-bottom: 0px; list-style-type: square;
}
.middle ul ul li {
	padding: 0px;
}
.middle ol {
	padding: 0px; margin-left: 30px;
}
.middle ol li {
	margin: 0px; padding: 0px;
}
#banner .moduletable {
	padding: 0px; text-align: center;
}
#footermodule .moduletable {
	padding: 0px; text-align: center;
}
#user1 {
	width: 49.5%; overflow: hidden; float: left;
}
#user2 {
	width: 49.5%; overflow: hidden; float: right;
}
#bottom {
	margin-top: 16px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
#bottom .bottombg {
	background: url("../images/bottombg.png") repeat-x left bottom rgb(244, 244, 243); padding: 18px 0px; width: 100%; clear: both; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: relative;
}
#bottom .moduletable {
	padding: 0px 16px;
}
#bottom .moduletable h3 {
	margin: 0px; text-transform: uppercase; font-size: 15px;
}
ul.mostread {
	margin: 0px; padding: 0px;
}
ul.latestnews {
	margin: 0px; padding: 0px;
}
a.mostread {
	background: url("../images/icon_author_bottom.gif") no-repeat 0px 1px; padding-left: 18px;
}
a.latestnews {
	background: url("../images/icon_author_bottom.gif") no-repeat 0px 1px; padding-left: 18px;
}
#bottom li.mostread {
	padding: 3px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#bottom li.latestnews {
	padding: 3px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#bottom li a {
	color: rgb(102, 102, 102);
}
#bottom li a:hover {
	text-decoration: none;
}
#footer {
	margin: 16px 0px; padding: 6px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); clear: both;
}
#footer a {
	color: rgb(204, 204, 204); font-weight: normal;
}
#footer a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer .footerleft {
	padding-left: 16px; float: left;
}
#footer .footerleft img {
	vertical-align: middle;
}
#footer .footerright {
	padding-right: 16px; float: right;
}
#reflection-l {
	height: 40px; padding-left: 16px; margin-right: -44px; margin-left: -44px; position: relative;
}
#reflection-r {
	height: 40px; padding-right: 16px;
}
#reflection {
	height: 40px;
}
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
label {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
address {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(255, 255, 255); line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
h1 {
	margin: 0.5em 0px;
}
h2 {
	margin: 0.5em 0px;
}
h3 {
	margin: 0.5em 0px;
}
h4 {
	margin: 0.5em 0px;
}
h5 {
	margin: 0.5em 0px;
}
h6 {
	margin: 0.5em 0px;
}
p {
	margin: 0.5em 0px;
}
blockquote {
	margin: 0.5em 0px;
}
form {
	margin: 0.5em 0px;
}
label {
	margin: 0.5em 0px;
}
ul {
	margin: 0.5em 0px;
}
ol {
	margin: 0.5em 0px;
}
dl {
	margin: 0.5em 0px;
}
fieldset {
	margin: 0.5em 0px;
}
address {
	margin: 0.5em 0px;
}
fieldset {
	padding: 0.5em; border: 0px currentColor;
}
ul {
	list-style: none;
}
p {
	color: rgb(68, 68, 68); font-size: 12px;
}
td {
	color: rgb(68, 68, 68); font-size: 12px;
}
li p {
	margin: 0px;
}
a img {
	border: 0px currentColor;
}
a {
	font-weight: bold; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	
}
a:focus {
	
}
h1 {
	margin: 0px; color: rgb(68, 68, 68); padding-bottom: 0.12px; font-size: 12pt; font-weight: bold;
}
.componentheading {
	margin: 0px; color: rgb(68, 68, 68); padding-bottom: 0.12px; font-size: 12pt; font-weight: bold;
}
h2 {
	color: rgb(68, 68, 68); letter-spacing: -0.02em; font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: bold;
}
.contentheading {
	color: rgb(68, 68, 68); letter-spacing: -0.02em; font-family: Helvetica, Arial, sans-serif; font-size: 17px; font-weight: bold;
}
h3 {
	color: rgb(68, 68, 68); font-size: 15px; font-weight: bold;
}
h4 {
	color: rgb(68, 68, 68); font-size: 13px; font-weight: bold;
}
h5 {
	color: rgb(68, 68, 68); font-size: 13px; font-weight: bold;
}
h6 {
	color: rgb(68, 68, 68); font-size: 12px; font-weight: bold;
}
#footer {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.small {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.createdate {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.modifydate {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.mosimage_caption {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.moduletable {
	padding: 0px 10px; color: rgb(0, 0, 0); margin-bottom: 12px;
}
.moduletable_menu {
	padding: 0px 10px; color: rgb(0, 0, 0); margin-bottom: 12px;
}
.moduletable_text {
	padding: 0px 10px; color: rgb(0, 0, 0); margin-bottom: 12px;
}
.moduletable h3 {
	margin: 0px -10px 0.5em; padding: 0.5em 0.5em 12px; color: rgb(0, 0, 0);
}
.moduletable_menu h3 {
	margin: 0px -10px 0.5em; padding: 0.5em 0.5em 12px; color: rgb(0, 0, 0);
}
.moduletable_text h3 {
	margin: 0px -10px 0.5em; padding: 0.5em 0.5em 12px; color: rgb(0, 0, 0);
}
.clear {
	clear: both;
}
.search1 {
	padding-right: 0px; margin-top: 28px;
}
.search input {
	background: url("../images/searchbg.png") no-repeat left top; border: 0px currentColor; width: 182px; height: 18px; color: rgb(68, 68, 68); padding-right: 0px; font-size: 11px;
}
.search #mod_search_searchword {
	padding: 2px 0px 0px 10px;
}
#user3 ul {
	margin: 0px; padding: 0px; width: auto;
}
#user3 ul li {
	margin: 0px; padding: 0px; height: 40px; float: right;
}
#user3 ul li a {
	background: url("../images/topmenu-vline.jpg") no-repeat 0px 2px; padding: 10px; color: rgb(208, 208, 208); text-transform: uppercase; display: block;
}
#user3 ul li a:hover {
	text-decoration: none;
}
ul.menu a {
	background: url("../images/arrow_mainlevel.png") no-repeat 3px 9px; padding: 4px 4px 4px 16px; color: rgb(42, 41, 41); font-size: 13px; font-weight: bold; margin-right: 13px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
a.mainlevel {
	background: url("../images/arrow_mainlevel.png") no-repeat 3px 9px; padding: 4px 4px 4px 16px; color: rgb(42, 41, 41); font-size: 13px; font-weight: bold; margin-right: 13px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.menu a:hover {
	text-decoration: none;
}
a.mainlevel:hover {
	text-decoration: none;
}
li#current a {
	font-weight: bold;
}
a.mainlevel#active_menu {
	font-weight: bold;
}
li#current li a {
	background: url("../images/arrow_sub.png") no-repeat 4px 10px; border: currentColor; color: rgb(42, 41, 41); font-weight: bold;
}
table.pollstableborder td {
	padding: 0.2em;
}
.button {
	margin: 3px 0px; padding: 1px 5px; border: currentColor; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold;
}
* html .button {
	padding: 0px 2px !important;
}
* + html .button {
	padding: 0px 2px !important;
}
.small {
	color: rgb(138, 138, 138);
}
.articleauthor {
	color: rgb(138, 138, 138);
}
.createdate {
	color: rgb(138, 138, 138);
}
.modifydate {
	color: rgb(138, 138, 138);
}
.articleauthor {
	padding-left: 18px;
}
.createdate {
	padding-left: 18px;
}
.modifydate {
	padding-left: 18px;
}
.articleauthor {
	background: url("../images/icon_author.gif") no-repeat left top;
}
.createdate {
	background: url("../images/icon_date.gif") no-repeat left top; padding-bottom: 12px; display: block;
}
.modifydate {
	background: url("../images/icon_updated.gif") no-repeat left top; padding-bottom: 12px;
}
div.banneritem_text {
	background: url("../images/dotted.gif") repeat-x left bottom; padding: 0.5em 0px;
}
.article_column {
	padding-right: 5px;
}
.column_separator {
	background: url("../images/dotted_v.gif") repeat-y left top; padding-left: 10px;
}
table.contentpaneopen {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
table.contentpane {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0);
}
table.contentpaneopen li {
	margin-bottom: 5px;
}
table.contentpaneopen fieldset {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(221, 221, 221) currentColor currentColor;
}
td.buttonheading {
	text-align: right;
}
div.buttonheading {
	width: 15%; float: right;
}
.buttonheading img {
	margin: 0px; border: 0px currentColor; float: right;
}
table.pollstableborder td {
	text-align: left;
}
td.sectiontableheader {
	background: rgb(239, 239, 239); padding: 4px; color: rgb(51, 51, 51); font-weight: bold; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
tr.sectiontableentry0 td {
	padding: 4px;
}
tr.sectiontableentry1 td {
	padding: 4px;
}
tr.sectiontableentry2 td {
	padding: 4px;
}
td.sectiontableentry0 {
	padding: 3px;
}
td.sectiontableentry1 {
	padding: 3px;
}
td.sectiontableentry2 {
	padding: 3px;
}
div.mosimage {
	margin: 5px;
}
div.mosimage_caption {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
div.img_caption {
	padding: 0px 10px;
}
div.img_caption img {
	border: 1px solid rgb(222, 222, 222);
}
div.img_caption p {
	text-align: center; color: rgb(102, 102, 102); font-size: 0.9em;
}
ul#mainlevel-nav {
	color: rgb(255, 255, 255);
}
ul#mainlevel-nav li {
	color: rgb(255, 255, 255);
}
ul#mainlevel-nav li a {
	color: rgb(255, 255, 255);
}
body {
	background: rgb(158, 12, 12);
}
#header #top .moduletable h3 {
	background: url("../images/orange/toph3bg.gif") no-repeat; color: rgb(139, 28, 7);
}
.moduletable h3 {
	background: url("../images/orange/h3bg.jpg") no-repeat left top;
}
.moduletable_menu h3 {
	background: url("../images/orange/h3bg.jpg") no-repeat left top;
}
.moduletable_text h3 {
	background: url("../images/orange/h3bg.jpg") no-repeat left top;
}
a {
	color: rgb(139, 28, 7);
}
ul.menu a:hover {
	color: rgb(139, 28, 7);
}
li#current a {
	color: rgb(139, 28, 7);
}
li.parent li#current a {
	color: rgb(139, 28, 7);
}
li#current li a:hover {
	color: rgb(139, 28, 7);
}
#bottom li a:hover {
	color: rgb(139, 28, 7);
}
a.mainlevel:hover {
	color: rgb(139, 28, 7);
}
a.mainlevel#active_menu {
	color: rgb(139, 28, 7);
}
ul.menu a:hover {
	background: url("../images/orange/arrow_active.png") no-repeat 3px 9px;
}
li#current a {
	background: url("../images/orange/arrow_active.png") no-repeat 3px 9px;
}
a.mainlevel:hover {
	background: url("../images/orange/arrow_active.png") no-repeat 3px 9px;
}
a.mainlevel#active_menu {
	background: url("../images/orange/arrow_active.png") no-repeat 3px 9px;
}
.middle a {
	color: rgb(225, 7, 7);
}
h2 {
	color: rgb(225, 7, 7);
}
.contentheading {
	color: rgb(225, 7, 7);
}
.button {
	background: url("../images/orange/buttonbg.gif") repeat-x left top rgb(139, 28, 7);
}
.middle ul li {
	background: url("../images/orange/bullet.png") no-repeat;
}
#reflection {
	background: rgb(158, 12, 12);
}
#reflection-l {
	background: rgb(158, 12, 12);
}
