/* Layout Stylesheet */ 

body {
color:#000;
font:12px/1.8em Helvetica, sans-serif;
text-align:center;
margin:0px;
background-color:#d3cbd6;
}

#topline {
background:#d3cbd6 url(../images/toplinebg.gif) top center no-repeat;
margin:10px 0 0 0;
padding:0;
}

#bgcontainer {
background:url(../images/tlcbodybg.gif) top center repeat-y;
width:770px;
margin:auto;
}

#widthcontainer {
width:756px;
margin-right:7px;
margin-left:7px;
}


/* HEADER CROSSFADER STYLES */

div.header_cf_wrapper {
width:756px;
height:153px;
text-align:left;
}

div.header_cf_element {
width:756px;
height:153px;
margin:0;
padding:0;}

#hcf1 {
background: url(../images/tlcla_headerbg.jpg) top right no-repeat;
}

#hcf2 {
background: url(../images/tlcla_headerbg2.jpg) top right no-repeat;
}

#columncontainer {
padding:0;
}

.trightcolumn, .rightcolumn {
float:right;
width:350px;
padding:0;
text-align:right;
}

.tleftcolumn, .leftcolumn {
float:left;
width:405px;
padding:0;
text-align:left;
}

.leftcolumn, .rightcolumn {
margin:10px 0 0 0;
}

.widecolumn {
width:740px;
padding:0;
margin:0;
text-align:left;
float:left;
}

.rcinner {
padding:0px 30px 0px 15px;
text-align:center;
}

.lcinner {
padding:10px 30px 0px 37px; 
}

.wcinner {
padding:0 30px 20px 37px;}

.lcinnerquote {
margin:30px 0 30px 0;
width:330px;
}

.widecolumn img.photo {
float:right;
margin:0 0 20px 20px;
padding:1px;
border:1px solid #c2e0ea;
}

.rightcolumn img, .trightcolumn img {
border:1px solid #c2e0ea;
padding:1px;
margin:14px 0;
}

.nrightcolmn {float:right;
width:260px;
padding:0;
text-align:right;
}

.wleftcolumn {float:left;
width:495px;
padding:0;
text-align:left;
}

ul { 
list-style-type: circle; 
margin:0 0 0 20px;
padding:0;
}

/* STYLES FOR YOUTUBE VIDEO HOME PAGE */

.iframecontainer {
margin:20px 0 25px;
padding:0;
}

.iframe {
border:1px solid #666;
}

.iframe2 {
border:1px solid #ccc;
margin:10px 0 0;
}

.youtubelink {
width:280px;
margin:0 0 2px;
padding:0;
border:1px solid #c9c9c9;
}

p.youtubep {
margin:3px;
padding:0;
font-size:11px;
line-height:1.3em;
text-align:left;
font-weight:normal;
}

img.youtubeimage {
margin:0 5px 3px 0;
padding:0;
float:left;
border:1px solid #c9c9c9;
}

/* STYLES FOR CROSSFADER */

div.cf_wrapper {
position:relative;
margin:0;
padding:0;
float:left;
}

div.cf_element {
width:220px;
height:475px;
margin:0;
padding:0;
text-align:center;
}



/* end of STYLES FOR CROSSFADER */


#footer {
background-image:url(../images/tlcla_footer.jpg);
background-repeat:no-repeat;
text-align:center; 
width:756px;
height:170px;
padding:0 0 5px;
margin:30px 0 0 0;
font-weight:normal;
font-size:14px;
line-height:1em;
}

#footer div.inner {
margin:0 34px 0 0;
float:right;
color:#999;
}

#footersmall {
font-size:0.9em;
margin:0 auto;
}

p.basesmall {
margin:20px 0 40px 0;
font-size:11px;
color:#777;
}

#baseline {
background:#d3cbd6 url(../images/baselinebg.gif) top center no-repeat;
margin:0 0 2px 0;
padding:0;
}

.clear {
clear:both;

}		


/* Navigation
========== */

#navigation {
height:18px;
width:600px;
margin-top:96px;
padding:5px 10px 5px 0;
font-size:11px;
text-align:left;
color:#411656;
font-family:Helvetica, sans-serif;
float:right;
}

li.mainnav {
display:block;
float:right;
margin:0px;
position:relative;
}

li.mainnav a {
text-decoration:none; 
padding:5px 5px;
color:#411656;
}

li.mainnav a:hover {
color:#003366;
text-decoration:underline; 
}

li ul {
display:none;
position:absolute; 
top:18px;
left:10px;
}

li:hover ul, li.over ul {
display:block;
clear:left;
}

ul.subnav {
list-style-type:none; 
margin:0;
padding:0;
width:140px;
text-align:left;
background:#F1FAFC;
border-top:1px solid #CCCCCC;
border-right:3px solid #999;
border-bottom:3px solid #999;
border-left:1px solid #CCCCCC;
}

ul.subnav li {
margin:0 5px;
padding:3px 0;
line-height:1em;
}

a:link {
font-weight:bold;
text-decoration:none;
color:#411656;
}

a:visited {
font-weight:bold;
text-decoration:none;
color:#411656;
}

a:hover {
font-weight:bold;
text-decoration:underline;
color:#003366;
}

a:active {
font-weight:bold;
text-decoration:none;
color:#411656;
}

div#smallnav {
font-size:10px;
color:#89a0b6;
}

#smallnav a {
font-weight:normal;
color: #89a0b6;
}

/* End Navigation
============== */



/* Styles for text
=============== */

h1 {
font-size:16px;
font-weight:bold;
padding:0;
margin:15px 0 0 0;
color:#1c5d78;
}


h1.homepage {
line-height:1.4em;
font-size:17px;
font-weight:bold;
padding:0;
margin:15px 0 15px 0;
color:#1c5d78;
}

h2 {
font-size:13px;
font-weight:bold;
padding:0;
margin:15px 0 5px 0;
color:#1c5d78;
border-bottom:1px solid #ccc;
}

h3 {
font-size:12px;
font-weight:bold;
padding:0;
margin:15px 0 0 0;
color:#666666;
border-bottom:1px dashed #e8e8e8;
}

h4 {font-size:11px;
font-weight:bold;
line-height: 1.3em;
padding:0;
margin: 2px 0 4px 0;
color:#000;
}

p {
margin:0px 0 15px 0;
padding:0;
}

p.strap {
font-size:24px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#c7c0cf;
margin:5px 0;
}

.highlighthead {font-size:18px;
font-style:italic;
line-height:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5a97b0;
margin:5px 0;}

.highlighttext {color:#1c5d78;
}

p.hpquote {
font-size:15px;
line-height:1.35em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1c5d78;
margin:30px 0 10px 0;
padding:0;
}

p.hpquote2 {
font-size:15px;
line-height:1.35em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1c5d78;
margin:25px 0 10px 0;
padding:0;
}

p.hpquotedetail {
font-size:12px;
line-height:1.3em;
font-family:Helvetica, sans-serif;
color:#5a97b0;
margin:5px 0 0px;
padding:0;
} 

p.lchpquote {
font-size:26px;
line-height:1.2em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1c5d78;
margin:0 0 10px 0;
padding:0;
}

p.lchpquotedetail {
font-size:18px;
line-height:1.2em;
font-family:Helvetica, sans-serif;
color:#5a97b0;
margin:5px 0;
padding:0;
} 

p.quote {
font-size:15px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#1c5d78;
margin-bottom:15px;
padding:0 20px;
}

p.earlyoffer {
font-size:13px;
font-style:bold;
text-align: center;
color:#F00;
margin-bottom:15px;
padding:0 20px;
}

p.telephone {
font-family:Helvetica, sans-serif;
font-size:30px;
line-height:.9em;
font-weight:normal;
color:#4c92ac;
text-align:right;
margin:0;
padding:0;
}

p.email {
font-family:Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
margin:0 2px 16px 0;
padding:0;
}

p.telintro {
font-family:Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
margin:0 2px 0 0;
padding:0;
color: #4c92ac;
}

p.email a:link {
color: #75a2b5;
}

p.email, a:hover {
color:#0a728f;
}

ul.links {
margin: 10px 0 5px 0;
line-height:3em;
}

ul.links li {
display:inline;
border:1px solid gray;
padding: 7px 10px 5px 10px;
margin-right:10px;
}

.filmtable td {
vertical-align:top;
margin:0;
padding: 0;
border:0px solid red;
}

.filmtable img {margin:0 0 2px 0;
padding: 0;}
