hmtl,body,ul,ol,li,blockquote,q,h1,h2,h3,h4,h5,h6,form,fieldset,a,div,img,span{margin:0;padding:0;border:0;}INPUT, SELECT, TH, TD {font-size:1em}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}
.fl{float:left;}.fr{float:right;}hr{height:1px;}
body{background:#333333;color:#cccccc;font:62.5% Verdana,Arial,Hetvetica,sans-serif;line-height:1.5;}
h1{font-size:1.6em;color:#d55256;background:white;font-weight:bold;letter-spacing:0.5px;}
h2{font-size:1.4em;color:#c61318;background:white;font-weight:bold;}
h3{font-size:1.2em;color:#999999;background:white;font-weight:bold;}
p{font-size:1.1em;}
li{font-size:1.1em;}
#csp ul{list-style:none;}
#csp ul.sup{list-style:disc;}
ul.biggest{font-size:2.5em;font-weight:bold;text-decoration:underline;}
ul.bigger{font-size:1.8em;font-weight:bold;}
ul.big{font-size:1.6em;}
ul.large{font-size:1.2em;}
ul.normal{font-size:1.0em;}
a{color:#c61318;background:white;}

#ctr{width:744px;color:#333333;background:black;margin:10px auto;border:1px solid white;}
#ctr .main{padding:0 35px 10px 35px;}
#ctr .cnt{background:white;color:black;padding:30px;}

#head{width:704px;background:black url(../images/head.jpg) no-repeat top right;padding:10px 20px;margin:0 0 25px 0;color:white;}
#head h1{background:none;color:white;font-size:3em;font-weight:bold;}
#head h2{background:none;color:white;font-size:2em;}
#head h3{background:none;color:white;font-size:1.5em;}
#nav{width:644px;padding-left:35px;}
#nav ul{display:block;list-style:none;}
#nav li{float:left;padding:0;border-right:1px solid white;}
#nav a{float:left;background:#333333;color:white;padding:5px 10px;text-decoration:none;}
#nav a.on,#nav a:hover{background:white;color:#333333;}

#bot{width:674px;padding:10px 35px;margin:0 auto;}
#copy{float:left;color:white;background:black;}
#copy a{color:white;background:black;text-decoration:none;padding:0;margin:0;font-size:1.0em;}
#copy a:hover{color:white;background:black;text-decoration:underline;}
/**YAM**/
#yammayap{float:right;text-align:right;}
#yammayap a{background:black url(../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#999999;text-decoration:none;margin:0;font-size:1.0em;}
#yammayap a:hover{background:black url(../images/yammayap-on.gif) no-repeat right;color:white;text-decoration:underline;}

.home{text-align:center;}
.home h1{padding:10px 0;}
.home h2{padding:10px 0;}
#h ul{margin-left: 30px;}

#contact{width:550px;padding-top:10px;}
#contact h2{background:#333333;color:#aaaaaa;padding:5px 10px;margin:0;letter-spacing:normal;}
#contact div.box{background:#dddddd;color:#333333;display:block;padding:10px 10px 0 10px;margin:0;}
#contact div.l{width:140px;float:left;padding:5px;font-weight:bold;font-size:110%;}
#contact div.r{width:265px;float:left;padding:5px;}
#contact div.tab{width:405px;float:left;padding:5px;}
#contact #tab div.bld{width:200px;float:left;padding:5px;font-weight:bold;font-size:110%;}
#contact #tab div.l{width:200px;float:left;padding:5px;font-weight:normal;font-size:100%;}
#contact #tab div.r{width:205px;float:left;padding:5px;font-weight:normal;}
#contact div.r input{width:320px;}
#contact div.cb input{width:auto;}
#contact div.r textarea{width:320px;height:80px;}

#johngregory{height:170px;width:500px;}

#games{width:468px;margin:20px auto;}