* {margin:0;padding:0;}

html, body, #wrap {height:100%;}

body {
	background-image:url("http://i838.photobucket.com/albums/zz301/dX_techwizard/background.png?t=1251952431");
	background-color:#222222;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	text-align: center;
	font: 0.9em verdana, nyala, Times New Roman, Comic Sans, Georgia, serif;
	color: #ccc3c3;
}

#wrap {margin:auto;width:990px;}

#header {height: 100px;margin:5px 0 0 5px;width:990px;}

#header a.title {
	float:left;
	width: 444px;
	height: 48px;
	background-image:url("../images/title.png");
	background-repeat:no-repeat;
}

#header .slogan {
	float:left;
	width: 645px;
	height: 25px;
	background-image:url("../images/slogan.png");
	background-repeat:no-repeat;
	margin-top:7px;
}

#logintext {
	position:absolute;
	height:80px;
	width:60px;
	padding:20px 0 0 2px;
	margin:2px 0 0 688px;
	background-image:url("../images/formbackground.png");
	background-repeat:repeat;
}
#login {position:absolute;width:195px;height:90px;margin-left:750px;}
#login fieldset {width:195px;height:90px;padding:5px;margin:2px 0 0 0;}
#login label {width:70px;}
#login .text {width:100px;}
#memberlinks {
	position:absolute;
	margin:30px 0 0 725px;
	background-image:url("../images/formbackground.png");
	background-repeat:repeat;
	padding:5px;
}

#menu {width: 140px;float: left;margin: auto;}

#menu ul {list-style: none;} /* remove bullets and list indents */

#menu h2 {
	text-transform:uppercase;
	text-decoration:underline;
	font:bold 19px times new roman;
	padding:8px 0 3px 9px;
}

#menu a { /*link visuals*/
	padding:5px 0 5px 0;
	margin:5px;
	height:22px;
	width:140px;
	color:#bbb;
	text-decoration: none;
	font: bold 18px Times New Roman, Comic Sans, Georgia, serif;
	display: block;
	background-image:url("../images/button.png");
	background-repeat:no-repeat;
}

#menu .imglink {
	background-image:none;
	height:32px;
	width:88px;
	padding:0;
	margin:5px 0 5px 30px;
}

#menu form {margin:0 6px 0 6px;width:140px;height:26px;}

#menu a:hover {color:#ddd;}

#main {width: 800px;margin-left:150px;}

#main a, #footer a, #header a {font-weight: bold;}
#main a:link, #footer a:link, #header a:link {color:#2A1;text-decoration:none;}
#main a:visited, #footer a:visited, #header a:visited {color:#600;text-decoration:none;}
#main a:hover, #footer a:hover, #header a:hover {color:#11CC33;text-decoration:underline;}
#main a:active, #footer a:active, #header a:active {color:#00F}

#footer {clear: both;font-size: 0.7em;margin:auto;}
#copy {float:left;}
#lastmod {float:left;margin:0 15px 0 320px;}
#footer a {margin-right:15px;}
#footer hr {width:750px;margin:15px auto 15px auto;}
#footertop {margin-bottom:20px;}

hr {
	border-width:0;
	height:1px;
	color:#222222;
	background-color:#333333;
	margin:auto;
}

h1, h2, h3 {font-family: times new roman, georgia, serif;color:#cccccc;}

img {border:none;}