@import url(pages.css);

/*  --------- default text links --------- */
/* should contain only colour definitions, no font, size, weight, etc */
a, a:link {
	color: #97131c;
	text-decoration: underline;	
}

a:visited {
	color: #5b6774;
	text-decoration: underline;
}

a:hover, a:active {
	color: #d40d0d;
	text-decoration: underline;
}

/*-- form header --*/
.emailform .formfieldheader {
	padding: 0 0 15px 0;
	font-size: 18px;
	color: #c2121f;
	font-weight: bold;
	font-style: normal;
}

/*-- form sub header --*/
.emailform .formfieldsubheader {
	font-size: 15px;
	color: #c2121f;
	font-weight: bold;
	font-style: normal;
}

/*-- form normal text --*/
.emailform .formfieldnormaltext {
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 15px 0;
}

/* --------- navigation styles --------- */
/* ---- language nav ---- */
.languagenav {
	position: absolute;
	z-index: 99;
	margin: 120px 0 0 12px;
	width: 610px;
	height: 20px;
}

.languagenav ul, .languagenav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.languagenav li {
	display: block;
	float: left;
}

.languagenav li img {
	vertical-align: bottom;
}

.languagenav a {
}

.languagenav a:link, .languagenav a:visited {	
}

.languagenav a:hover, .languagenav a:active {
}

/* ---- nav style 2 (Vertical Text - Main Nav) ---- */
.navi2 a:link, .navi2 a:visited {
	/* normal link: colour, style */
	color: #212930;
	text-decoration: none;
}

.navi2 a:hover, .navi2 a:active {
	/* normal link rollover: colour, style */
	color: #b61420;
	text-decoration: underline;
}

.navc2 a:link, .navc2 a:visited {
	/* current link: colour, style */
	color: #FFF;
	text-decoration: none;
	background: #770f16 url(../graphics/system/ttc-multisite-mainnav-currentbg.gif) repeat-y left top;
}

.navc2 a:hover, .navc2 a:active {
	/* current link rollover: colour, style */
	color: #FFF;
	text-decoration: none;
	background: #770f16 url(../graphics/system/ttc-multisite-mainnav-currentbg.gif) repeat-y left top;
}

/* ---- nav style 3 (Vertical Text - Main Nav LV 1) ---- */
.navi3 a:link, .navi3 a:visited {
	/* normal link: colour, style */
	color: #212930;
	text-decoration: none;
	background: url(../graphics/system/subnav_normal.gif) no-repeat 0 4px;
}

.navi3 a:hover, .navi3 a:active {
	/* normal link rollover: colour, style */
	color: #212930;
	text-decoration: underline;
	background: url(../graphics/system/subnav_normal.gif) no-repeat 0 4px;
}

.navc3 a:link, .navc3 a:visited {
	/* current link: colour, style */
	color: #b61420;
	text-decoration: none;
	background: url(../graphics/system/subnav_current_red.gif) no-repeat 0 4px;
}

.navc3 a:hover, .navc3 a:active {
	/* current link rollover: colour, style */
	color: #b61420;
	text-decoration: none;
	background: url(../graphics/system/subnav_current_red.gif) no-repeat 0 4px;
}

/* ---- nav style 4 (Vertical Text - In-Page Nav List) ---- */
.navi4 a:link, .navi4 a:visited {
	/* normal link: colour, style */
	color: #97131c;
	text-decoration: none;
	background: url(../graphics/system/subnavdash.gif) no-repeat 0 7px;
}

.navi4 a:hover, .navi4 a:active {
	/* normal link rollover: colour, style */
	color: #d40d0d;
	text-decoration: underline;
	background: url(../graphics/system/subnavdash.gif) no-repeat 0 7px;
}

.navc4 a:link, .navc4 a:visited {
	/* current link: colour, style */
	color: #9da5a5;
	text-decoration: none;
	background: url(../graphics/system/subnavdash_c.gif) no-repeat 0 7px;
}

.navc4 a:hover, .navc4 a:active {
	/* current link rollover: colour, style */
	color: #9da5a5;
	text-decoration: none;
	background: url(../graphics/system/subnavdash_c.gif) no-repeat 0 7px;
}

/* ---- nav style 8 (location listings header) ---- */
.navi8 {
	margin: 0;
	padding: 0 2px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #c2121f;
}

.navi8 ul, .navi8 li {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

.navi8 li {
	padding: 5px 0 15px 0;
}

.navi8 a {
	display: block;
	text-decoration: none;
}

.navi8 a:link, .navi8 a:visited, .navi8 a:hover, .navi8 a:active {
	text-decoration: none;
	color: #97131c;
}

/* ---- nav style 9 (location listings subnav) ---- */
.navi8 .navi9 {
	margin: 8px 0 8px 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #606a74;
	border-top: 2px dotted #606a74;
	line-height: 2.0em;
}

.navi8 .navi9 ul, .navi8 .navi9 li {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

.navi8 .navi9 li {
	display: inline;
	float: none;
}

.navi8 .navi9 a {
	display: inline;
	float: none;
	text-decoration: underline;
	border: none;
	padding: 0;
	height: 18px;
	white-space: nowrap;
}

.navi8 .navi9 a:link, .navi8 .navi9 a:visited {
	color: #97131c;
	text-decoration: underline;
}

.navi8 .navi9 a:hover, .navi8 .navi9 a:active {
	color: #d40d0d;
	text-decoration: underline;
}

/* ---- nav style 13 (location listings subnav - no dotted line) ---- */
.navi13 {
	margin: 8px 0 8px 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #606a74;
	line-height: 2.0em;
}

.navi13 ul, .navi13 li {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

.navi13 li {
	display: inline;
	float: none;
}

.navi13 a {
	display: inline;
	float: none;
	text-decoration: underline;
	border: none;
	white-space: nowrap;
}

.navi13 a:link, .navi13 a:visited {
	color: #97131c;
	text-decoration: underline;
}

.navi13 a:hover, .navi13 a:active {
	color: #d40d0d;
	text-decoration: underline;
}

/* ---- international text link ---- */
.intltextlink {
	position: absolute;
	z-index: 99;
	margin: 114px 0 0 595px;
	width: 250px;
	font-size: 11px;
	font-weight: bold;
}

.intltextlink ul, .intltextlink li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.intltextlink li {
	display: block;
}

.intltextlink a {
	display: block;
	padding: 13px 23px 0 0;
	height: 44px;
	text-align: right;
	background: url(../graphics/system/ca_ttc_visitintlbg.gif) no-repeat right top;
}

.intltextlink a:link, .intltextlink a:visited {
	color: #97131c;
	font-style: italic;
	text-decoration: underline;
}

.intltextlink a:hover, .intltextlink a:active {
	color: #97131c;
	font-style: italic;
	text-decoration: underline;
}

/* --------- text styles (font face should be defined, to ensure admin compatibility) --------- */
h1, .t0, .t1, .t2 {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.t3, .t4., .t5 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
}

/* ---- page title text style ---- */
h1, .t0 {
/*	color: #000; */
	font-size: 24px;
	display: block;
	color: #97131c;
	margin: 0;
	padding: 0 0 13px 0;
	font-weight: bold;
}

h1 a:link, h1 a:visited, .t0 a:link, .t0 a:visited {
}

h1 a:hover, h1 a:active, .t0 a:hover, .t0 a:active {
}

/* --------- text style 1 (main heading) --------- */
.t1 {
/*	color: #000; */
	font-size: 18px;
	color: #c2121f;
	font-weight: bold;
	font-style: normal;
}

.t1 a:link, .t1 a:visited {
}

.t1 a:hover, .t1 a:active {
}

/* --------- text style 2 (sub heading 1) --------- */
.t2 {
/*	color: #000; */
	font-size: 15px;
	color: #c2121f;
	font-weight: bold;
	font-style: normal;
}

.t2 a:link, .t2 a:visited {
}

.t2 a:hover, .t2 a:active {
}

/* --------- text style 3 (normal text) --------- */
.t3 {
/*	color: #000; */
	font-size: 11px;
}

.t3 a:link, .t3 a:visited {
	font-weight: normal;	
}

.t3 a:hover, .t3 a:active {
}

/* --------- text style 4 (small text) --------- */
.t4 {
/*	color: #555; */
	font-size: 10px;
}

.t4 a:link, .t4 a:visited {
}

.t4 a:hover, .t4 a:active {
}

/* --------- text style 5 (sub heading 2) --------- */
.t5 {
/*	color: #000; */
	font-size: 12px;
	font-weight: bold;
	color: #c2121f;
}

.t5 a:link, .t5 a:visited {
	font-weight: normal;	
}

.t5 a:hover, .t5 a:active {
}

/* --------- custom style settings --------- */
.highlights {
	padding: 4px 20px 5px 14px;
	margin: 20px 0 10px 0;
	border-bottom: none;
	font-size: 12px;
	font-weight: bold;
	color: #c2121f;
	background: url(../graphics/system/multired_ttc_highlightsbg.gif) repeat-y left top;
}

#quicksearch .searchbox {
	padding: 166px 0 0 11px;
}

/* -- search inside optional column -- */
#content2 .searchbox span {
	display: block;	
	padding: 0 0 3px 0;
}

#content2 .searchbox .formfieldtext {
	margin: 0 5px 5px 0;	
	width: 120px;
}

#content2 .searchbox .formfieldbutton {
	position: absolute;
	margin: -29px 0 0 135px;
}

#content2 .searchbox label {
	display: block;
	padding: 0 0 2px 0;
}

#content2 .searchbox label .formfieldoption {
	vertical-align: middle;
}

/* --- 40th anniversary header deco --- */
#anniversary-deco {
	position: absolute;
	margin: 2px 0 0 784px;
}

/* --------- layout style settings (for .asp template only) --------- */
#header {
	position: absolute;
	z-index: 1;
	margin: 0;
	width: 849px;
	height: 114px;
	background: #FFF url(../graphics/system/multired_ttc_header_wide.gif) no-repeat left top;
}

#headerdeco {
	margin: 0 0 0 4px;
	width: 841px;
	height: 104px;
}

#headerlogo {
	position: absolute;
	display: block;
	width: 76px;
	height: 76px;
}

#internationallink {
	position: absolute;
	z-index: 99;
	margin: 114px 0 0 657px;
	width: 188px;
	height: 57px;
}

.hardbreak {
	display: block;
	clear: both;
	float: none;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#column2 {
	padding: 182px 49px 0 40px;
	width: 596px;
}

/* --- feature box adjustment --- */
#content2 .featurebox1a {
	display: block;
	clear: both;
	float: none;
	margin: 0 0 3px 18px;
}

/* --------- event listing styles --------- */
.eventmonth {
}

.eventyear {
}
