		/*general*/
body,h1,span,ul,li,a,input,h3,p,h2,form,image{margin:0;padding:0;}
body{font-size:75%;line-height:1.3;font-weight:normal;font-family:Helvetica,sans-serif;}
img#logo{position: relative;top: 12px;left: 190px;}
/*wrapper*/
#wrapper{width:1024px;position:absolute;top:50px;left: 300px;}

a{color:#000;text-decoration:none;width: 160px;}
a:hover{color:#000;text-decoration:none;}


/*global navigation*/
#globalnav{position:relative;height:30px;width:899px;top: -93px;left: 345px;}
#globalnav a{font-size:2em;
position:absolute;line-height:30px;display:inline;width:250px;}
#html{position:absolute;left: 75px;}
#website{position:absolute;left: 280px;}
#graphic{position:absolute;left: 510px;}
#programming{position:absolute;left: 725px;}
/*header*/
#header{background:#000;width:1024px;height:110px;}
#header h1{position:absolute;top:24px;left:30px;font-size:3em;color:#FFF;}
#header h1 span{font-size: .5em;font-weight: normal;letter-spacing: 1px;color: #E20448;display:block;}

/*contact*/
#contact{position:absolute;top:29px;right:45px;width:135px;text-align:center;}
li{line-height:13px;font-size:1.1em;font-weight:100;color:#E20448;text-decoration:underline;display:inline;list-style:none;}
#contact #links li a{color:#E20448;}
#contact #links li #about_us{padding-left:5px;text-decoration:underline;}
#contact #links li #line{text-decoration:none;}
#contact #links li #contactus{text-decoration:underline;}
#contact #number{font-size:1.1em;font-weight:100;color:#FFF;position:absolute;top:18px;right:0;}
#contact #search{position:absolute;top:35px;right:118px;width:18px;height:18px;background:url('../images/search.gif') no-repeat;}
#contact #searchbox{width:117px;height:18px;position:absolute;top:35px;right:0;border:none;}

/*content*/
#content{background:url('../images/body_02.jpg'); width:1024px; height:540px;}
#content #knight{background:url('../images/chessKnightLogo.png') no-repeat;position:absolute;top:122px;left:66px;border:none;}
#instructions{position: absolute;top: 160px;left: 280px;width:200px;}
#instructions h2{font-size:1.6em;color:#E20448;}
#privacy{position:absolute;top:552px;left:541px;width:400px;color:#666}

/*form*/
form, fieldset{margin:0;padding:0;}
fieldset{padding:10px;border:1px solid #00c6ff;width:450px;height:346px;;position:absolute;top: 160px;left: 540px;}
legend{font-size:1.4em;font-weight:bold;color:#00c6ff;}
form span{text-decoration:underline;}
form #label{font-size:1.4em;font-weight:bold;position:absolute;top:-13px;color:#00c6ff;}
form input{font-size:1.2em;width:166px;margin-top:11px;}
form input:focus{background-color:#0FF}
form #first, form #address, form #city, form #email, form #submit{position:absolute;left:13px;}
form #first, form #last{width: 168px;position: absolute;top: 40px;}
form #last{position:absolute;left:190px;margin-left:10px;}
form #address{width:167px;position: absolute;top: 106px;}
form #address input{width:357px;}
form #city, form #state, form #zipcode{width:167px;position: absolute;top:173px;}
form #state{position:absolute;left:190px;margin-left:10px;}
form #state label{position:absolute;left:5px;}
form #state select{width:45px;height:20px;position:absolute;top:25px;left:3px;}
.clear{clear:both;margin:0;padding:0;}
form #zipcode{position:absolute;left:259px;}
form #zipcode input{position: absolute;top: 14px;left: 0;width:108px;}
form #email, form #phone{position:absolute;top:239px;}
form #email input{width:233px;padding-right:5px;}
form #phone{position:absolute;left:262px;}
form #phone input{width:107px;position:absolute;left:2px;}
form #submit{position:absolute;top:309px;}
form #submit input{width:47px;text-align:center;height:23px;line-height:23px;}

/*nav*/
#nav{position:absolute;top:290px;left:58px;}
#nav ul{position: absolute;top: 0;left: -21px;width: 137px;height: 123px;}
#nav li{height:15px;line-height:15px;background: url('../images/nav.png') no-repeat;list-style: none;}
#nav li img{height:25px;width:171px;}
#nav li a, #nav li span{height:15px;line-height:15px;list-style:none;color:#FFF;text-decoration:none;position:absolute;left:65px;/*margin-bottom:13px*/;font-weight:100;font-size:1.3em;width:172px;}
#nav li a:hover{color:#FFF;}
#nav li span{text-decoration:none;}
#nav li #home{position: absolute;left: 65px;top: 11px;}
#nav li #about{position: absolute;left: 64px;top: 41px;}		
#nav li #member{position: absolute;left: 13px;top: 69px;}	
#nav li #become{position: absolute;left: 19px;top: 99px;}
#nav li #contact_us{position: absolute;left: 51px;top: 127px;}

/*footer*/
#footer{height:220px;position:relative;left:0;bottom:0;background:#000;margin-top:-4px;}
#footer h3{font-size:1.2em;font-weight:100;color:#E20448;}
#footer p{color:#FFF;}
#footer #one{position:absolute;top:37px;left:43.5px;width:201px;}
#footer #two{position:absolute;top:37px;left:408px;width:201px;}
#footer #two h3{color:#00c6ff;}
#footer #three{position:absolute;top:37px;left:774.5px;width:201px;}
