html, body { 
margin : 0;
padding : 0;
} 
body { 
font : 60% Arial, "Trebuchet MS", Helvetica, Tahoma, sans-serif;
} 
			/*WRAP*/
#wrap { 
width : 770px;
margin-left : auto;
margin-right : auto;
padding : 0;
color : #555;

} 
			/*BANNER*/
#masthead { 
height : 100px;
padding : 0;
margin-bottom : 0;
} 
			/*MAIN CONTAINER*/
#container { 
width : 770px;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
padding : 0;
line-height : 1.8em;
} 
				/*MAIN CONTENT*/
#content { 
padding : 1em;
margin : 0 240px 0 0;
border-right : 1px solid #eee;
} 
				/*SIDEBAR*/
#sidebar { 
float : right;
width : 200px;
margin-top : 0;
padding : 2em;
padding-top: 0em;
} 
				/*FOOTER*/
#footer { 
clear : both;
height : 50px;
padding : 0;
margin-bottom : 0;
margin-top : 40px;
text-align : center;
border-top : 5px solid #800000;
color : #fff;
background : #000;
} 
				/*TYPOGRAPHY*/
h1 { 
float : left;
margin : 0;
padding : 28px 0 20px 25px;
font : 150% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
letter-spacing : 5px;
color : #fff;
} 
h2 { 
float : right;
margin : 0;
padding : 25px 20px 20px 0;
font : 90% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
letter-spacing : 3px;
color : #fff;
} 
h3 { 
margin : 0;
padding : -10px 0 20px 0;
border-bottom : 1px solid #aaa;
font : 150% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
text-transform : uppercase;
letter-spacing : 3px;
color : #800000;
}
blockquote {
font-weight : bold;
font-style : italic;
border-bottom : 1px solid #aaa;
border-top : 1px solid #aaa;
color : #800000;
} 
			/*LINKS*/
a:link, a:visited { 
color : #990000;
background : inherit;
text-decoration : none;
} 
a:hover { 
color :  #990000;
background : inherit;
text-decoration : none;
} 
a img {
border: 0;
} 
			/*IMAGES*/
.left { 
float : left;
border : 1 solid #ccc;
margin : 0px 10px 10px 0;
padding : 10px;
}
			/*SEARCH BOX*/
legend { 
color : #800000;
} 
input { 
background : #eee;
} 			


/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:31px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
	vertical-align: middle;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
}

.art-button-wrapper
{
	display:inline-block;
	vertical-align: middle;
	position:relative;
	height: 31px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.firefox2 .art-button-wrapper
{
	display:block;
	float:left;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 31px;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
	white-space: nowrap;
	text-align: left;
	padding: 0 16px !important;
	line-height: 31px;
	text-decoration: none !important;
	color: #B80A12 !important;
}

input, select
{
  vertical-align: middle;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #F3F1E7 !important;
	text-decoration: none !important;
	background-image: url('Intro/Button_hover.png');
}

.art-button-wrapper.active .art-button
{
	color: #B80A12 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 93px;
	background-image: url('Intro/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:7px;
}

.art-button-wrapper .r
{
	width:403px;
	right:0;
	clip: rect(auto, auto, auto, 396px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -31px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -62px;
}


/* end Button */
