body {	background: #222222 url(../images/tdh09_bg.gif) repeat-x top;}#main {	width: 960px;	background: #222222 url(../images/tdh09_header_bg.jpg) no-repeat top;	margin: 0px;	padding: 0px;	float:left;	clear: left;}.colone {	float: left;	clear: left;}#main .colone {	text-align: right;	padding-right: 15px;	width: 240px;}#main .colone a {	color: #999999;	font-size: 11px;	margin: 0px;	padding: 0px;	text-align: left;	line-height: 16px;}#main p, #main li {	color: #444444;	font: 13px/20px Georgia, "Times New Roman", Times, serif;}#main h1 {	color: #cccccc;	font: 21px/28px Georgia, "Times New Roman", Times, serif;	margin: 0 0 0 1px;	padding: 20px 0 0;	letter-spacing: 0px;	text-indent: -8px;}#main h2 {	color: #222222;	padding: 2px 3px 3px;	font: 15px Helvetica, Arial, sans-serif;	text-transform: uppercase;	border-bottom: 1px solid #d1d1d1;	letter-spacing: 0em;	margin-bottom: 5px;}#main h3 {	font: italic normal 18px/18px Georgia, "Times New Roman", Times, serif;	color: #222222;	padding: 0 0 6px 0;}#main h4, .years {	font: bold 10px/15px Helvetica, Arial, sans-serif;	text-transform: uppercase;	padding-bottom: 7px;	letter-spacing: 1px;	color: #222222;}#main .coltwo {	width: 644px;	float: left;	padding-bottom: 10px;	overflow: visible;	visibility: visible;}#main .coltwo ul {	padding: 0 0 0;	margin-top: 0;	margin-right: 0;	margin-left: 0;}#main .coltwo li {	float: left;	padding: 0 40px 20px 0;	margin: 0;	list-style: none;	display: block;}#logo {	float: left;	height: 68px;	margin: 0;	padding: 0;}#content, #blog {	width: 960px;	float: left;	padding: 30px 0px 15px;	background-color: #FFFFFF;}/* Portfolio */#portfolio {	width: 685px;	float: left;	display: inline;	padding: 0;	background: #FFFFFF;}#portfolio li {	float: left;	display: inline;	padding: 0 6px 6px 0;}#portfolio li a {	text-decoration: none;	display: block;	padding: 3px;	border: 2px solid #ffffff;}#portfolio li a:hover {	border: 2px solid #222222;	padding: 3px;	background-color: #00ffff;}#contact {	margin:0 auto;	color: #cccccc;	font-size: 11px;	line-height: 15px;	font-weight: normal;	width: 685px;	background: url(../images/tdh09_footer_pattern.jpg) no-repeat;	height: 250px;	padding-top: 14px;	padding-right: 20px;	padding-left:255px}#contact .colone {	display: inline;	padding: 0;	margin: 0;}#contact h3 {	font: bold 16px Helvetica, Arial, "sans serif";	padding: 0 0 .25em 0;}#contact p {	padding: 0 0 .75em 0;}#contact a {	color: #00ffff;}#contact img {	padding-top: 2px;}#contact .copyright {	text-align: right;	float: right;}/* Links */a,a:link,a:visited { color: #00aaaa; text-decoration: none; }a:hover { text-decoration:underline; }/* Colors */.aqua	{ color: #00cccc; }.aqualt { color: #00ffff; }.squash { color: #cc9900; }/* Navigation */#nav {	list-style: none;	margin: 13px 0 0 0;	float:right;	height: 49px;	padding: 0 20px 0 0;}#nav ul {	margin: 0;	padding: 0;}#nav li {	float: left;	background: url(../images/tdh09_nav_bg.gif) repeat-x;	line-height: 43px;}#nav li a {	display: block;	width: 68px;	text-align: center;	color: #cccccc;	padding: 0px 5px 10px;	font: bold 12px/33px Helvetica, Arial, "sans serif";}#nav li a.down {	color: #555555;	background: url(../images/tdh09_nav_down.gif) no-repeat center;}#nav li a:hover {	color: #66ffff;	text-decoration:none;	background: url(../images/tdh09_nav_over.gif) no-repeat center;}#footnav {	float: left;	display: inline;	width: 645px;	padding: 0 20px 0 0;	margin: 30px 0;}#footnav li {	float: left;	display: inline;	border-left: 1px dotted #CCCCCC;	padding: 0 7px;}#footnav li:first-child {	border-left: none;	padding-left: 0;}#footnav li a {	display: block;	color: #666666;	text-decoration: none;}#footnav li a:hover {	text-decoration: underline;}.button {	float: right;	height:40px;	font: bold 13px/36px Helvetica, Arial, sans-serif;	background: url(../images/tdh09_button.gif);	margin: 0px;	padding: 0px;	display: block;	width: 200px;}.button a {	color: #444444;	text-decoration: none;}.button img {	padding: 4px 6px 0px 10px;}/* Blog */#blog #search {	padding-right: 15px;}#blog h3 {	font: normal normal 32px/30px Georgia, "Times New Roman", Times, serif;	letter-spacing: -1px;	padding: 0;}#blog h3 a {	color: #000000;}#blog #searchform {	padding: 0;	margin: 0;	height: 25px;	line-height: 25px;}#blog #search .submit {	padding: 0;	margin: 0;	background: url(../images/prevlabel.gif) no-repeat;	}#blog h2, #blog .feedback a {	font: 11px Helvetica, Arial, sans-serif;	border: 0;	padding: 0;	margin: 0;	text-transform: none;	display: inline;}#blog .feedback {	padding: 10px 0;}/* Slideshow */.slideshow {	width: 255px;	height: 278px;	clear: left;	float: left;	background: #FFF;}.ss, #s4 {	width: 705px;	height: 461px;	float: left;	margin: 0;	padding: 0;	overflow: hidden;}#output {	color: #ccc;	width: 210px;	text-align: right;	padding: 0 0 0 20px;	margin: 10px 0;}#output img {	padding: 5px 1px 0 0;}#ssnav {	background-color: #d1d1d1;	background: transparent url(../images/tdh09_ss_num_shdw.png) repeat-x top;	text-align: right;	padding: 6px 10px 4px;	margin: 0;	width: 220px;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	behavior: url(border-radius.htc);	-moz-border-radius-topleft: 0;	-webkit-border-top-left-radius: 0;	-khtml-border-top-left-radius: 0;	border-top-left-radius: 0;        -moz-border-radius-topright: 0;	-webkit-border-top-right-radius: 0;	-khtml-border-top-right-radius: 0;	border-top-right-radius: 0;	-moz-border-radius-bottomleft: 0;	-webkit-border-bottom-left-radius: 0;	-khtml-border-bottom-left-radius: 0;	border-bottom-left-radius: 0;    	-moz-border-radius-bottomright: 1em;	-webkit-border-bottom-right-radius: 1em;	-khtml-border-bottom-right-radius: 1em;	border-bottom-right-radius: 1em;}#ssnav a {	font: bold 18px/20px Helvetica, Arial, sans-serif;	color: #cccccc;	padding: 0 10px;	margin: 0 2px;	display: inline;	text-decoration: none;	text-shadow: 1px 1px 1px #FFF;}#ssnav a:hover {	color: #00cccc;}#ssnav a.activeSlide {	color: #555555;}#ssnav a:focus { outline: none; }
