@charset "utf-8";
/* CSS Document */

html {
	/* For floating footer */
	height: 100%;
	}

body {
	background: url(/images/bodybg.png) top left repeat-x #fffbf6;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	
	/* For floating footer */
	height: 100%;
	}
	
div#container {
	width: 1050px;
	float: left;
	/*background: url(/images/headerbg.png) top left no-repeat;*/
	
	/* For floating footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px; /* Negative margin must be equal to height of footer */

	}

h1#header {
	width: 100%;
	height: 144px;
	float: left;
	}

h1#header a {
	width: 482px;
	height: 103px;
	display: block;
	background: url(/images/logo.jpg) top left no-repeat;
	}

h1#header a span {
	display: none;
	}

ul#menu {
	width: 210px;
	float: left;
	}

ul#menu li {
	list-style: none;
	width: 210px;
	/*height: 30px;*/
	margin-top: 1px;
	
	}

ul#menu li a {
	width: 198px;
	height: 30px;
	display: block;
	background-color: #3d3d3d;
	
	color: #ffffff;
	font-size: 1.4em;
	
	text-align: right;
	line-height: 30px;
	padding-right: 2px;
	}

ul#menu li a.active {
	background-color: #e32b00;
	border-right: #e32b00 solid 5px;
	}

ul#menu li a:hover, ul#menu li a.active:hover {
	background-color: #e32b00;
	border-right: #e32b00 solid 10px;
	border-bottom: #fffbf6 solid 10px;

	font-size: 1.6em;
	}

div#content {
	width: 830px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	
	}

div#footer, div#push {
	clear: both;
	/* For floating footer, height must be equal to negative margin in container */
	height: 150px;
}

div#footer {
	/*background-color: #da6b50;*/
	background: url(/images/footerbg.png) bottom left repeat-x;
	}

div#footerhang {
	width: 105px;
	height: 150px;
	background: url(/images/footerright.png) top left no-repeat;
	float: right;
	}

div#content p.floatytext {
	width: 800px;
	padding: 10px;
	background-color: #FFFFFF;
	
	border-right: 5px solid #fffbf6;
	border-top: 5px solid #e39b00;
	border-left: 5px solid #e9e9e9;
	}

ul.projdisp {
	list-style: none;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px #CCCCCC solid;
	padding-left: 10px;
	}

ul.projdisp li {
	float: left;
	width: 250px;
	height: 250px;
	
	margin-left: 10px;
	margin-bottom: 10px;
	
	background-color: #f8f8f8;
	}

ul.projdisp li a:link, ul.projdisp li a:visited, ul.projdisp li a:active {
	width: 228px;
	height: 228px;
	border: 1px solid #e9e9e9;
	
	margin: 5px;
	padding: 5px;
	display: block;
	background-color: #ffffff;
	
	color: #666666;
	}

ul.projdisp li a:hover {
	border: 1px solid #e32b00;
	
	color: #e32b00;
	}

ul.projdisp li a.series {
	display: none;
	}

ul.projdisp li a#arquanweb {
	background: url(/web/projects/thumbs/arquanweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#cfweb {
	background: url(/web/projects/thumbs/cfnerdweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#ptweb {
	background: url(/web/projects/thumbs/ptplusweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#partnerweb {
	background: url(/web/projects/thumbs/partnerweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#legacyweb {
	background: url(/web/projects/thumbs/legacyweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#playitweb {
	background: url(/web/projects/thumbs/playitweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#fastpartsweb {
	background: url(/web/projects/thumbs/fastpartsweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#regencyweb {
	background: url(/web/projects/thumbs/regencyweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#wdcweb {
	background: url(/web/projects/thumbs/wdcweb.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#smweb {
	background: url(/web/projects/thumbs/stainmaster_locator.gif) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#cflogo {
	background: url(/logo/projects/thumbs/cfnerdlogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#xoncalogo {
	background: url(/logo/projects/thumbs/xoncalogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#fastpartslogo {
	background: url(/logo/projects/thumbs/fastpartslogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#p3logo {
	background: url(/logo/projects/thumbs/p3logo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#iclogo {
	background: url(/logo/projects/thumbs/iclogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#mflogo {
	background: url(/logo/projects/thumbs/mflogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#tlfclogo {
	background: url(/logo/projects/thumbs/tlfclogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#wrlogo {
	background: url(/logo/projects/thumbs/wrlogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#nilelogo {
	background: url(/logo/projects/thumbs/nilelogo.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#xoncaint {
	background: url(/interface/projects/thumbs/xoncaadmin.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#webitemlogo {
	background: url(/logo/projects/thumbs/xoncawebitem.jpg) bottom center no-repeat #ffffff;
	}
	
ul.projdisp li a#iimlogo {
	background: url(/logo/projects/thumbs/iim.gif) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#niledev {
	background: url(/webdev/projects/thumbs/nile.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#ptplusdev {
	background: url(/webdev/projects/thumbs/ptplus.jpg) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#edudev {
	background: url(/webdev/projects/thumbs/eduinreview.gif) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#corduradev {
	background: url(/webdev/projects/thumbs/cordura.gif) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#iimdesign {
	background: url(/design/projects/thumbs/iim.gif) bottom center no-repeat #ffffff;
	}

ul.projdisp li a#technodesign {
	background: url(/design/projects/thumbs/technologic.gif) bottom center no-repeat #ffffff;
	}
	
ul.projdisp li a#akdesign {
	background: url(/design/projects/thumbs/abandonkansas.gif) bottom center no-repeat #ffffff;
	}

a#facebooklink {
	width: 279px;
	height: 70px;
	display: block;
	background: url(/images/facebook.jpg) top center no-repeat;
	
	text-indent: -100%;
	
	border-left: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-bottom: 4px solid #e9e9e9;
	
	margin-left: auto;
	margin-right: auto;
	}

a#facebooklink:hover {
	/*border-left: 1px solid #e39b00;
	border-top: 1px solid #e39b00;*/
	border-right: 1px solid #e39b00;
	border-bottom: 4px solid #e32b00;
	}

p.disclaimer {
	margin-top: 20px;
	font-size: 10px;
	}

span.asterix {
	color: #c5c3c0;
	}

a#validxhtml {
	background: url(/images/vxhtml11.png) center right no-repeat;
	padding-right: 60px;
	}

a#validcss {
	background: url(/images/vcss.png) center right no-repeat;
	padding-right: 60px;
	}

.content a:link, .content a:visited, .content a:active, .content a:focus {
	color: #3d3d3d;
	text-decoration: none;
	border-bottom: 1px dotted #3d3d3d;
	}

.content a:hover {
	color: #e32b00;
	text-decoration: none;
	border-bottom: 1px dotted #e36500;
	}

.content .floatytext strong {
	font-weight: bold;
	font-size: 1.5em;
	
	}
	
div.frontpage {
	font-size: 20px;
	font-weight: bold;
}