 /* Thin Dime Design------------------------------------------------ *//* warning, this style sheet chock full of IE _hacks and workarounds *//* Jesus, what a pain in the ass *//* If they don't fix major shit in IE7, I'm gonna... well, I don't know what I'll do... *//* But it could involve eggs. */body {	margin: 0;  	padding: 0;  	font: x-small/1.5em Verdana, Arial, Helvetica, sans-serif;   	color: #000;   	background: #000 url(../images/wall/wall.jpg);	font-size:small; 	} 	 	/* Logo----------------------------------------------- */#logo {	position: absolute;	top: 0px;	left: 0px;	height: 125px;	width: 672px;	background: url(../images/wall/pipes-screen.jpg) no-repeat;	z-index:1;	}#logo a:link,#logo a:visited,#logo a:hover {	display: block;	height: 72px;	width: 540px;	text-indent: -5000px;	position:absolute;	top:0;	left:125px;		} /* Basic Page Structure----------------------------------------------- */#header {	position: absolute;	top:0;	left:0;	height: 125px;	color: #fff;	width: 100%;	background: url(../images/wall/pipes-header.jpg) repeat-x;	z-index;-1;	}#content {	position: relative;	height: 100px;	background: transparent;	}	#leftcol1 {	position: absolute;	top: 125;	left: 0;	/*z-index:-1px;*/	width:100%;	}#leftcol2 {	width: 100%;	background: transparent;	position: absolute;	top: 200px;	left: 0;	}#rightcol {	position: absolute;	top: 260px;	left: 20px;	width: 180px;	background: url(../images/wall/chipboard.jpg);	}#col1 {	position: absolute;	top: 125;	left: 0;	width: 100%;	/*height: 600px;*/	z-index:-1px;	}#col2 {	margin: 0 0 0 220px;	width: 450px;	font-size: 87%;	line-height: 1.7em;	background: url(../images/wall/body.jpg) repeat-y;	border-bottom: 1px solid #ccc;	}	#col3 {	width: 180px;	padding: 0;	/*background: #fff;*/	font-size: 80%;	line-height: 1.5em;	color: #222;	}	/* Basic Styles----------------------------------------------- */p {	margin: 0 0 .625em;	padding: 0 5px 0 5px;	text-align:justify;	}h1, h2, h3, h4, h5 {	font-family: Verdana, sans-serif;	/*font-style:oblique;*/	}h1 {	font-size: 200%;	line-height: 1.4em;	color: #f60;	margin: 0 0 .5em;	}h2 {	font-size: 140%;	line-height: 1.3em;	color: #036;	margin: auto;	letter-spacing:1px;	text-align:center;	}h3 {	font-size: 120%;	color: #036;	margin: 0;	}h4 {	font-size: 110%;	color: #036;	margin: 0;	letter-spacing:1px;	padding: 0 0 0 5px;	text-align:center;	}h5 {	font-size: 110%;	color: #000;	margin: 0;	letter-spacing:1px;	}strong {	color: #036;	}img {	border: 1px solid #333;	}img.right {	float: right;	}img.left {	float: left;	margin: 5px 10px 0 6px;	}/* Links----------------------------------------------- */a:link, a:visited {	color: #600;	text-decoration: none;	}a img {	border: 1px solid #000;	}#col2 a:hover {	color: #fff;	text-decoration: none;	background:#600;	}	#col3 a:hover {	color: #fff;	background: #600;	}#footer a:link, #footer a:visited {	color: #999;	text-decoration: underline;	}#footer a:hover {	color: #fff;	text-decoration: none;	background: #999;	}/* Column 1 Navigation----------------------------------------------- */#nav {	margin: auto;	position: absolute;	height:50px;	top: -50px;	left: 50px;	_margin-left: 50px;	}#nav li {	display: inline;	list-style-type: none;	height:50px;	_background: url(../images/wall/iesucksass.gif) bottom left;	}	#nav li a {	height:50px;	text-align:center;	color:#13457f;	font-size:1.2em;	font-weight:bold;	line-height:10px;	padding: 10px 10px 10px 10px; 	border: 2px ridge #13457f;	text-decoration:none;	font-style:oblique;	background: url(../images/wall/back4.jpg) no-repeat center;	margin-left:5px;	_border: 0;	}	#nav li a {	_background: none;	_font-family: Comic Sans MS;	_font-variant: small-caps;	}li#nweb a:hover {color: #c00;}li#nweb2 a:link {color: #900;}li#nprint a:hover {color: #c00;}li#nprint2 {color: #c00;}li#nmedia a:hover {color: #c00;}li#nmedia2 {color: #c00;}/*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 a:hover {color: #c00;}li#ncontact2 {color: #c00;}/* Column 2 Content----------------------------------------------- */.c2padding {	clear: both;	padding: 0 10px 1em;	}.c2beef {	height: 200px;	}.demobox {	}.demobox img {	border: 1px solid #000;	}	.demoboxleft {	height: 115px;	width: 180px;	padding-left:10px;	}.demoboxright {	float: right;	height: 115px;	width: 180px;	padding-right:10px;	}.demobox p {	padding:0;	}.col2box {	}.col2boxleft {	padding-left:10px;	width: 180px;	}.col2boxright {	float: right;	width: 180px;	padding-right:10px;	}.col2box h3 {	margin: 0 0 .625em;	}.col2box h4 {	margin: 0;	}.col2box ul {	margin: 0 0 1em 1em;	padding: 0;	list-style: none;	}ul.relatedwork {	margin: 0 0 .625em 0;	padding: 0;	list-style: none;	}.c2itemtop {	padding: 10px 5px 0 5px;	margin: .5em 0 0 0;	background: no-repeat;	}/* Column 3 Notes and Stuff----------------------------------------------- */#boxindex, #boxweb, #boxprint, #boxmedia, #boxcontact, #box404 {	margin-bottom: 1em;	height: 50px;	width: 180px;	background: url(../images/wall/col3top.jpg);	}.c3padding {	padding: 0 12px;	}.c3itemtop {	padding-left: 15px;	}.c3item {	padding-top: .75em;	padding-left: 16px;	background: transparent;	}#col3 p {	padding: 0 10px 0 16px;	line-height:1.25em;	text-align:left;	}.submit {	margin-top: .25em;	width: 76px;	}form {	margin: 0;	}/* Section Headers----------------------------------------------- */#indexpage {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-index.jpg) no-repeat;	}#printdesign {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-print.jpg) no-repeat;	}#multimedia {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-media.jpg) no-repeat;	}#webdesign {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-web.jpg) no-repeat;	}#contact {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-contact.jpg) no-repeat;	}#error {	width: 450px;	height: 80px;	margin: 0;	text-indent: -5000px;	background: url(../images/wall/top-404.jpg) no-repeat;	}/* Random Things----------------------------------------------- */.clear {	clear: both;	height: .1em;	}.mb075 {	margin-bottom: .75em;	}/* Footer----------------------------------------------- */#footer {	height:160px;	width: 100%;	font-size: 83%;	color: #a30;	background: url(../images/wall/parkinglot.jpg) bottom left repeat-x;	}#footer div {	margin: 10px 0 0 50px;	width: 550px;	font-size: 11px;	line-height: 15px;	color: #999;	text-align:center;	}			/* Screen Switcher, Form, & Side Bottom----------------------------------------------------*/#screen-switcher {	padding: 0 12px 0 15px;	background: transparent;	}fieldset {	border: 0;	padding: 5px 5px 10px 5px;	}#sidebottom {	background: url(../images/wall/col3bot.jpg);	width:180px;	height:26px;	}
