/* Thin Dime Design------------------------------------------------ */body {	margin: 0;  	padding: 0;  	font: x-small/1.5em Verdana, Arial, Helvetica, sans-serif;   	color: #333;   	background: #fff url(../images/graphpaper2.gif);	font-size/* */:/**/small;	font-size: /**/small; 	} /* Basic Page Structure----------------------------------------------- */#header {	position: relative;	height: 80px;	color: #fff;	background: url(../images/header.gif) no-repeat;	}#content {	position: relative;	height: 400px;	background: transparent url(../images/graphpaper.gif) no-repeat;	}#leftcol1 {	position: absolute;	top: 0;	left: 0;	padding-bottom: 50px;	}#leftcol2 {	width: 761px;	background: url(../images/col2back.gif) bottom left repeat-y;	}#rightcol {	position: absolute;	top: 0;	left: 598px;	width: 160px;	/*background: #fff;*/	}#col1 {	position: absolute;	top: 0;	left: 0;	width: 170px;	height: 600px;	}#col2 {	margin-left: 170px;	width: 432px;	font-size: 87%;	line-height: 1.7em;	/*background: url(../images/col2back.gif) bottom left repeat-x;*/	}	#col3 {	width: 160px;	padding: 0;	/*background: #fff;*/	font-size: 80%;	line-height: 1.5em;	color: #444;	}/* Logo----------------------------------------------- */#logo {	margin: 0;	height: 80px;	width: 170px;	background: url(../images/logo.gif) no-repeat;	}#logo a:link,#logo a:visited,#logo a:hover {	display: block;	height: 60px;	width: 150px;	text-indent: -5000px;	background: none;	}	/* Basic Styles----------------------------------------------- */p {	margin: 0 0 .625em;	padding: 0 5px 0 5px;	}h1, h2, h3, h4, h5 {	font-family: Georgia, Times New Roman, Times, serif;	}h1 {	font-size: 200%;	line-height: 1.4em;	color: #f60;	margin: 0 0 .5em;	}h2 {	font-size: 140%;	line-height: 1.3em;	color: #404040;	margin: 0 0 .25em;	letter-spacing:1px;	}h3 {	font-size: 120%;	color: #404040;	margin: 0;	}h4 {	font-size: 110%;	color: #404040;	margin: 0;	letter-spacing:1px;	padding: 0 0 0 5px;	}h5 {	font-size: 110%;	color: #404040;	margin: 0;	letter-spacing:1px;	}strong {	color: #404040;	}img {	border: 1px solid #333;	}img.right {	float: right;	}img.left {	float: left;	margin: 5px 10px 0 6px;	}/* Links----------------------------------------------- */a:link, a:visited {	color: #069;	text-decoration: none;	}a:hover {	color: #906;	text-decoration: underline;	}a img {	border: none;	}#col3 a:hover {	color: #906;	text-decoration: underline;	}#footer a:link, #footer a:visited {	color: #777;	text-decoration: none;	}#footer a:hover {	color: #333;	text-decoration: underline;	}	/* Column 1 Navigation----------------------------------------------- */#nav {	width: 150px;	padding: 20px 0 0 0;	margin: 0;	list-style: none;	}#nav li {	margin: 5px 0 0 20px;	padding: 0;	width: 150px;	height: 20px;	list-style: none;	}#nav li a {	margin: 0;	padding: 0;	width: 150px;	height: 20px;	text-indent: -5000px;	display: block;	}li#nweb { background: url(../images/nav-web.gif) no-repeat; }#nweb a:link { background: url(../images/nav-web.gif) no-repeat; text-decoration: none; }#nweb a:hover { background: url(../images/nav-web2.gif) no-repeat; text-decoration: none; }#nweb2 { background: url(../images/nav-web2.gif) no-repeat; text-decoration: none; }li#nprint { background: url(../images/nav-print.gif) no-repeat; }#nprint a:link { background: url(../images/nav-print.gif) no-repeat; text-decoration: none;}#nprint a:hover { background: url(../images/nav-print2.gif) no-repeat; text-decoration: none; }#nprint2 { background: url(../images/nav-print2.gif) no-repeat; text-decoration: none; }li#nmedia { background: url(../images/nav-media.gif) no-repeat; }#nmedia a:link { background: url(../images/nav-media.gif) no-repeat; text-decoration: none;}#nmedia a:hover { background: url(../images/nav-media2.gif) no-repeat; text-decoration: none; }#nmedia2 { background: url(../images/nav-media2.gif) no-repeat; text-decoration: none; }li#nblog { background: url(../images/nav-blog.gif) no-repeat; }#nblog a:link { background: url(../images/nav-blog.gif) no-repeat; text-decoration: none;}#nblog a:hover { background: url(../images/nav-blog2.gif) no-repeat; text-decoration: none; }#nblog2 { background: url(../images/nav-blog2.gif) no-repeat; text-decoration: none; }li#ncontact { background: url(../images/nav-contact.gif) no-repeat; }#ncontact a:link { background: url(../images/nav-contact.gif) no-repeat; text-decoration: none; }#ncontact a:hover { background: url(../images/nav-contact2.gif) no-repeat; text-decoration: none; }#ncontact2 { background: url(../images/nav-contact2.gif) no-repeat; text-decoration: none; }/* Column 2 Content----------------------------------------------- */.c2padding {	clear: both;	padding: 0 10px 1em;	}.c2beef {	height: 200px;	}.demobox {	}.demobox img {	border: 1px solid #333;	}.demoboxleft {	height: 115px;	width: 180px;	padding-left:10px;	}.demoboxright {	float: right;	height: 115px;	width: 180px;	padding-right:10px;	}.demobox p {	padding:0;	}.c2itemtop {	padding: 1em 5px 0 5px;	margin: .5em 0 0 0;	background: url(../images/demoboxback.gif) no-repeat;	}.col2box {	padding: 1em 0 0;	margin: 2em 0;	border: 1px solid #333;	border-width: 1px 0px 0px;	}.col2boxleft {	float: left;	width: 180px;	}.col2boxright {	float: right;	width: 180px;	}.col2box h3 {	margin: 0 0 .625em;	}.col2box h4 {	margin: 0;	}.col2box ul {	margin: 0 0 1em;	padding: 0;	list-style: none;	}ul.relatedwork {	margin: 0 0 .625em;	padding: 0;	list-style: none;	}/* Column 3 Notes and Stuff----------------------------------------------- */#boxindex, #boxweb, #boxprint, #boxmedia, #boxcontact {	margin-bottom: 1em;	height: 137px;	width: 160px;	background: #fff url(../images/box.gif) no-repeat;	}#boxweb {	background: #fff url(../images/box-web.gif) no-repeat;	}#boxprint {	background: #fff url(../images/box-print.gif) no-repeat;	}#boxmedia {	background: #fff url(../images/box-media.gif) no-repeat;	}#boxcontact {	background: #fff url(../images/box-contact.gif) no-repeat;	}.c3padding {	padding: 0 12px;	}.c3itemtop {	padding-left: 8px;	}.c3item {	padding-top: .75em;	padding-left: 8px;	background: #fff url(../images/c3itemback.gif) no-repeat;	}#col3 p {	padding: 0 0 0 8px;	line-height:1.25em;	}.emailtxt {	width: 130px;	font-family: Courier New, Courier, monospace;	}.submit {	margin-top: .25em;	width: 76px;	}form {	margin: 0;	}/* Section Headers----------------------------------------------- */#indexpage {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime.jpg) no-repeat;	}#printdesign {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime-print.jpg) no-repeat;	}#multimedia {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime-media.jpg) no-repeat;	}#webdesign {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime-web.jpg) no-repeat;	}#contact {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime-contact.jpg) no-repeat;	}#404 {	width: 420px;	height: 111px;	margin: 0;	text-indent: -5000px;	background: url(../images/dime-404.jpg) no-repeat;	}/* Random Things----------------------------------------------- */.clear {	clear: both;	height: .1em;	}.mb075 {	margin-bottom: .75em;	}/* Footer----------------------------------------------- */#footer {	margin-left: 168px;	width: 591px;	font-size: 83%;	color: #a30;		}#footer div {	margin: 0;	background: url(../images/footline.gif) top no-repeat;	padding: 8px 20px;	font-size: 11px;	line-height: 16px;	color: #777;	border-bottom: 1px solid #ccc;	}	