#main{background-color: #FFFFFF;
background-image:url(images/side_bg.gif);
background-repeat: repeat-y;
background-position: top left;
margin: 0px 0px 0px 0px;
font-family:geneva, verdana,arial, helvetica, sans-serif;
text-align:left;
font-size: 12px;
color: #666666}

#popup{text-align: center;
margin: 10px 0px 0px 0px;
background-color: #FFFFFF;
font-family:verdana,arial, helvetica, sans-serif;
font-size: 11px;
color: #336666}

#popup img{margin-bottom: 6px}

img{border:0}
/*div{border: 1px solid #FF3333}*/

#headrow{width:max-width;height:180px;margin:0px 0px 0px 0px;background-image:url(images/headrow_bg.gif)}
#topleft{float:left;width:750px;height:180px;margin: 0px 0px -2px 0px}
#header{width:590px;height:180px;margin: 0px 0px -2px 0px}

#nav_container{clear:left;
float:left;
background-image:url(images/nav_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
margin: 5px 0px 0px 0px;
padding: 25px 0px 0px 0px;
width:160px;
height:220px}

.nav a{display:block;
width:160px;
height: 35px;
letter-spacing: 2px;
padding: 5px 0px 0px 20px;
text-decoration:none;
font-family:arial, helvetica, sans-serif;
font-size: 15px;
color: #666666}

.nav a:hover{color: #FFFFFF;
background-image:url(images/nav_bg_over.jpg);
background-repeat: no-repeat;
background-position: top left;}

#subnav{position:fixed;
top:420px;
left:550px;
width: 240px;
text-align:left;
font-size: 11px;
color: #666666}

#body_content{margin: 40px 50px 0px 180px;
text-align:left;
width: 880px}

H1{text-align:left;
margin:15px 0px 15px 0px;
font-size: 20px;
color: #A66633;
font-weight:normal}

H2{text-align:left;
margin:5px 0px 5px 0px;
font-size: 18px;
color: #B69306;
font-weight:normal}

H3{text-align:left;
margin:10px 0px 5px 0px;
font-size: 12px;
color: #669900;
font-weight:normal}

a{color: #999933;}

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

.portfolio{/*overflow: visible;*/
width:115px;
float:left;
text-align:center;
padding: 5px 0px 7px 0px;
margin: 0px 5px 5px 5px;
border:solid 1px #9FCF66;}



.portfolio img{
padding: 0px;
margin: 7px 5px 0px 5px;
border:solid 1px #99AA66;}

ul.fullsize{list-style-type:none; width:350px;}

ul.fullsize li{
display:inline-block; 
position: relative;
z-index: 0;
left: -30px;
margin:5px 15px 5px 0px;
font-size: 10px}

ul.fullsize img{border:solid 1px #99AA66;
background-color: #FFFFFF;
padding: 4px 4px 4px 4px;
margin: 0px 0px 5px 0px;
box-shadow: 2px 2px 3px #AABB99; /*syntax is box-shadow: h-shadow (required) v-shadow(required) blur(optional) spread(optional) color(optional) inset(optional);*/
border-radius: 6px;}

ul.fullsize span{
position:fixed;
left: -2000px;
background-color: #FFFFFF;
border:solid 1px #BBCCBB;
font-size: 11px;
color: #000000;
text-align: center;
padding: 10px;}

ul.fullsize li:hover{
z-index: 100;
cursor:pointer;}

ul.fullsize li:hover span{
top: 20px; 
left: 450px;}

/*<ul> class for portfolio page*/
ul.portfolio{list-style-type:none; width:110px; border:none}

ul.portfolio li{
display:inline; 
position: relative;
z-index: 0;
left: -10px;
margin:5px 10px 5px 0px;
font-size: 10px}

ul.portfolio img{border:solid 1px #99AA66;
background-color: #FFFFFF;
padding: 4px 4px 4px 4px;
margin: 0px 0px 5px 0px;
box-shadow: 2px 2px 3px #AABB99; /*syntax is box-shadow: h-shadow (required) v-shadow(required) blur(optional) spread(optional) color(optional) inset(optional);*/
border-radius: 6px;}

ul.portfolio span{
position:fixed;
left: -1500px;
background-color: #FFFFFF;
border:solid 1px #BBCCBB;
font-size: 11px;
color: #000000;
text-align: center;
padding: 10px;}

ul.portfolio li:hover{
z-index: 100;
cursor:pointer;}

ul.portfolio li:hover span{
top: 5px; 
left: 750px;}


#copyright{width: 150px; text-align:center; font-size: 10px; color: #336600; padding:40px 0px 0px 0px}

#bottom_bg{width: 603px;
height: 40px;
margin: 50px 0px 0px 147px}

.smtxt {font-family:verdana,arial, helvetica, sans-serif;
font-size: 11px;
color: #C99F00}

.links p{margin: 0px 0px 0px 20px;}

form{margin: 30px 0px 0px 0px;
width:450px;
height: auto;
text-align:right}

label{width: 100px;
float:left;
margin: 5px 0px 0px 0px;
text-align:right;
color: #336600}

.inputbox{border: solid 1px #666600;
padding-left: 2px;
margin: 4px 5px 5px 2px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
width: 300px}

#inputbutton{margin: 10px 6px 0px 0px;width: 120px}
.eventstable{margin-top: 20px; border-top: solid 1px #666600; border-left: solid 1px #666600;}
.events{border-right: solid 1px #666600; border-bottom: solid 1px #666600;
font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;
padding: 8px 0px 5px 10px;
vertical-align:top}

