/* generic overrides */

body {
    background-color: black;
    color: white;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    height: 1024px;
}

.main p, .main ul, .main h1 {
    margin-left: 100px;
    margin-right: 100px;
}

.main img {
    margin-left: 50px;
}

.main img.last {
	margin-left: 0px;
}

.main ul {
    padding-left: 2em;
}

.main li {
	list-style-image:url(hand.png);
}

.main p {
    text-align: justify;
    font-family: verdana;
    font-size: 10pt;
}

.main h1 {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-family: verdana;
    font-size: 18pt;
}

.main h2 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: verdana;
    font-size: 12pt;
}

/*
#xtop {
    margin: 0 auto 0 auto;
    width: 800px;
    height: 425px;
    background: url(images/top.jpg);
}
*/

/* top element, zombie & title & nav container */
#top {
    margin: 0 auto 0 auto;
    /*
    padding: 380px 0 0 325px;
    width: 475px;
    height: 45px;
    */
    width: 800px;
    height: 425px;
    background: url(top00000.jpg);
}

/* nav */
#nav {
    list-style-type: none;
    margin: 0 0 0 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-top: 370px;
    padding-left: 350px;
}

#nav li {
    list-style-type: none;
    display: block;
    padding: 0 0 0 0;
    float: left;
}

/* nav link, generic style */
#nav a {
    color: white;
    font-family: verdana;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

#nav a:hover {
    text-decoration: underline;
}

a
{
    color: #e00;
    text-decoration: none;
    border-bottom: 1px dotted #c00;
}
a:visited
{
    color: #b44;
}

#nav a {
    color: #eba;
    margin-left: 8px;
    font-size: 11pt;
    font-weight: normal;
    border-bottom: none;
}

#nav .current a {
    color: #fff;
}
#nav .current a:hover {
    text-decoration:none;
}
/* individual nav element overrides ----- */
/* news */
#nav1 a {
    /*margin-top: 15px;*/
    margin-left: 0px;
}

#nav1 a {
    /*color: #da9;
    font-size: 12pt;
    font-weight: normal;*/
}

/* info */
#nav2 {
    /*margin-top: 1px;
    margin-left: 10px;*/
}

#nav2 a {
    /*font-family: arial black, sans-serif;
    color: #fdb;
    font-size: 17pt;*/
}

/* travel */
#nav3 {
    /*margin-top: 3px;
    margin-left: 1px;*/
}

#nav3 a {
    /*font-family: times, serif;
    color: #b98;
    font-size: 11pt;
    font-style: italic;*/
}

/* compo */
#nav4 {
    /*margin-top: 8px;
    margin-left: 5px;*/
}

#nav4 a {
    /* color: #dba;*/
    /*font-size: 16pt;
    font-weight: normal;*/
}

/* registration */
#nav5 {
    /*margin-top: 9px;
    margin-left: 8px;*/
}

#nav5 a {
    /* color: #a75;*/
    /*font-size: 8pt;
    font-family: georgia;
    font-style: italic;*/
}

/* contact */
#nav6 {
    /*margin-top: 1px;
    margin-left: 5px;*/
}

#nav6 a {
    /*font-family: impact, sans-serif;
     color: #da8;*/
/*    font-size: 10pt;
    padding-top: 7px;
    font-variant: small-caps;
    font-weight: normal;*/
}

/* page content */
.main {
    margin: 0 auto 0 auto;
    /*
    padding: 0 150px 10px 50px;
    width: 600px;
    */
    padding: 0 0 0 0;
    width: 800px;
    background: url(bg000000.jpg) repeat-y;
    text-align: left;
}

img.last {
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
    display:block;
}

/* red leading heading dot */
.hdot {
    color: #841717;
}

/* splat container */
/*
.splat {
    padding-left: 00px;
}
*/


table.poll { 
	border: none;
	width: 80%;
	margin:auto;
}

.poll th, .poll td { 
	border: 1px dotted #800;
}
.poll th { 
	background-color: #222;
}
.poll td { 
	background-color: #200;
}
.poll input, .poll select {
	color: #fff;
	background-color: #a00;
	border-color: #666;
}
.poll input[disabled] {
	color: #888;
	background-color: #600;
	border-color: #666;
}