
/* css development by maramade productions http://www.maramade.com */

html { height: 101%; margin-bottom: 1px; }

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}
p{margin:0; padding: 5px 0;}
ul{margin-top:0;}


body {
font:14px Verdana, Arial, Helvetica, sans-serif;
background-color: #000;
color:#D1AD7D;
margin:10px auto 0 auto;
padding:0;
}

#wrap{
margin:0 auto;
padding:0;
border:1px solid #332513;
width:1000px;
	}
	
#banner{
width:1000px;
height:111px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
background-position: left top;
position:relative;
}

#banner a.homelink { 
width: 254px;
height: 110px; 
position: absolute;
text-decoration:none;
top: 0px;
left:0px;
display:block;
background-color:transparent;
color:#000;

}

#banner a.homelink i{
visibility:hidden;
} 

#topnav {
	height: 27px;
	margin: 0 20px 0 0px;
	padding-top:14px;
	text-align:right;
	}

#topnav ul { 
list-style-type: none; 
margin: 0;
padding: 0;
}

#topnav li { 
display: inline; 
}

#topnav ul li a, #topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active { 
text-decoration: none; 
padding: .2em 10px .2em 0;
background-color:#000;
color:#D1AD7D;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;

}

 #topnav ul li a:hover{
background-color:#000;
color:#fff;
}



#topnav ul li a.valentine, #topnav ul li a.valentine:link, #topnav ul li a.valentine:visited, #topnav ul li a.valentine:active { 
text-decoration: none; 
padding: .2em 10px .2em 0;
background-color:#000;
color:#EB340A; 
font-weight:bold;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;

}

 #topnav ul li a.valentine:hover{
 background-color:#000;
color:#fff;
}

#searchbox{
position: absolute;
top:65px;
right:30px;
width:175px;
}

fieldset.search {
	border: none;
	width: 205px;
	margin: 0 auto;
	background: transparent;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 136px;
	height: 24px;
	padding: 0;
	background: #000 url(images//search_bg.gif) no-repeat;
	margin-right: 0;
}
.search input.box:focus {
	background: #000 url(images//search_bg.gif) no-repeat left -24px;
	outline: none;
}
.search button.btn {
	width: 34px;
	height: 24px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(images//search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #000 url(/images//search_bg.gif) no-repeat bottom right;
}


#menu{
background-image:url(images/menubg.jpg);
background-color:#553E1F;
color:#fff;
width:1000px;
height:69px;
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:0;
}

#content{
width:1000px;
margin:0;
padding:0;
}




#footer{
clear:both;
width:1000px;
margin:0 auto;
padding:0;
position:relative;
}

#botnav {
	height: 27px;
	margin: 0 20px 0 0;
	padding-top:14px;
	text-align:right;
	}

#botnav ul { 
list-style-type: none; 
margin: 0;
padding: 0;
}



#botnav li { 
display: inline; 
}

#botnav ul li a, #botnav ul li a:link, #botnav ul li a:visited, #botnav ul li a:active { 
text-decoration: none; 
padding: .2em 10px .2em 0;
background-color:#000;
color:#D1AD7D;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;

}

 #botnav ul li a:hover{
background-color:#000;
color:#fff;
}

#copy{
text-align:right;
	padding:0 20px 0 0;
	width: 970px;
	font-size:10px;
	}


#content{
line-height:1.3em;
}

#content a, #content a:link, #content a:visited, #content a:active, #copy a, #copy a:link, #copy a:visited, #copy a:active {
background-color:transparent;
color:#F3E1C9;
text-decoration:underline;
}

#content a:hover, #copy a:hover{
text-decoration:none;
}


#text{
padding: 10px 18px 10px 18px; 
}

#text h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#f3e1c9;
background-color:transparent;
font-weight:bold;
margin-bottom:10px;
}

#text h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
}

.nofloat{
padding:1px;
display:inline;
background:#000;
color:#000;
border:1px solid #553e1f;
}

.left {
margin:4px 10px 4px 0;
float:left;
padding:1px;
display:inline;
background:#000;
color:#000;
border:1px solid #553e1f;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:1px;
display:inline;
background:#000;
color:#000;
border:1px solid #553e1f;
}

.floatright{
float: right;
margin: 0 0 10px 10px;
clear: right;
padding:2px;
display:inline;
background:#000;
color:#000;
border:1px solid #553e1f;
}
