body
{
background-color: #386CB3;
background-image:url(/images/bg_blue.jpg);
background-repeat:repeat;
margin:0;
font-family: Verdana , Tahoma, Helvetica;
text-align:center;
font-size:75%;
}

img.leftFloat {
float:left;
padding:5px 5px 5px 0;
}



a {
color:#386CB3;
font-weight:bold;
}

 a:hover{
background-color:#DCDCDC;
color:#333333;
}

p, li {
        
	line-height: 1.6;
	text-align: left;
	margin-top:0;
	}

table {
        font-size:1em;
	line-height: 1.3;
	text-align: left;
	}



h1.bandsaws, h1 {
margin-top:-10px;
text-transform:uppercase;
font-size:1.2em;
color:#FF6600;
font-weight:bold;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#FFF;
color:#386CB3;
}

h4 {
font-size:1em;
color:#386CB3;
font-weight:bold;
line-height: 1.6;
margin:0;
padding:0;
}

h5 {
font-size:1em;
color:#666666;
background:#EEEEEE;
font-weight:bold;
margin:0;
padding:0;
}

h3 {
font-size:1.1em;
color:#FF6600;
font-weight:bold;
}

h3.movie  {
font-size:1.1em;
color:#386CB3;
font-weight:bold;

}

h1.movie  {
text-align:left;
margin-left:0;
padding-left:0;
width:320px;
margin-top:-10px;
text-transform:uppercase;
font-size:1.2em;
color:#FF6600;
font-weight:bold;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#FFF;
}


#right li, #left li {
list-style:none;
padding-left:15px;
background: url(/images/arrow.gif) no-repeat 0px 4px;
}

#left img {
	border: 0px solid #CCC;
}

p.caption {
	font-size: 10px;
	background: #EEEEDD;
	padding: 2px 5px;
}


#outer {
margin: 0;
padding:0;
width: 786px;
margin-left: auto;
margin-right: auto;
/*background-image:url(/images/bg.gif);*/
background:#FFFFFF url(/images/bg.gif);
background-repeat:repeat-y;
}

#container
{
text-align:left;
background-image:url(/images/bg_head.jpg);
background-repeat:no-repeat;
background-position:272px 65px;
padding:0;
margin-left: 13px;
margin-right: 13px;
border: 0px solid #EEEE33;
width: 760px;
}


#leftMain
{
border: 0px solid #EEEE33;
margin-top:0px;
margin-left:0px;
padding: 10px;
float: left;
width: 330px;

}

#rightMain
{

margin-left: 360px;
width: 360px;
padding:10px;
/width: 360px;
w/idth: 340px;
border: 0px solid #EEEE33;
}

#left
{
border: 0px solid #EEEE33;
margin-top:0px;
margin-left:0px;
padding: 10px;
float: left;
width: 260px;

}

#left ul {margin-left:0;padding-left:10px;}

#right
{
margin-top:0px;
margin-left: 290px;
width: 420px;
padding:10px;
border: 0px solid #EEEE33;
border-left:1px solid #CCC;
}

#centerCol {
margin-top:0px;
margin-left: 10px;
margin-right: 10px;
padding:10px;
border: 0px solid #EEEE33;
}


/*
#right img {
float:left;
padding-right:10px;
padding-bottom:10px;
}
*/

#rightMainContainer {
width: 360px;
height:350px;
margin:0px;
padding:0px;
border: 0px solid #EEEE33;
background:url(/images/orange_box.gif) no-repeat;
}

div.menuBox {
float:left;
margin-left:10px;
margin-top:10px;
width:160px;
height:140px;
background-color:#FFF;

}

.menuBox a img{
border: 2px solid #999999;
}


.menuBox a:hover img  {
border: 2px solid #FFFFFF;
}



#foot {
margin-top:50px;
border-top: 1px solid #999999;
clear:both;
padding:10px;
font-size:0.8em;

}

#foot p {
text-align:center;
text-align:left;
padding:0px;
}

#foot a {
font-weight:normal;
}




/************* header nav menu styles **************/

#header {
margin:0;
padding:0;
	width:100%;
	height:180px;
}


#logo {
float:left;
width:193px;
height:120px;
background:url(/images/logo.gif) no-repeat;
}

#topNav {
float:left;
width:425px;
margin-top:20px;
/*
position:relative;
left:332px; 
top:-200px;
*/
border-bottom:20px solid #FF9900;
}

#topNav p {
margin:10px;
text-align:right;
line-height:1;
}


.navcontainer { 
float:left;
font-size:10px;
text-align:left;
margin:0;
padding:0;
text-transform:uppercase;
padding-top:20px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.navcontainer ul
{
font-size:10px;
margin: 0;
padding: 0;
list-style-type: none;
line-height:2;
}


.lastItem li {
border-bottom: 1px solid #CCC;
background-image:url(/images/bg_mainnav.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.navcontainer li.currentpage a {
background-color:#386CB3;
color:#FFFFFF;
}

.currentpage a {
color: #FFFFFF;
}

.navcontainer a
{
display: block;
background-color: #EEEEEE; 
border-top: 1px solid #CCC;
color: #666;
font-weight: bold;
text-decoration: none;
font-weight: bold;
font-size:1em;
font-size: 85%;
padding:2px 0px 2px 5px;
width: 135px;
/* IE 5 needs 5 more pix  */
}


.navcontainer a:hover
{
color: #FFFFFF;
background-color: #386CB3;
text-decoration: none;
}




/************* table styles **************/
.spec_col {
background-color:#DCDCDC;
}

.data_col {
background-color:#FFDEAD;
}

.table_head {
background-color:#FF6600;
color:#FFFFFF;
font-weight:bold;
}

td  a:hover{
color:#333333;
}


/************* boxes **************/

div.infoBox {
background-color:#EEEEDD;
height:1%;
margin-bottom:10px;
}


.infoBox a {
font-weight:normal;
}

.infoBox  a:hover{
background-color:#DCDCDC;
color:#333333;
}

.infoBox img {
float:left;
margin-right:10px;

}

h3.infoBoxHead  {
font-size:1em;
color:#386CB3;
font-weight:bold;
padding:0px 5px 0px 15px;
margin:0;
background: url(/images/arrow.gif) no-repeat 0px 2px;
background-color:#DCDCDC;
}

.infoBox h4 {
padding-left:15px;
}


.infoBox p {
padding:5px 10px 10px 15px;
margin:0;
}

p.clear {
clear:both
}



div.articleBox {
background-color:#EEEEDD;
margin:0px;
padding:10px;
}



.articleBox h3 {
font-size:1em;
background-color:#DCDCDC;
color:#386CB3;
font-weight:bold;
margin-top:0;
}



.boxBorder {
margin-top:10px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}


.testimonials {
font-size:0.9em;
font-style:italic;
line-height:1.1;
border-top: 1px solid #CCC;
padding:5px 10px 5px 10px;
background-color:#EEEEDD;
margin-top:10px;
}

.testimonials p {
padding-bottom:0;
margin-bottom:0;
}

/************* misc styles **************/

.clear {
clear:both;
}

.leftFloat img {
display:inline;
}

.leftFloat {

float:left;
margin:0 10px 10px 0;
}

.center {
text-align:center;
}

a img {
border:0;
}

div.address {
padding-top:10px;
padding-bottom:0px;
margin-bottom:10px;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;


}

#bottomCol {
position:relative;
left: 160px;
top:80px;
margin-bottom:10px;
height:1%;
}

div#sitemap {
margin-left:200px;
}

div#sitemap ul {
margin-bottom:20px;
}

div#sitemap li {
list-style:none;
padding-left:15px;
background: url(/images/arrow.gif) no-repeat 0px 4px;
}

legend {
	
	display: none;
}

fieldset {
	border: none;
}

/************* event styles **************/
.eventText {
margin-left:400px;
}

.eventImage {
float:left;
margin:10px;
}

.event {
width:750px;
float:left;
}
