@charset "UTF-8";

html {
	background-image: url(../img/gen_bg.jpg);
	background-repeat: no-repeat;
	background-color:#bf6b27;
	background-position:center top;
	background-attachment:scroll;
}
#doc{
	background-color: #fdedc9;
	background:url(../img/log_bg2.gif) right top no-repeat #fdedc9;
}
#hd{
height:130px;
}
#login{
font-family:Georgia, "Times New Roman", Times, serif;
color:#dd6e18;
float:right;
margin:20px;
width:175px;
height:30px;
background-image:url(../img/log_bg.gif);
background-repeat:no-repeat;
text-align:center;
line-height:2em;
word-spacing: 7px;
}
#login a:link,#login a:visited{
color:#dd6e18;
text-decoration:none;
}
#login a:hover{
text-decoration:underline;
color:#990000
}
#bd{
padding:20px;
}
#bd #banner{
height:255px;
}
#bd #content{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
color:#c27145;
text-align:center;
background:url(../img/content-bg.gif) right bottom no-repeat #ffffeb;}
#bd #content h1{
color:#ae410d;
font-size:153.9%;
line-height:2em;

}

#bd #content .third{
float:left;
width:30%;
padding:10px;
text-align:left;
border-right:1px solid silver;
padding-bottom:60px;
}
#bd #content .twothirds{
width:60%;
background-color:#FFFFFF;

}
.last{
border-right:none!important;
}
.hl{
	background-color:#FFFFFF;
}
#bd #content .third p{
	margin-top:10px;
}
#bd #content .third img{
padding:5px;
border:1px solid #d5d5d5;
background-color:#FFFFFF;
}
.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   }
   .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
   .clearfix {display:block;}
   /* End hide from IE Mac */

.read-more{
border:none!important;
background-color:transparent!important;
}

/* NAVIGATION */
#nav{
background:url(../img/menu-bg.gif) repeat-x;
height:65px;
position:absolute;
top:375px;
width:750px;
margin-left:-40px;
padding:0px;
}
html>body #nav{
background:url(../img/menu-bg.gif) repeat-x;
height:65px;
position:absolute;
top:336px;
width:750px;
margin-left:-20px;
padding:0px;
}
#nav li{
margin:0;
padding:0;
margin-top:17px;
display:block;

}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:1em;
	background-color:#993300;
	margin-left:-20px;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	line-height:2em;
	color:#ffffeb;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	
}


#nav li ul { /* second-level lists */
	position: absolute;
	background:url(../img/menu-bg-submenu.gif) bottom repeat-x;
	width: 50%;
	margin-top:-2px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0;
	margin:0;
	border:1px solid #000;
	border-top:none;
	
}
#nav ul li  {
width:90%;
text-align:left;
margin-left:20px;
line-height:1em;
font-size:1.2em;
}

#nav li ul li a:link, #nav li ul li a:visited{ 
color:#ffffeb;
text-decoration:none;
}
#nav li ul li a:hover{
text-decoration:underline;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav ul li p{
font-size:92%;
font-style:italic;
color:#666666;
font-size:80%; text-align:left; margin-top:-15px; margin-left:10px;
color:#FFFFCC;
}

#content {
	clear: left;
	color: #ccc;
}


#ft{
background-color:#bf6b27;
background:url(../img/footer-bg.gif)  top center no-repeat #bf6b27;
text-align:center;
color:#FFFFFF;
height:100px;
vertical-align:middle;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:93%;
padding-top:20px;
}
#ft a:link,#ft a:visited{
color:#ffffff;
text-decoration:none;
} 
#ft a:hover{
text-decoration:underline;
color:#FFFFCC;
}
.subnav{
width:99%;
}
.subnav li{
background-color: #990000;
}
.subnav li,.subnav li a:link{
color:#FFF;
padding:5px;
margin-bottom:2px;
}
.subnav li a:hover{
color:#FF6600;
}
.subnav li a:visited{
color:#FFCCCC;}
strong{
color:#990000;
font-weight:bold;
}
#bd #content .third #gallery img{
padding:3px;
border:1px solid #d5d5d5;
background-color:#FFFFFF;
width:60px;
}
.small{
font-size:92%;
font-style:italic;
color:#666666;
}

.gallery {
text-align:left;
}
a:link, a:visited{
color:#990000;
}
a:hover{
color:#FF6600;
}
#share{
margin-top:10px;
text-align:right;
}
.contact-right{
padding:5px; border:1px solid silver; text-align:center; background-color:#FFFFCC; margin-top:10px;
}