html,img,fieldset{border:0}
html{height:100%;margin-bottom:1px}
ul{list-style-type:none}
ol,ul,li,p,h1,h2,h3,h4,h5,h6,table{margin:0;padding:0}
address,p,h1,h2,h3,h4,h5,h6,ol,ul.bullets,ul.nobullets,table{margin-bottom:1em}
a{color:#00f;text-decoration:none}
a:hover{color:#009;text-decoration:underline}
body{margin:0;padding-bottom:150px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:69%;background:#777}

#container{margin:30px auto;background:#333;min-width:950px;max-width:1200px;width:90%}

#content,#footer,#header{background:#fff;position:relative;top:-8px;left:-8px;padding:1em;border:1px solid #333}
#header,#footer{text-align:center}
#content{border-width:1px 1px 0 1px;padding:2em 200px 2em 2em;position:relative;min-height:660px}
#footer{border-width:0 1px 1px 1px}

.links{border-top:4px solid #bbb;padding-top:1em;font-size:0.8em;margin-bottom:2em}
.links a{color:#aaa}
.links a:hover{color:#444}

h1{font-size:2em;font-family:Garamond,"Book Antiqua","Bookman Old Style",serif;margin-bottom:0em}
h2{font-size:1.4em}
h3{font-size:1em}

#photo{background:#666;padding:0 25px;margin:0 auto 1em auto;border:15px inset #666;text-align:center}
#photo p{margin:8px 0}
#photo p,#photo a{color:#fff}
#photo img{border:1px solid #000}

p.submit{text-align:right}

#comments{}
#comments form{margin:2em auto 1em auto;}

dl.compact dt{clear:left;float:left;padding-right:0.5em !important;font-weight:bold}
dl.compact dt,dl.compact dd{margin-bottom:0.75em}
form dl dd{margin-bottom:0.75em}

form,div.panel{padding:1em;background:#f5f5f5;width:75%;margin:0 auto 1em auto;border:0 solid #009;border-width:6px 0}
form dl,div.panel dl.compact{margin-left:2em}


ul.imagelinks{list-style-type:none}
ul.imagelinks li{padding:30px}
ul.imagelinks div{margin-left:20px}

ul#menu{padding:8px 0 19px 0;text-align:center;background:#777;font-size:1.1em}
ul#menu li{display:inline;padding:0 20px}
ul#menu li a{color:#fff}
ul#menu li.em a{font-size:1.2em}
ul#menu li a:hover{text-decoration:underline}

.gallery{text-align:center;margin-bottom:2em}
.gallery li{display:inline}
.gallery img{background:#ccc}

.gallery img{border:2px solid #fff}
.gallery a:hover img{filter:none;border-color:#f00 #fff #f00 #fff}

#content{zoom:1}

ol li{margin-left:200px;margin-bottom:0.75em}
h2{clear:left} /* for the home page*/



fieldset dt{font-weight:bold}

p.error{font-size:4em;text-align:center;color:#900;margin-bottom:1em;margin-top:1em}

div#content:after{content:".";display:block;visibility:hidden;height:0;clear:both}


#ads1{width:160px;height:600px;float:left;border:0 solid #ddd;margin:20px 0 20px 20px;border:0 solid #f5f5f5;padding:5px;position:relative;top:-5px;left:-30px;padding-left:12px;padding-right:15px;margin-right:10px;}
#ads2{width:160px;height:600px;float:left;border:0 solid #ddd;margin:18px 20px 20px 0;border:0 solid #f5f5f5;padding:5px}

.rider{font-weight:bold}
.sponsor{font-style:italic}

h1{border-bottom:4px solid #bbb;margin:0 -205px 0.3em -5px;padding:0 5px}

h1 .rider,h1 .sponsor,h1 .rider a,h1 .sponsor a{color:#f00}
h1 .rider a:hover,h1 .sponsor a:hover{color:#900}

div#content>p{max-width:65em}

table.list{border-collapse:collapse}
table.list td,table.list th{padding:4px 10px;text-align:left}
table.list thead{background:#ccc;color:#900}
table.list tbody td{border-top:1px solid #ccc}


ul.bullets{list-style-type:disc;padding-left:30px}
ul.bullets ul{padding-left:30px}

p.footnote{font-style:italic;text-align:right;color:#999}
.notes{font-style:italic;color:#999}

.em h2{color:#c00}

form.em,div.em{border:0 solid #900;border-width:8px 0}

acronym{border-bottom:1px dashed #999;cursor:help}




div#sample{overflow:scroll}


.comment{background:#f2f2f2;margin:2em auto;padding:1em;width:50%}

.toomuch{color:red;font-weight:bold}

input.error,textarea.error{border-color:red}
