body {
   background-color:#f0f0d0;
   margin:0;
   padding:0;
   }
.floatleft {
   float:left;
   }
.floatright {
   float:right;
   }   
.clearfloat {
   clear:both;
   padding:0;
   margin:0;
   }
.gadh {
   clear:both;
   padding:0px 0 0 0;
   text-align:center;
   }
.code {
   padding:5px 0 5px 10px;
   margin:15px 0 0 30px;
   width:450px;
   font-size:11px;
   background-color:white;
   color:black;
   border:1px solid black;
   }   
#container {
   width:1000px;
   /*background-image:url(img/body.png);
   background-repeat: repeat;*/
   background-color:#e8e8c8;
   /*background-color:#dcdcb9;*/
   margin:0 auto;
   padding:0;
  }
#header {
   width:1000px;
   height:75px;
   text-align:left;
   background-color:#e8e8a0;/*#e8e8a0;*/
   /*background-image:url(../img/new_header_small.png);
   background-repeat: repeat-x;*/
   border-bottom: 1px solid #d8d8a0;
   padding:0;
   margin:0;
  }
#headerl{
   width:264px;
   height:75px;
   float:left;
   margin:0;
   padding:0;
}
#headerr{
   width:728px;
   height:75px;
   float:left;
   margin:0;
   padding:0;
}     
#titlepic {
   padding:7px 0 0 3px;
   margin:0;
   height:66px;
   /*background-color:#e8e8a0;*/
  }
#title {
   text-align:left;
   /*height:21px;*/
   /*background-color:#b8b880;*/
}   
#title h1 {
   font-size:20px;
   color:#8B4513;
   margin:0 0 0 148px;
   padding:15px 0 5px 0;
  }   
h1, h2, h3, h4, h5, p {
   margin:0;
   padding:5px;
   font-family: Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
  }
h3 {
   color:#8B4513;
  }    
#header2 {
   width:1000px;
   height:40px;
   /*background-color:yellow;*/
  }
#hnavigator {
   /*width:1000px;*/
   background-color: #e8e8a0;
   margin:0px 0 0 0;
   padding:0;
   text-align:left;
  }
#hnavigator2 {
   /*width:100%;*/
   /*background-color: green;*/
   color:#a0522d;
   padding:15px 0 0 0;
   margin:0;
  }
#hnavigator2 p {
   margin:0 0 0 55px;
   padding:0;
   text-align:left;
   /*font-weight:450;*/
   font-size:12px;
   color:#b5623a;
   }   
#hnavigator2 p  a {
   color:#b5623a;
  }
#level {
   display:inline;
   float:left;
   margin:0 0 0 25px;
   padding: 0;
  }   
#level p {
   font-size:13px;
   padding:4px 8px 0 0;
   margin:0; 
   color: #A0522D; 
  } 
#leveloption {
   float:left;
   margin:0;
   padding:0;
  }    
#leftsidebar {
   float:left;
   width:250px;
   /*height:600px;*/
   margin:0;
   padding:0px;
   /*background-color:yellow;*/
  }
#lefttitle h2 {
   font-size:15px;
   color:#8B4513;
   margin:10px 0 0 3px;
   padding:0;
}
#leftsidebar p {
   font-size:13px;
   color:#a0522d;
   margin:5px 5px 3px 12px;
   padding:0;
}   
#leftad_250_1,  #leftad_250_2{
   margin:0 0 0 0;
   width:250px;
   height:250px;
}
#leftad_250_2 p{
   margin:0;
   padding:8px 5px 0 12px;
   font-size:13px;
}   
#leftad_200 {
   margin:5px 0 0 5px;
   padding:0;
   width:200px;
   height:200px;
}     
#leftlink {
  margin: 20px 0 0 20px;
  width:180px;
  height:90px;
}  
#cblock {
   float:right;
   width:750px;
   margin:0;
   padding:0px 0 0 0;
  }    
#leftcol {
   clear:both;
   float:left;
   margin:15px 2px 0 0;
   padding:0 0px 0 0;
   /*background-color:green;*/
   width:100px;
   color:#A0522D;
   text-align:right;
  }
#middlecol {
    float:left;
    width:383px;
	margin:15px 0 0 0;
	padding:0;
    /*background-color:lightblue;*/
   }
#rightcol {
    float:right;
    width:263px;
	font-size:11px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
    /*background-color:#cccc00;*/
	padding:0 0 0 0;
	margin:5px 0 0 0;
   }
#rightcol_t {
    padding:0;
    margin:0;
    height:35px;
   }	
#rightcol_r {
    float:right;
	width:160px;
	margin:8px 0 0 0;
	/*background-color:yellow;*/
}
#rightcol_l {
    clear:both;
    float:left;
	width:102px;
	margin:0;
	padding:0 0 0 0px;
    /*background-color:red;*/
}	
#rightsidebar {
   float:right;
   width:160px;
   /*height:600px;*/
   padding:0px 0 0 0;
   margin:0;
   /*background-color:yellow;*/   
  }
#rightad {
   width:200px;
   height:200px;
   margin:0 0 0 0;
}
#rightad_160 {
   width:160px;
   height:600px;
   margin:0 0 0 0;
   padding:0 0 0 0;
}
#rightad_160_2{
   width:160px;
   height:600px;
   margin:0 0 0 0;
   padding:60px 0 0 0;
}
#rightad2 {
   width:200px;
   height:200px;
   margin:60px 0 0 0;
}
#footer2 {
   clear:both;
   width:1000px;
   height:20px;
 }   
#footer {
   clear:both;
   width:1000px;
   height:60px;
   text-align:center;
   /*background-image:url(../img/footer.png);
   background-repeat: repeat-x;*/
   border-top: 1px solid #d8d8a0;
   padding:0;
   margin:0;
   background-color:#e8e8a0;
  } 
#content1 {
    padding:0 0 0 0;
	margin: 0px 0 0 0;
   } 
#content1 h2 {
    display:inline;
    text-align:left;
    float:left;
    margin:5px 0 0 5px;
	padding:0;
/*	font-weight:420;*/
	font-size:15px;
    color:#8B4513;
   }	
#content1 h3 {
    display:inline;
    text-align:left;
    float:left;
    margin:5px 0 0 5px;
	padding:0;
/*	font-weight:420;*/
	font-size:15px;
    color:#8B4513;
   }	
#puzzlenotitle {
    float:left;
	display:inline;
    color:#6a5acd;
	font-size:12px;
    font-weight:400;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
	padding:0;
	margin:6px 0 0 6px;
   }	
#content2 {
    clear:both;
	font-size:11px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
	text-align:left;
	padding:3px 0 0 5px;
   }
#content3 {
    clear:both;
    margin: 0;
    padding:10px 0 0 0;
}	
#content3 h2 {
   font-size:15px;
   color:#8B4513;
   margin:  0;
   padding:5px 0 0 0;
}   
#content3 p {
    margin: 3px 8px 3px 3px;
	color: #a0522d;
	font-size:13px;
	padding:0;
}	
#hnavigator ul {
    text-align:left;
	margin:0 0 0 10px;
   } 	
#navlist {
    padding: 4px 0 3px 2px;
    margin: 0;
    /*border-bottom: 1px solid #d8d8a0;*/
    font-size:13px;
	font-weight:bold;
	font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
   }
#navlist li {
    list-style: none;
    margin: 0 0 0 0px;
    display: inline;
   }
#navlist li a {
    padding: 1px 0.5em;
    margin-left: 3px;
    border: 1px solid #d8d8a0;/*#b0b0b0;*/
    /*border-bottom: none;*/
    background: #d0d070;/*#dd8;*/
    text-decoration: none;
   }
#navlist li a:link { 
    color: #553; 
   }
#navlist li a:visited { 
    color: #553; 
   }
#navlist li a:hover {
    color: #000;
    background: #ee8;
    border-color: #b0b080;
   }
#navlist li a#current {
    background: #ffffe0;
    /*border-bottom: 1px solid #e8e8c8;*/
   }
#hnavigator2 ul {
    text-align:center;
	margin:5px 0;
	padding:0;
   } 	
#broadcastmsg {
    clear:both; 
    padding:0 0 4px 0;
	margin:0;
	height:12px; 
	font-size: 0.8em; 
	font-weight:500;
	color:#d5452a;
	font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
	text-align:center;
    }
#navlist2 {
    padding: 4px 0 3px;
    margin: 0;
    font-size:11px;
	font-weight:bold;
	font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
   }
#navlist2 li {
    list-style: none;
    margin: 0 3px;
    display: inline;
   }
#navlist2 li a {
    padding: 2px 0.5em;
    margin-left: 0px;
    border: 1px solid #d0d082;
    background: #e8e8a0;/*#d5d595;*/
    text-decoration: none;
   }
#navlist2 li a:link { 
    color: #A0522D; 
   }
#navlist2 li a:visited { 
    color: #A0522D; 
   }
#navlist2 li a:hover {
    color: #000;
    background: #efefa8;
    border-color: #b0b080;
   }
#navlist2 li a#current2 {
    background: #ffffe0;
   }
#print {
    float:left;
    font-size:11px;
	font-family:Verdana, Helvetica, Arial, Courier;
	padding:3px 0 0 0px;
	height:12px;
   }
#archive {
    float:left;
	margin: 0 0 0 20px;
	display:inline;
    font-size:13px;
    padding: 0;
	font-family:Verdana, Helvetica, Arial, Courier;
   }
#archive p  {
    padding:0;
	margin:0;
	font-weight:400;
	color:#333333;
   } 	
#mouseonly {
    /*clear:both;*/
    padding:25px 0 0 0;
   }
#mouseoption {    
    margin-left:5px;
	padding:5px 0 0 0;
	height:20px;
	/*width:130px;*/
   }
#numberoption {
    float:left;
	padding:2px 0 0 0;
	}	
#pencil {
	padding:44px 0px 0 0px;
	/*text-align:left;*/
   }
#nopencil {
    padding:12px 0 0 0px;
    /*text-align:left;*/	
   }   
#colorbox {
    padding: 22px 0 0 0px;
	/*text-align:left;*/
   }
#coloroption {
    padding: 5px 0 0 0px;
    /*text-align:left;*/
   }
#coloroption p {
    padding:4px 0 0 0;
   }	
#nocolor {
    padding: 12px 0 0 0px;
    /*text-align:left;*/
   }
#add2favor {
    float:left;
    padding: 3px 0 0 10px;
    text-align:center;
    font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
    font-size:11px;
   }	
#add2favor_2 {
    float:right;
    padding: 10px 180px 0 0;
    text-align:center;
    font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
    font-size:11px;
   }	
#timer {
    padding:25px 0 0 3px;
    font-size:12px;
	font-family:Verdana, sans-serif, Helvetica, Arial, Courier, Times, Times New Roma;
   }
#timer p {
    padding:0 0 6px 0;
    margin:0;
	font-size:12px;
	font-weight:500;
	line-height:18px;
   } 	
#timer a {
    color:#A0522D;
   }
#time1 {
    padding: 0 15px 0 0px;
    }
#time2 {
    text-align:right;
    padding:5px 0px 0 0;
   }
#timerop {
    text-align:right;
    padding:5px 0px 0 0;
   }
#timerop1 {
   float:right;
   margin: 5px 0px 0 0;
   padding:0;
   display:inline;
  }
#timerop2 {
   float:right;
   margin:5px 2px 0 0;
   padding:0;
   display:inline;
  }    
div.timeropbox {
   width:20px;
   height:20px;
   background-color:#eeee88;
   border:1px solid #bbbb66;
   cursor:pointer;
  }
/*  
div.timeropbox:hover {
   border:1px solid #cdcd89;
   background-color:#fcfcb0;
   cursor:pointer;
  }
*/  
#controlpanel {
    padding:0;
    margin:0;
	width:371px;
   }
#savep {
    clear:both;
	float:left;
	padding: 3px 0 0 0;
	margin:0;
	font-size:11px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
  }
#savegame {
   float:left;
   padding:3px 0 0 5px;
   margin:0;
   }   
#link2us {
   float:left;
   padding:3px 0 0 10px;
   margin:0;
   }   
#newpuzzle {
    clear:both;
	float:left;
    padding: 0;
	font-size:11px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
	text-align:left;
   } 
#pickpuzzle {
    float:right;
	padding: 0;
   }	
#pickpuzzle p{
    margin:0;
	padding: 0;	
   }	
#newpuzzle2 {
    clear:both;
	float:left;
	display:inline;
    margin: 10px 0 0 5px;
	font-size:11px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier, Times, Times New Roman;
	text-align:left;
	width:371px;
   } 
#flink1 {
    float:left;
	display:inline;
    padding:15px 60px 0 0;
    margin-left:345px;
	font-size:13px;
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
   }
#flink2 {
    float:left;
    padding:15px 60px 0 0;
    margin:0;
	font-size:13px;
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
   }
#flink3 {
    float:left;
    padding:15px 60px 0 0;
    margin:0;
	font-size:13px;
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
   }
#footer a:link, #footer a:visited {
    text-decoration:none;
    color: #8B4513 ;
	}
#smalltext {
    clear:both;
    font-size:11px;
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
	margin:0 0 0 60px;
    padding: 4px 0 0 0;
	color:#B06039;
   }
#technique, #privacy {
    width:740px;
    margin:50px auto;
	text-align:left;
	font-size:15px;
	color:#A0522D;
	font-family:Verdana, Helvetica, Arial, Courier;	
	} 
#technique h2 {
   font-size: 17px;
   margin:0;
   padding:0;
}   
#technique h3 {
    margin:8px 0 0 2px;
	padding:0;
	font-size:15px;
   }	
#technique h4 {
    font-size:13px;
    margin:7px 0 0 3px;
	padding:0;
	float:none;
   }
#technique p{
    font-size:13px;
	line-height:21px;
	margin:3px 0 0 4px;
	padding:0;
    color:#A0522D;
    }
#technique p a {
    font-size:13px;
    color:#A0522D;
    }
#techniques_link {
    margin-right:150px; 
	margin-top:20px;
	text-align:right;
    font-size:12px;
    color:#a0522d;
	font-family:Verdana, Helvetica, Arial, Courier;	
   }
div.inside_ad {
    float:right;
    margin: 0px 0 0 0;
    padding:17px 15px 5px 15px;
	text-align:center;
    width:336px;
    height:280px;
}	
div.inside_ad2 {
    float:left;
    margin: 0px 0 0 0;
    padding:17px 15px 5px 15px;
	text-align:center;
    width:336px;
    height:280px;
}	
#privacy p{
    font-size:13px;
	line-height:22px;
	margin-left:5px;
	margin-top:10px;
    color:#A0522D;
    }
#privacy ul a{
    font-size:13px;
    color:#A0522D;
    }
#privacy h4{
    margin:10px 0 0 5px;
	padding:0;
	font-size:13px;
    }
#privacy ul{
    line-height:22px;
	font-size:13px;
    }	
 #rules, #contact {
    width: 750px;
	margin:100px auto 250px;
	padding:10px 0 0 0;
    text-align:left;
	font-family:Verdana, Helvetica, Arial, Courier;
    }
  #rules p, #contact p{	
    font-size:15px;
    margin-left:10px;
	color:#A0522D;
	line-height:30px
    }
  #rules p a {
    font-size:15px;
	color:#A0522D;
    } 
  #rules h2, #contact h2, #privacy h2{
    margin:40px 0 0 0;
	padding:0 0 0 0;
    color:#8B4513;
    font-size: 17px;
   }
  #printtitle {
    text-align:center;
   }	
.supersmall {
    clear:both;
    font-size:9px;
    padding: 5px 0;
   }
.lmargin30 {
    margin-left:30px;
	margin-top:5px;
   }
img.fright {
    float:right;
    margin: 10px 20px 10px 10px;
   }
img.fleft {
    float:left;
    margin:10px 10px 10px 20px;
}	
input.i1 {
    text-align:center;
	background-color:transparent; 
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
	font-size:1.2em;
	border:0;
	width:100%;
	/*height:100%;*/
	cursor:default;
	padding:8px 0;
	}
input.inumber {
    text-align:center;
	background-color:transparent; 
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
	font-size:15px;
	font-weight:500;
    width:100%;
	/*height:100%;*/
	border:0;
	padding: 1px 0;
	cursor:default;
   }
input.idone {
    width:59px; 
	height:26px; 
    padding:0 0 1px 0;
	font-size:12px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;  
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }  
input.i2b {
    width:28px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }	
input.i4b {
    width:46px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i5 {
    width:44px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-family:Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i7 {
    width:52px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }	
input.i7b {
    width:59px;
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i8b {
    width:64px;
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i10b {
    width:82px;
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i11b {
    width:94px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.i16b {
    width:125px; 
	height:26px;
    padding:0 0 1px 0;
	font-size:11px; 
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, Courier;
    background-color: #fafac5;
	cursor:pointer;
	color:#A0522D;
    }
input.mover {
    background-color: #fefed5;
   }	
input.puzzleno {
    width:75px;
   }	
div.playtable  {
   margin-left:5px;
   width:372px; 
   height:375px;
   text-align:center;
   border: 0;
   padding:0; 
  }   
div.printtable {
   width:450px; 
   height:480px;
   text-align: center;
   border:0;
   margin:200px auto 0;
   padding:0;
  } 
div.t1  {
    float:left;
    border-left:0px solid dimgray;
	border-top:1px solid dimgray;
	border-right:1px solid dimgray;
	border-bottom:0px solid dimgray;
	text-align:center;
	padding:0;
	margin:0;
	width:39px;
	height:39px;
   }  
div.t1p {
    float:left;
    border-left:0px solid black;
	border-top:1px solid black;
	border-right:1px solid black;
	border-bottom:0px solid black;
	text-align:center;
	margin:0;
	width:46px;
	height:46px;
	font-family: Verdana, Helvetica, Courier, Arial, Times ; 
	font-size:1.5em;
	padding:0;
   }
div.t1p p
      {
    padding:8px;
   } 	
div.mousenumber {
   float:left;
   height: 300px; 
   width: 40px; 
   margin-left:0px; 
   text-align:center;
   display:inline;
  } 
div.picknumber {
   float:left;
   border:1px solid #886655;
   background-color:#ead8b3;
   width:33px;
   height:20px;
   margin:2px 0 0 0;
   padding: 3px 0;
   font-family: Verdana, Helvetica, Courier, Arial, Times ; 
   font-size:15px;
   font-weight:500;
   color:#000;
   cursor:default;
  }    
form.nopad {
   padding:0;
   margin:0;
  }   
img {
   border-style:none;
   vertical-align:baseline;
  }	
a:link {
   color: blue }
a:visited {
   color: blue }
a:hover {
   color:purple}  
#technique ul, #technique ol {
    font-size:13px;
    margin-top:6px;
	margin-bottom:0px;
    }	
ul.technique li a {
    color:#A0522D;
    }  
ul.technique li a:visited {
    color:#A0522D;
    }  
ul.technique li a:hover {
    color:#6C340E;
	}
ol.technique li a {
    color:#A0522D;
    }  
ol.technique li a:visited {
    color:#A0522D;
    }  
ol.technique li a:hover {
    color:#6C340E;
	}
#technique li {
    font-size:13px;
	margin-top: 7px;
	line-height:22px;
	}
