body {
	color : #000000; margin: 5px auto 15px;
	background-color : #ffffff;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 85%;  text-align: center;	
}
a {
	color : #B60009;
	text-decoration : none;	
}
a:hover {
		color : #EAB00C;
	
}
h1 {
	font-size: 130%; color: #b60009; text-align:left; margin: 0px; text-transform:uppercase; background-image:url(images/h1bk.jpg); background-repeat:no-repeat; padding: 5px 0px 10px 20px;
}
form {
margin:0px; padding: 0px;
}
input {
	font-size: 95%; margin:0px; padding: 1px; border:1px solid #cccccc;
}
textarea, select {
	border:1px solid #cccccc;
}	
#container {
	width: 850px; margin: 0px auto 0px;
}
#header {
	
}

#logo {
	width: 600px; text-align: right; margin: 30px auto 40px;
}
#logo img {
	float:left;margin-bottom: 10px;
}
#tagline {
	text-align: right; clear:left; font-weight: bold;
}
#menu {
	text-align:center; width: 820px; margin: 0px auto 60px; height: 20px; font-size: 85%;
}
#menu ul {
	margin:0px; padding: 0px; list-style-type: none;
}
#menu li {
	float:left; text-align:center;
}
#menu li a {
	padding: 2px 2px 2px 20px;; width: 70px; display:block;   margin: 0px 5px 0px 5px;font-weight: bold; background-image: url(images/menu_bk.gif); color: #B60009;background-repeat: no-repeat; background-position: bottom left; text-align: center;
}
#menu li a:hover {
	background-color: #fff000; text-decoration: none;
}
#menu li ul { /* second-level lists */
	position: absolute; padding: 0px; text-align:center;
	 border: 1px solid #fff000; margin-left: 10px;
	width: 132px;  background-color: #ffffff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#menu li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 20em;
}
#menu li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#menu li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto; 
}
#menu li ul li {
	text-align:center; 
	}
#menu li ul li a:hover {
	background-color: #fff000; width: 115px !important; width: 100px;
	background-image: none; padding-left: 4px; font-size: 90%;
}
#menu li ul li a {
	border-bottom: 1px solid #e8e8e8; padding: 4px; width: 115px !important; width: 110px; background-image: none;background-color: #ffffff; font-size: 90%;
}

#content {
	clear:both; text-align: left; font-size: 90%; border-left: 3px solid #B60009; padding: 0px 20px 0px 20px; border-right:1px solid #FFCC66;border-bottom:1px solid #FFCC66;margin-left: 20px; border-top:1px solid #FFCC66;
}
#bannerRight {
	float: right; width: 200px; display:block; margin: 0px -20px 10px 10px; text-align: center; border-left: 1px solid #FFCC66; border-bottom: 1px solid #FFCC66; padding-left:5px;
}
#bannerBlog {
	float: right; width: 200px; display:block; margin: 0px -20px 0px 10px; text-align: center; border-left: 1px solid #FFCC66;  
}
#contactRight {
	float: right; width: 200px; display:block; margin: 10px -10px 10px 10px; text-align: center; padding-left:5px;
}
#right {
	float: right; width: 155px; display:block; margin: 10px -10px 10px 10px; text-align: center; padding-left:5px;
}
#indexBottom {
	 text-align: left; font-size: 90%; border-left: 3px solid #B60009; padding: 0px; border-right:1px solid #FFCC66;border-bottom:1px solid #FFCC66;margin-left: 20px; 
}
#indexLeft {
	float:left; width: 370px; border-right: 1px solid #FFCC66; padding: 0px 20px 0px 20px; font-size: 90%; 
}
#indexRight {
	float:right;width: 370px;   font-size: 90%;padding: 0px 20px 0px 20px;
}
#footer {
	font-size: 75%;
}
#mobile a {
	float:left; width: 50px; font-size: 85%; margin-left:  10px;
}
.clearBoth {
	clear:both;
}
.border { 
border-top: 1px solid #FFCC66; 
}
.floatRight {
	float: right; margin: 0px 0px 15px 15px;
}
.floatLeft {
	float: left; margin: 0px 20px 15px 0px;
}
.button {
	background-color: #b60009; color: #ffffff; float:right; padding: 2px; font-size: 90%; font-weight: bold; 
}
.gallery {
	width: 146px; padding: 5px; text-align: center; float:left;  
}
.small {
	font-size: 70%;
}

.tumblr {
			list-style: none;
			width: 250px;
			margin-bottom: 1em;
			padding: 0;
		}
.tumblr li {
			margin-bottom: 1em;
		}
.tumblr p {
			margin: 0;
		}
.tumblr img {
			display: block; width: 250px;  float:left;
		}
.tumblr em {
			display: block;
			margin-top: 0.2em;
		}
.tumblr .tumblr-post-date{
			display: block;
			font-size: 0.9em;
			margin-top: 0.5em;
		}
.hidden {
margin: 5px 20px 5px 20px;
	display: none;  
}
.plus {margin-right: 7px; vertical-align: middle;
}
.nobull ul {
	list-style-type: none; margin: 5px 10px 20px 10px ; padding: 0px; text-align:left;
}
.nobull li {
	margin: 5px; padding: 0px 0px 7px; border-bottom: 1px solid #900;
}
.listHidden {
	cursor: pointer;
}
#list3 div div {
	padding: 5px
}
.carousel {
	margin-top: 10px;  position: relative;
        visibility: hidden;
        left: -5000px;
        }
#tumblr {
	float:left; width: 400px;
}
