html, body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 20px;
	background: #61605f url(../images/general/page_background.jpg) repeat-x;
	font-size: 12px;
}

a { color: #a0824e; text-decoration: underline }
a:hover { color: #666;}
a:active { color: #a0824e; text-decoration: none}
table, td, tr {
	vertical-align:top;
	padding:0px;
	margin:0px }
p {
	font-size: 13px;
	line-height: 20px;
	text-align:left; 
	}
form { display: inline }

img {
	border:0px}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	text-align:left;
}

h1 {
	margin-bottom:10px;
	font-weight:normal;
	font-size:21px;
	padding-bottom:5px;
	line-height:24px;
	border-bottom:1px #d8d8d4 solid;
	color:#000000}
	h1 strong{
		font-weight:bold;
		color:#a0824e}
	h1 a {
		text-decoration:none;
		color:#000000;}
		h1 a:hover {
		color:#a0824e;}

h2 {
	margin-bottom:10px;
	margin-top:10px;
	font-weight:normal;
	font-size:18px;
	color:#000000}
	h2.news {
	font-size:21px;
	line-height:26px;
	font-weight:bold}
h2.capitalize {
	margin-bottom:10px;
	font-weight:normal;
	font-size:16px;
	color:#000000;
	text-transform:capitalize}

h2.rules {
	border-bottom:1px #d8d8d4 solid;
	border-top:1px #d8d8d4 solid;
	padding:8px 0px;
	margin:25px 0px;}
	
h3 {
	margin-bottom:10px;
	margin-top:10px;
	font-weight:normal;
	font-size:15px;
	color:#000000}

h2.rules strong, h2 strong, h1 strong, h3 strong{
		font-weight:bold;
		color:#a0824e}

h4 {
	padding:3px;
	border-bottom: solid 1px #d8d8d4;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	color: #a0824e;
	margin-bottom:10px}
	
	h4.posted {
	border-bottom: none;
	background:#efefe8;
	font-size:10px;
	padding: 0px 5px;
	font-weight:normal;
	color:#999
	}

.more a{
	background: #efefe8;
	display:block;
	padding:5px 15px;
	margin:10px 0px 25px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	color:#666}
.more a:hover{
	background: #F2F3EC;
}

.small_col_dec_box {
	background:url(../images/general/small_col_dec_rule.gif) no-repeat center top;
	padding:35px 0px 5px 0px;
	border-bottom: solid 1px #d8d8d4;
}
.small_col_dec_box p{
	text-align:center;
}
.small_col_ruled_link a {
	padding:3px;
	border-bottom: solid 1px #d8d8d4;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:9px;
	text-transform:uppercase;
	background:#efefe8}	
	.small_col_ruled_link a:hover{
	background: #F2F3EC;
}	
.email_sign_up a{
	background: #efefe8 url(../images/general/email_icon.gif) no-repeat 5px -3px;
}
.email_sign_up a:hover{
	background: #F2F3EC url(../images/general/email_icon.gif) no-repeat 5px -3px;
}		

td.col_left_big {
	width:465px;
	padding: 25px 15px 10px 20px;}
td.col_left_small {
	width:205px;
	padding: 25px 15px 10px 20px;}
td.col_right_big {
	width:465px;
	padding: 25px 20px 10px 15px;}
td.col_right_small {
	width:205px;
	padding: 25px 20px 10px 15px;}
	
.gold_box_overlay {
	position:relative;
	top:-80px;
	margin-bottom:-100px;
	z-index:10000}
	
.items td {
	width:135px}
	.items td.left {
		padding:5px 4px;}
		.items td.left div.thumb, .items td.right div.thumb {
			/*border: solid 1px #d8d8d4;*/
			width:145px;
			height:108px;
			overflow: hidden;}
		div.thumb img {
			width:145px;
			height:108px;}
			
	.items td.right {
		padding:0px}
	.items p.description, p.description {
		line-height:14px;
		font-size:11px;
		text-transform:capitalize;
		padding:0px 5px;}
		.items p.description a, p.description a {
			text-decoration:none;}
			.items p.description a:hover, p.description a:hover {
			color:#666}

.slideshow { height: 345px; width: 740px; margin: auto; overflow:hidden;}
.slideshow img { background-color: #eee; }


.subnav {
	background:url(../images/nav/sub/subnav_background.gif) #fff;
	border-bottom:solid 1px #d8d8d4;
	text-align:center;
	color:#a0824e;
	font-weight:bold}
	.subnav ul, .subnav li {
	 list-style:none; display:inline}
	 	.subnav a {
			color:#333; text-decoration:none; padding:5px 8px; font-size:9px; text-transform:uppercase; letter-spacing:1px; border-right:solid 1px #d8d8d4; font-weight:normal}
			
.main_img {
	height:150px;
	padding-left:260px;
	border-bottom:solid 1px #d8d8d4;
	vertical-align: middle;
}

hr {
	color:#d8d8d4}
	
.uppercase a{
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	color: #999;}
	.uppercase a:hover{
		color: #a0824e;}
		
ul.news_title_list, .news_title_list li{
	list-style:none;
	text-align:left;
	margin:0px;
	padding:0px}
	.news_title_list li {
	line-height:16px;}
	.news_title_list li a{
	background:url(../images/general/arrow.gif) no-repeat left 8px;
	padding: 4px 5px 6px 10px;
	text-decoration:none;
	display:block}
.list_original
	{margin-top:-40px;
	margin-left:1px;
	display:block;}
	
.social_media td{
	padding:0px 0px 15px;
	text-align:right;
}

img.original {
	padding-bottom:15px}
	
.content { background:#fff;
padding-bottom:10px;}

td.news {
	border-right:solid 1px #d4d4d8; padding:0px 25px 25px 0px;}
	td.news img{
		max-width: 450px}
		
td.feature-bar {
	width:150px;
	background:url(../images/feature-bar/feature_bar_bkgrnd.png) repeat-y;
	min-height:742px
	}
	.feature-bar p {
		margin:0px;
		padding:0px}
		.feature-bar img {
			margin:6px 0px}
	
/*-------page numbering begin----------*/
.pager {
	text-align:center;
	list-style:none;
	padding:10px 0px 0px;
	margin:0;}
	.pager li{
	list-style:none;
	padding:0;
	margin:0px 1px;
	display:inline-block;
	color:#999999;
	}
	.pager li a{
	text-decoration:none;}
	.pager .pager-current, .pager .pager-item{
	width:22px; height:20px;
	display:inline-block;
	text-align:center;}
	.pager .pager-current{
	background:url(../images/general/bg-pag-active.gif) no-repeat;}
		.pager .pager-current a{
			color:#666666;
			cursor:text}
	.pager .pager-ellipsis{
		font-size:14px;
		margin-right:8px;}

/*-------page numbering end----------*/


.page_no_pad { background-color: #fff; }
.page_pad { background-color: #fff; padding-top: 30px; padding-bottom: 30px; }
.page_head   { color: #463c3c; font-size: 15px; font-weight: bold; padding-top: 10px; padding-bottom: 20px; padding-left: 20px }
.ten { font-size: 10px }
.ten_text { font-size: 10px; line-height: 13px }
.eleven_text_ti { font-size: 11px; line-height: 15px }
.twelve { font-size: 12px }
.twelve_text { font-size: 12px; line-height: 16px }
.product_name { font-size: 12px; font-weight: bold; line-height: 16px; background-color: #c1cda7; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.product   { font-size: 12px; line-height: 16px; padding: 5px 10px; border-bottom: 1px solid #d4d4d8 }
.product_code  { font-size: 10px; padding: 5px 10px; border-bottom: 1px solid #d4d4d8 }
.product_description { font-size: 11px; line-height: 20px; padding: 5px 10px; border-bottom: 1px solid #d4d4d8 }
.table_head        {
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	color: #a0824e;
	padding: 3px 10px;
	border-bottom: 1px solid #d4d4d8;
	background: url(../images/general/tantowhite_gradient.jpg) repeat-x;
}
.row_one      { font-size: 11px; background-color: #fff; padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.row_pad  { padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.row_two       { font-size: 11px; background-color: #fff; padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.footer {
	background:url(../images/feature-bar/fb_footer.png) no-repeat;
	color:#b0b0b0
	}
	.footer a {color:#b0b0b0}
	.footer td { 
	padding:15px ;}
	.footer td.footer_nav{
		text-transform:uppercase;
		font-size:9px;
		text-align: right;}
		.footer td.footer_nav a{
			text-decoration:none;
			color:#fff}
			.footer td.footer_nav a:hover{
				color:#a0824e}
.button  { color: #fff; font-size: 9px; text-transform:uppercase; background-color: #b79c6d; border:none; padding:3px 10px; letter-spacing:1px}
#faqlist { margin-left: 0; padding-left: 0; list-style: none }
#faqlist li  { background-image: url("../images/general/arrow.gif"); background-repeat: no-repeat; background-position: 0 0.5em; padding-bottom: 5px; padding-left: 15px }
.question { font-size: 12px; line-height: 15px; padding-top: 25px; padding-bottom: 5px; border-top: 1px solid #d4d4d8 }
.answer { font-size: 11px; line-height: 20px; padding-bottom: 25px }
.row_pad  { padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.row_one      { font-size: 11px; background-color: #fff; padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.row_two       { font-size: 11px; background-color: #fff; padding: 3px 10px; border-bottom: 1px solid #d4d4d8 }
.bar_head  { color: #463c3c; font-size: 12px; background-color: #d4d4d8; padding: 3px 10px }

#event_close {
	text-align:right;
	padding: 5px 11px;
	font-size: 10px;
	background-color:#d4d4d8;
	margin: 5px;
	height: 10px;
	font-weight: bold;
}

#event_close a {
	color: #463C3C;
	text-decoration: none;
}

#event_close a:hover {
	text-decoration: underline;
}

#event_info_window {
	height: 355px;
	overflow: auto;
	margin-right: 5px;
}

#event_info_text {
	padding: 10px 20px 20px 20px;
}

#event_info_text h1 {
	font-size: 16px;
	line-height: 20px;
	color: #463C3C;
}

#event_info_text h2 {
	font-size: 13px;
	color: #463C3C;
}

#event_info_text p {
	font-size: 11px;
	line-height: 16px;
}

#event_footer {
	margin: 5px;
	height: 5px;
	background-color:#d4d4d8;
	overflow: hidden;
}

.shadow {
-moz-box-shadow: 0 3px 2px 0px #666;
-webkit-box-shadow: 0 3px 2px 0px #666;
}


/*-----ADD THIS-----*/
.addthis_toolbox .expand span
{
    display: none;
}

/*--------------------- MASTER MAIN NAVIGATION  ---------------------*/
.header {
	background:#fff;
	border-bottom: solid 1px #d8d8d4 }
	.header .nav {
		padding-top:50px	
		}
		
			
	#main_nav {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		list-style: none; }
	#main_nav ul, #main_nav li {
		margin: 0 0px;
		padding: 0;
		list-style: none; }
	#main_nav li {
		float: left;
		position: relative;
		z-index: 50;
		margin-right: 14px; }
	#main_nav li a.main_link {
		height:35px;
		color:#666;
		display: block;
		position: relative;
		font-size: 10px;
		text-decoration: none;
		cursor: pointer;
		text-transform: uppercase;
}
		#main_nav li a.main_link:hover {
			color:#000}
		li.nav_right {
			border-left:solid 1px #d8d8d4;}
			#main_nav li.nav_right a.main_link{
			color: #a0824e;
			padding-left:10px;}
/*--------------------- MASTER DROPDOWN NAVIGATION  ---------------------*/


#main_nav div {
	position: absolute;
	visibility: hidden;
	margin: -12px 0 0 0px;
	padding: 15px 0 0 0;
	width: 175px;
	color: #FFFFFF;
	font-size: 10px;
	text-transform:uppercase;
	background: #FFF url(../images/general/arrow_down.gif) no-repeat 5px 5px;
}
	#main_nav div a {
		display: block;
		padding: 4px 10px;
		line-height: 16px;
		width: auto;
		text-align: left;
		text-decoration: none;
		color: #666;
		background-color: #F2F3EC; }
		#main_nav div a:hover {
			background-color: #A0824D;
			color: #FFFFFF; }
	#main_nav div .menu_top, #main_nav div .menu_bottom {
		display: block;
		height: 10px;
		font-size: 1px;
		line-height: 0px;
		overflow: hidden; }
	#main_nav div .menu_top {
		background: url(../images/master/menu_cap.png) no-repeat top; }
	#main_nav div .menu_bottom {
		background: url(../images/master/menu_cap.png) no-repeat bottom; }
