/*
tlc.css
*/

/* Main layout and header */
body {background:url(img/pattern8.jpg) repeat; color:#3a3a3a; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; margin:0 auto; padding:0;}
#wrap {background:#DAE5F9; color:#303030; margin:0 auto; padding:0; width:882px;}
#header {background:#DAE5F9 url(img/mainbg.gif) no-repeat; color:#505050; height:250px; margin-top:0; padding:0 0 0 -2px;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 15px 15px; padding:20px 0 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:12px; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}

#topbox {font-size:11px; background:#DAE5F9; color:#037B4A; margin:0 0 20px; text-align:right;padding:0 10px;}
#topbox a {font-size:11px; color:#303030;}
#topbox a:hover {text-decoration:underline;}
#topleft {float:left; margin:-55px 0 30px 20px; text-align:left; padding:0; width:180px; height:50px;}

#mainmenu {float:left; margin-top:184px;}
#mainmenu ul {font-size:16px; margin:0; padding:0;}
#mainmenu li {float:left; list-style:none; margin:0; padding:0;}
#mainmenu a {border-right:1px solid #b0b0b0; color:#606060; display:block; font-size:0.8em; padding:10px 10px 9px; text-transform:capitalize;}
#mainmenu a:hover {background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x; color:#505050; text-decoration:none;}
#mainmenu a.current {background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x; color:#505050; text-decoration:none;}


/* Left sidebar and menu */
#leftside {clear:left; float:left; margin:0 0 10px; padding:0 5px 0 9px; width:160px; }
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:160px;}
#leftside ul.avmenu li {display:inline; padding:0; width:150px;}
#leftside ul.avmenu li #link {background:url(img/left.png) no-repeat; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; margin-bottom:3px; padding:7px 1px 5px 12px; text-decoration:none; width:158px; height:34px;}
#leftside ul.avmenu li #link:hover {background:url(img/lefthover.png) no-repeat; color:#FFFFFF;}
#leftside ul.avmenu li a {background:url(img/left.png) no-repeat; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; margin-bottom:3px; padding:7px 1px 5px 12px; text-decoration:none; width:158px; height:34px;}
#leftside ul.avmenu li a:hover, #leftside ul.avmenu li a.current {background:url(img/lefthover.png) no-repeat; color:#FFFFFF;}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:1em; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:1.3em; font-weight:400;}
#leftside p {font-size:0.9em;}
#leftside .announce {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#454545; line-height:1.3em; margin:10px 5px; padding:5px 5px 5px; width:134px;}
#leftside .announce p {font-size:12px; padding:2px 3px;}
#leftside ul.submenu {clear:both; z-index:2; display:none; margin-left:5px; padding:0; width:160px; position:relative;}
#leftside ul.submenu li {background:none; display:block; float:none; height:auto; line-height:normal; padding:0; width:150px;}
#leftside ul.submenu li a {diplay:block; float:none; height:auto; background:none; color:#545454; float:left; font-size:12px; font-weight:bold; margin:0; padding:0 1px 5px 0; text-decoration:none; width:158px; height:24px;}
#leftside ul.submenu li a:hover,#leftside ul.submenu li a.current {background:none; color:#3382A9;}
/* Right sidebar */
#extras {float:right; margin:0; padding:0 10px 0 18px; width:172px; }
#extras p {font-size:12px; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras ul {font-size:11px; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras li #rlink {background:inherit; color:#166090; text-decoration:none; font-size:11px; font-weight:700; list-style:none; margin:0 0 6px; padding:0;}
#extras li #rlink:hover {background:inherit; color:#AF0105; text-decoration:none;}
#extras h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}
#extras .i2 {float:right; margin-top: 10px;}
#extras ul.sub{background:#6D9EBD; clear:both; z-index:2; display:none; margin-left:2px; padding:0; width:172px; position:relative;}
#extras ul.sub li {background:none; display:block; float:none; height:auto; line-height:normal; padding:3px 0 3px 7px; width:172px;}
#extras ul.sub li a {background:inherit; color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:600;}
#extras ul.sub li a:hover {background:inherit; text-decoration:underline;}

/* Main content */
#content {line-height:1.5em; margin:10px 180px 10px 170px; padding:0 20px; text-align:left;}
#content2 {line-height:1.5em; margin:45px 180px 10px 170px; padding:0 20px; text-align:left;}
#content3 {line-height:1.5em; margin:-35px 180px 10px 170px; padding:0 20px; text-align:left;}
#contentwide {line-height:1.5em; margin:10px 0 10px 160px; padding:0; text-align:left;}
#content p, #content2 p, #content3 p {font-size:12px;}
#content p.center {text-align:center;}
#content p.right {float:right; margin:10px 0 5px 10px;}
#content p.left {float:left; margin:10px 10px 5px 0;}
#content h2,#content2 h2, #content3 h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h3,#content2 h3, #content3 h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content h4,#content2 h4, #content3 h4 {font-size:1.2em; font-weight:600; margin:6px 0; padding:0;}
#content img,#content2 img, #content3 img {border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#content2 ul,#content2 ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#content2 ul ul,#content2 ol ol {margin:2px 0 2px 15px;}
#content li,#content2 li {margin:0 0 2px 5px; padding:0 0 0 4px;}
#content p.staffleft {width:240px; height:100px; float:left; margin:10px 0 5px 0;}
#content p.staffright {width:250px; height:100px; float:right; margin:10px 0 5px 0;}
.flashclass { /*sample CSS class added to image slideshow container*/
	width: 475px; /*a width should be defined for transition to work*/
	height: 183px;
	border:none;
	float:center;
	}

.flashclass img{ 
   	border:none;
	}

.flashclass2 { /*sample CSS class added to image slideshow container*/
	width: 460px; /*a width should be defined for transition to work*/
	border:none;
	float:center;
	}

.flashclass2 img {
	border:none;
	}	

.flashclass3 { /*sample CSS class added to image slideshow container*/
	width: 150px; /*a width should be defined for transition to work*/
	height: 150px;
	border:none;
	float:center;
	}

.flashclass3 img 
    border:none;
	}	

#flashvideo {width: 490px;}	
#pages {float:right; line-height:1.5em; margin-top:0 180px 10px 170px; padding:0 20px; text-align:left;}
#pages a {color:#000000;}
#pages a:hover {color:#AF0105;}
/* Footer */
#footer {background:url(img/footer.jpg) repeat-x; border-top:2px solid #dadada; clear:both; color:#666; font-size:10px; margin:0 auto; padding:8px 0; text-align:center; width:882px;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:#666; font-weight:400; text-decoration:none;}
#footer a:hover {color:#AF0105; text-decoration:none;}
#footer span {font-size:12px;}

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#AF0105; text-decoration:none;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:12px; line-height:1.3em; margin:0;}
#block {color:#505050; margin-left:25px; padding:0 7px 7px 11px;}
#block p {font-size:12px; line-height:1.3em; margin:0;}
#text {color:#505050; margin-left:85px;}
#text p {font-size:12px; line-height:1.3em; margin:0;}
/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:-5px 0 20px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:145px;}

/* Form */
#formBox {float:left; margin:0; width: 475px;}
#formBox div {float:center; padding:0;}
#formBox em{color:#E60871;}
form {font: 10px tahoma, arial, sans-serif;	margin: 0;	padding: 0;	color: #5C5C5C;}

#fcf2 {background:transparent; width:475px; font-family:tahoma; font-size:11px; margin:0; border:1px solid #919191;}
#fcf2 h3 {font-size:1.5em; background-color:#9A9A9A; color:#FFFFFF; font-weight:bold; padding:4px; margin:0px;}
#fcf2 p {text-align:center; padding:3px;}

#fcf2 div.r {clear: both; padding:4px; background-color:transparent;}
#fcf2 div.ret {text-align: center; clear: both; padding: 0; background-color:#FFF;}
#fcf2 label {float:left; width: 125px; text-align: right;}
#fcf2 span.f {float: right; width: 335px; text-align: left;}
#fcf2 div.sp {clear: both;}
#fcf2 .req {font-weight:bold;}
#fcf2 input, #fcf2 textarea {background: #FFF; border:1px solid #000; padding:3px;}
#fcf2 input:focus, #fcf2 textarea:focus {background: #f2f2f2; border:1px solid #3D5686;}

#fcf3 {background:transparent; width:460px; font-family:tahoma; font-size:11px; margin:0 5px; border:none;}
#fcf3 input {background: transparent; border:none; padding:3px;}
#fcf3 input:focus, #fcf3 textarea:focus {background: #f2f2f2; border:1px solid #3D5686;}
#fcf3 p {text-align:left; padding:3px;}


#fcf4 {background:transparent; width:460px; font-family:tahoma; font-size:11px; margin:0 5px; border:none;}
#fcf4 input {background: transparent; border:none; margin-left: 125px; padding:3px;}
#fcf4 input:focus, #fcf4 textarea:focus {background: #f2f2f2; border:1px solid #3D5686;}
#fcf4 p {text-align:left; padding:3px;}

/* Gallery */
#loadarea {width:475px; height:310px; margin:5px 0;}
#loadarea img {border:4px solid #f0f0f0; margin:5px 3px;}
#array {float:left; margin-left:10px; width:245px;}
#trayl {float:left; margin-left:10px; width:475px;}
#trayr {float:right; margin:-348px 2px 0 0; width:245px;}
#albums {font-size:12px; font-weight:bold; float:right; margin:10px 20px 5px 0;}
#albums a {color:#4D4C4C;font-size:12px;}
#albums a:hover {color:#AF0105; text-decoration:none;} 

/* Staff */
#imgmenu {position:relative; top: -175px; left:300px; width:75px; background-color:#fff; z-index:100;} 
#imgmenu a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#imgmenu a img {border:4px solid #f0f0f0;} 
#imgmenu a.p1:hover {text-decoration:none; background-color:#f0f0f0; color:#000;} 
#imgmenu a .large {float:left; display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#imgmenu a.p1:hover .large {display:block; position:absolute; top:-55px; left:-230px; width:400px; height:300px; border:4px solid #f0f0f0;} 
#info {z-index:100; height:22em;} 

/* Music */
#imgensembr {position:relative; top: 5px; left:320px; width:75px; background-color:#fff; z-index:100;} 
#imgensembr a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#imgensembr a img {border:4px solid #f0f0f0;} 
#imgensembr a.p1:hover {text-decoration:none; background-color:#f0f0f0; color:#000;} 
#imgensembr a .large {float:left; display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#imgensembr a.p1:hover .large {display:block; position:absolute; top:-80px; left:-125px; width:279px; height:230px; border:4px solid #f0f0f0;} 
#imgensembr2 {position:relative; top: -25px; left:320px; width:75px; background-color:#fff; z-index:100;} 
#imgensembr2 a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#imgensembr2 a img {border:4px solid #f0f0f0;} 
#imgensembr2 a.p1:hover {text-decoration:none; background-color:#f0f0f0; color:#000;} 
#imgensembr2 a .large {float:left; display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#imgensembr2 a.p1:hover .large {display:block; position:absolute; top:-120px; left:-125px; width:279px; height:230px; border:4px solid #f0f0f0;} 
#textensembl {margin:-100px 180px 16px 0;}
#imgensembl {position:relative; top: 0px; left:-160px; width:75px; background-color:#fff; z-index:100;} 
#imgensembl a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#imgensembl a img {border:4px solid #f0f0f0;} 
#imgensembl a.p1:hover {text-decoration:none; background-color:#f0f0f0; color:#000;} 
#imgensembl a .large {float:left; display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#imgensembl a.p1:hover .large {display:block; position:absolute; top:-55px; left:0; width:363px; height:300px; border:4px solid #f0f0f0;} 
#textensembr {margin:-75px 0 16px 170px;}
#imgensembr3 {position:relative; top: -25px; left:320px; width:75px; background-color:#fff; z-index:100;} 
#imgensembr3 a.p1, #menu a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#imgensembr3 a img {border:4px solid #f0f0f0;} 
#imgensembr3 a.p1:hover {text-decoration:none; background-color:#f0f0f0; color:#000;} 
#imgensembr3 a .large {float:left; display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#imgensembr3 a.p1:hover .large {display:block; position:absolute; top:-120px; left:-180px; width:343px; height:230px; border:4px solid #f0f0f0;} 


#leftcol {margin:20px 20px 20px 40px}
#rightcol {margin:-785px 0 0 280px;}

#sub a{background:#AEC6D3;margin-left:5px;font:1.0em Tahoma,font-weight:600;color:#2F596E;display:block;padding:5px;width:150px;
text-align:center;position:relative;text-decoration:none;padding:5px;}
#sub a:hover {color:#000000;padding:5px;}

#subs ul{margin-left:20px; font:1.0em Tahoma;font-weight:600;color:#636363;display:block; padding:5px;}
#subs a {color:#636363;text-decoration:none;padding:5px;}
#subs a:hover{color:#000000;padding:5px;}

#subs1 ul{margin-left:10px; font:1.0em Tahoma;font-weight:600;color:#636363;display:block; padding:5px;}
#subs1 a {color:#6F7285;text-decoration:none;padding:5px;}
#subs1 a:hover{color:#000000;padding:5px;}

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:9px;}
.soft {color:#808080;}
.large {font-size:1.3em;}
.red {color:red;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left {float:left; margin:10px 10px 5px 0;}
x 10px;}
.intro {font-size:1.0em; font-weight:bold;}
.clearingdiv {clear:both; height:30px; width:1px;}
.caption {float:right; margin:-55px 35px 0 0; color:#808080;}
.caption2 {float:right; margin:125px 25px 0 0; color:#808080;}
.caption2b {float:right; margin:95px 25px 0 0; color:#808080;}
.caption3 {float:left; margin:210px 15px 0 5px; color:#808080;}
.tip {font:11px/12px Arial,Helvetica,sans-serif; border:solid 1px #666666; width:300px; padding:1px; position:absolute; z-index:100; visibility:hidden; color:#333333; top:5px;
      left:90px; background-color:#ffffcc; layer-background-color:#ffffcc;}
.more {margin-left: 90px;}
.orglist {font-size:10px; color:#717171;}
.active {font-size:10px; color:#AF0105;}

