@charset "utf-8";
/* CSS Document */

/* colors used
	brown text: #7D6A55
	rollover red: #BF311A
	background grey: #F4F2E9
*/

/* body style */
body { margin: 0; padding: 0; text-align:center; color: #7D6A55; font-family: "Times New Roman", Times, serif; background: url(images/thomson_bgTile.gif); }

/*  general styling */
.floatLeft { float:left; }
.clearFloat { clear:both; }
.clearFloatLeft { float:left; clear:both; }
p { margin: 0px 0 10px 0; padding: 0; }
img { border:0; }
a { color: #7D6A55; }

/*  logo style */
#logo { position:absolute; z-index:5; top:20px; left:40px;}

/*  main structure  */
#header { margin:0 auto; width: 900px; height: 305px; }
#nav { margin:0 auto; width: 900px; height:51px; padding:326px 0 0x 0px; text-align:center; background:url(images/nav-bg.jpg) no-repeat; }
#nav ul { margin:0; padding:20px 0 0 38px;  text-align: left; list-style: none; font-family: "Times New Roman", Times, serif; font-size:11px; /*font-weight:bold;*/ }
#nav li { display: inline; padding:0 25px 0 0; color: #BF311A; }
#nav a { text-decoration: none; color: #7D6A55; }
#nav a:hover { text-decoration: none; color: #BF311A; }

#main { margin:0 auto; width: 900px; height:263px; padding:25px 0 0 0; background:url(images/home_bg.gif) no-repeat; }
#home_1 { width:535px; float:left; margin:0 0 0 0; padding:0 0 0 38px;  font-size:16px; text-align:left; line-height:22px; }
#home_2 { width:160px; float:right; margin:0 0 0 0; padding:0 35px 0 0; text-align:left; line-height:20px; }
#home_2 h1 { font-size:20px; color:#BF311A; font-weight:normal; margin:0; padding:2px 0 20px 0; }
.follow { margin:20px 0 5px 0; padding: 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#home_2 .underList { margin:0; padding:0 0 10px 14px; font-size:11px; font-style:italic; }
#home_2 ul { margin:0; padding: 0px; }
#home_2 li { margin:0 0 0 15px; padding: 0px; font-size:12px; line-height:14px; }
#home_2 img { margin:0 7px 0 0; }

#secondary { margin:0 auto; width: 830px; padding:25px 35px 35px 35px; background:#F4F2E9; text-align:left; }
#secondary h1, #contact h1 { font-size:20px; color:#BF311A; font-weight:normal; margin:0; padding:2px 0 20px 0; }
#secondary h2 { font-size:12px; color:#7D6A55; font-weight:bold; margin:0; padding:0px 0 2px 0; }
#secondary p { font-size:13px; line-height:18px; margin:0; padding:0 0 20px 0; }
#secondary ul { margin:-15px 0 0 0; padding: 0 0 20px 20px; none; font-family: "Times New Roman", Times, serif; font-size:12px; }

#contact { width: 830px; height:450px; margin:0 auto; padding:25px 35px 35px 35px; background:#F4F2E9; text-align:left; }
#contact p { font-size:13px; line-height:18px; }
#contact input[type="text"], textarea { margin:0 20px 0 0; padding: 1px 0 1px 3px; color: #7D6A55; font-size:13px; font-family: "Times New Roman", Times, serif; border: 1px solid #a89682; }

#contact_1 { width:580px; float:left; }
#formError { width:550px; margin:20px 0 10px 0; padding:10px 0 10px 10px; font-size:13px; color:#BF311A; background:#e9e4de; border:1px dashed #BF311A; }
#formThanks { width:550px; margin:20px 0 10px 0;padding:10px 0 10px 10px; font-size:13px; background:#eee9e3; /*border:1px dashed #7D6A55;*/ }

#contact_2 { width:225px; float:right; margin:48px 0 0 0; }
#contact_2 p { margin:15px 0 5px 0; padding:0;  }
#privacyText { width:130px; margin:-3px 0 0 0; padding:0; font-size:11px; font-style:italic; }


/* form styles */
label { margin:0; font-size:13px; font-weight:bold;  }

#name_ti { /*width:230px;*/ float:left; padding: 5px 0 0 0; }
.name_ti { width:260px; }

#company_name_ti { /*width:230px;*/ float:right; padding: 5px 0 0 0; }
.company_name_ti { width:260px; }

#address_ti { /*width:230px;*/ float:left; padding: 5px 0 0 0; }
.address_ti { width:555px; }

#city_ti { /*width:230px;*/ float:left; padding: 5px 5px 0 0; }
.city_ti { width:260px; }

#state_ti { /*width:230px;*/ float:left; padding: 5px 0 0 0; }
.state_ti { margin:0 20px 0 0; padding:0px; font-size:13px; color:#7D6A55; font-family: "Times New Roman", Times, serif; border: 1px solid #a89682; }

#zip_ti { /*width:230px;*/ float:right; padding: 5px 0 0 0; }
.zip_ti { width:100px; }

#phone_ti { /*width:230px;*/ float:left; padding: 5px 0 0 0; }
.phone_ti { width:168px; }

#email_ti { /*width:230px;*/ float:left; padding: 5px 0 0 0; }
.email_ti { width:168px; }

#website_ti { /*width:230px;*/ float:right; padding: 5px 0 0 0; }
.website_ti { width:168px; }

#interests_ti { /*width:230px;*/ clear:left; padding: 5px 0 0 0; }
.interests_ti { width:555px; height:50px; }

#footer { clear:both; margin:0 auto; padding:0px 0 0 0; width: 900px; height:45px; background:#E9E6D4; }
#footer_1 { float:left; margin:0; padding:18px 0 0 30px; }
#footer_2 { float:left; margin:0; padding:0 0 0 20px; font-size:10px; }
#footer_2 a { text-decoration:none; }
#footer_2 a:hover { text-decoration:underline; }
#footer_2 p { float:left; margin:0; padding:19px 0 0 8px; font-size:10px; }
#footer_3 { float:left; margin:0; padding:19px 0 0 55px; font-size:9px; }
.footerRed { color:#BF311A; }


