@import url('reset.css');

/* Stylesheet for www.tsho.com */

/* General Styles */

body  { 
	font:16px Helvetica, Arial, sans-serif;
	background:#fff;
	color:#636363;
}

/* blue color #37778e */

a:visited { 
	color:#37778e;
}

a { 
	color:#37778e;
}
a:hover { 
	text-decoration:underline;
}


.bold  { 
	font-weight:bold;

}

.uline { 
	text-decoration:underline;
}

#container {
	width:980px;
	margin:0 auto;
	margin-top:35px;
}

/* Header */

#header { 	
	position:relative;
	width:960px;
	padding:5px 10px 12px;
}

* html #header { 
	width:980px;
}

#logo { 
	width:345px;
	height:74px;
	margin-left:-15px;
	background-image:url(../images/logo.jpg);
	text-indent:-9999px;
}

#logo a { 
	display:block;
	width:345px;
	height:74px;
}

#image_slide { 
	height:424px;
	width:972px;
	background:#fff url(../images/slide1.jpg) no-repeat 0 0;
	border:3px solid #f1f1f1;
}


/* Navigation */
	
ul#topnav{
	position:absolute;
	top:38px;
	left:380px;
	margin:0;
	padding:0;
	display:block;
}

#topnav li{
	font-size:14px;
	width:150px;
	height:30px;
	float:left;
	display:inline;
	color:#4e4e4e;
	text-align:center;
	overflow:hidden;
	line-height:1.4em;
	cursor:pointer;
	padding-top:15px;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

ul#topnav li a{
	color:#27a4d2;
	text-decoration:none;
}

.subtext{
	padding-top:15px;
}


ul#topnav li.linkback {
	background-color:#3d3d3c;
	color:#fff;
	opacity: .95;
}

ul#topnav li.drop p.toplink a, ul#topnav li.drop2 p.toplink a, ul#topnav li.drop3 p.toplink a, ul#topnav li.drop4 p.toplink a { 
	color:#4e4e4e;
}



ul#topnav li.linkback p.toplink a {
	color:#fff;
}

/* CONTENT */

.col1 { 
	float:left;
	display:inline;
	width:470px;
	margin-top:30px;
	padding:0 10px;
	margin-bottom:30px;
}


h2 {
	color:#444;
	font-size:21px;
	border-bottom:1px solid #acacac;

}

.col1 p, .col2 p { 
	font-size:14px;
	margin:20px 0;
}

.col1 img { 
	margin:10px;
	margin-left:50px;
	margin-bottom:-10px;
}

h3 { 
	font-size:13px;
	background-color:#f3f3f3;
	color:#4f4f4f;
	margin-top:30px;
	padding:5px;
	font-weight:bold;
	letter-spacing:-.1px;
}

.col2 { 
	width:650px;
	float:left;
	display:inline;
	margin-top:20px;
	padding:0 10px;
	margin-bottom:30px;
}



.col3  { 
	float:right;
	display:inline;
	width:280px;
	margin-top:20px;
	margin-bottom:30px;
}

.col3 img { 
	margin-top:20px;
	margin-bottom:10px;
}

.bluebox { 
	background-color:#37778e;
	width:225px;
	color:#fff;
	font-size:14px;
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.bluebox a { 
	color:#fff;
	}
.greybox { 
	margin-top:10px;
	border:1px dotted grey;
	width:625px;
	padding:0 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	
}

.greybox p { 
	text-align:left;
}
		
.greybox p span { 
	text-align:right;
}



span.strong { 
	color:#2f6a7f;
	font-weight:bold;
	
}

p.list { 
	font-style:italic;
	margin-left:20px;
}

ul#liststyle { 
	list-style-type:square;
	width:500px;
	margin-left:35px;

}

ul#liststyle li { 
	float:none;
	width:100%;
	font-weight:normal;
	cursor:auto;
	padding:0;
	text-align:left;
	line-height:1em;
	padding:5px 0;
	height:auto;
	list-style-type:square;
}

#press {
	text-align:left;
	width:650px;
	margin-top:15px;
	overflow:hidden;
	font-size:12px;
	
}

#press {
	text-align:left;;
}

#press a {
	
}

#press th { 
	text-align:left;
}
#press li em { 
	clear:left;
	float:left;
}

#press td { 
	padding:5px 2px;
}

#press td.date { 
	width:20%;
}

.odd { 

background-color:#f4f4f4;
 }
 
.invrel_box { 
	position:relative;
	width:270px;
	height:80px;
	padding:15px;
	padding-left:130px;
	background:#f5f5f5 url(../images/invrel_bg.gif) no-repeat;
	margin-left:15px;
}

.invrel_box a { 
	text-decoration:none;
	color:#636363;
}

.invrel_box a:hover { 
	text-decoration:underline;
}

.invrel_box h4 { 
	font-weight:bold;
	color:#636363;
	font-size:17px;
}

.invrel_box img { 
	position:absolute;
	left:-20px;
	top:8px;
}










/* FOOTER */

#footer { 
	clear:both;
	margin-top:20px;
	width:980px;
	background-color:#37778e;
	height:23px;
	margin-bottom:20px;
	padding:0 5px;
}

* html #footer { 

}

#footer p { 
	font-size:10px;
	color:#fff;
	text-align:right;
	display:inline;
	float:right;
	line-height:2.4em;
}

#footer ul {
	margin:0;
	padding:0;
	display:inline;
}

#footer ul li  { 
	font-size:10px;
	padding:0 4px;
	margin:0;
	color:#fff;
	float:none;
	text-align:left;
	display:inline;
}

#footer ul li a {
	color:#fff;
	padding:0;
	margin:0;
	text-decoration:none;
}

* html #footer ul { 
	line-height:1.5em;
	float:left;
}

div#squeegee_schedule {
	margin-top:25px;
	padding:5px;
}


div#squeegee_schedule table { 
	border-collapse:collapse;
	border: 1px solid #D9D9D9;
	width:100%;
	text-align:left;
	padding: 6px 9px;
	font-size:14px;
}

div#squeegee_schedule table tr td { 
	padding: 6px 9px;
	text-align:left;

	border-top: 1px solid #D9D9D9;
}

div#squeegee_schedule  table thead th{
		background-color: #37778e;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:left;
		padding:9px;
		color:#fff;
		font-size:15px;
	}










