body{
	background-color:#F0F0FF;
	color:black;
	font-family:Verdana, Arial, sans-serif;
	cursor:default;}
h2,h3,dt{
	margin-left:-40px;
	color:#99F;
	font-weight:bold;}
h2:before,h3:before,dt:before{content:"> ";}
h2{font-size:18px;}
h3{font-size:16px;}

a{
	color:blue;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;}
a:hover{color:#009;}
a:visited{color:#009;}
a:visited:hover{color:blue;}
div:hover a{border-bottom:1px dotted blue;}
div:hover a:hover{border-bottom:1px solid #009;}
div:hover a:visited:hover{border-bottom:1px solid blue;}
div:hover .barhead a{border-bottom:1px dotted black;}
/* div:hover .barhead a:hover{border-bottom:0 solid;}
a:hover{border-bottom:1px solid #0000FF;}
.footc a:hover{text-decoration:underline;}
.barhead a:hover{text-decoration:underline;}
#sitemap a:hover{text-decoration:overline;} */
.bar{cursor:url("icon/pen.cur"), auto;}
.barhead a{color:black; border-bottom:0 solid;}
.footc a{font-size:11px;}
#general a{font-size:12px; font-weight:normal;}

.quote{
	margin:40px 100px 0 0;
	width:200px;}

#tophead{
	width:99.8%;
	height:150px;
	background-color:#66C;
	color:white;
	font-size:36px;
	text-align:center;
	border:1px solid #666;
	border-bottom:0;
	white-space:nowrap;}
.slogan{
	padding-top:15px;
	font-size:11px;
	text-align:right;}
#limg,.limg{
	position:relative;
	float:left;
	margin:20px 0 0 15px;}
#rimg,.rimg{
	position:relative;
	float:right;
	margin-right:15px;}

#topbar{
	width:99.8%;
	height:39px;
	background-color:#CCF;
	text-align:center;
	white-space:nowrap;
	border:1px solid #999;}
#topbar ul{
	list-style-type:none;
	margin:10px 0;
	padding:0;}
#topbar li{display:inline;}
#topbar a{
	border:solid 1px #A3A3D6;
	display:inline;
	padding:0 20px;
	margin-left:20px;
	text-decoration:none;}
#topbar img{
	width:16px;
	height:16px;}
#topbar a:hover{
	border:1px outset black;
	background-color:white;}

.bar{
	float:left;
	margin:-4px 4px;
	width:150px;
	min-height:200px;
	max-height:230px;
	background-color:#FFD;
	border-top:1px solid #A0A0A0;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	border-left:1px solid #A0A0A0;
	z-index:3;}
* html .bar{height:200px;}
.bar img{
	height:32px;
	width:32px;
	vertical-align:middle;}
.barhead{
	color:black;
	font-weight:bold;
	font-size:16px;
	margin:20px 0 20px 10px;}
.barhead img{vertical-align:middle;}

#quotebar{
	float:right;
	font-size:11px;
	margin-right:4px;}
#quote{
	color:green;
	font-size:11px;
	font-style:italic;
	margin:20px 35px 0 25px;}
#general{
	margin:10px 25% 40px 25%;
	font-size:12px;
	/* margin-bottom:20px; */}
#sitemap a{
	display:block;
	width:80px;
	border-bottom:0;}

#foot{
	background-color:#AAD;
	width:99.8%;
	height:60px;
	border:1px solid #A3A3D6;}
.footc{
	margin-top:4px;
	font-size:11px;
	text-align:center;}
.footc img{
	height:16px;
	width:16px;}

#min{
	font-size:10px;
	margin-bottom:40px;}
#projects h3{
	margin-top:60px;}
#projects h4{
	text-align:right;
	margin-right:15px;}
#projects img{
	position:relative;
	float:right;
	margin:0 0 1px 15px;}
#projects li{margin:2px 0;}
#projects li a img{display:none;}
#projects li a:hover img{
	display:inline;
	position:absolute;
	margin-left:200px;
	top:380px;}
#projects h3 a:before{content:"< ";}
#projects h4 a:after{content:" >";}

.design img{
	margin:10px 0 10px -25%;
	position:relative;
	vertical-align:middle;}
.design p{margin:40px 0 20px 0;}

#sitemap{width:120px;}
#sitemap img{margin-right:5px;}
#sitemap .l2{margin:10px 0 0 16px;}
#sitemap .l3{margin:5px 0 0 48px;}
.ax{display:none;}
.strike{text-decoration:line-through;}
.cen{
	text-align:center;
	font-weight:bold;}
ul{color:green;}
li{margin-top:10px;}
img{border:0;}
td{font-size:10px;padding:0 10px 0 5px;}
table{border-top:1px solid black; border-bottom:1px solid black;}
abbr{cursor:help;}

dd{margin-bottom:20px;}
fieldset{margin-bottom:20px;}
label{
	display:block;
	width:200px;
	float:left;}
input,select{display:block;}
#tos,#aup,#time,#period,.nb{
	display:inline !important;
	float:none !important;}
.submit{margin:auto;}
.faq{list-style-type:none;}
.bless{border:0;}