/*
 * 
 * Dark Red = #780509
 * Medium Red = #6a302e
 * Dark Brown = #2e2106
 * Medium Brown = #78685a
 * Light Brown = #93866c
 *
 */


*
{
	color:#78685a;
}

body
{
	background:#ede5d6 url(../images/global/bg/body.jpg) no-repeat 50% 0;
	font: 11px/17px Arial, Verdana, sans-serif;
}

p
{
	margin:0px 0px 20px 0px;
}

h1
{
	color:#2e2106;
	font-size:34px;
	margin-bottom:5px;
}

h2
{
	color:#93866c;
	font-size:16px;
	font-weight:normal;
	margin:5px 0px 0px 0px;
}

h3
{
    font-size:14px;
	color:#6a302e;
	margin:5px 0px 5px 0px;
}

h4
{
	color:#93866c;
    font-size: 14px;
    margin:0px 0px 5px 0px;
}

ul, ol
{
	padding-left: 25px;
}

li
{
	padding-bottom: 5px;
}

a 
{
    color: #780509;
    text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.clear
{
	clear:both;
}

.TopBar
{
	background:#2e2106;
	height:32px;
}

.TopNav
{
	color:#ccbb9a;
	height:32px;
	line-height:32px;
	margin:0 auto;
	text-align:right;
	width:945px;
}
.TopNav a
{
	color:#ccbb9a;
	text-decoration:none;
	margin-right:8px;
}
.TopNav .NewsletterSignup
{
	float:right;
	height:32px;
	line-height:32px;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
}
.TopNav .NewsletterSignup a
{
	background:transparent url(../images/global/bg/newsletter-signup-toggle.gif) no-repeat 0 0;
	color:#f0e1c1;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	height:32px;
	overflow:hidden;
	width:117px;
}
.TopNav .NewsletterSignup a.NewsletterSignupOn
{
	background-position:0 -32px;
}
.TopNav .NewsletterSignup .NewsletterSignupForm
{
	background:transparent url(../images/global/bg/newsletter-signup-form.png) no-repeat 0 0;
	position:absolute;
	right:-3px;
	height:43px;
	width:376px;
	z-index:1000;
	display:none;
}
.TopNav .NewsletterSignup .NewsletterSignupForm label
{
	color:#ccbb9a;
	position:absolute;
	left:12px;
	top:3px;
}
.TopNav .NewsletterSignup .NewsletterSignupForm input.text
{
	margin:0;
	padding:2px 4px 0;
	position:absolute;
	top:9px;
	left: 160px;
	width:138px;
	height:18px;
	background:none;
	border:0;
	font:11px Arial, Verdana, sans-serif;
	color:#625944;
}
.TopNav .NewsletterSignup .NewsletterSignupForm input.submit
{
	height:20px;
	position:absolute;
	right:24px;
	top:8px;
	width:22px;
}
.TopNav .PhoneNumber
{
	background:transparent url(../images/global/icons/phone.gif) no-repeat 0 2px;
	font-size:12px;
	margin-right:8px;
	padding-left:18px;
}

div.main
{
	margin: 0 auto;
	width: 953px;
}

.MainNav
{
	width:953px;
}
.MainNav .SearchBar
{
	float:right;
	position:relative;
	margin-top:60px;
}
.MainNav .SearchBar input.submit
{
	height:20px;
	position:absolute;
	left:0;
	width:26px;
}
.MainNav .SearchBar span
{
	float:left;
	width:158px;
	height:20px;
	padding:0px 0px 0px 27px;
	background:transparent url(../images/global/bg/input-search.gif) no-repeat 0 0;
}
.MainNav .SearchBar input.text
{
	float:left;
	margin:0;
	padding:2px 4px 0;
	width:138px;
	height:18px;
	background:none;
	border:0;
	font:11px Arial, Verdana, sans-serif;
	color:#625944;
}
.MainNav .MainNavLogo
{
	float:left;
	margin-bottom:16px;
	margin-top:17px;
}
.MainNav ul
{
	float:left;
	list-style:none;
	margin-left:13px;
	margin-right:13px;
	padding:0px 0px 0px 0px;
}
.MainNav ul li
{
	float: left;
	padding:0px 0px 0px 0px;
	position: relative;
	z-index:500;
}
.MainNav ul li a
{
	color:#fff;
	display:block;
	font-size:12px;
	margin-top:1px;
	padding:60px 9px 15px 8px;
	text-decoration:none;
}
.MainNav ul li a:hover,
.MainNav ul li .active,
.MainNav ul li .on
{
	background:#4c0606;
}
.MainNav ul li div
{
	background:transparent url(../images/global/bg/nav-dropdown-div.png) no-repeat left bottom;
	position:absolute;
	top:93px;
	left:-999em;
	padding:0 0 0 20px;
}
.MainNav ul li ul
{
	float:none;
	background: transparent url(../images/global/bg/nav-dropdown-ul.png) no-repeat right bottom;
	margin:0 0 0;
	padding: 7px 6px 15px 0;
	position: relative;
	width: auto;
}
.MainNav ul li ul li
{
	float:none;
	position:relative;
	margin-left:-16px;
	text-indent:0;
}
.MainNav ul li ul li a
{
	position: relative;
	margin: 5px 0;
	padding: 2px 12px 1px;
	width: auto !important;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	background: transparent;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
}
.MainNav ul li ul li a:hover
{
	background:#850509;
}


.container-top
{
	background: transparent url(../images/global/bg/container-top.png) no-repeat 0 0;
	height:16px;
	width:952px;
}
.container
{
	background: transparent url(../images/global/bg/container.png) repeat-y 0 0;
	padding: 0;
	position:relative;
	width: 953px;
	z-index:2;
}
.container-bottom
{
	background: transparent url(../images/global/bg/container-bottom.png) no-repeat 0 0;
	height:16px;
	width:952px;
}

div.container div.sidebar {
    position:relative;
    float:left;
    margin:-15px 0 0 2px;
    padding:0 0 15px;
    width:233px;
    z-index:6;
}
div.container div.sidebar-bottom {
    position:absolute;
    left:5px;
    bottom:-8px;
    width:232px;
    height:618px;
    background:transparent url(../images/global/bg/sidebar-bottom.png) no-repeat 0 0;
    z-index:5;
}

div.container div.sidebar .sidebarHeader
{
	font-size:16px;
}

div.container div.sidebar a.SectionName {
    float:left;
    padding:15px 10px 15px;
    font-size:19px;
    font-weight:normal;
    color:#780509;
}

div.container div.sidebar a img {float: left;}

div.container div.sidebar a {
    color: #78685a;
    text-decoration: none;
    display:block;
    padding:6px 0 4px 0;
}

div.container div.sidebar ul {
    clear:both;
    list-style:none;
    padding:0px 0px 0px 0px;
}

div.container div.sidebar ul li {
    font-size:13px;
    font-weight:bold;
    padding:0px 0px 0 10px;
}

div.container div.sidebar ul li ul li {
    font-size: 12px;
    font-weight:normal;
    padding:0 15px 0 15px;
}

div.container div.sidebar ul li a:hover,
div.container div.sidebar ul li a.on
{
	color: #780509;
}

.FooterBar
{
	background:#ede5d6 url(../images/global/bg/bottom-bar.gif) repeat-x 0 0;
	clear:both;
	margin-top:20px;
}

.FooterContent
{
	color:#4e4237;
	font-size:11px;
	margin:0 auto;
	width:945px;
}

.FooterNav
{
	height:38px;
	margin-bottom:3px;
	width:945px;
}
.FooterNav h6
{
	margin-bottom:13px;
	margin-top:10px;
	float:left;
}
.FooterNav ul
{
	float:right;
	margin-left:13px;
	margin-right:13px;
}
.FooterNav ul li
{
	float:left;
}
.FooterNav ul li a
{
	color:#4e4237;
	display:block;
	font-size:11px;
	padding:10px 0px 0px 21px;
	text-decoration:none;
}
.FooterNav ul li a:hover
{
	color:#6a302e;
}

.FooterContent .SocialMedia
{
	float:right;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}
.FooterContent .SocialMedia img
{
	line-height:142px;
	margin-left:6px;
	vertical-align:middle;
}
.FooterContent .SocialMedia a
{
    float:left;
    display:block; 
    text-indent:-1000em; 
    margin:5px 10px 0 0; 
}

.FooterContent .SocialMedia a#facebook:link,
.FooterContent .SocialMedia a#facebook:visited,
.FooterContent .SocialMedia a#facebook:active {
    width:25px; 
    height:25px;
	background-image:url(/images/global/icons/facebook-over.gif);
}

.FooterContent .SocialMedia a#facebook:hover {
	background-image:url(/images/global/icons/facebook-over.gif);
}

.FooterContent .SocialMedia a#twitter:link,
.FooterContent .SocialMedia a#twitter:visited,
.FooterContent .SocialMedia a#twitter:active {
    width:25px; 
    height:25px; 
	background-image:url(/images/global/icons/twitter-over.gif);
}

.FooterContent .SocialMedia a#twitter:hover {
	background-image:url(/images/global/icons/twitter-over.gif);
}

.FooterContent .SocialMedia a#youtube:link,
.FooterContent .SocialMedia a#youtube:visited,
.FooterContent .SocialMedia a#youtube:active {
    width:73px; 
    height:25px; 
	background-image:url(/images/global/icons/youtube-over.gif);
}

.FooterContent .SocialMedia a#youtube:hover {
	background-image:url(/images/global/icons/youtube-over.gif);
}


.FooterContent .Copyright
{
	clear:right;
	color:#4e4237;
	float:right;
	font-size:10px;
}
.FooterContent .Address
{
	color:#4e4237;
	font-size:11px;
	margin-right:2px;
}
.FooterContent .PhoneNumber
{
	color:#6a302e;
	font-size:12px;
	margin-left:2px;
}

div.breadcrumb
{
    font-size:12px;
}

div.breadcrumb a
{
    color:#78685a;
    text-decoration:none;
}

div.breadcrumb a:hover
{
	color:#780509;
}

div.breadcrumb a.on
{
    color:#780509;
}

/* YouTube Flash Player - Added by Zak */
#flash-inline {border:10px solid #333;}
#flashcontent {vertical-align:middle;margin:40px 0 0 40px;}

/* Shadowbox Styles - Added by Zak */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#000;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/close.png);}
#sb-nav-next{background-image:url(/images/next.png);}
#sb-nav-previous{background-image:url(/images/previous.png);}
#sb-nav-play{background-image:url(/images/play.png);}
#sb-nav-pause{background-image:url(/images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
Height > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
