/* CSS Document */

body {
margin: 0px 0px 0px 0px;
padding: 0;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
color:#ffffff;
background-color:#0087ad;
background-image:url(../images/ACM_header.gif);
background-repeat:no-repeat;
}

#header {
margin:auto;
width:800px;
position:relative;
top:0px;
left:75px;
}

#header a:link {
text-decoration:none;
display:block;
width:368px;
height:106px;
}

#header a:visited {
text-decoration:none;
display:block;
width:368px;
height:106px;
}

#header a:hover {
text-decoration:none;
display:block;
width:368px;
height:106px;
}

img {
border:none;
}

#header h1, #header h2 {
display:none;
}

#container {
margin:auto;
position:relative;
top:0px;
width:800px;
height:auto;
text-align:left;
}

#nav {
width:800px;
height:30px;
}

#navlist {
position:relative;
margin-left:125px;
}

#navlist li {
float:left;
list-style:none;
margin-top:-9px;
}

#navlist li span {
display:none;
}

#home a:link {
display:block;
height:30px;
width:110px;
background-image:url(../images/homebtn.png);
background-position:left;
}

#home a:visited {
display:block;
height:30px;
width:110px;
background-image:url(../images/homebtn.png);
background-position:left;
}

#home a:hover {
display:block;
height:30px;
width:110px;
background-image:url(../images/homebtn.png);
background-position:right;
}

#explore a:link {
display:block;
height:30px;
width:110px;
background-image:url(../images/explorebtn.png);
background-position:left;
}

#explore a:visited {
display:block;
height:30px;
width:110px;
background-image:url(../images/explorebtn.png);
background-position:left;
}

#explore a:hover {
display:block;
height:30px;
width:110px;
background-image:url(../images/explorebtn.png);
background-position:right;
}

#future a:link {
display:block;
height:30px;
width:110px;
background-image:url(../images/futurebtn.png);
background-position:left;
}

#future a:visited {
display:block;
height:30px;
width:110px;
background-image:url(../images/futurebtn.png);
background-position:left;
}

#future a:hover {
display:block;
height:30px;
width:110px;
background-image:url(../images/futurebtn.png);
background-position:right;
}

#contact a:link {
display:block;
height:30px;
width:110px;
background-image:url(../images/contactbtn.png);
background-position:left;
}

#contact a:visited {
display:block;
height:30px;
width:110px;
background-image:url(../images/contactbtn.png);
background-position:left;
}

#contact a:hover {
display:block;
height:30px;
width:110px;
background-image:url(../images/contactbtn.png);
background-position:right;
}

#sidebar {
clear:left;
float:left;
margin-top:10px;
width:180px;
height:auto;
}

#left {
margin-left:-30px;
margin-top:19px;
list-style:none;
color:#FFFFFF;
font-weight:600;
}

#left li {
border-bottom:1px solid #00A3C7;
}

#left a:link {
padding-top:8px;
display:block;
text-decoration:none;
color:#FFFFFF;
padding-left:8px;
}

#left a:visited {
padding-top:8px;
display:block;
color:#FFFFFF;
text-decoration:none;
padding-left:8px;
}

#left a:hover {
padding-top:8px;
padding-left:8px;
display:block;
background-color:#00A3C7;
}

#content {
float:right;
margin-top:-25px;
width:620px;
height:auto;
font-weight:100;
}

#main {
margin-top:45px;
margin-left:20px;
margin-right:0px;
margin-bottom:20px;
height:auto;
text-align:justify;
}

#main a:link {
color:#FFD400;
text-decoration:underline;
}

#main a:visited {
color:#FFD400;
text-decoration:underline;
}

#main a:hover {
color:#b1ca00;
text-decoration:underline;
}

.image {
width:600px;
height:auto;
border:2px solid #d70083;
}

#footer {
clear:both;
font-size:10px;
margin-top:10px;
height:35px;
width:800px;
text-align:right;
border-top:1px solid #00A3C7;
color:#AFDCE5;
}

#footer a:link {
color:#AFDCE5;
text-decoration:underline;
}

#footer a:visited {
color:#AFDCE5;
text-decoration:underline;
}

#footer a:hover {
color:#FFD400;
text-decoration:underline;
}

#message {
background-color:#FFFFFF;
border: 1px solid #d70084;
color:#0087ad;
font-size:12px;
font-weight:500;
}

#email {
background-color:#FFFFFF;
border: 1px solid #d70084;
color:#0087ad;
font-size:12px;
font-weight:500;
}

#name {
background-color:#FFFFFF;
border: 1px solid #d70084;
color:#0087ad;
font-size:12px;
font-weight:500;
}

#submit {
border-color:#0087ad;
}

#poll {
padding-left:8px;
position:absolute;
bottom:60px;
font-weight:500;
width:180px;
}

.pollbar {
height:10px;
display:block;
background-color:#ffd300;
}

#pollshead {
background-color:#00A3C7;
height:20px;
width:180px;
}

#submitbtn {
border: 1px solid #d70084;
}

.bkg {
background-color:#0087ad;
border:none;
}