html, body, span, p, blockquote, em, font, img, strong, ol, ul, li, fieldset, form, table, caption, tbody, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body {
background-image:url(images/alcamobg.gif);
background-repeat: repeat-x;
background-color: #ffffff;
margin:0;
padding:0;
height:100%;
width:100%;
}

ul {
margin:0;
padding:0;
list-style-position:outside;
}

li {
margin:0;
padding:0;
}

b, strong {
font-weight:bold;
font-size:1em;
}

a {
color:#669999;
}

a:visited {
color:#669999;
}

a img {
border:0 none;
text-decoration:none;
}

p {
margin-top:1.2em;
}

.highlight {
color:#FF8F36;
}

.logo {
margin-left:15px;
margin-top:15px;
position:absolute;
}

a.logo {
color:#FFFFFF;
text-decoration:none;
}

img.header {
margin-left:-14px;
padding-top:10px;
}

img#map {
width:385px;
height:300px;
border-top:2px solid #666666;
border-left:2px solid #666666;
border-right:2px solid #999999;
border-bottom:2px solid #999999;
margin:0;
padding:0;
}

a.maptext {
font-size:12px;
}

h1 {
font-family:Arial,Helvetica,sans-serif;
color:#669999;
font-size:17px;
letter-spacing: normal;
margin-top:13px;
}

#wrapper {
width:915px;
margin:auto;
}

#header {
background-color:#FFFFFF;
height:113px;
margin:0;
padding:1px;
text-align:left;
}

#menu {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-left:215px;
margin-top:0;
padding-top:70px;
}

#menu li {
display:inline;
list-style-type:none;
padding:4px 12px;
text-transform:uppercase;
}

ul.headermenu li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#menu a {
color:#777777;
text-decoration:none;
}

#menu a:hover {
color:#394a59;
text-decoration:none;
}

.active {
background-color:#FF6600;
font-weight:normal;
padding-left:10px;
padding-right:10px;
color:#ffffff;
}

.active a {
color:#FFFFFF !important;
}

.inactive {
background-color:#FFFFFF;
color:#AAAAAA;
font-weight:bold;
padding-left:10px;
padding-right:10px;
}

.inactive a {
color:#333333;
}

.activecol a, .activecol{
list-style-type:none;
color:#ffffcc !important;
}

.activecol {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#menucol {
background-color:#669999;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px !important;
width:160px;
padding:0;
float:left;
}

#menucol ul {
margin-left:0;
padding:20px 10px 30px 5px;
}

#menucol li {
margin-left:10px !important;
list-style-type:none;
padding:0 0 20px 0;
}

#menucol a {
color:#FFFFFF;
text-decoration:none;
}

#menucol a:hover {
color:#99cccc;
text-decoration:none;
}

#menucol2 {
background-color:#99cc66;
width:160px;
height:74px;
margin:0;
padding:0;
}

#main {
background-image:url(images/widebg.png);
background-repeat: repeat-y;
background-color:#ffffcc;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:14px;
margin:0;
min-height:700px;
padding:0;
width:915px;
overflow:hidden;
}

#main.superlong {
min-height:2400px;
}

#main.long {
min-height:1300px;
}

#main.medium {
min-height:1000px;
}

#content li {
margin-left:30px;
}

ul.contentlist li{
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}

#content {
padding:5px 0;
float:left;
margin-left: 23px;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:1em;
line-height:150%;
width:550px;
}

#sidecol{
float:right;
padding: 0;
margin: 0;   
top: 114px;
left: 590px;
width:160px;
}

#sidecol img{
padding:0;
margin:0;
overflow:auto;
}

.col2pic{
width:160px;
height:209px;
}

label{
display:block;
margin-top:.5em;
font-size:14px;
color:#777777;
}

input, textarea{
width:350px;
min-height:18px;
background:#ffffff;
border-top:1px solid #777777;
border-right:1px solid #cccccc;
border-left:1px solid #777777;
border-bottom:1px solid #cccccc;
padding:.2em;
margin-bottom:5px;
}

textarea{
height:20em;
}

#submit{
margin-top:10px;
}

p.smallital{
font-size:12px;
font-style:oblique;
line-height:1.2em;
}

.clear{
clear:both;
display:block;
height:1px;
margin:0;
overflow:hidden;
padding:0;
}

#footer{
background-color:#ffffff;
text-transform:uppercase;
font-size:10px;
color:#444444;
text-align:center;
padding:7px 0 7px 0;
}

