/***************** general *************************/
html {
overflow-y:scroll;
}

body, html {
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5d5d5d;
	text-align:left;
	background:#e4d4b0 url(/images/framework/back_html.gif) repeat-x top center;
}
body {
}
a:link {
	text-decoration: none;
	color: #46748C;
}
a:visited {
	text-decoration: none;
	color: #46748C;
}
a:active {
	text-decoration: underline;
	color: #841320;
}
a:hover {
	text-decoration: underline;
	color: #841320;
}


h1 {
	padding:0;
	margin:0;
	color:#B20D27;
	height: 40px;
	font-size:24px;
}
h2 {
	padding:0;
	margin:0;
	color:#3A6B85;
	height: 30px;
	font-size:16px;
}
h3 {
	color:#523F34;
	font-size:16px;
	font-weight:normal;
	height:28px;
	margin:0;
	padding:0;
}
h4 {
	margin:0;
	padding:0;
	font-size:13px;
	height: 26px;
}
h5 {
	color:#B20D27;
	font-size:18px;
	font-weight:normal;
	height:30px;
	margin:0;
	padding:0;
}
h6 {
	color:#3A6B85;
	font-size:15px;
	font-weight:normal;
	height:23px;
	margin:0;
	padding:0;
}
h1.prodtitle60 {
	font-size:24px;
	}
h1.prodtitle70 {
	font-size:24px;
	}
.prodTitle80H1 {
	font-size:24px;
	}
h1.prodtitle90 {
	font-size:24px;
	}
h1.prodtitle100 {
	font-size:24px;
	}
h1.prodtitle110 {
	font-size:24px;
	}
h1.prodtitle120 {
	font-size:24px;
	}
h1.prodtitle130 {
	font-size:24px;
	}
.multiLine {
	height: auto;
}
img {
	border:none;
}
p {
	margin:0 0 14px;
}
.lastp, 
.listRight ul li.lastp,
ol li.lastp{
	margin-bottom:0;
	padding-bottom:0;
}
/***************** Default Parameters *************************/
#printlogo {display:none;}
#surround {	
	background:transparent url(/images/framework/back_wrap.gif) repeat-y 3px 0px;
	width:1006px;
	margin: 0 auto;
	padding:0;
}
#wrap {
	width:1006px;
	background:url("/images/framework/back_body.gif") no-repeat scroll 3px top transparent;
	margin: 0 auto;
	padding:112px 0 0;
}
#main {
	width:994px;
	margin:0 auto;
	padding:18px 0 0;
	overflow:hidden;
}
#container {
	margin:0;
	overflow:hidden;
}
#sidenav {
	margin:0;
	padding:0 40px 0 0;
	overflow:hidden;
	float:right;
	width:216px;
}
/***************** header styling *************************/
#header {
	top:0;
	padding:0;
	margin: 0 auto;
	position:absolute;
	width:100%;
}
#header #logo {
	background:transparent url(/images/framework/logo.gif) no-repeat scroll 19px 0;
	height:110px;
	position:absolute;
	top:0;
	width:265px;
	z-index:100;
}
#header #backing {
background:url("/images/framework/back_header.gif") no-repeat scroll 17px 0 transparent;
height:130px;
position:absolute;
top:0;
width:1006px;
z-index:1;
}
#header #sitesearch {
	background:transparent url(/images/framework/back_keysearch.gif) no-repeat scroll 0 0;
	height:31px;
	margin-left:820px;
	position:absolute;
	top:54px;
	width:156px;
	z-index:101;
}
.sw_b input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#333333;
	float:left;
	font-size:90%;
	height:14px;
	line-height:18px;
	margin:7px 0 8px 3px;
	padding:0 1px 0 3px;
	width:120px;

}
.sw_b .sw_qbtn {
	cursor:pointer;
	height:24px;
	margin:0 0 -12px;
	overflow:hidden;
	padding:24px 0 0;
	width:24px;
}
/*****		Top Nav Styling *****/
#top_nav {
	width:1006px;
	margin:24px auto 0;
	padding:0 0 7px;
}
div#topnav_tab, div#topnav_sub {
	clear:both;
	margin:0 0 0 276px;
	overflow:hidden;
	width:692px;
z-index:10;
position: relative;
}
/*****		Top Tabs *****/
div#topnav_tab {
	padding:7px 0;
}
#topnav_tab ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#topnav_tab li {
	display:inline;
	margin:0;
	padding:0 4px 0 5px;
	font-size:11px;
}
div#topnav_tab li.dash {
	border-left:#493730 solid 1px;
}
div#topnav_tab a:link, div#topnav_tab a:visited {
	color:#493730;
	text-decoration:none;
}
div#topnav_tab a:hover, div#topnav_tab a:active {
	color:#493730;
	text-decoration:underline;
}
/*****		TopNav Breadcrumbs *****/
div#topnav_sub {
	padding:5px 0 20px;
}
#topnav_sub ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#topnav_sub li {
	display:inline;
	margin:0;
	padding:0 7px 0 9px;
	font-size:11px;
}
div#topnav_sub li.dash {
	border-left:#523F34 solid 1px;
}
div#topnav_sub a:link, div#topnav_sub a:visited {
	color:#333333;
	text-decoration:none;
}
div#topnav_sub a:hover, div#topnav_sub a:active {
	color:#3a6b85;
	text-decoration:none;
}
/***************** footer styling *************************/
#footerwrap {
	width: 100%;
	background:transparent url(/images/framework/back_footer.gif) no-repeat top center;
}
#footer {
	clear:both;
	color:#493730;
	margin:0 auto;
	padding:40px 20px 0;
	width:954px;
	font-size:11px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	margin:0;
	padding:0;
}
#footer p {
	padding:5px;
	margin:0;
}
.footer_left {
	float:left;
}
.footer_right {
	float:right;
}
#footer a:link {
	text-decoration: none;
	color: #493730;
}
#footer a:visited {
	text-decoration: none;
	color: #493730;
}
#footer a:active {
	text-decoration: underline;
	color: #493730;
}
#footer a:hover {
	text-decoration: underline;
	color: #493730;
}
/***************** Side Recipe Section *************************/

#navlist {
	padding: 0 1px 0px;
	border: 1px solid #d5c8ba;
	margin-left: 0;
	background:#efeade;
	margin:0 0 16px;
}
#navlist ul {
	margin:0;
	padding:0;
	list-style:none;
}
* html #navlist li {
	height:18px;
	margin:0;
	padding:0;
}
#navlist li {
	list-style: none;
	margin: 0;
	border-top: 2px dotted #c1af9b;
	text-align: left;
}
#navlist li a {
	margin:0;
	display: block;
	padding: 4px 4px 4px 18px;
	text-decoration: none;
	background:transparent url(/images/icons/icon_arrow_sd_out.gif) no-repeat scroll 5px 8px;
	font-family:"Humanst521 BT", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#navlist li#active {
	border-top:1px solid #efeade;
	color: #6D5F59;
}
#navlist li a:link {
	color: #6D5F59;
}
#navlist li a:visited {
	color: #6D5F59;
}
#navlist li a:hover {
	border-color: #FE3;
	color: #FFF;
	background: #c1af9b url(/images/icons/icon_arrow_sd_over.gif) no-repeat scroll 5px 8px;
}
/***************** misc styling *************************/
.spacer {
	clear:both;
}
/***************** Main Textual area styling *************************/
/*****		Navigation when it is in the page *****/
div#container_nav {
	margin:0;
	overflow:hidden;
	background:transparent url(/images/framework/back_container_nav.gif) repeat-x scroll 2px 0;
	border-top:2px dotted #95A4BF;
	padding:2px 0 0;
}

* html div#container_nav {
	background-position: 2px 4px;
}
#container_nav ul {
	margin:0;
	padding:6px 0;
	list-style:none;
	float:left;
}
#container_nav li {
	display:inline;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#container_nav li.dash {
	padding:0 7px 0 9px;
}
div#container_nav a:link, div#container_nav a:visited {
	color:#2C4858;
	text-decoration:none;
}
div#container_nav a:hover, div#container_nav a:active {
	color:#6f0000;
	text-decoration:none;
}
/*****		Main content Area Styling *****/
#content {
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}
div#teaser p {
	font-size:11px;
}
/*****		Use this if there are navigation links in the main area *****/

.contentblock a {
	padding:0;
}
.contentblock a:link, .contentblock a:visited {
 text-decoration:none;
}

.contentblock a:hover, .contentblock a:active {
 text-decoration:underline;
}
/*****		Flash area on home page *****/
#flashbanner { 
margin:0;
padding:0 15px;
position:absolute;
top:86px;
z-index:20;
	}
	
#mediaspace p {
	margin:0;
	padding:0;
	}

/*****	begin css tabs *****/

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	display:inline;
	margin:0;
	padding:0 7px 0 0;
	font-weight:bold;
	list-style-type: none;
	padding: 5px 0 3px; /* THIRD number must change with respect to padding-top (X) below */
}
ul#tabnav li { /* do not change */
	display: inline;
}
body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	position: relative;
	top: 4px;
	padding:4px 11px 0; /* must change with respect to padding (X) above and below */
	color:#6F0000;
	text-decoration:none;
	border-left:1px solid #95A4BF;
	border-right:1px solid #95A4BF;
}

body#tab1 li.tab1 a:visited, body#tab2 li.tab2 a:visited, body#tab3 li.tab3 a:visited, body#tab4 li.tab4 a:visited { 
	color:#6F0000;
}
body#tab1 li.tab3 a, body#tab1 li.tab4 a { /* settings for selected tab link */
	border-left:2px dotted #95A4BF;
}
body#tab2 li.tab4 a { /* settings for selected tab link */
	border-left:2px dotted #95A4BF;
}
body#tab3 li.tab2 a { /* settings for selected tab link */
	border-left:2px dotted #95A4BF;
}
body#tab4 li.tab2 a, body#tab4 li.tab3 a { /* settings for selected tab link */
	border-left:2px dotted #95A4BF;
}
ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	/* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: transparent; /* set unselected tab background color as desired */
	color: #666; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
}

body#tab1 li.tab1 a span, body#tab2 li.tab2 a span, body#tab3 li.tab3 a span, body#tab4 li.tab4 a span { 
	position:relative;
	top:-4px;
	padding:0;
	margin:0;
	border-bottom:1px solid #3A6B85;
}

/* end css tabs */


#breach {
	width: 770px;
	border: 1px solid #214369;
	background: #fff;
	color:#000;
	margin: 2px 0 2px;
	padding: 10px;
	text-align: left;
	position: absolute;
	top: 55px;
	left: -385px;
	margin-left:50%;
	z-index: 9999;
}

.fineprint {
	font-size:x-small;	
	}

#errorPageDiv {
background:url("/images/framework/errorBackground.jpg") no-repeat scroll 0 0 transparent;
font-size:130%;
height:406px;
margin:10px auto;
text-align:left;
width:800px;
}

#errorPageDiv h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:135%;
margin-left:245px;
padding-bottom:5px;
padding-top:200px;
}

#errorPageDiv p {
font-size:90%;
margin-bottom:0.5em;
margin-top:0.5em;
padding-right:200px;
padding-left:245px;
}