* {margin: 0px; padding: 0px;}

/* body {font-size: small; font-family: verdana, arial, sans-serif; color: #000000; background: url("bground.png") #FFCC99; margin: 0px; background-repeat: repeat-x;} */
body {font-size: small; font-family: verdana, arial, sans-serif; color: #000000; background: #FFFFFF; margin: 0px;}

table {text-align: left; margin: 0px; padding: 0px; border: 0px; border-spacing: 0px; background: none; color: #000000;}
td {text-align: left; margin: 0px; padding: 0px; border: 0px; border-spacing: 0px; background: none; color: #000000;}
img {border: 0px; margin: 0px; padding: 0px; border-spacing: 0px;}
form {border: 0px; margin: 0px; padding: 0px; border-spacing: 0px; background: none; color: #000000;}

a:link {color: #0000FF; background: none; text-decoration: none;}
a:visited {color: #0000FF; background: none; text-decoration: none;}
a:hover {color: #FF0000; background: none; text-decoration: underline;}
a:active {color: #FF0000; background: none; text-decoration: underline;}

#logo {width: 770px; float:none;}
#logo a {display: block; background: url(header.png) no-repeat; width: 770px; height: 75px; margin: 0px; padding-top: 5px; margin-top: 5px;}

#header {margin: 0px; padding: 0px; border: 0px; border-spacing: 0px; background: #FFFFFF; color: #000000; width: 770px;}

/* #navlinks {float: left; display: block; width: 470 px; height: 26px; line-height: 26px; text-align: left; padding: 0 5px 0 5px; overflow: hidden; font-weight: bold;} */
#navlinks {float: left; height: 26px; line-height: 26px; text-align: left; padding: 0 5px 0 5px; font-weight: bold; margin: 0px;}
#navlinks a:link {color: #000000; background: none; text-decoration: none;}
#navlinks a:visited {color: #000000; background: none; text-decoration: none;}
#navlinks a:hover {color: #FF0000; background: none; text-decoration: underline;}
#navlinks a:active {color: #FF0000; background: none; text-decoration: underline;}

/*#searchbox {float: right; display: inline; width: 300px; height: 26px; line-height: 26px; text-align: right; vertical-align: bottom; padding: 0 5px 0 5px; margin: 0px; overflow: hidden;}*/
#searchbox {position:relative; height: 26px; line-height: 26px; text-align: right; vertical-align: bottom; padding: 0 5px 0 5px; margin: 0px 0px 0px 470px;}

#noupload {width: 770px; background: #FF0000; color: #FFFFFF; font-weight: bold; font-size: x-large; text-align: center;}

#main {text-align: justify; margin: 0px; padding: 0px; border: 1px solid #FFCC99; border-spacing: 0px; background: #FFFFFF; color: #000000; width: 770px;}

#navbar { background: #FFCC99; color: #000000; font-weight: bold; text-align: left; padding: 2px 5px 2px 5px; border: none; width: 760px;}

#leftcol {float: left; padding: 12px 10px 0px 5px; text-align: center;}

#contentads {position:relative; margin: 10px 0px 0px 164px; padding: 0px 10px 0px 10px; border-left: 2px solid #D0D0D0; height: 100%; min-height: 650px;}
#cwa {position:relative; margin: 10px 0px 0px 164px; padding: 0px 10px 0px 10px; border-left: 2px solid #D0D0D0; height: 100%; min-height: 650px;}
#contentnoads {margin: 10px 0px 0px 0px; padding: 0px 10px 0px 10px;}
#cna {margin: 10px 0px 0px 0px; padding: 0px 10px 0px 10px;}

#bottomads {text-align: center; margin: 10px 10px 0px 10px; padding-top: 10px; border-top: 2px solid #D0D0D0;}
#bota {text-align: center; margin: 10px 10px 0px 10px; padding-top: 10px; border-top: 2px solid #D0D0D0;}

#footer {text-align: center; margin: 10px 10px 0px 10px; border-top: 2px solid #D0D0D0; padding: 10px;}
#smfooter {font-size: x-small;}

#allDone {background: none; color: #FFCC99; text-align: center; width: 770px;}

#onecolumnwide {width: 90%; text-align: left; display: block;}

.twocolumnleft {float: left; text-align: left; padding: 0px 10px 0px 50px;}
.twocolumnright {position:relative; margin: 0px 0px 0px 303px; padding: 0px 50px 0px 10px; height: 100%; text-align: right;}

#homeleft {float: left; padding: 0px 10px 0px 5px;}

#homeright {position:relative; margin: 0px 0px 0px 375px; padding: 0px 10px 0px 10px; border-left: 2px solid #D0D0D0; height: 100%;}

.bq {margin-left: 20px; margin-right: 20px;}
.box {margin: 10px auto; border: 1px solid #808080; padding: 10px;}
.boxleft {margin: 10px; float: left; border: 1px solid #808080; padding: 10px;}
.boxright {margin: 10px; float: right; border: 1px solid #808080; padding: 10px;}

.book {display: block; text-align: left; vertical-align: middle; margin: 0 20px; width: 550px; height: 245px;}
.booktext {vertical-align: middle; padding-top: 75px;}
.bookimg {width:120px; height:240px; float:right; margin: 10px;}

.icon {border: 0px; margin: 0px 5px; padding: 0px; border-spacing: 0px; height: 15px; vertical-align: bottom;}

.dtable {border: 1px solid black; margin: 5px; padding: 0px; width: 90%; border-collapse: collapse; empty-cells: show; table-layout: auto;}
.dtablenb {border: none; margin: 5px; padding: 0px; width: 90%; border-collapse: collapse; empty-cells: show; table-layout: auto;}
.trnone { }
.tdnone {text-align: center; border: 1px solid black; padding: 5px;}
.tdnonenb {text-align: center; border: none; padding: 5px;}
.tdleft {text-align: left; background: #FFFFFF; color: #000000; border: 1px solid black; padding: 5px;}
.tdleftnb {text-align: left; background: #FFFFFF; color: #000000; border: none; padding: 5px;}
.tdright {text-align: right; background: #FFFFFF; color: #000000; border: 1px solid black; padding: 5px;}
.tdnoneltg {text-align: center; border: 1px solid black; background: #E0E0E0; color: #000000; padding: 5px;}
.tdleftltg {text-align: left; background: #E0E0E0; color: #000000; border: 1px solid black; padding: 5px;}
.tdrightltg {text-align: right; background: #E0E0E0; color: #000000; border: 1px solid black; padding: 5px;}
.tdnoneltr {text-align: center; border: 1px solid black; background: #FFE0E0; color: #000000; padding: 5px;}
.tdleftltr {text-align: left; background: #FFE0E0; color: #000000; border: 1px solid black; padding: 5px;}
.tdrightltr {text-align: right; background: #FFE0E0; color: #000000; border: 1px solid black; padding: 5px;}

.fnote {font-size: smaller; vertical-align: top;}
.subscript {font-size: smaller; vertical-align: bottom;}

.from {font-family: verdana, arial, sans-serif; font-size:smaller;}

.email {margin-left: 20px; margin-right: 20px; font-family: courier, monospace; font-size: larger; border: 1px solid #C0C0C0; padding: 10px; background: #E0E0E0; color: #000000;}
.comic {margin-left: 20px; margin-right: 20px; font-family: "Comic Sans MS"; font-size: larger; border: 1px solid #C0C0C0; padding: 10px; background: #E0E0E0; color: #000000;}

.huge {font-size: xx-large;}
.large {font-size: x-large;}
.tiny {font-size: xx-small;}

h1 {font-size: large; font-weight: bold;}
h2 {font-size: small; font-weight: bold; color: #404040;}
h3 {font-size: medium; font-weight: bold;}

.puzimg {border: 0px; margin: 0px; padding: 0px; border-spacing: 0px;}

.p1box {width: 360px; height: 310px; background: #C0C0C0; border: 1px solid #808080; padding-top: 50px;}
.p2box {width: 360px; height: 310px; background: #C0C0C0; border: 1px solid #808080; padding-top: 50px;}
.p3box {width: 90%; background: #C0C0C0; border: 1px solid #808080; padding: 20px;}
.p4box {width: 90%; background: #C0C0C0; border: 1px solid #808080; padding: 20px;}

.hint {width: 90%; margin: 10px auto;}
.hinttr { }
.hinttd {text-align: center; border: 1px solid black; background: #FFCC99; color: #FFCC99; padding: 10px;}

/* border: 1px solid green; */

.sharetop {border: 0px; margin: 0px; text-align: right; padding: 0px; padding-top: 5px; padding-bottom: 5px;}
.sharebottom {border: 0px; margin: 0px; text-align: center; padding: 0px; padding-top: 5px; padding-bottom: 5px;}

