html, body {
   margin : 0;
   padding : 0;
}

body {
   color : #a52a2a;
   background : #311739;
   background-image:url(../images_custom/bg_iron_transparent.png);
   background-repeat: no-repeat; 
   width : 100%;
   font : 85% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
#slide_frame{
	background-color:#f9f4d5;
}

/* Links within paragraphs (subtle) */
p a {
color:#666666;
background : inherit;
text-decoration: none;
   font : 95% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

/* Links within paragraphs (revealed) */
p:hover a { 
color:#9b3594;
background : inherit;
text-decoration: underline;
   font : 95% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#container {
	float : right;
	width : 850px;
	margin : 0 auto;
	padding : 0px;
	padding-left:10px;
	/*background: #f9f4d5 url(../images_site/bgd.jpg) repeat*/;
	background-image:url(../images_custom/bg_shadow_left.png);
	background-repeat:repeat-y;

	color : #222;
	line-height : 1.5em;
	margin-right:40px;
	}

/* TOP TITLE BAR */

#top {
margin:0;
padding : 0;
color:#333;
background : #000000 /*url(../images_site/bgd.jpg) repeat*/;
background-image:url(../images_custom/bg_stripe2.png);
background-repeat:repeat-x;

background-position:right;
border-bottom : 0px solid #000000;
height:75px;
}
#top h1 {
	display:block;
	padding : 20px 0px 0px 0px;
	margin-right : 200px;
	font:180% "lucida sans bold","Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0.5em;
	text-align:right;
	color:#f9f4d5;
	background:transparent;
	margin-bottom: 0px;
	margin-top: 0px;

}
#top span{
	display:block;
	float:right;
	margin-right:210px;
	float:right;
	color:#f9f4d5;
	font-size:16px;
	line-height:25px;
	letter-spacing:0.3em;
	padding-top:2px;
	font-family: "lucida sans bold", Times, Georgia, serif;
		}

#top p {
padding : 5px;
font-size: 1em;
}
#top a:link, #top a:visited {
color: #f9f4d5;
background:transparent;
text-decoration: none;
}
#top a:hover { 
color:#f9f4d5;
background:transparent;
text-decoration: underline;
}

/* LEFT SIDEBAR */
#leftnav {
	float : left;
	width : 160px;
	margin : 0;
	padding : 3px;
	border-right:0px solid #000000;
	color : #f2eac6;
	background : #591e55 /*#9C9473*/;
	font-weight:bold;
	font : 90% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	min-height: 980px;

}


#content {
padding :0 0 0 166px;
/*padding : 40px 0 0 190px;*/
background: #f9f4d5;
min-height: 980px;

}

#page{
	padding : 40px 0 0 20px;
}

#galleryleft{
float:left;
padding-right:40px;
padding-left:20px;
}

#galleryright{
float:right;
padding-right:20px;
padding-left:20px;
}
#gallerycenter{
text-align:inherit;
}

#content img{
border:1px dotted #211500;
display:block;
margin-top:10px;
padding: 5px;

}


#footer {
clear : both;
margin : 0 ;
padding : 0;
color : #f9f4d5;
background : #591e55;
border-top : 0px solid #520934;
text-align: center;
font-size: .8em;
}

#footer a:link, #footer a:visited {
font-size: .8em;
color : #f9f4d5;
background : inherit;
text-decoration : none;
}

#footer a:hover {
font-size: .8em;
color :#f9f4d5;
background:inherit;
text-decoration : underline;
}

#leftnav p {
margin : 5px 0 10px 5px;
}

h2 {
margin : 0;
padding : 10px 0 5px 5px;
font : 150%  "lucida sans bold", Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
letter-spacing:5px;
border-bottom: 1px solid #333333;
color:#591e55;
background:inherit;
}
h3 {
margin : 0;
padding : 10px 0 5px 10px;
font : 130%  "lucida sans bold",Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#591e55;
background:inherit;
}
h4 {
margin : 0;
padding : 10px 0 5px 10px;
font : 120%  "lucida sans bold",Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#000000;
font-weight:bold;
background:inherit;
}

#footer img {
   float : right;
}
/* seen by IE5mac only, by Philippe Wittenbergh www.l-c-n.com */
*>html #footer img {
        margin : 0;
}
/* end */

.happy {
border-top : 1px solid #808080;
padding : 10px;
}

a:link, a:visited {
   font : 95% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color : #591e55;
background : inherit;
text-decoration : none;
}

a:hover {
   font : 95% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color :#9b3594;
background : inherit;
text-decoration : underline;
}

a:active {
   font : 95% "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color : #591e55;
background : inherit;
text-decoration : none;
}

img {
   border : none;
}

.imgright {
float: right;
border: 1px solid #9b3594;
margin: 5px 15px 10px 10px;
padding: 1px;
}


.imgleft {
float: left;
border: 1px solid #9b3594;
margin: 5px 15px 10px 0px;
padding: 1px;
}

#menu {
width: 100%;
height: 23px;
margin: 0 0 0 0;
padding: 0 0 1px 0;
background: #A6C3AD;
color:#000;
}
#navlist li {
list-style-type: square;
background: inherit;
color: #5F5C51;
margin: 0 15px 0 0;
padding: 0;
}

#gallery {
	
		margin-left: -3px;
		margin-top:-3px;
}

#gallery img {
margin-bottom:15px;
border:1px #9b3594;
width: 166px;



}

.clear {
clear: left;
}

.quote {
width: 143px;
margin: 0;
border : 1px dashed #d972d2;
padding : 4px;
color:#222222;
background: #f2eac6;
font-weight:bold;
   font : 14px "lucida sans bold","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

.search { 
background: #E4DCB2; 
color: #000;
border-top: 1px solid #F0E9DD;
border-bottom: 1px solid #F0E9DD;
clear: both;
text-align: left; 
padding: 5px 0 5px 0;
}

form { 
margin: 0; 
}

input.search { 
	width: 80px; 
	border: none;
	color: #000;
	background: url(../images_site/input.gif); 
	padding: 4px; 
}

input.login { 
	width: 80px;
	border: none; 
	background: url(../images_site/logininput.gif); 
	padding: 4px; 
}
p#contact_us_page{
padding-top:0px;
padding-left:40px;
font-size:18px;
line-height:1.5em;
}
p#contact_us_page:first-line{
font-weight:normal;
}

.resources{
padding-top:30px;
margin-left:30px;

}


.resources li{
list-style-type:circle;
}

.resources a:hover{
border-bottom:1px dotted #336699;
text-decoration:none;
}

.resources h4{
margin-left:-20px;
margin-bottom: 10px;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
padding-left:5px;
color:#666666;
padding-top:0px;
padding-bottom: 2px;

}
