@charset "utf-8";
/* CSS DOCUMENT */
/* Set padding, border and margin to 0 */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	margin: 0;
	background-color: white;
}
h1 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-align:left;
	text-transform:uppercase;
	color: #FFFFFC;
	padding:0px 10px 0px 10px;
	margin: 0;
}
h2 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-align:center;
	text-transform:uppercase;
	color: #FFFFFC;
	padding:0px 10px 10px 10px;
	margin: 0;
}
h3 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	text-transform:uppercase;
	color: #993999;
	padding:0px 10px 0px 10px;
	margin: 0;
}
h4 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	text-transform:uppercase;
	color: gray;
	padding:10px 10px 0px 10px;
	margin: 0;
}
p {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color: #4F4F4F;
	padding:10px 10px 0px 10px;
}
a {
	color: #993999;
	text-decoration: underline;
}
a:hover {
	color: red;
	text-decoration: underline;
}
hr {
	width:95%;
	background-color:#993999;
	height:1px;
}
.tctBold {
	color: #993999;
	font-weight:bold;
}
.tctBoldUp {
	color: #993999;
	text-transform:uppercase;
	font-weight:bold;
}
/* MAIN WRAPPER DIV*/
#wrapper {
	width: 872px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right:auto;
	margin-left:auto;
	border-right: 1px dotted #993399;
	border-left: 1px dotted #993999;
	background-color: #FFFFFC;
}
/* TOP SECTION DIV*/
#header {
	width: 870px;
	height: 30px;
	z-index:20;
	position: relative;
	background: #FFFFFC;
}
/*MAIN SECTION DIV*/
#scroller {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 100%;	
	position: relative;
	background-color: white;
	border-bottom:1px dotted #993999;	
	clear: both;
	top: 0px;
}
#company_logo {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	width: 100%;
	border-bottom:1px dotted #993999;
	position: relative;
	background-color: white;
	clear: both;
	top: 0px;
	z-index: 5;
}
#main_area {
	width: 870px;
	font-size: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom:1px dotted #993999;
	position:relative;
	height:auto;
	overflow:auto;
}
#mission_statement {
	clear: both;
	height: auto;
	width: 872px;
	background: #993399 url(../images/tct_mission_bg.jpg) left top repeat-x;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
#mission_statement p {
	padding: 10px 10px 10px 10px;
	text-align:center;
	color:#FFFFFC;
	font-size:20px;
}
#affiliations {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0;
	width: 100%;
	border-bottom:1px dotted #993999;
	position: relative;
	background-color: white;
	clear: both;
	top: 0px;
}
/* CONTENT SECTION DIVS */
#pageContent {
	width: 468px;
	margin:15px 10px 0px 10px;
	border:0px solid #993999;
	position: relative;
	float: left;
}
#columnLeft {
	width: 185px;
	margin-top:15px;
	margin-left: 6px;
	padding: 0;
	position: relative;
	border-right:0px solid #993999;
	float: left;
}
#columnLeft img {
	border: 1px dotted #bbbbbb;
	padding: 5px 5px 5px 5px;
}
#columnLeft ul {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 10px;
	list-style: none;
}
#columnLeft ul a:hover {
	color:#993999;
	text-decoration: none;
}
#columnLeft ul a {
	color:#666666;
	text-decoration: none;
}
#columnLeft hr {
	width:85%;
	background-color:#ffffff;
	height:1px;
	border: 1px dotted #bbbbbb;
	border-style: none none dotted;
}
#columnRight {
	width: 185px;
	margin-top:15px;
	margin-right: 6px;
	padding: 0;
	position: relative;
	border-right:0px solid #993999;
	float: right;
}
#columnRight img {
	margin-left:0px;
}
#columnRight ul {
	margin: 0;
	padding: 0;
	font-family:verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 10px;
	list-style: none;
}
#columnRight ul a:hover {
	color:#993999;/*	text-decoration: none;*/
}
#columnRight ul a {
	color:#666666;/*	text-decoration: none;*/
}
#columnRight ul li {
	padding: 10px 10px 10px 30px;
	color:#993999;
	font-weight:bold;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 5% 50%;
}
#pageContent .ctop {
/*	background: #993999 url(../images/tct_h1.jpg) left top repeat-x;*/
	background: #ffffff url(../images/tct_h1_rounded_bg.gif) left top no-repeat;
}
#pageContent .content {
	border-left: 1px dotted #993999;
	border-right: 1px dotted #993999;
	border-bottom: 1px dotted #993999;
}
#pageContent .cbottom {
	height: 30px;
	border-bottom:0px dotted #993999;
	background: #FFFFFC;
}

#pageContent h1 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	text-align:left;
	text-transform:uppercase;
	color: #FFFFFC;
}
#pageContent h2 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-align:center;
	text-transform:uppercase;
	color: #FFFFFC;
	padding:10px 10px 10px 10px;
	margin: 0;
}
#pageContent h3 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight:bold;
	text-align:left;
	color: #993399;
	padding:10px 10px 0px 10px;
	margin: 0;
}
#pageContent h4 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	text-align:left;
	color: #6E6E6E;
	padding:3px 10px 0px 10px;
	margin: 0;
}
#pageContent p {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color: #4F4F4F;
}
#pageContent img {
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
}
#pageContent ul {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #4F4F4F;
	margin:10px 0px 0px 20px;
	padding:0px 20px 0px 20px;
	list-style-position:outside;
	text-indent: 0px;
}
#pageContent li {
	margin:.2em;
}
#offers {
	width:100%;
}
#offers h1 {
	text-align:center;
	color: red;
	font-weight:bold;
	text-transform:uppercase;
}
#offers p {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #4F4F4F;
}
#gallery {
	width: 868px;
	margin-left:2px;
	padding-bottom: 50px;
	position: relative;
	float: left;
	background: #ECCBEC;
}
#gallery .ctop {
	height: 30px;
	margin-bottom:50px;
	padding: 10px 0px 0px 0px;
	background: #993999 url(../images/tct_h1.jpg) left top repeat-x;
}
#links ul {
	margin:0px 0px 0px 20px;
	padding:0px 10px 0px 0px;
	list-style-position:outside;
}
#links li {
	margin:.2em;
	list-style: none;
}
#sitemap ul {
	padding: 0px;
	margin: 0px;
}
#sitemap li {
	padding: 0px;
	margin: 0px;
}
#sitemap li.disc {
	font-size: 12px;
	font-weight: normal;
	line-height:22px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 8px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}
#sitemap li li.disc {
	background-image: url(../images/bullet3.gif);
}
#sitemap li li li.disc {
	background-image: url(../images/bullet3.gif);
}
#sitemap li li li li.disc {
	background-image: url(../images/bullet4.gif);
}
/* LEFT COLUMN */
#homeLeft {
	width: 420px;
	margin-top:10px;
	margin-left: 5px;
	padding: 0;
	position: relative;
	border:0px solid #993999;
	z-index: 3;
	float: left;
}
#homeLeft .ctop {
	height: 30px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	background: #993999 url(../images/tct_h1.jpg) left top repeat-x;
}
#homeLeft .content {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px dotted #993999;
	height: 270px;/*	height: auto;*/
}
#homeLeft .cbottom {
	height: 3px;
	margin: 0;
	padding: 0;
	border-bottom:1px dotted #993999;
}
/* Minimum height hack to create min height on ALL browsers */
*>#homeLeft .content {
	padding-top: 0px;
	min-height: 294px;
}
* html #homeLeft .content {
	/* IE5Mac filter \*/
	height: 294px;/* end filter */
}
/* Left column content styles */
#homeLeft h1 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
	color: #993999;
	margin: 0;
	padding: 0;
}
#homeLeft h2 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-align:left;
	text-transform:uppercase;
	color: #FFFFFC;
	padding:0px 10px 10px 10px;
	margin: 0;
}
#homeLeft h3 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	text-align:left;
	color: #993999;
	padding:0px 10px 10px 10px;
	margin: 0;/*text-transform:uppercase;*/
}
#homeLeft p {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align:justify;
	color: #4F4F4F;
	margin: 10px 0px 0px 0px;
}
#homeLeft a {
	color: #993999;
	text-decoration: none;
}
#homeLeft a:hover {
	color: red;
	text-decoration: none;
}
#homeLeft ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#homeLeft li {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #4F4F4F;
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
}
/* RIGHT COLUMN */
#homeRight {
	width: 420px;
	height: 318px;
	margin-top:10px;
	margin-right: 5px;
	padding: 0;
	border:1px dotted #993999;
	position: relative;
	float: right;
}
#homeRight .ctop {
	margin: 0;
	padding: 10px 10px 10px 10px;
	background: #993999 url(../images/tct_h1.jpg) left top repeat-x;
	z-index:15;
}
#homeRight .content {
	border-bottom: 0px dotted #993999;
}
#homeRight .cbottom {
	height: 3px;
	margin: 0;
	padding: 0;
	border-bottom:0px dotted #993999;
}
#homeRight .bold {
	font-family:verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 14px;
	text-transform:uppercase;
	color: #993999;
}
#homeRight h1 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 10px;
	text-align:left;
	text-transform:uppercase;
	color: #FFFFFC;
	margin: 0;
	padding: 0;
}
#homeRight h2 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	text-align:center;
	text-transform:uppercase;
	color: #FFFFFC;
	margin: 0;
}
#homeRight h3 {
	font-family:verdana, helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight:bold;
	text-align:left;
	color: #FFFFFC;
	margin: 0;
}
#homeRight p {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #4F4F4F;
	margin: 0px 0px 0px 0px;
}
#homeRight a {
	color: #993999;
	text-decoration: underline;
}
#homeRight a:hover {
	text-decoration: underline;
}
#homeRight ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#homeRight li {
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #4F4F4F;
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
}
/****************** Top Menu Bar ********************/
.menu {
	width:870px;
	height:auto;
/*	z-index:1;*/
	position:relative;
	left:0px;
}
/* hack to correct IE5.5 faulty box model */
* html .menu {
	width:870px;
	w\idth:870px;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu ul ul {
	width:145px;/*	z-index:200;*/
}
.menu li {
	float:left;
	width:145px;
	position:relative;
	text-align:center;
}
/* top level links */
.menu a {
	display:block;
	font-size:11px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFC;
	font-weight:bold;
	width:145px;
	height:30px;
	border-left:1px solid #FFFFFC;
	border-right:0px solid #993999;
	background:  #993399 url(../images/tct_menu.jpg) left top repeat-x;
	line-height:30px;
}
.menu a.current {
	display:block;
	font-size:11px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E3B5E3;
	font-weight:bold;
	width:145px;
	height:30px;
	border-left:1px solid #FFFFFC;
	background:#993399;
	line-height:30px;
}
* html .menu a {
	width:145px;
	w\idth:145px;
}
/* hide second nav */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:auto;
	padding-bottom:13px;
	top:30px;
	left:0;
	width:124px;
}
* html .menu ul ul {
	top:30px;
	t\op:30px;
}
/* IE Fix */
.menu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
/* second level */
.menu ul ul a {
	background: #D1DCEF;
	background-position:bottom left;
	color:#666666;
	height:auto;
	line-height:14px;
	padding:4px 2px 4px 2px;
	width:141px;
	display:block;
	overflow:hidden;
	border-top:1px solid #FFFFFC;
}
.menu ul ul a.current {
	background: #A5CFDF;
	background-position:bottom;
	color:#122d47;
	height:auto;
	line-height:14px;
	padding:4px 2px 4px 2px;
	width:120px;
	display:block;
	overflow:hidden;
	border-top:1px solid #FFFFFC;
}
* html .menu ul ul a {
	width:140px;
	w\idth:140px;
}
/* top level */
.menu a:hover {
	background:#E3B5E3 url(../images/tct_menu_on.jpg) left top repeat-x; /* colour for top level on hover */
	color:#666666;
}
.menu :hover > a {
	background:#E3B5E3 url(../images/tct_menu_on.jpg) left top repeat-x; /* colour for top level on hover */
	color:#666666;
}
.menu ul ul a:hover {
	background:#85A1D4; /* colour for second level on hover */
	color:#FFFFFC;
}
.menu ul ul :hover > a {
	background:#85A1D4;/* keep above colour when cursor on lower levels */
	color:#FFFFFC;
}
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible; /* show second level options on hover on top level options */
}
.menu ul :hover ul ul {
	visibility:hidden;
}
.menu ul :hover ul :hover ul {
	visibility:visible;
}
/****************** Offers Styles ********************/
#RightContainer {
	width: 185px;
	margin-left: 0px;
	margin-top: 0px;
}
#RightCTop {
	background-image:url(../images/tct_news_top_185.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
}
#RightCMiddle {
	background-image:url(../images/tct_news_middle_185.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	color: #666666;
	font-family:verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
#RightCMiddle h1 {
	color: #993999;
	font-size: 12px;
}
#RightCMiddle p {
	text-align:left;
}
#RightCMiddle a:link, #offerMiddle a:visited, #offerMiddle a:hover {
	color: #993999;
}
#RightCMiddle a:hover {
	color: red;
}
#RightCBottom {
	background-image:url(../images/tct_news_bottom_185.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
}
/****************** Left Container Styles ********************/
#LeftContainer {
	width: 185px;
	margin-left: 0px;
	margin-top: 0px;
}
#LeftCTop {
	background-image:url(../images/tct_news_top_185.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
}
#LeftCMiddle {
	background-image:url(../images/tct_news_middle_185.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	color: #666666;
	font-family:verdana, helvetica, sans-serif;
	font-weight: normal;
}
#LeftCMiddle h1 {
	color: #993999;
	font-size: 12px;
}
#LeftCMiddle h2 {
	color: #993999;
	font-size: 12px;
}
#LeftCMiddle p {
	text-align:left;
	font-size: 12px;
}
#LeftCMiddle a:link, #offerMiddle a:visited, #offerMiddle a:hover {
	color: #993999;
}
#LeftCMiddle a:hover {
	color: red;
}
#LeftCBottom {
	background-image:url(../images/tct_news_bottom_185.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
}
/****************** Image Styles ********************/
a.linkOpacity img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
a.linkOpacity:hover img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/****************** FOOTER SECTION DIV ********************/
#footer {
	width: 100%;
	clear: both;
	height: 75px;
	margin: 0px 0px 0px 0px;
	background:#993999 url(../images/tct_footer_bg.jpg) left top repeat-x;
	z-index: 15;
}
#footer p {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", arial;
	font-weight:bold;
	text-align:center;
	color:#FFFFFC;
	font-size:11px;
	padding:8px;
}
#footer a {
	color: #FFFFFC;
	text-decoration: underline;
	font-weight:bold;
}
#footer a:hover {
	color: #FFFC47;
	text-decoration: underline;
	font-weight:bold;
}
#copyright {
	font-family: "Trebuchet MS", arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFC;
	float: left;
	width: 400px;
	margin-left:10px;
	margin-top: 0px;
}
#web_focus_design {
	font-family: "Trebuchet MS", arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFC;
	float: right;
	width: 400px;
	text-align:right;
	margin-right: 10px;
	margin-top: 0px;
}
#web_focus_design a {
	color: #FFFD7A;
	text-decoration: underline;
	font-weight:bold;
}
#web_focus_design a:hover {
	color: #FFFB14;
	text-decoration: underline;
	font-weight:bold;
}
table {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
	text-align:left;
	border-collapse:collapse;
	border:0px solid gray;
}
thead th {
	color:#EEEEEE;
	background-color:#993999;
	text-align:center;
}
tbody {
	font-size:90%;
}
tr, th, td {
	padding:0px;
}
tr.odd td, tr.odd th {
	background-color:#F3DDF3;
}
tfoot th, tfoot td {
	padding:10px 5px;
	color:gray;
}
tfoot th {
	text-align:right;
}
#news ul {
	margin:0px 0px 0px 20px;
	padding:0px 20px 0px 0px;
	list-style-position:outside;
}
#news li {
	margin: 0em;
	padding: .5em 0em .5em 5em;;
	text-indent: -6.2em;
	list-style: none;
}
