body {
	margin:0;
	color:#333;
	font:12px Arial, Verdana, Tahoma, sans-serif;
	background:#f5f4fc;
}
img {border:none;}
a{
	text-decoration:none;
	outline:none;
	color:#f94d4d;
}
a:hover {text-decoration:underline;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
h2{
	color:#fa1313;
	font-size:30px;
	margin:14px 0 12px;
	font-weight:normal;
}

.right-align-image{
float:right;
height:150px;
margin:15px 32px 15px 10px;
width:160px;
}
h3{
	font-size:24px;
	color:#fa1313;
	font-weight:normal;
	margin:0;
	/*padding:0 0 0 27px;*/
}
h4{
	font-size:16px;
	color:#fa1313;
	font-weight:normal;
	margin:0 0 11px;
}

ul{list-style:none;}
*{margin:0;padding:0;}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.clearfix {zoom: 1;}
.holder{
	width:100%;
	overflow:hidden;
}

#search_result .shiftcontainer{
	height:50px;

}
#footer{
	width:980px;
	padding:27px 9px 40px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/bg_footer.png) no-repeat;
	text-align:center;
}
#footer a{
	color:#333;
	text-decoration:none;
}
#footer a:hover{color:#fa1313;}
.add_nav{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
	text-align:center;
}
.add_nav li{
	display:inline;
	background:url(../img/separator_footer.gif) no-repeat 0 50%;
	padding:0 7px 0 11px;
}
.add_nav li:first-child{background:none;}
#footer .add_nav .active a{color:#fa1313;}
#footer div{margin:0 0 7px;}
#header{
	width:100%;
	background:url(../img/bg_header.gif) repeat-x 0 100%;
}
#header .frame{
	width:980px;
	padding:93px 9px 0;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/shadow.png) repeat-y;
	position:relative;
}
.logo_area{
	position:absolute;
	top:0;
	left:0;
	height:93px;
	padding:0 0 0 125px;
	margin:0 0 0 9px;
	background:url(../img/bg_logo_area.gif) no-repeat 7px 1px;
}
.logo a{
	display:block;
	width:332px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.jpg) no-repeat left -1px;
	outline:none;
	cursor:pointer;
	margin:2px 0 -3px;
}
.slogan{
	font-size:13px;
	display:block;
	padding:5px 0 0;
	font-weight:bold;

}
.top_nav{
	position:absolute;
	top:0;
	right:0;
	padding:8px 12px 0 0;
	overflow:hidden;
	margin:0 9px 0 0;
}
.top_nav li{
	float:left;
	padding:0 0 0 18px;
}
.top_nav a{
	color:#333;
	text-decoration:none;
}
.top_nav a:hover,
.top_nav .active a{
	color:#fa1313;
	text-decoration:none;
}
.search_form{
	position:absolute;
	top:35px;
	right:0;
	margin:0 9px 0 0;
	padding:8px 13px 0 14px;
	background:#fffbe9 url(../img/bg_search_area.gif) no-repeat;
	width:293px;
	height:50px;
	overflow:hidden;
}

.content1 .featured_recipe #gallery
{
	background:none;
	width:454px;
}
#content_gathering{

}
#content_gathering h3{
line-height:16px;
margin:6px 0 14px;
padding:0 120px 0 8px;
}
#content_gathering p {width: 455px; text-align: justify;}
#gathering div.slideshow img {
    border:1px solid #CCCCCC;
    height:306px;
    vertical-align:middle;
    width:420px;
}
#gathering  div.slideshow-container{
    clear:both;
    height:316px;
    position:relative;
}

.search_form .row{
	width:225px;
	overflow:hidden;
	float:left;
	background:url(../img/bg_input.gif) no-repeat;
	height:28px;
}
.search_form label{
	float:left;
	color:#252525;
	font:20px Georgia, serif;
	width:68px;
	margin:1px 0 0;
}
.search_form input{
	float:left;
	border:0;
	padding:0 12px;
	margin:7px 0 0;
	background:none;
	width:164px;
}
.btn_go{
	float:right;
	width:36px;
	height:21px;
	padding:5px 0 0;
	overflow:hidden;
	font-weight:bold;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.btn_go:hover,
.btn_go.hover{
	padding:6px 0 0;
	height:20px;
}
.adv_search{
	color:#eb0000;
	float:left;
	font-size:11px;
	text-decoration:none;
	margin:2px 0 0 81px;
}
.adv_search:hover{text-decoration:underline;}
.contact_me{
	position:absolute;
	top:37px;
	right:0;
	margin:0 347px 0 0;
}
.contact_me li{
	float:left;
	padding:0 0 0 8px;
}


#recipe ol {
	margin: 0px 0;
	background: url(ul_bg_repeat.gif) repeat-y; /*--Bg of the order numbers--*/
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	/*border:1px solid #111111;*/
}
#recipe ol li {

/*border:1px solid #111111;*/
color:#FA1313;
font-size:18px;
font-weight:bold;
margin:-3px;
padding:4px;

	
}

#recipe ol li p {
color:#333333;
font-weight:normal;
font-size:12px;
}
ol.steps li.first { border-top: 1px solid #353535; }
ol.steps li.last { border-bottom: none; }

ol {
	margin: 0px 0;
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	/*border:1px solid #111111;*/
}
.main_nav{
	width:100%;
	overflow:hidden;
	font-size:16px;
	margin:-2px 0 0 1px;
	position:relative;
}
.main_nav li{
	float:left;
	margin:0 1px 0 0;
	overflow:hidden;
}
.main_nav a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:8px 0 10px;
	margin:2px 0;
	background:#fa1313 url(../img/bg_main_nav.gif) repeat-x 0 100%;
	text-align:center;
}
* html .main_nav a{padding:9px 0 10px;}
.main_nav a:hover,
.main_nav .active a{
	border:1px solid #ca0606;
	background:#f41111 url(../img/bg_main_nav_hover.gif) repeat-x;
	margin:0;
	padding:9px 0 11px;
	text-decoration:none;
}
* html .main_nav a:hover{padding:10px 0 11px;}
* html .main_nav .active a{padding:10px 0 11px;}
.mn_home{width:94px;}
.mn_recipes{width:111px;}
.mn_ontv{width:101px;}
.mn_books{width:191px;}
.mn_gatherings{width:240px;}
.mn_cocktail{width:146px;}
.mn_video{width:89px;}
#main{
	width:980px;
	padding:0 9px;
	overflow:hidden;
	background:url(../img/shadow.png) repeat-y;
	margin:0 auto;
}
.content{
	overflow:hidden;
	float:right;
	width:643px;
	padding:12px 0 0 14px;
	background:url(../img/separator_dashed_grey_y.gif) repeat-y;
	z-index:1;
}

.content1{
	overflow:hidden;
	float:right;
	width:643px;
	padding:12px 0 0 14px;
	background:url(../img/separator_dashed_grey_y.gif) repeat-y;
}
body.homepage .content{
	padding:8px 0 0;
	width:661px;
	float:left;
	background:url(../img/separator_dashed_grey_y.gif) repeat-y 100% 0;
}
#flash_section{
	width:641px;
	height:337px;
	overflow:hidden;
	margin:0 0 10px 10px;
}
.border_box{
	width:100%;
	padding:0;
	overflow:hidden;
}
.main_column{
	width:398px;
	float:left;
	background:url(../img/separator_dashed_grey_y.gif) repeat-y 100% 0;
}
.red_title{
	background:url(../img/bg_red_title.gif) repeat-x;
	font-size:18px;
	color:#fff;
	height:31px;
	padding:8px 0 0 19px;
	font-weight:normal;
}
.main_column .red_title{margin:0 10px 0 9px;}
body.homepage .red_title{padding:8px 0 0 9px;}
.preview_list_big{
	overflow:hidden;
	margin:0 0 0 2px;
	padding:3px 0 0;
}
.preview_list_big li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 3px;
}
.preview_list_big a{color:#f94d4d;}
.img_section{
	position:relative;
	display:table;
	overflow:hidden;
	float:right;
	width:187px;
	height:163px;
	/*background:url(../img/bg_img_section.gif) no-repeat;*/

	margin:13px 32px 30px 0;
}

.shiftcontainer{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 7px; /*Number should match -top shadow depth below*/
margin-bottom:12px;
width:100%;
height:171px;

}

.shadowcontainer{
width: 100%; /* container width*/


}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
/*border: 1px solid #eeeeee;*/
padding: 6px;
position: relative;
left: -7px; /*shadow depth*/
top: -7px; /*shadow depth*/
/*background: transparent url(../img/bigshadow.gif) no-repeat bottom right;*/

}

.shadowcontainer img
{
	/*
	width:157px;
	*/


}

* html .img_section{display:inline;}
.preview_list_big .img_section{
	float:left;
	margin:0 -15px 0 10px;
    overflow: hidden;
}
.preview_list_big .img_section .shiftcontainer{
	/*height:auto;*/

}
.img_section span{
	
	display:table;
	vertical-align:middle;
}
* html .img_section span{
	position:absolute;
	top:50%;
	left:0;
}
*+html .img_section span{
	position:absolute;
	top:0%;
	left:0;
}
.img_section img{
	display:block;
	
}

#holder .img_section img{
	display:block;
	margin:14px 0 0 14px;
	width:200px;
}


* html .img_section img{
	position:relative;
	top:-50%;
	left:0;
}
*+html .img_section img{
	position:relative;
	top:0%;
	left:0;
}
.preview_list_big .text_section{
	width:194px;
	float:left;
	padding:11px 0 0 5px;
	overflow:hidden;
}
.preview_list_big h4{
	font-size:16px;
	color:#fa1313;
	font-weight:normal;
	margin:0 0 7px;
}
.preview_list_big h4 a{color:#fa1313; font-weight:bold;}
.preview_list_big p{
	margin:0 0 6px;
	line-height:15px !important;
}
.side_column{
	padding:0 9px;
	width:244px;
	float:left;
	overflow:hidden;
}
.preview_list_small{
	overflow:hidden;
}
.preview_list_small li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 20px;
}
.preview_list_small a{color:#f94d4d;}
.preview_list_small .img_section{
	width:68px;
	height:auto;
	background:none;
	padding:0 0 0 1px;
	float:left;
	overflow:hidden;
	margin:0;
}
.preview_list_small .img_section img{
	display:block;
	margin:2px 0 0;
}
.preview_list_small .text_section{
	float:left;
	width:175px;
	overflow:hidden;
	padding:0;
}
.preview_list_small h4{
	font-size:12px;
	font-weight:bold;
	margin:0 0 7px;
}
.preview_list_small h4 a{color:#fa1313;}
.preview_list_small p{
	margin:0 0 7px;
	line-height:15px !important;
}
.pink_title{
	font-size:21px;
	color:#fa1313;
	font-weight:normal;
	background:url(../img/bg_pink_title.gif) repeat-x;
	padding:7px 0 1px 30px;
	height:31px;
}
#pagination {
color:#FA1313;
display:block;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
#pagination .pager-result {
float:left;
width:60%; margin:7px 0 0 0;
}

#pagination .pager-links {
float:left;
text-align:right;

width:40%; margin:7px 0 0 0;
}
#pagination .pager-links span{
		
}
.paging{
	font-size:12px;
	color:#fa1313;
	font-weight:normal;
	background:url(../img/bg_pink_title.gif) repeat-x;
	padding:7px 0 1px 30px;
	height:31px;
}
.preview_list_small .pink_title{margin:0 0 8px;}
body.homepage .pink_title{
	padding:8px 0 0 9px;
	font-size:18px;
}
.sidebar{
	float:left;
	overflow:hidden;
	width:310px;
	padding:9px 13px 0 0;
}
body.homepage .sidebar{
	padding:8px 0 0 9px;
	width:310px;
}
.banner{
	width:100%;
	overflow:hidden;
	margin:11px 0 11px 0;
}
.sidebar .banner:first-child {margin-top: 0;}
.sidebar .banner {margin:10px;}

body.homepage .sidebar .banner:first-child {margin:0 0 11px;}
body.homepage .sidebar .banner{margin:10px 0 11px;}
.quote_section{
	background:#f5f4fc;
	margin:0 10px 9px 0;
	padding:24px 0 28px;

}
.quote_section strong{
	margin:0 0 0 23px;
	display:block;
	font-size:18px;
	color:#fa1313;
	font-weight:normal;
}
.quote_section blockquote{
	font-size:14px;
	color:#898989;
	line-height:20px;
	margin:6px 27px 0 0;
	background:url(../img/quote_top.gif) no-repeat 26px 0;
}
.quote_section q{
	quotes:none;
	background:url(../img/quote_bottom.gif) no-repeat 100% 100%;
	padding:11px 0 16px 46px;
	display:block;
}
.quote_section q:after,
.quote_section q:before{content:"";}
.quote_section cite{
	display:block;
	text-align:right;
	font-size:14px;
	color:#333;
	margin:16px 0 0;
	padding:0 5px 0 0;
}
.join_section{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.join_section .img_section{
	float:left;
	width:80px;
	height:auto;
	background:none;
	padding:1px 0 0 1px;
	overflow:hidden;
	margin:0 0 0 10px;
	display:inline;
}
* html .join_section .img_section{margin:0 -3px 0 10px;}
* html body.homepage .join_section .img_section{margin:0 -3px 0 0;}
body.homepage .join_section .img_section{margin:0;}
.join_section .img_section img{
	display:block;
	margin:0;
}
* html .join_section .img_section img{position:static;}
.join_section .content_section{
	overflow:hidden;
	height:1%;
}
.join_section .text_box:first-child {padding:0 10px 22px 12px;}
.join_section .text_box {padding:0 10px 0px 12px;}
.join_section h4{
	font-size:15px;
	color:#fa1313;
	font-weight:bold;
	margin:0 0 6px;
}
.join_section h4 a{color:#fa1313;}
.join_section p{
	margin:0 0 5px;
	line-height:16px;
}
.join_section a{color:#f94d4d;}
.join_section .n_letter_box{
	background:#fffae1;
	padding:20px 22px 24px 12px;
	margin:0 0 22px;
}
.join_section .n_letter_box h4{margin:0 0 12px;}
.join_section .mail_form{
	width:100%;
	overflow:hidden;
}
.join_section .mail_form .row{
	background:url(../img/bg_input.gif) no-repeat 100% 0;
	width:185px;
	overflow:hidden;
	float:left;
	height:28px;
}
.join_section .mail_form input{
	background:none;
	border:0;
	display:block;
	padding:0 12px;
	width:125px;
}
.join_section .mail_form .submit_button{

	background:url(../img/btn_go.gif) no-repeat;
	margin-top:-4px;
	padding:0px 12px 0 10px;
	width:36px;
	height:30px;
	color:white;
	border:0;
	display:block;
}
.search_form .submit_button{

	background:url(../img/btn_go.gif) no-repeat;
	margin-top:-4px;
	padding:0px 12px 0 10px;
	width:36px;
	height:30px;
	color:white;
	border:0;
	display:block;
}
.search_form #SearchIndexForm .submit_button{
background:url(../img/btn_go.gif) no-repeat;
	margin-top:-4px;
	padding:0px 12px 0 10px;
	width:36px;
	height:30px;
	color:white;
	border:0;
	display:block;

}
#PageContactForm .submit_button, #PagesEnewsletterForm .submit_button {
	float:left;
	background:url(../img/form/btn_submit.gif) no-repeat;
	margin-top:0px;
	padding:0px 12px 0 10px;
	width:136px;
	height:30px;
	color:white;
	border:0;
	display:block;
}

#SearchIndexForm .submit_button{
	float:left;
	background:url(../img/form/btn_submit.gif) no-repeat;
	margin-top:0px;
	padding:0px 12px 0 10px;
	width:125px;
	height:30px;
	color:white;
	border:0;
	display:block;
}

#NewsletterSubmitForm div.rowElem span.btn_submit_contact .submit_button{
	float:left;
	background:url(../img/form/btn_submit.gif) no-repeat;
	margin-top:0px;
	padding:0px 12px 0 10px;
	width:136px;
	height:30px;
	color:white;
	border:0;
	display:block;
}


#blog ul{
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 100%;
color: #fff;
background-color: #ffffff; 

}
#blog ul li{

display:inline; list-style:none; list-style-type:none; margin:0px; padding:0px;
}


.join_section .mail_form .input_bg{
	background:#fffae1 url(../img/bg_input.gif) no-repeat;
	float:left;
	padding:7px 0 6px;
}
.menu{
	padding:0 0 0 11px;
	font-size:16px;
	line-height:19px;
	margin:2px 0 15px;
	overflow:hidden;
	height:1%;
}
.menu li{
	width:100%;
	overflow:hidden;
	background:url(../img/separator_dashed_grey_x.gif) repeat-x;
	padding:7px 0;
	margin:-1px 0 1px;
	vertical-align:top;
}
.menu a{
	display:block;
	padding:0 0 0 24px;
	overflow:hidden;
	background:url(../img/bullet_menu.gif) no-repeat 10px 50%;
	color:#333;
}
.menu a:hover{
	text-decoration:none;
	color:#fa1313;
}
.featured_recipe{
	overflow:hidden;
	padding:28px 0 18px 26px;
	background:#f5f4fc;
	position:relative;
	/* height:387px; */
}
.featured_recipe p{
	padding:0 120px 0 8px;
	margin:6px 0 14px;
	line-height:16px;
}
.featured_recipe_new p {padding-right: 0px; width: 560px !important;}
.featured_recipe h2{
	color:#fa1313;
	font-size:32px;
	font-weight:normal;
	padding:1px 0 4px 6px;
	line-height:35px; 	margin:0;
}
.featured_recipe h3{
	font-size:16px;
	font-weight:normal;
	padding:5px 30px 0 8px;
	color:#333;
}
.featured_recipe a{color:#fa1313;}
.featured_recipe .img_section{
	background:url(../img/bg_img_section_big.gif) no-repeat;
	width:591px;
	height:291px;
	float:none;
	margin:0;
}
* html .featured_recipe .img_section{display:block;}

#contentTitle span, #contentTitle span p{
 font-size:12px;
 text-align: justify;
 width: 575px;
}

.gallery{


margin:0 0 9px -3px;
overflow:hidden;
padding:29px 0 0;
width:100%;
	
}
.gallery li{
	float:left;
	margin:0 0 0 15px;
	width:194px;
	display:inline;
}
.gallery .img_section{
	width:187px;
	height:163px;
	background:url(../img/bg_img_section.gif) no-repeat;
	float:none;
	margin:0;
}
* html .gallery .img_section{display:block;}
.gallery p{
	padding:0 0 0 8px;
	text-indent:0px;
	font-size:14px;
}
.gallery p a{
	font-size:14px;
	color:#f94d4d; 
	text-align:left;
	text-indent:none;
}


.gallery img{margin:8px 0px 0px 8px;}

#holder .element{
	width:100%;
	border:0px solid #000000;
	height:210px;
}

#holder .gallery{
	width:201px;
	float:right;
	overflow:hidden;
	padding:12px 0 0;
	margin:10px;
	border:0px solid #000000;
	
}
#holder .gallery li{
	
	margin:0 0 0 15px;
	display:inline;

}



#holder .gallery .img_section{
	width:187px;
	height:163px;
	background:url(../img/bg_img_section.gif) no-repeat;
	float:none;
	margin:0;
}
#holder  .gallery .img_section{display:block;}
#holder .gallery p{
	padding:0 0 0 18px;
	text-indent:-12px;
	font-size:14px;
}
#holder .gallery p a{
	font-size:14px;
	color:#f94d4d;
}


#holder .text_section{
	padding:24px 20px 31px 33px;
	width:365px;
	overflow:hidden;
	float:left;
	display:block;

	border:0px solid #000000;
	
}
#holder.text_section p{
	margin:0 0 5px;
	font-size:13px;
	line-height:17px;
}
#holder .text_section a{color:#f94d4d;}




.text_section{
	padding:24px 20px 31px 33px;
	width:365px;
	overflow:hidden;
}
.text_section p{
	margin:0 0 5px;
	font-size:13px;
	line-height:17px;
}
.text_section a{color:#f94d4d;}
.add_links{
	position:relative;
	height:35px;
	bottom:-18px; float:right;
	border:dashed #ccccd0;
	border-width:1px 1px 0;
	overflow:hidden;
	margin:-20px 34px 0 0;
	padding:0;
}
* html .add_links{bottom:-1px;}
.add_links li{
	background:#f5f4fc url(../img/bg_add_links.gif) repeat-x 0 100%;
	float:left;
	border-left:1px dashed #ccccd0;
	padding:9px 13px;
	margin:0 1px 0 -1px;
}
.add_links a{
	line-height:17px;
	color:#353535;
	padding:0 0 0 26px;
}
.l_email a{background:url(../img/ico_email.gif) no-repeat 0 50%;}
.l_print a{background:url(../img/ico_print.gif) no-repeat 0 50%;}
.l_share a{background:url(../img/ico_share.gif) no-repeat 0 50%;}
.text_container{
	background:url(../img/separator_dashed_grey_x.gif) repeat-x;
	padding:33px 10px 0 33px;
}
.text_container h3{
	color:#fa1313;
	font-size:24px;
	font-weight:normal;
	margin:0 0 9px;
}
.text_container p{
	margin:0 0 5px;
	line-height:17px;
    padding-left: 35px;
}
.text_container ol p {padding-left: 0px;}
.text_container ul p {padding-left: 0px;}
.text_container ul, .music_list ul, .faqs_list ul {padding-left: 35px; list-style-type: disc;}
.text_container p{padding-left: 0px;}
.text_container ul li {padding-bottom: 5px;}
.text_container ul li p {padding: 0px; margin: 0px;}
.direction_list{
	padding:0 0 0 28px;
	margin:-12px 0 0;
	overflow:hidden;
	width:486px;
}
.direction_list li{
	float:left;
	width:100%;
	padding:13px 0 9px 0;
	margin:-1px 0 1px;
	background:url(../img/separator_dashed_grey_x.gif) repeat-x;
}
.direction_list li:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.direction_list .number{
	float:left;
	width:28px;
	margin:0 0 0 -28px;
	display:inline;
	position:relative;
	font-size:25px;
	color:#fa1313;
}
.direction_list p{
	float:left;
	padding:0 30px 0 0;
}
.gallery_container{
	width:100%;
	overflow:hidden;
}
.gallery_container .img_section{	
	width:474px;
	height:291px;
	overflow:hidden;
	margin:14px 0 0 23px;
	float:left;
	background:url(../img/bg_img_section_mid.gif) no-repeat;
}
.gallery_container .gallery_nav{
	float:right;
	width:103px;
	overflow:hidden;
	margin:22px 40px 0 0;
	display:inline;
}
.gallery_nav ul{
	overflow:hidden;
	margin:0 0 0 -11px;
	width:114px;
}
.gallery_nav li{
	float:left;
	margin:0 0 11px 11px;
	display:inline;
}
.gallery_nav a{
	display:block;
	width:46px;
	height:46px;
	overflow:hidden;
}
.gallery_nav img{display:block;}
.gallery_nav a:hover,
.gallery_nav .active a{
	border:1px solid #fa1313;
	width:44px;
	height:44px;
}
.gallery_nav a:hover img,
.gallery_nav .active img{margin:-1px 0 0 -1px;}
.book_list{
	overflow:hidden;
	margin:9px 0 8px 24px;
	text-align:center;
	height:1%;
}
.book_list li{
	width:265px;
	float:left;
	overflow:hidden;
	padding:7px 21px 0 20px;
	margin:-1px 0 1px;
	display:block;
	vertical-align:bottom;
	background:url(../img/separator_dashed_grey_x.gif) repeat-x 3px 0;
	/*height:auto;*/
	height:340px;
}
.book_list li li{
background:none;
display:inline;
float:left;
margin:0px 0 1px;
padding:0px 0 0 2px;
width:100%;
height:100%;	
}
.book_list .img_section{
	background:url(../img/bg_img_section_book.gif) no-repeat;
	float:none;
	margin:0;
	width:203px;
	height:215px;
}
* html .book_list .img_section{display:block;}
.book_list h4{
	font-size:14px;
	font-weight:normal;
	color:#fa1313;
	margin:0 0 5px;
}
.book_list a{color:#fa1313;


}
.book_list .banner_link{
	display:block;
	margin:5px auto 2px;
}
.frame_holder{
	background:url(../img/separator_dashed_grey_x.gif) repeat-x 0 100%;
	padding:24px 0 21px;
	min-height:200px;
}
.frame_holder h3{ margin:0 0 0 19px;}
.frame_holder .publishedBy{ margin:0 0 0 20px; color:#7D7D7D; font-size:11px;} 
.frame_holder .text_section{padding:8px 20px 0 20px;}
.frame_holder .img_section{margin:0 32px 0 0;}

.frame_holder2{
	background:url(../img/separator_dashed_grey_x.gif) repeat-x 0 100%;
	padding:14px 0 14px;
        margin-left: 25px;
        width: 600px;
}
.frame_holder2 .img_section {margin: 0px;}
.frame_holder2 .text_section {width: 385px; padding: 5px 0px 0px 20px;}
.frame_holder2 .text_section h3 {padding-left: 0px;}
.imagemargin{
	padding:6px;
	margin:10px;
	background-color:white;
	border:1px solid #EEEEEE;
}
.bio_holder{
	float:left;
	width:429px;
	overflow:hidden;
	padding:0 25px 0 14px;
}
.bio_holder p{
	font-size:13px;
	margin:0 0 13px;
	line-height:17px;
}
.bio_holder .text_title{
	font-size:16px;
	line-height:20px;
	margin:0 0 8px;
}
.bio_holder .message {font-size: 16px; padding-left: 20px; padding-right: 20px;}
.side_bio{
	float:left;
	width:161px;
	overflow:hidden;
}
.side_bio img{
	display:block;
	margin:26px auto 0;
}
.side_bio .photo_title{
	font-weight:bold;
	font-style:italic;
	line-height:16px;
	background:url(../img/separator_dashed_grey_x.gif) repeat-x 0 100%;
	padding:11px 0 13px;
	margin:0 0 8px;
}
.side_bio .add_links{
	position:static;
	border:none;
	margin:27px 0 0;
	padding:0;
	width:100%;
}
.side_bio .add_links li{
	padding:7px 13px 7px 44px;
	float:none;
	background:#d4d3da url(../img/separator_add_links.gif) no-repeat;
	margin:-1px 0 1px;
	border:none;
}
.video_holder{
	width:620px;
	overflow:hidden;
	margin:0 0 1px;
	padding:27px 0 200px 23px;
	background:#f5f4fc;
	position:relative;
}
.video_holder h2{
	padding:0 0 0 9px;
	margin:0 0 3px;
}
.video_holder h3{
	padding:0;
	font-size:16px;
	margin:0 0 6px;
}
.video_holder p{
	margin:0 0 6px;
	line-height:16px;
}
.video_holder .video_section{
	width:365px;
	float:left;
	overflow:hidden;
}
.video_frame{
	width:349px;
	height:266px;
	overflow:hidden;
	background:url(../img/bg_video_frame.gif) no-repeat;
	padding:11px 8px 0 8px;
	margin:0 0 10px;
}
.video_navigation{
	width:100%;
	overflow:hidden;
	margin:0 0 0 4px;
}
.video_navigation li{
	float:left;
	width:97px;
	height:83px; 
	padding:11px;
	background:url(../img/bg_video_navigation.gif) no-repeat;
	margin:0 0 0 1px;
	display:inline;
}
.video_navigation li:hover,
.video_navigation li.hover,
.video_navigation li.active{background-position:0 100%;}
.video_holder .text_section{
	float:left;
	overflow:hidden;
	width:209px;
	padding:8px 25px 0 21px;
}
.video_holder .add_links{
	border:1px dashed #ccccd0;
	margin:0 -2px 37px 0;
}
.video_holder .add_links a{padding:0 0 0 20px;}
.contact_holder{padding:22px 20px 0 29px;}
.contact_holder h2{
	margin:0 0 14px;
	padding:0;
}
.contact_holder p{
	margin:0;
	padding:0;
	line-height:17px;
}
.contact_holder .text_title{
	font-size:16px;
	margin:0 0 2px;
}
.contact_form{
	width:510px;
	overflow:hidden;
    /* height:270px;*/
	background:url(../img/bg_contact_form_y.gif) repeat-y;
	margin:30px 0 0;
}
.contact_form form{
	width:100%; padding:0; margin:0;
	/*overflow:hidden;*/
	background:url(../img/bg_contact_form.gif) no-repeat 0 100%;
}
.contact_form .form_thank {
	width:100%; padding:0; margin:0;
	/*overflow:hidden;*/
	background:url(../img/bg_contact_form.gif) no-repeat 0 100%;
}
.contact_form fieldset{
	width:100%;
	overflow:hidden;
	background:url(../img/bg_contact_form_t.gif) no-repeat;
	padding:53px 0 16px;
}
.contact_form .fieldset{
	width:100%;
	overflow:hidden;
	background:url(../img/bg_contact_form_t.gif) no-repeat;
	padding:53px 0 16px;
}
.contact_form .row:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
.contact_form textarea{
	width:280px;
	height:126px;
}
.contact_form p{
	padding:0 0 0 10px;
	margin:16px 0 0;
	float:left;
	width:280px;
}
.btn_submit{
	float:right;
	width:123px;
	height:25px;
	text-align:center;
	overflow:hidden;
	outline:none;
	cursor:pointer;
	padding:6px 0 0;
	font-size:17px;
	color:#fefefe;
	margin:0 55px 0 0;
}
.btn_submit:hover,
.btn_submit.hover{
	background-position:0 -31px;
}
.btn_submit_contact{
	float:right;
	width:123px;
	height:30px;
	text-align:center;
	overflow:hidden;
	outline:none;
	cursor:pointer;
	padding:6px 0 0;
	font-size:17px;
	color:#fefefe;
	margin:0 55px 0 0;
}
.btn_submit_contact:hover,
.btn_submit_contact.hover{
	background-position:0 -31px;
}
.text_section_590 {
padding-bottom:10px;
padding-top:12px;
width:590px;
}


.text_section p.blog_head {font-size: 11px; color: #7d7d7d; margin-bottom: 12px;}
.text_section p.blog_head a {font-weight: bold; color: #333333;}
.red_text {
	color:#F94D4D;
}
.text_section a{color:#f94d4d;}


.menu2 {width: 641px;}
.circle {width: 641px; position: relative;}
.menu2 .visual img {position: absolute;}
.visual{
 background:#fff;
 width:640px;
height:337px;
 margin:0 auto;
 position: absolute;
 left:0px;
 top: 0px;
}
.visual.active{
 display:block;
 position:relative;
 z-index: 2;
 top: 0;
 left: 0;
}
.text{
 position:absolute;
 top:0px;
 left:28px;
 width:600px;
}
.visual .text h1 {display: block; margin: 0px; position: absolute; left: 0px; top: 15px;  font: bold 50px arial; color: #cd0404 !important;}
.visual .text h2 {display: block; margin: 0px; position: absolute; left: 1px; top: 16px; font: bold 50px arial; color: #fff !important;}
.small-visual{
 background:#2baae5;
 width:640px;
 height:196px;
 margin:0 auto;
 position:relative;
}
.small-visual h1{
 font-size:36px;
 margin:10px;
 position:absolute;
 top:63px;
 left:41px;
 width:290px;
 line-height:32px;
}
.small-visual h1 .two{
 margin:-10px 0 0;
}

.small-visual h1 .three{
 margin:-5px 0 0;
}

.visual h1{
 color:#fff;
 margin:27px 0 9px;
 line-height:50px;
}
.visual h1 span{
 display:block;
}
.visual h1 .two{
 margin:-15px 0 0;
}
.visual h1 .service{
 margin:-0px 0 0;
}
.visual h1 .smallest{
 font-weight:normal;
 display:block;
 margin:-10px 0 0;
}
.visual p.bigest{
 float: left;
 margin:0;
 color:#fff;
 font-size:22px;
 line-height:24px;
 padding:0;
 width:320px;
}
.visual p.small{
 float: left;
 margin:0;
 color:#fff;
 font-size:16px;
 line-height:20px;
 padding:0;
 width:320px;
}
.visual p span{
 margin:-6px 0 0;
 color:#ffffff;
}
.visual .biggest span{
 font-size:54px;
 display:block;
 margin:-12px 0 0;
}
.visual .big span{
 font-size:46px;
 margin:-8px 0 0;
}
.visual .more{
 width:92px;
 height:85px;
 background:url(../img/btn-learn-more.png) no-repeat;
 text-indent:-9999px;
 overflow:hidden;
 position:absolute;
 bottom:8px;
 right:3px;
 cursor:pointer;
}
.visual .more:hover{
 background:url(../img/btn-learn-more-hover.png) no-repeat;
}
.menu-hold{
 width:100%;
position:relative;
 height:36px;
 overflow:hidden;
 background:url(../img/bg-tabset.gif) no-repeat;
}
.menu-box{
 width:100%;
 position:relative;
 background:url(../img/bg-sub-nav.gif) no-repeat;
 margin-top: -67px;
 _margin-top: -70px;
 z-index: 5;
 height:67px;
 overflow:hidden;
}
.menu-box .frame{
 float:left;
 position:relative;
 width: 640px;
}
/* menu */
.menu2{
 margin:0;
 padding:0;
 list-style:none;
 height:67px;
overflow:hidden;
 text-align:left;
 position:relative;
 float:left;
 background:url(../img/bg-sub-nav.gif) no-repeat;
 width:644px;
}
.menu2 li{
 float:left;
 height:100%;
 margin:0 0 0 0px;
 display:inline;
 overflow:hidden;
 padding: 0px;
 background:url(../img/bg-sub-nav-divider.gif) no-repeat;
}
.menu2 li span{
 display:block;
 clear: left;
 cursor: pointer;
}
.menu2 li em{
 color: #fa1313;
 text-decoration:none;
 text-transform:capitalize;
 font-style:normal;
 font-size:13px;
 cursor:pointer;
}
.menu2 li strong{
display: block;
border: 2px solid #f2d0d0;
color: #fa1313;
padding-top: 5px;
/*padding-top: 13px;*/
padding-right: 5px;
cursor: pointer;
}
.menu2 li strong img {float: left; margin-left: 10px; margin-right: 10px; margin-top: -3px;}
.menu2 li strong.s1 { width:203px; height: 58px; vertical-align: bottom; background:url(../img/priory.png) no-repeat -2px -2px;}
.menu2 li strong.s2 {margin-left: 0px; width:204px; height: 50px; background:url(../img/priory.png) no-repeat -2px -2px;}
.menu2 li strong.s3 {margin-left: 0px; width:204px; height: 50px; background:url(../img/priory.png) no-repeat -2px -2px;}

.menu2 li strong.active {border: 2px solid red !important;}
.menu2 li#item-products strong.active {background:url(../img/priory.png) no-repeat -2px -69px;}
.menu2 li#item-engineering strong.active {background:url(../img/priory.png) no-repeat -2px -69px;}
.menu2 li#item-field strong.active {background:url(../img/priory.png) no-repeat -2px -69px;}

.slider-holder {padding-left: 10px; padding-bottom: 10px;}
#item-products{width:214px; }
#item-engineering{width:214px;}
#item-field{width:214px; margin-right: -1px; position: relative;}
#item-service{width:262px;}
#item-products .active,
#item-products:hover,
#item-products.hover{
 
}
#item-engineering .active,
#item-engineering:hover,
#item-engineering.hover{
 
}
#item-field .active,
#item-field:hover,
#item-field.hover{
 
}
#item-service .active,
#item-service:hover,
#item-service.hover{
 background:url(../img/bg-sub-nav.gif) no-repeat 100% -49px;
}


a.but_left_arrow {float: left; display: block; width: 124px; height: 31px; padding-left: 35px; color: #fff; font: bold 17px arial; line-height: 31px; background: url(../img/but_left_arrow.gif) no-repeat left top;}
a.but_left_arrow:hover {text-decoration: none; background-position: left bottom;}

a.but_right_arrow {float: left; display: block; width: 124px; text-align: right; height: 31px; padding-right: 35px; color: #fff; font: bold 17px arial; line-height: 31px; background: url(../img/but_right_arrow.gif) no-repeat left top;}
a.but_right_arrow:hover {text-decoration: none; background-position: left bottom;}
.mr15 {margin-right: 15px;}
.but_holder {width: 340px; margin: 0px auto;}

.fl {float: left !important;}
p.date {color: #7d7d7d; margin: 5px 0px;}
.w410 {width: 410px !important;}
.align_center
{
	position: relative;
	overflow: hidden;
	height: 1%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
left: -70%;
float: right;
}
.align_center_to_right
{
position: relative;
float: left;
z-index: 1;
right: -110%;

}

ul.pagenavigator {padding-top: 20px; margin-bottom: 10px;  }
ul.pagenavigator li {float: left; font: 14px arial;}
ul.pagenavigator li span {display: block; width: 20px; padding-top: 2px; padding-left: 6px; height: 20px; font: 14px arial; color: #fff; background: url(../img/red_circle.gif) no-repeat left top;}
ul.pagenavigator li a {display: block; width: 20px; padding-top: 2px; padding-left: 6px; height: 20px; font: 14px arial; color: #333333;}
ul.pagenavigator li a:hover {text-decoration: none; color: #fa1919; background: url(../img/red_circle_empty.gif) no-repeat left top;}
ul.pagenavigator li a.prev {margin-right: 6px; padding: 0px; display: block; width: 20px; height: 20px; background: url(../img/prev1.gif) no-repeat left top;}
ul.pagenavigator li a.prev:hover {background: url(../img/prev1.gif) no-repeat left bottom;}
ul.pagenavigator li a.next {margin-left: 6px; padding: 0px; display: block; width: 20px; height: 20px; background: url(../img/prev1.gif) no-repeat right top;}
ul.pagenavigator li a.next:hover {background: url(../img/next1.gif) no-repeat right bottom;}
.mb0 {margin-bottom: 0px !important;}

.breadcrumb {zoom: 1; padding-left: 30px; padding-bottom: 15px; padding-top: 10px;}
.breadcrumb ul {}
.breadcrumb ul li {float: left; padding-right: 9px;}
.breadcrumb ul li a {color: #333; font:bold 13px arial;}
.breadcrumb ul li span {color: #fa1313; font:bold 13px arial;}



.search_form2 {margin-left: 70px; margin-top: 20px; width: 420px; background:url(../img/bg_contact_form_t.gif) no-repeat;}
.search_form2 .jqTransformInputInner div input {width: 224px !important;}
.search_form2 .jqTransformInputInner {width: 224px !important;}
.search_form2 .jqTransformInputWrapper {width: 224px !important;}
.search_form2 form.jqtransformdone label {width: 115px !important;}

.search_form2 .jqTransformSelectWrapper {width: 224px !important;}

.search_form2 form.jqtransformdone div.rowElem {width: 264px !important;}


.search_form2 form{
	width:100%;
	overflow:hidden;
	background:url(../img/bg_contact_form.gif) no-repeat 0 100%;
}
.search_form2 fieldset{
	width:100%;
	overflow:hidden;
	background:transparent url(../img/bg_contact_form_y2.gif) repeat-y scroll 0 0;
	padding:53px 0 16px;
        margin-top: 5px;
        margin-bottom: 7px;
}
.search_form2 .btn_submit {margin-right: 120px;}

.w_new {width: 100% !important; margin-left: 5px !important; padding-top: 7px; padding-bottom: 7px;}
.w_new .img_section {margin-left: 30px; width: 66px !important; height: 57px !important; background: url(../img/bg_img_section_small.gif) no-repeat left top !important;}
.w_new .text_section {width: 505px !important;}
.w_new .text_section h4 {font: 14px arial; margin-top: 14px;}

h4.w_new_h4 {margin-top: 0px !important; margin-bottom: 5px !important; margin-left: 14px;}
p.w_new_h4 {margin-left: 14px;}

#Nav {
	
	padding: 0;
	list-style: none;
}

#Nav li {
	width:312px;
	margin: 1px;	
/*	height: 20px;*/
}
#Nav li.selectedOption{
	background:#F5F4FC;
	
}
#Nav li .Menu {
	
	margin-top: 5px;
	margin-left: 10px;
	width: 162px;
	z-index:700; 
	list-style: none;
	display: none;
    position:relative;
}
#Nav li .Menu a{
	background:transparent url(../img/bullet_menu.gif) no-repeat scroll 10px 50%;
	color:#333333;
	display:block;
	overflow:hidden;
	padding:0 0 0 24px;
}


#Nav li .Menu a:hover{
	color:#FA1313;
	text-decoration:none;
	
}



#Nav li .Menu li {
/*	height: 20px;*/
	width: 250px;
	/*background:#F5F4FC url(../img/separator_dashed_grey_x.gif) repeat-x scroll 0 0;*/
    background: none;
	margin:-1px 0 1px;
	overflow:hidden;
	padding:7px;
	vertical-align:top;	
}

#tuneinTime, #start2finish, #cook{
	padding:5px; padding-left: 0;
}
#tuneinTime P, #start2finish P, #cook P{
	
	display:inline;
}

#tuneinTime span, #start2finish span, #cook span{

margin-left:10px;
}
.faq_question {float: left;}
p.faq_question {padding-left: 5px; width: 580px;}
.faq_answer {float: left}
p.faq_answer {padding-left: 5px; width: 580px; padding-top: 3px; line-height: 17px;}
div.faq_answer {font-size:18px !important; color: #FA1313;}

#contentTitle {color:#FA1313;}
#contentTitle p {
    color:#333333 !important;
    font:12px Arial,Verdana,Tahoma,sans-serif !important;
    padding:0 33px 0 0 !important;
    text-align: justify;
}

.black_color {color: #000 !important;}
.black_color label {color: #000 !important;}
.list_of_items {list-style-type: disc; margin-left: 30px; padding-bottom: 5px;}
.list_of_items li {padding-left: 5px; padding-top: 5px;}

.upper {font:italic 10px arial; line-height: 10px; vertical-align: top;}

.center_banner_home {margin: -10px 0 10px 10px;}

.new_text_section  {width: auto;}

.download_block {float: left; width: 190px; margin: 20px 0 0px 0; padding-bottom: 20px;  margin-left: 20px; overflow: hidden; }
.download_block:first-child {margin-left: 30px;}
.download_block p {float: right; width: 120px; text-align: left;}

.download {float: left; display: block; width: 70px; padding-top: 50px;  background: url(../images/download.png) no-repeat left top;}




