/*[fmt]10A0-00AB*/
@import url(reset.css);

HTML {
height:100%;
}

BODY {
background:#2A2A2A url(../images/layout/bg_body.png) repeat-x;
height:100%;
}

A:hover {
color:#8F8F8F;
}

#container {
margin:auto auto 0px;
width:970px;
overflow:auto;
position:relative;
padding-bottom:95px;
}

#header {
height:199px;
width:970px;
margin:auto;
position:relative;
text-align:center;
}

#footer {
height:95px;
background:#2A2A2A;
/*[disabled]background:#151515;*/
}

.splashImg {
width:970px;
height:146px;
margin:auto;
}

#leftColumn {
width:700px;
float:left;
font:14px verdana;
}

#leftColumn H1 {
font:bold 24px verdana;
color:#FFF;
padding:10px 0px 20px;
}

#leftColumn H2 {
padding-bottom:10px;
font:bold 14px verdana;
}

#leftColumn H3 {
font:italic 14px verdana;
padding-bottom:7px;
}

#leftColumn P {
color:#D4D4D4;
font:12px;
text-align:justify;
padding-bottom:16px;
padding-right:12px;
}

#rightColumn {
width:265px;
float:left;
font-family:Verdana;
}

#rightColumn UL {
}

#navPrimary {
margin-top:57px;
/*[empty]width:;*/
margin-left:12px;
width:253px;
}

#navPrimary LI A {
font:bold 18px verdana;
color:#FFF;
text-decoration:none;
padding:0px 5px;
display:block;
width:231px;
}

#navPrimary LI A:hover {
/*[disabled]color:#9A9AEF;*/
}

#navPrimary LI A:hover {
color:#8F8F8F;
}

.loft1 {
background:url(../images/photos/loft1.png) no-repeat;
}

.loft2a {
background:url(../images/photos/loft1_noborder.png);
}

.loft2 {
background:url(../images/photos/loft2.png);
}

.loft3 {
background:url(../images/photos/loft3.png);
}

.loft4 {
background:url(../images/photos/loft4.png);
}

.loft5 {
background:url(../images/photos/loft5.png);
}

.loft6 {
background:url(../images/photos/loft6.png);
}

.loft7 {
background:url(../images/photos/loft7.png);
}

.loft8 {
background:url(../images/photos/loft8.png);
}

.loft9 {
background:url(../images/photos/loft9.png);
}

.loft10 {
background:url(../images/photos/loft10.png);
}

#wrapper {
min-height:100%;
margin-bottom:-95px;
}

#address {
font:14px verdana;
color:#FFF;
margin-top:17px;
margin-left:21px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
padding-top:10px;
padding-bottom:10px;
}

#flashLogo {
width:400px;
height:150px;
margin-left:auto;
margin-right:auto;
margin-top:42px;
}

#logo {
display:block;
width:400px;
background:url(../images/layout/tlf_logo.png);
height:0px;
padding:150px 0 0;
overflow:hidden;
position:absolute;
top:42px;
left:293px;
}

#address A:hover {
color:#8F8F8F;
}

#address A {
color:#FFF;
text-decoration:none;
}

#testimonials BLOCKQUOTE {
padding:25px 30px 25px 20px;
text-align:justify;
}

BLOCKQUOTE {
padding:0px 30px 25px 20px;
}

.deco {
text-decoration:underline;
}

TD {
padding-right:76px;
padding-bottom:25px;
}

#publications LI {
padding-bottom:29px;
list-style-type:square;
padding-left:0px;
border-bottom:0px dotted #FFF;
padding-top:0px;
}

#publications EM {
font:italic 14px verdana;
}

UL#publications {
list-style-type:square;
margin-bottom:10px;
}

.formwidth {
width:690px;
margin-top:10px;
margin-left:0px;
padding-left:10px;
overflow:auto;
border:0px solid red;
}

LABEL {
float:left;
width:685px;
font:12px verdana;
border:0px solid blue;
margin-left:0px;
margin-bottom:5px;
}

A.formwidth {
color:#7979FF;
}

A.formwidth:hover {
color:#FFF;
}

INPUT,TEXTAREA {
width:675px;
margin-bottom:20px;
margin-top:2px;
border:1px solid #B3B3B3;
font:14px verdana;
padding-top:5px;
padding-bottom:5px;
}

TEXTAREA {
width:675px;
height:150px;
}

#radio {
width:15px;
float:left;
border:0px solid #FFF;
margin-top:6px;
}

#radiolabel {
width:20px;
height:20px;
padding-left:10px;
padding-top:4px;
display:block;
float:left;
}

P#radioparagraph {
width:381px;
margin-top:7px;
float:left;
height:18px;
}

#submitbutton {
width:75px;
background:#3B3B3F;
color:#FFF;
border:1px solid #B3B3B3;
}

UL#resources {
margin-bottom:10px;
float:left;
border:0px solid green;
width:680px;
}

#resources LI {
float:left;
border:0px solid red;
width:312px;
display:block;
position:relative;
margin-left:15px;
height:180px;
}

#resources LI LI {
position:relative;
float:none;
width:281px;
border:0px solid yellow;
height:auto;
}

.deco {
text-decoration: underline;
}