@charset "utf-8";
/* CSS Document */
body{
	font:10pt Tahoma, Geneva, sans-serif;
	background:#000;
}
p{
	padding:.5em .5em;
	line-height:1.4em;
	color:#333;
}
q{
	display:block;
	padding:.5em;
	line-height:1.3em;
	letter-spacing:1px;
	font-size:12pt;
	color:#448;
}
a{
	color:#25a;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#37d;
}
a:visited{
	color:#15a;
}
ul{
	padding:.5em .5em;
	list-style:none;
	letter-spacing:1px;
	font-size:10pt;
}
li{
	line-height:1.4em;
	padding:4px;
	list-style:inside square;
}
textarea{
	width:240px;
	height:64px;
}
h1{
	letter-spacing:2px;
	font-size:14pt;
	text-align:center;
	padding:12px;
	color:#25a;
}
dt{
	color:#014;
	font-size:11pt;
	font-weight:bold;
	padding:6px;
	letter-spacing:1px;
}
dd{
	padding:2px 4px 24px 16px;
	line-height:1.3em;
}
.inputtext{
	width:240px;
}
#topnav{position:relative;z-index:500;height:64px;background:url(img/blk-bg.png);}
#bulb{position:absolute;z-index:500;top:0;left:330px;}
#title{position:relative;height:151px;background:url(img/blu-bg.png) center;}
#pedantic{position:absolute;z-index:1000;top:64px;left:0;}
#webdesign{position:absolute;z-index:1000;top:64px;right:0;}
#content{min-height:900px;background:#f0f0f6;}
#foot{height:96px;background:url(img/blu2-bg.png) center;text-align:center;}
#foot p{padding:48px;font-size:24px;letter-spacing:2px;color:#eee;}
#intro{
	position:absolute;
	left:0;
	top:32px;
	height:400px;
	background:url(img/gry-bg.png);
}
#slideshow{position:absolute;left:300px;top:68px;height:364px;background:url(img/gry-bg.png);}
#slideshow-head{text-align:center;color:#999;text-transform:lowercase;padding:4px;}
#slideshow-container{position:relative;display:block;margin:auto;border:1px solid #ccc;}
#slideshow-container img{display:none;position:absolute;top:0; left:0;}
#services-slider{position:absolute;right:0;top:32px;height:400px;background:url(img/gry-bg.png);}
#error404{width:656px;margin: 40px 8px 32px 168px;border:1px solid #ddd;border-bottom-color:#bbb;border-right-color:#bbb;min-height:220px;}
#error404 img{float:left;}
#error404 p{line-height:1.8em;}
#customer-login{
	position:absolute;
	right:0;
	top:4px;
	color:#bbb;
	font-size:11px;
	height:16px;
}
#customer-login a{color:#aaa;}
#faq{position:absolute;left:160px;top:74px;min-height:364px;background:url(img/blog-bg.png);}
#testimonials{position:absolute;left:160px;top:74px;min-height:364px;}
#button-bar-front{
	position:relative;
	left:0;
	top:440px;
	height:128px;
}
#button-bar-front a{
	padding:4px 15px;
}
#button-bar-normal{
	float:left;
	margin-top:64px
}
#button-bar-normal a{
	padding: 5px;
}
#modal-shadow{visibility:hidden;}
.modal-box{visibility:hidden;}
.modal-box table{visibility:hidden;}
.modal-box td{visibility:hidden;}
#login-prompt{visibility:hidden;}
#contact-prompt{visibility:hidden;}
.modal-icon{visibility:hidden;}
.block{
	position:relative;
	width:980px;
	margin:0 auto;
}
.cntr{text-align:center;}
.col0{
	width:140px;
	margin:8px;
	border:1px solid #ddd;
	border-bottom-color:#bbb;
	border-right-color:#bbb;
}
.col1{
	width:284px;
	margin:8px;
	border:1px solid #ddd;
	border-bottom-color:#bbb;
	border-right-color:#bbb;
}
.col2{
	width:364px;
	margin:8px;
	border:1px solid #ddd;
	border-bottom-color:#bbb;
	border-right-color:#bbb;
}
.col3{
	width:284px;
	margin:8px;
	border:1px solid #ddd;
	border-bottom-color:#bbb;
	border-right-color:#bbb;
}
.col23{
	width:656px;
	margin:8;
	border:1px solid #ddd;
	border-bottom-color:#bbb;
	border-right-color:#bbb;
}
.handle{border:1px dotted #ccc;padding:2px 4px;background:url(img/handle-bg.png);}
.handle a{
	display:block;
	padding:0 1em 0 2em;
	color:#445;
	word-spacing:1px;
	line-height:1.3em;
	text-transform:lowercase;
}
.handle a:hover{text-decoration:none;}
.handle span{float:left;color:#333;}
.drawer{
	margin:.5em 1em .5em 2em;
	padding:.5em;
}
.drawer ul{
	list-style:outside;
}
.fltr{float:right;border:1px solid #bbb;margin:4px;}
.fltl{float:left;border:1px solid #bbb;margin:4px;}