body {
font: 73% Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #666;
background: #520934 url(images/bg.gif) repeat-y top center;
padding:0px;
margin:0px;
}
			/*WRAP*/
#container {
width: 750px;
margin: 0 auto;
padding: 0;
line-height: 1.7em;
background: #eee;
color: #666;
border-left: 1px solid #fff;
}
			/*TOP BANNER*/
#top {
margin: 0;
padding: 0 0 0 10px;
height: 120px;
width: 740px;
background: #520934;
border-bottom: 2px solid #fff;
}
#top h1 {
padding : 30px 0px 0 20px;
margin : 0;
font : 175% georgia, Helvetica, "Trebuchet MS", Tahoma, sans-serif;
letter-spacing : 5px;
color : #fff;
background : transparent;
}
#top p {
padding : 5px 20px 0 10px;
margin : 0;
float:right;
}
#top a:link {
text-decoration : none;
color : #eee;
background : inherit;
}
#top a:hover {
text-decoration : underline;
color : #fff;
background : inherit;
}
			/*TOP MENU*/
#menu {
margin : 0;
padding : 0;
height : 30px;
}

#menuh-container
	{
	position:  relative;
	margin: 0;
	padding: 0;
	width:740px;
	}

#menuh
	{
	width:100%;
	height: 20px;
	float:left;
	color: #333;
	background:  #CB274C;
	border-bottom : 2px solid #fff;
	padding: 5px 5px 5px 5px;
	}

			/*LEFT MENU*/
#leftnav {
float: left;
width: 180px;
margin: 0;
padding: 0;
color : #333;
background : #eee;
border-right: 2px solid #fff;
}
			/*MAIN CONTENT*/
#content {
margin: 0 0 0 170px;
padding: 0px 0px 0px 10px;
}
			/*FOOTER*/
#footer {
clear : both;
margin : 0;
border-top : 5px solid #cb274c;
color : #fff;
background : #520934;
text-align:center;
padding-bottom: 20px;
}
#footer img {
float : right;
}
* > html #footer img {
margin : 0;
}
#footer a:link, #footer a:visited {
text-decoration : none;
color : #eee;
background : transparent;
text-decoration : none;
}
#footer a:hover {
text-decoration : none;
color : #90b905;
background : inherit;
}
#footer a:active {
text-decoration : none;
background : inherit;
color : #aaa;
}
			/*TYPOGRAPHY*/
h2 {
margin: 20px 0 0 5px;
padding: 0;
font: 130% georgia, Helvetica, "Trebuchet MS", Tahoma, sans-serif;
letter-spacing: 5px;
border-bottom: 1px solid #eee;
color: #520934;
background: inherit;
}
h3 {
margin : 0;
padding : 0 0 5px 10px;
font : 130% georgia, Helvetica, "Trebuchet MS", Tahoma, sans-serif;
text-transform : uppercase;
color : #520934;
background : inherit;
}
p {
padding: 0 0 0 5px;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
			/*LINKS*/
a:link, a:visited {
text-decoration : none;
color : #cb274c;
background : transparent;
text-decoration : none;
}
a:hover {
text-decoration : none;
color : #520934;
background : inherit;
}
a:active {
text-decoration : none;
background : inherit;
color : #aaa;
}
a img {
border : none;
}
#navlist ul {
margin: 0px;
padding: 0px;
}

#navlist li {
list-style-type:square;
margin-left: -10px;
padding: 0;
background: inherit;
color: #520934;
}
			/*IMAGES*/
.imgright {
float : right;
margin : 0 10px 10px 10px;
padding : 10px;
}
.imgleft {
float : left;
margin : 0;
padding : 0;
}
			/*GALLERY*/
#gallery {
height : 125px;
}
#gallery img {
float : left;
padding : 5px;
}
			/*CLASS*/
.happy {
border-top : 1px solid #808080;
padding : 10px;
}
.clear {
clear : both;
overflow : hidden;
width : 0;
height : 1px;
}
.quote {
margin : 10px;
border : 1px solid #cb274c;
padding : 15px;
color : #cb274c;
background : transparent;
}