/*--------------------------------------------------------------------------------
	RESET STYLES
--------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
:focus { outline: none; }

/*--------------------------------------------------------------------------------
	TOOLS
--------------------------------------------------------------------------------*/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*--------------------------------------------------------------------------------
	GENERAL STYLES
--------------------------------------------------------------------------------*/

body {
	background:#b5ba96;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

a {
	text-decoration:none;
	color:#ee3124;
}

h2 {
	font-family:"Arial Black", Helvetica, sans-serif;
	font-size:24px !important;
	font-size:20px;
	text-transform:uppercase;
	color:#88966b;
	letter-spacing:-0.07em;
	margin:0 0 0.5em 0;
}

h3 {
	font-size:18px;
	margin:0 0 0.5em 0;
}

p {
	line-height:1.5em;
	margin:0 0 1em 0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

/*--------------------------------------------------------------------------------
	LAYOUT
--------------------------------------------------------------------------------*/

#wrapper {
	width:100%;
}

#main {
	position:relative;
	background:url('../images/bg-main.gif') repeat-y left top;
	width:1000px;
	margin:0 auto;
	padding:0 4px;
}

#top {
	height:60px;
}

#header {
	background:url('../images/bg-header.gif') no-repeat right top;
	height:286px;
}

#container {
	padding:13px 0 0;
}

#sidebar {
	width:218px;
	float:left;
	padding:0 11px;
}

#content {
	width:708px !important;
	width:685px;
	float:right;
	padding:0 20px;
	border-left:1px solid #CCC;
}

#footer {
	background:url('../images/bg-footer.gif') repeat-x left top;
	clear:both;
	height:48px;
	color:#FFF;
	padding:0 20px;
}

/*--------------------------------------------------------------------------------
	TOP
--------------------------------------------------------------------------------*/

#logo {
	position:absolute;
	width:405px;
	height:90px;
	padding:12px 0 0 18px;
	float:left;
	z-index:1;
}

#logo a {
	background:url('../images/bg-logo.png') no-repeat left top;
	width:405px;
	height:90px;
	display:block;
	text-indent:-9999em;
}

#formSearch {
	float:right;
	padding:21px 16px 0 0;
}

#formSearch #s {
	position:relative;
	top:-1px;
	border:1px solid #8c8c8c;
	height:16px;
}

#formSearch #submitSearch {
	background:url('../images/bg-button-search.gif') no-repeat left top;
	width:92px;
	height:18px;
	border:0;
}

#formSearch a {
	position:relative;
	top:4px;
	*top:4px;
}

/*--------------------------------------------------------------------------------
	HEADER
--------------------------------------------------------------------------------*/

#navigation {
	width:250px;
	float:left;
	padding:50px 0 0 0;
}

#navigation li, .submenu ul li, .submenu-2 ul li  {
	margin:0;
	padding:0;
}

#navigation li a {
	border-left:5px solid #FFF;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#ee3124;
	margin:2px 0 !important;
	margin:0 0 -15px 0;
	padding:4px 0 4px 10px;
	
}

#navigation li a.grey {
	color:#666;
}

#navigation li a:hover {
	border-left:5px solid #ee3124;
}
#navigation li a.active {
	border-left:5px solid #ee3124;
}
#navigation li a.current {
	background:#ee3124;
	color:#FFF;
	border:0;
	padding:4px 0 4px 15px;
}

#header-content {
	width:750px;
	float:right;
	padding:13px 0;
}

#header-content img {
	float:right;
	max-width:750px;
}

.header-background {
	*margin-top:-137px;
}

.header-photo {
	width:268px;
	float:left;
}

.header-photo-caption {
	background:#bc0b02;
	width:481px;
	height:260px;
	float:right;
}

.header-photo-caption h2 {
	padding:160px 30px 0;
	font-size:18px !important;
	font-size:18px;
	color:#FFF;
}

.header-photo-caption h2 span {
	color:#000;
}

.header-photo-caption p {
	padding:0 30px;
	color:#FFF;
}

.submenu {
	width:177px;
	height:261px;
	background:#ee3124;
	float:left;
}

.submenu ul {
	padding:10px 0 0 0;
}

.submenu ul li a {
	border-left:5px solid #ee3124;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin:2px 0 !important;
	margin:0 0 -15px 0;
	padding:4px 0 4px 10px;
}

.submenu ul li a:hover {
	background:#000;
	color:#FFF;
	border:0;
	padding:4px 0 4px 15px;
}

.submenu ul li a.active {
	background:#000;
	color:#FFF;
	border:0;
	padding:4px 0 4px 15px;
}

.submenu-2 ul {
	padding:10px 0 0 0;
}

.submenu-2 ul li a {
	border-left:5px solid #000;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin:2px 0 !important;
	margin:0 0 -15px 0;
	padding:4px 0 4px 10px;
}

.submenu-2 ul li a:hover {
	background:#ee3124;
	color:#000;
	border:0;
	padding:4px 0 4px 15px;
}

.submenu-2 ul li a.active {
	background:#ee3124;
	color:#000;
	border:0;
	padding:4px 0 4px 15px;
}

.submenu-2 {
	width:177px;
	height:261px;
	background:#000;
	float:left;
}

/*--------------------------------------------------------------------------------
	SIDEBAR
--------------------------------------------------------------------------------*/

#sidebar h3 {
	font-family:"Arial Black", Helvetica, sans-serif;
	font-size:24px !important;
	font-size:20px;
	text-transform:uppercase;
	color:#88966b;
	letter-spacing:-0.07em;
	margin:0 0 0.5em 0;
}

.box {
	margin:0 0 1em 0;
}

#calendar {
	width:228px;
	border:1px solid #bfbfbf;
	-moz-border-radius:5px;
}

#calendar h3 {
	background:#d3d9cb;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px !important;
	font-size:14px;
	padding:8px 0 8px 20px;
	margin:0;
	border-bottom:1px solid #d53012;
}

#calendar #header {
	background:#d3d9cb;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px !important;
	font-size:14px;
	padding:8px 0 8px 20px;
	height :30px;  
	margin:0;
	border-bottom:1px solid #d53012;
}
#calendar #header td {
	background:#d3d9cb;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px !important;
	font-size:14px;
}

#calendar table {
	background:#e6eadf;
	width:228px;
	font-size:11px;
	text-align:center;
	border-spacing:10px;
}

#calendar thead {
	font-weight:bold;
	width:180px;
}

#calendar tbody {
	font-size:10px;
	width:180px;
}


#calendar tr td {
	line-height:0.8em;
	padding:1px 0;
	margin:0;
	height:0;
}

#calendar tr td.red {
	color:#ee3124;
}

#calendar tr td.grey {
	color:#999;
}

#calendar tr {
	padding:5px 0;
	width:5px;
}

#ads ul li {
	margin:0 0 6px 0;
}

#social ul li {
	border-bottom:1px solid #d9d9d9;
	padding:7px 0;
}

#social ul li a {
	color:#000;
}

#social ul li#facebook {
	background:url('../images/ico-1.gif') no-repeat left 50%;
	padding:7px 0 7px 25px;
}
#social ul li#jsyo_email {
	background:url('../images/ico-jsyo.gif') no-repeat left 50%;
	padding:7px 0 7px 25px;
}

#social ul li#twitter {
	background:url('../images/ico-2.gif') no-repeat left 50%;
	padding:7px 0 7px 25px;
}
#social ul li#youtube {
	background:url('../images/ico-3.gif') no-repeat left 50%;
	padding:7px 0 7px 25px;
}
#social ul li#myspace {
	background:url('../images/ico-4.gif') no-repeat left 50%;
	padding:7px 0 7px 25px;
}

/*--------------------------------------------------------------------------------
	CONTENT
--------------------------------------------------------------------------------*/

.col-left, .col-center {
	width:240px;
	*width:235px;
	float:left;
	border-right:1px solid #CCC;
}

.col-left-big, .col-center-big {
	width:330px !important;
	width:325px;
	float:left;
}

.col-center-big2 {
	width:330px !important;
	width:325px;
	float:left;
}

.col-left-big {
	border-right:1px solid #CCC;
	padding:0 20px 0 0;
	margin:0 15px 0 0;
}

.col-center-big {
	
	margin-top: 0px;
}

.col-center-big2 {
	
	margin-top: -80px;
}
.col-left {
	padding:0 20px 0 0;
	margin:0 15px 0 0;
}

.col-center {
	padding:44px 0 0 0;
	margin:0 15px 0 0;
	*margin:0;
}

.col-right {
	width:147px;
	*width:127px;
	float:right;
	margin:0 20px 0 0;
}

#featured-events {
	clear:both;
	background:url('../images/line.gif') no-repeat center top;
	padding:25px 0 0 0;
}

#ads-1 {
	display:block;
	float:left;
	margin:0 10px 0 0 !important;
	margin:0 5px 0 0;
}

#ads-2 {
	display:block;
	float:left;
}

.news  {
	padding:0 0 30px 0;
}

.news:after {
	display:block;
	clear:both;
	content:"";
}

.news .news-image {
	width:56px;
	float:left;
	margin:0 15px 0 0;
}
.news .news-image2 {
	float:left;
	margin:0 15px 0 0;
}
.news .news-image img {
	padding:2px;
	border:1px solid #CCC;
}

.news .news-caption {
	width:165px;
	float:left;
}
.news .news-caption#master {
	width: 465px !important;
}
.news .news-caption h3 {
	font-family:"Arial", Helvetica, sans-serif;
	letter-spacing:normal;
	font-size:12px !important;
	font-size:12px;
	text-transform:none;
}

.news .news-caption h3 a {
	color:#ee3124;
	font-size:14px;
}


.news .news-caption2 {
	width:255px;
	float:left;
}
.news .news-caption2 h3 {
	font-family:"Arial", Helvetica, sans-serif;
	letter-spacing:normal;
	font-size:12px !important;
	font-size:12px;
	text-transform:none;
}

.news .news-caption2 h3 a {
	color:#ee3124;
	font-size:14px;
}




.news p {
	color:#858585;
	margin:0;
}

.button {
	background:url('../images/bg-button.gif') repeat-x left top;
	font-size:11px;
	font-weight:bold;
	height:26px;
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0 2px 0 0;
	padding:6px 6px 0;
	color:#FFF;
}

.button:hover {
	background:url('../images/bg-button-2.gif') repeat-x left top;
	font-size:11px;
	font-weight:bold;
	height:26px;
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0 2px 0 0;
	padding:6px 6px 0;
	color:#FFF;
}


.button-2 {
	background:url('../images/bg-button-2.gif') repeat-x left top;
	font-size:11px;
	font-weight:bold;
	height:26px;
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0 2px 0 0;
	padding:6px 6px 0;
	color:#FFF;
}

.button-2:hover {
	background:url('../images/bg-button.gif') repeat-x left top;
	font-size:11px;
	font-weight:bold;
	height:26px;
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0 2px 0 0;
	padding:6px 6px 0;
	color:#FFF;
}

.button-3 {
	background:url('../images/bg-button-3.gif') repeat-x left top;
	font-size:11px;
	font-weight:bold;
	height:18px;
	display:block;
	float:right;
	margin:0 2px 0 0;
	padding:0px 7px ;
	color:#FFF;
}

.news  ul {
	margin:0 0 1em 0;
}

.col-right ul li {
	margin:0 0 1em 0;
}

.col-right ul li p {
	margin:0 0 5px 0;
	font-size:11px;
}

.col-right ul li a {
	color:#ee3124;
}

.col-right p.date {
	color:#ababab;
	margin:0;
}

.title {
	background:url('../images/line.gif') no-repeat center bottom;
	padding:0 0 5px 0;
}

.title p {
	text-transform:uppercase;
	font-size:18px;
	color:#272727;
	margin:0;
}

.title p.smallpara {
	text-transform:uppercase;
	font-size:14px;
	color:#272727;
	margin:0;
}
.title p.smallpara span {
	font-family:"Times New Roman", Georgia, serif;
	font-size:18px;
	color:#596938;
	display:block;
	margin:0 0 1em 0;
}
.title p span {
	font-family:"Times New Roman", Georgia, serif;
	font-size:20px;
	color:#596938;
	display:block;
	margin:0 0 1em 0;
}

.col-465 {
	width:465px;
	float:left;
	border-right:1px solid #ccc;
	padding:0 10px 0 0;
}

.col-219 {
	width:219px;
	float:right;
	*padding:0 0 0 10px;
}

.play {
	background:url('../images/play.gif') no-repeat left 50%;
	margin:2em 0;
	padding:10px 0px 10px 40px;
	display:block;
	color:#000;
}

.clear {
	clear:both;
}


/*--------------------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------------------*/

#footer p {
	padding:18px 0 0 0;
	font-size:11px;
}

#footer p a {
	color:#FFF;
}

.left {
	float:left;
}

.right {
	float:right;
}

/*--------------------------------------------------------------------------------
	SAFARI FIXS
--------------------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* BUTTONS ALIGNMENT */
	
	#formSearch #submitSearch {
		position:relative;
		top:-3px;
	}
	
	/* SPACES */
	
	.col-left, .col-center {
		width:250px;
	}
	
	.col-left {
		padding:0 10px 0 0;
		margin:0 10px 0 0;
	}
	
	.col-center {
		padding:44px 0 0 0;
		margin:0 5px 0 0;
	}
	
	.col-right {
		width:155px;
	}
}



span#lpButDivID-1280762864527 {
	width: 90px;
	height: 18px;
	background: url("/images/livechat.gif") no-repeat;
	display: inline-block;
	top: -1px !important;
	position: relative;
}

span#lpButDivID-1280762864527 * {
	color: transparent;
	text-indent: -9999px;
	display: block;
	width: 90px;
	height: 18px;
}
