@import url("lib/css_refresh.css");

/* COLORS */
.blue,	strong, h1,	h2,	h4,	h5,	.emph,	#meat .rcol ul li,	#footer3,	#right_nav ul li a,	.right_nav_extras a,	.attrib,	#meat p a,	#header a,	#footer3 a,	#meat a	{	color:#205291;}
.blue_background,	#menu,	#footer2	{	background-color:#205291;}
.dk_grey,	body,	#right_nav .right_nav_extras ul li a	{	color:#505152;}
.dk_grey_background	{	background-color:#505152;}
.grey	{	color:#eaecec;}
.grey_background,	.lbox,	.rbox	{	background-color:#eaecec;}
.pale_blue	{	color:#e5ebf3;}
.pale_blue_background,	#right_nav,	#right_nav ul li:hover	{	background-color:#e5ebf3;}
.med_pale_blue	{	color:#D3DDEB;}
.med_pale_blue_background,	#right_nav ul,	#right_nav ul li	{	background-color:#D3DDEB;}
.red,	h3	{	color:#b21307;}
.red_background	{	background-color:#b21307;}

#right_nav .right_nav_extras,	#right_nav .right_nav_extras ul,	#right_nav .right_nav_extras ul li	{	background-color:transparent;}

a:link,	a:visited	{	text-decoration:underline;}
#footer3 a,	#footer3 a:link,	#footer3 a:visited,	#right_nav ul li a,	#right_nav ul li a:link,	#right_nav ul li a:visited,	a:hover,	a:active	{	text-decoration:none;}

/* FONTS */
body	{	font-family: Arial, sans serif;}
#meat p	{	text-align:justify;}
#mailing_list	{	
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
}
h1,	h2	{
	font-size:25px;
	font-weight:bold;
	margin-bottom: -13px;
}
h3	{
	font-size:14px;
	font-weight:bold;
	display:inline;
}
h1+h4,	h1+#right_nav_div_large,	#right_nav_div_large+h4	{
	margin-top:20px;
}
h4	{
	font-size:17px;
	font-weight:bold;
}

h5	{
	font-size:12px;
	font-weight:bold;
}

strong	{
	font-weight:normal;
}
.emph	{
	font-weight:bold;
}
a.emph	{
	font-weight:normal;
	text-decoration:underline;
}
#availability_bar p	{
	font-size:12px;
}
#meat .jCarouselLite p	{
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	line-height:100%;
	margin:0;
}
#right_nav ul li	{
	font-weight:bold;
}
#right_nav .right_nav_extras ul li	{
	font-size:10px;
}
#footer2	{
	font-weight:bold;
	color:white;
}
#footer3	{
	text-align:center;
	font-size:12px;
}
#right_nav	{
	font-size:14px;
}
.right_nav_extras,	#meat .right_nav_extras p	{
	color:black;
	text-align:left;
	font-size:12px;
}
.quote	{
	color:black;
	font-size:12px;
	margin-bottom:0;
}
.attrib	{
	margin-top:4px;
	font-size:11px;
}

/* LIST STYLES */
/* fancy img marker*/
#meat .rcol ul
{
	list-style-type: none;
	padding: 0px;
	margin: 15px 0px;
}
#meat ul 	{
	margin-bottom:12px;
}
#meat #right_nav ul 	{
	margin-bottom:0;
}
#meat ul li	{
	line-height:125%;
}
#meat #right_nav ul li	{
	line-height:30px;
}
#meat .rcol ul li
{
	background-image: url("../img/ul.png");
	background-repeat: no-repeat;
	padding-left: 20px; 
	margin-bottom:13px;
	line-height:125%;
	font-weight:bold;
}
/* END: fancy img marker*/
#right_nav ul li	{
	position:relative;
	float:left;
}
#right_nav .right_nav_extras ul	{
	list-style:disc	outside;
	padding-left:20px;
}
#meat #right_nav .right_nav_extras ul li	{
	float:none;
	line-height:13px;
}

/* Z-INDEX */
#meat #fade_meat,	#meat #fade_meat_flip	{	
	position:absolute;
	z-index:1;
}
.rcol,	.lcol,	#availability_bar,	#right_nav,	.slideshow img,	.left_img,	.right_img,	#right_nav ul,	#right_nav ul li,	
#right_nav ul li a,	#meat img,	#container,	label,	input	,	td, #meat .rcol ul, #meat .rcol ul li, #meat .rcol ul li a, #controls li a,
.lbox,	.rbox
{
	/*position:relative;*/
	z-index:100;
}
#meat p,	h1,	h2, h4,	#meat ul, #meat ul li, form	{
	position:relative;
	z-index:75;
}

#footer1,	#footer1_box	{
	z-index:50;
}

/* SIZES/POSITIONS */
body	{
	padding-bottom:240px;
}
#header,	#meat,	#footer1,	#footer2,	#footer3	{	
	width:938px;
	margin:auto;
}
#header	{
	margin-top: 10px;
}
#logo	{
	margin-bottom:7px;
	position:relative;
	top:-11px;
}
#mailing_list	{	width:140px;}
#menu	{
	min-height:28px;
	clear:both;
}
.rcol	{
	width:395px;
	position:relative;
	float:right;
	clear:right;
	border-left:1px solid #eaecec; /* .grey */
	padding-left:20px;
	margin-left:20px;
	top:-10px;
}
.rcol,	.lcol	{
	margin-top:10px;
	padding-top:10px;
}
.rcol img	{
	margin-bottom:12px;
}
.lcol	{
	clear:left;
}
#meat p	{
	position:relative;
}
.lbox,	.rbox	{
	height:36px;
}
.rbox	{
	position:relative;
	float:right;
	clear:right;
	padding:0 0 0 7px;
	margin-left:7px;
}
.lbox	{
	position:relative;
	float:left;
	clear:left;
	width:280px;
}
#availability_bar	{
	margin-top:7px;
	margin-bottom:20px;
}
.foot2r	{
	width:395px;
	position:relative;
	float:right;
	clear:right;
	border-left:1px solid white; 
	padding-left:20px;
}
.foot2l	{
	padding-left:20px;
}


/* BACKGROUND EFFECTS */
/* meat fade */
#meat	{
	width:869px; /*allow for shadow effect*/
	padding:15px 49px 0px;
	position:relative;
	min-height:350px;
	background:transparent url("../img/meat.png") repeat-y;
}
#footer1	{
	left:-40px;
	width:943px;
}
#fade_meat,	#fade_meat_flip	{	
	position:absolute;
	background-color:white;
}
#fade_meat	{	
	top:0;
	left:0;
}
#fade_meat_flip	{	
	bottom:0;
	left:0;
}
/* end meat fade */
#footer1	{
	position:absolute;
	bottom:-190px;
	left:-5px;
}
#footer1_box	{
	background-color:#e5ebf3;
	border:1px solid #E5E5E5;
	position:relative;
	left:20px;
	width:935px;
}
#footer2	{
	position:relative;
	width:936px;
	margin-top:197px;
	border-right:1px solid #205291;
	padding-bottom:7px;
	padding-top:7px;
}
#footer2 p	{	margin:0;}
#footer2 .left_img	{	margin:15px 0;}
#foot2_bottom	{
	position:absolute;
	bottom:-10px;
	left:-11px;
}

/* CONTENT STYLES */
.slideshow img	{
	padding:7px;
	border:2px solid #eaecec; /* .grey */
}

#resform	{
}
#availability_bar p	{
	display:inline;
	margin:0;
	position:relative;
}
#availability_bar form p	{
	padding-right:140px;
	position:relative;
}
#availabilitysubmit	{
	position:absolute;
	top:-16px;
	right:0;
}
#calimg	{
	position:relative;
	top:4px;
}
#footer1 img	{
	margin:5px;
}
.jCarouselLite	{	margin:auto;}
.jCarouselLite li	{	
	padding-top:10px;
	height:130px;
	width:127px;
}
#footer1 .carousel_prev img,	#footer1 .carousel_next img	{	margin:40px 15px;}
#right_nav,	#right_nav ul,	#right_nav ul li	{
	width:250px;
}
#right_nav .right_nav_extras  ul,	#right_nav .right_nav_extras  ul li	{
	width:auto;
}
#right_nav	{
	position:relative;
	float:right;
	clear:right;
	border-top:3px solid #205291;
	line-height:30px;
	margin-left:35px;
}
#right_nav ul li	{
	border-bottom:1px solid white;
}
#right_nav .right_nav_extras ul	{
	margin-bottom:10px;
}
#right_nav .right_nav_extras ul li	{
	border-bottom:none;
	margin-bottom:7px;
}
#right_nav ul li a,	.right_nav_extras	{
	padding:0 12px;
}
#right_nav .right_nav_extras ul li a	{
	padding:0;
}


/* STYLES FOR OLD CONTENT */
#meat td	{
	vertical-align:middle;
	padding-bottom:15px;
	padding-left:12px;
}
#container	{
	margin-top:25px;
}
