@charset "utf-8";
body {
  margin:0;
	font:13px Verdana; color:#FFF;
}

.container {
  position:relative;
	width:980px;
	top:0px;
	padding-top:65px;
	margin:0 auto 0 auto;
	background:url(../img/logo_tsl.jpg) no-repeat #FFF ;	
}

.container1 {
	/*
	position:relative;
	left:50%;
	margin-left: -490px;	
	*/
	width:980px;
	top:0px;
	padding-top:65px;
	background:url(../img/logo_tsl.jpg) no-repeat #FFF ;	
}

/* Global Settings */
.corner {position:absolute; right:0px;}
.odds {color:#C00; font-weight:bolder;}


/* Breadcrumb to keep track of current location */
.breadcrumb {
  position:relative;
  float:left;
	width:980px;
	height:20px;
	line-height:16px;
	color:#630;
}
.breadcrumb img {position:absolute; right:5px; cursor:hand;}
.breadcrumb ul {position:absolute; left:10px; margin:0px; padding:0px;}
.breadcrumb li {list-style:none; display:inline;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {color:#630; text-decoration:none;}
.breadcrumb a:hover {color:#630; text-decoration:underline;}

/* Main Page (style:board1) */
.match_head, .match_foot {position:relative; float:left; width:980px;} 
.match_head {height:25px; background:url(../img/board1_h0.gif);} 
.match_foot {height:45px; background:url(../img/board1_f0.gif) repeat-x;} 
.match_body {
  position:relative;
  float:left;
	width:968px;
	_height:250px;
	min-height:250px;
	background:url(../img/board1_bg.gif) #EFF8FE;
	border-left:1px solid #AEE7F7;
	border-right:1px solid #AEE7F7;
	padding-left:5px;
	padding-right:5px;
}
.match_body p {margin:0;}

/* Search Panel */
.search_area {position:relative; float:left; width:900px; margin-left:35px; margin-top:10px;} 
.search_area ul {margin:0px; padding:0px;}
.search_area li {list-style:none; margin-left:20px; line-height:35px;}
.search_area img {cursor:hand;}








/* Info Panel (style:board3) */
.info_head, .info_foot {position:relative; float:left; width:900px; margin-left:35px;} 
.info_head {height:35px; background:url(../img/board3_h0.gif);} 
.info_foot {height:35px; background:url(../img/board3_f0.gif) repeat-x;} 
.info_body {
  position:relative;
  float:left;
	width:828px;
	_height:250px;
	min-height:250px;
	background:url(../img/board3_bg.gif) repeat-x #FFFFFF;
	border-left:1px solid #E0CAA6;
	border-right:1px solid #E0CAA6;
	padding-left:35px;
	padding-right:35px;
	margin-left:35px;
}

.info_body select {position:relative; float:left; width:800px; margin-left:15px;}




/* Note Panel (style:board4) */
.notes {
  position:relative;
  float:left;
	width:800px;
	_height:150px;
	min-height:150px;
	background:url(../img/board4_bg.gif) repeat-x #E8F5FD;
	color:#000;
	line-height:18px;
	border:1px solid #8DCFF4;
	padding:50px;
	margin-left:20px;
}
.notes_corner {position:absolute; top:-1px; right:-1px;}

.contact_list {list-style:none; margin:0px; padding:0px;}
.contact_list li {
  line-height:30px; 
  margin-bottom:15px; 
  border-bottom:1px dotted #8DCFF4; 
  color:#009; 
  margin-left:100px;
  margin-right:100px;
}
.contact_list li span {
  position:relative; 
  float:right; 
  background:url(../img/icon_s_tel.gif) no-repeat;
  width:150px;
  padding-left:32px;
  margin-top:-30px; 
  margin-right:20px;
  font-weight:bolder;
}

/* Service FAQ Dual-panel */
.dp1, .dp2 {
  position:relative;
  float:left;
	_height:150px;
	min-height:150px;
	background:url(../img/board4_bg.gif) repeat-x #E8F5FD;
	color:#000;
	line-height:18px;
	border:1px solid #8DCFF4;	
}
.dp1 {
  width:180px; 
  padding-top:40px; 
  padding-left:10px;
  padding-right:10px;
  margin-left:20px;
}
.dp2 {width:620px; padding:30px; margin-left:20px;}
.dp1 img, .dp2 img {position:absolute; top:-1px; right:-1px;}

#faq {list-style-image: url(../img/icon_s_faq.gif);}
#downloads {list-style-image: url(../img/icon_s_downloads.gif);}
#location {list-style:none;}
.dp1 ul li img {cursor:hand; position:relative; float:left; margin-top:20px;}

.dp1 ul { margin-left:20px; padding:0px;}
.dp1 li {line-height:30px;padding-left:10px;}
.dp1 a, .dp1 a:link, .dp1 a:visited {color:#009; text-decoration:none;}
.dp1 a:hover {color:#009; text-decoration:underline;}

.dp2 ul {list-style:none; margin:0px; padding:0px;}
.dp2 li {line-height:20px; margin-bottom:15px; border-bottom:1px dotted #8DCFF4;}
.dp2 a, .dp2 a:link, .dp2 a:visited {color:#000; text-decoration:none;}
.dp2 a:hover {color:#F00; text-decoration:underline;}

/* Service Location Table Settings */
.dp2 table {
  border-collapse:collapse; 
  table-layout:fixed; 
  width:600px;
} 
.dp2 th {
  height:32px;
  border:1px solid #8DCFF4;
  background:url(../img/cell4_th.gif) repeat-x;
  word-wrap:break-word;
  font-weight:normal;
  line-height:15px;
}
.dp2 td {
  height:18px;
  border:1px solid #8DCFF4;
  word-wrap:break-word;
  line-height:15px;
}
.dp2 #s1 td {background:url(../img/cell4_td1.gif) repeat-x #FFF;}
.dp2 #s2 td {background:url(../img/cell4_td2.gif) repeat-x #F0F9FE;}

.s01_1 {width:97px;}
.s01_2 {width:97px;}
.s01_3 {width:197px;}
.s01_4 {width:197px;}
.s01_1, .s01_2, .s01_3 {text-align:center;}

/* Email Panel (style:board4) */
.email {
  position:relative;
  float:left;
	width:800px;
	_height:150px;
	min-height:150px;
	background:url(../img/board4_bg.gif) #E8F5FD;
	color:#000;
	border:1px solid #8DCFF4;
	padding:50px;
	margin-left:30px;
}
.email img {position:absolute; top:-1px; right:-1px;}

.email ul {
  list-style:none; 
  margin:0px; 
  padding:0px;
  position:relative; 
  float:left;
}
.email li {
  line-height:16px; 
  color:#009;
  height:30px;   
  line-height:30px;
}

.s_input {width:155px; height:18px;}
.s_subject {width:400px; height:18px;}
.s_content {width:400px; height:140px;}

#p1 {width:120px; text-align:right;}
#p2 {width:200px;}
#p3 {width:50px; text-align:right;}
#p4 {width:420px;}
#p5 {width:800px; text-align:center; margin-top:20px;}
.email ul li img {position:relative; cursor:hand;}