/* CSS Document */

/*HTML Elements*/
* {
outline: 0;
padding: 0;
margin: 0;
border: 0; }

*:focus { outline: none }

body, html {
color:#515151;
min-height:101%;
background-image: url(../images/bg_red.jpg);
background-repeat: repeat;
}

body, form { 
font: 100% 'Lucida Grande',Arial,Verdana; }



/*Page Structure*/
#wrapper {
margin: 0 auto;
font-size: 0.8em;
width: 940px;
background-image: url(../images/bg_body.jpg);
background-repeat: repeat-y;
}

#header-wrapper {
width: 940px;
height: 138px;
background-image: url(../images/header3.jpg);
margin-top: 0px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

#header-masthead #logo-masthead {

}

#header-masthead #contact-us {
float:  right;
width: 150px;
height: 25px;
padding-top: 20px;
}

#header-masthead #contact-us {
float:  right;
width: 130px;
padding-top: 42px;
padding-right: 10px;

}


h1 a {
width: 400px;
height: 51px;
margin-top: 0px;
display: block;
text-indent:-9000px;
float: left; }

h2 a {
width: 110px;
float: left;
display: inline;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #7E4F2C;
text-decoration: none;
margin-left: 0px;
}

h2 a:visited {
text-decoration: none;
color: #7E4F2C;
}
h2 a:hover {
	text-decoration: underline;
	color: #993300;
}
h2 a:active {
text-decoration: underline;
}


#content h3{
color: #622e20;
} 
#content h4 {
color: #622e20;
} 
#content h5 {
color: #622e20;
} 

/*TOP CONTENT*/

#content {
width: 940px;
}

#content-wide {
margin-top: 15px;
}

#content-wide a:link {
color:#fff;
text-decoration:none;
}
#content-wide a:visited{
color:#fff;
text-decoration:none;
}

#content-wide a:hover {
color:#fff;
text-decoration:none;
}

#content-wide a:hover {
color:#fff;
text-decoration:none;
}

/*SLIDESHOW*/

a img{
border:0;
}
div.wrap{
width:880px;
margin:0 auto;
text-align:left;
}



div#header div.wrap{
	height:500px;
	width: 880px;
	background-image: url(../slideshow/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;

}
div#header div#slide-holder{
z-index:40;
width:860px;
height:675px;
position:absolute;
}
div#header div#slide-holder div#slide-runner{
top:10px;
left:10px;
width:860px;
height:675px;
overflow:hidden;
position:absolute;
}
div#header div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#header div#slide-holder div#slide-controls{
left:0;
bottom:200px;
width:860px;
height:46px;
display:none;
position:absolute;
background:url(../slideshow/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 0px;
text-transform:uppercase;

}
div#header div#slide-holder div#slide-controls p#slide-nav{
float:left;
height:24px;
display:inline;
margin:11px 25px 0 0;

}
div#header div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 4px 0 8px;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;

}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(../slideshow/slide-nav2.png);}
div#nav ul li a{background:url(../slideshow/slide-bg.png) no-repeat;} 

div#navbar ul {
background: red;
}

/*CLEARS*/
.clearfloat:after {
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac \*/
* html .clearfloat { height:1%; }
 
*+html .clearfloat { height:1%; }
 
.clearfloat { display:block; }
 
/* End hide from IE-mac */

