@charset "utf-8";
/* CSS Document */


body {
   margin:0;
   font-family:verdana, arial, helvetica, sans-serif;
   
   color: #ffcc99;
   background:#d0bb7a  url(images/back.jpg) repeat;
   }
#wrapper {
	background:url(images/top.jpg) center top repeat-x}
#mainWrapper {
	 margin:0 auto;
	 text-align:left;
    width:1012px;
	height:100%;
  background:#330000 url(images/contentBack.jpg) repeat-y;
   }
  #topWrapper {
	  margin:0 auto;
	  width:1012px;
	  height:96px;
	  background:url(images/index_01.jpg) no-repeat;
  }
  #logo {
	    width:1012px;
	  height:145px;
	  margin:0 auto;
	  background:url(images/index_02.jpg) no-repeat;
  }
 

	  
  #contentWrapper {
	  width:980px;
	  margin:0 auto;
	  padding:0px;
	  height:100%;
	  min-height:400px;
	 
	   }
	#contentLeft {
		float:left;
		margin: 5px 10px;
		_margin:5px 8px;
		width:470px;
	}
	#contentRight {
	float:left;
		margin:5px 10px;
		_margin:5px 8px;
		width:470px;
	}
	#content {
		width:800px;
	  margin:0 auto;
	  padding:0px;}
		
p {
	font-size:14px;padding:0px 4px;line-height:1.4em;}
p.styleC {
	font-size:15px;padding:2px 10px;line-height:1.4em; text-align:center; }

.styleI {
	font-style:italic;color:#fff;}
h1 {
	font-size:20px;text-align:center;}
h2 {
	font-size:16px;text-align:center;}
h3 {
	font-size:14px;text-align:center;}
.table {
	width:100%;margin:20px auto; text-align:center;}
	.table th {
		 text-align:center; background:#ead58e;color:#000;}
.table  td {
	vertical-align:top;line-height:1.5em;}
.table  td.style1 {
	text-align:center;font-size:15px;font-weight:bold;line-height:1.5em; font-family:verdana, arial, helvetica, sans-serif;}
.contactTable {
	width:450px;margin:0 4px;text-align:left;font-size:14px;border:thin #ead58e solid;}
	.contactTable td{
	border-bottom:thin #ead58e  dotted;}

img.center {
	margin-left:auto;
	margin-right:auto;margin-top:5px;display:block;}
.floatLeft {
			margin:10px;float;left;}
.floatRight {
	float:right;margin:10px;}
	a img {
        border: none;
    }
	a:link, a:visited {
	color:#39C;
	text-decoration:none;
	}
	a:hover {
		color:#fff;
		text-decoration:none;}
	
/*navigation*/
 #nav {
	width:1012px;height:44px;
background:url(images/index_03.jpg) no-repeat;text-align:center; margin:0 auto;}
	
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-size:12px ;
margin:0px;
padding: 0px ;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #d0bb7a;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
font-weight:normal;
}
.ddsubmenustyle2 ul{ /*topmost and sub ULs, respectively*/
font-size:12px ;
margin:0px ;
padding: 0px ;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;

}
.ddsubmenustyle li a{
display: block;
width:150px; /*width of menu (not including side paddings)*/
color: #141414;
background-color: white;
text-decoration: none;
padding: 4px ;
border-bottom: 1px solid black;
font-weight:normal;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 150px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color:#d9ccaa;
color:#000 ;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
.mattblackmenu ul{
	
padding:14px 0px 0px 0px;
font-size: 12px;
list-style-type: none;
overflow: hidden;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:0px;margin-bottom:0px;
font-weight:bold;
}

.mattblackmenu li{
display: inline;
margin: 0px auto;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;text-align:center;
margin:0px 20px;
_margin:0px 18px;

padding: 0px  3px;  /*padding inside each tab*/
_padding:0px 3px;
border-right: 0px solid #000; /*right divider between tabs*/
color: #000;



}

.mattblackmenu li a:visited{
color:#000;
}

.mattblackmenu li a:hover{
color:#330000; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
 /*background of tab with "selected" class assigned to its LI */
}
#navfooter {
	 width:1012px;
	  height:78px;
	  margin:0 auto;
	  background:url(images/index_05.jpg) no-repeat;text-align:center;font-weight:bold;font-size:11px; color:#000;clear:both;line-height:25px; }

#navfooterb {
	 width:1012px;
	  height:115px;
	  margin:0 auto;
	  background:url(images/indexb_05.jpg) no-repeat;text-align:center;font-weight:bold;font-size:11px; color:#000;clear:both;line-height:28px; }
#navfooter a:link, #navfooter a:visited ,#navfooterb a:link,  #navfooterb a:visited{
	text-align:center;padding: 0px 4px;font-size:11px;color:#000;text-decoration:none;}
#navfooter a:hover, #navfooterb a:hover{
	color:#df1e15;text-decoration:none;}
 .styleF {font-size:14px;}
p.styleS {
	font-size:10px;padding:0px 4px;text-align:center;} 
 /*home slide show*/
 
 #slideshow {
    
    height:500px;
	margin:10px 0px 10px 0px;
}

#slideshow IMG {
	position:absolute;
	z-index:8;
	opacity:0.0;
	
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*galleries*/
#flashcontent {
	margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:20px;display:block; }