@charset "UTF-8";
/* CSS Document */


/* Reset
-------------------------------------------------------------- */
ul, li, h1 { margin:0; padding:0; }
body { margin:0; text-align:left; /* IE Fix */ }
img { border:0; }

/* Main Navigation
-------------------------------------------------------------- */
#mainNav {
	width:900px;
	height:33px; 
	float:left;
	margin:0 0 10px 0;
	background-color:#e7e7e9;
	text-align:right; 
	}
	
#mainNav li {
	float:left;
	list-style-type:none;
	}

#mainNav li a {
	float:left;
	display:block;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}
		
#mn_about a { background:url(../img/nav-about.gif) 0 0 no-repeat; width:84px; }
#mn_features a { background:url(../img/nav-features.gif) 0 0 no-repeat; width:81px; }
#mn_recipes a { background:url(../img/nav-recipes.gif) 0 0 no-repeat; width:73px; }
#mn_market a { background:url(../img/nav-market.gif) 0 0 no-repeat; width:122px; }
#mn_tv a { background:url(../img/nav-tv.gif) 0 0 no-repeat; width:62px; }
#mn_classroom a { background:url(../img/nav-classroom.gif) 0 0 no-repeat; width:121px; }
#mn_ad a { background:url(../img/nav-advertising.gif) 0 0 no-repeat; width:122px; }

#mn_about a:hover, #mn_about a.current,
#mn_features a:hover, #mn_features a.current,
#mn_recipes a:hover, #mn_recipes a.current,
#mn_market a:hover, #mn_market a.current,
#mn_tv a:hover, #mn_tv a.current,
#mn_classroom a:hover, #mn_classroom a.current { background-position:0 100%; }
#mn_ad a:hover, #mn_ad a.current,



/* InteriorNavigation
-------------------------------------------------------------- */
#intNavFeatures {	
	height:31px;
	float:right;
	margin:0;
	background-color:#ffffff;  
	margin-right:400px;
}

.intNavLeft {
	background-image:url(..img/int-nav-left.gif) 0 0 no-repeat;
}

.intNavRight {
	background-image:url(..img/int-nav-right.gif) 0 100% no-repeat;
}


#intNavFeatures li {
	float:left;
	list-style-type:none;
	padding:0 10px;
}

#intNavFeatures li a {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.25em;
	text-align: center;
	margin-top:8px;  
}


/* Buttons
-------------------------------------------------------------- */

#button {
	width:125px;
	height:70px; 
	float:left;
	text-align:left;
	 
	}
	
#button li {
	list-style-type:none;
	margin:10px;
	}
	
#button li a {	
	display:block;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	}

#butt_schedule a { background:url(../img/Btn_ViewSchedule.gif) 0 0 no-repeat; width:120px; }
#butt_archives a { background:url(../img/Btn_ViewArchives.gif) 0 0 no-repeat; width:120px; }

#butt_schedule a:hover, #butt_schedule a.current,
#butt_archives a:hover, #butt_archives a.current { background-position:0 -20px; }


#button_arrow {
	margin:8px 5px;
	float:left;
	}
	
#button_arrow li {
	list-style-type:none;
	float:left;
	}
	
#button_arrow li a {
	display:block;
	height:16px;
	overflow:hidden;
	}
	
#butt_arrow a { background:url(../img/arrow_button.gif) 0 0 no-repeat; width:18px; }

#butt_arrow a:hover, #butt_arrow a.current { background-position:0 100%; }

a.buttonarrow:link, a.buttonarrow:visited{
	background:url(/img/arrow_button.gif) 0 1px no-repeat;
	padding-left: 22px;
	height: 17px;
	margin: 0 0 15px 10px;
	font-size:16px;
	color:#F78F1E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
}

#view-winners {
	width:100px;
	height: 18px;
	list-style-type:none;
	margin:10px 0;
}

#view-winners li a {
	display:block;
	height:18px;
	background:url(../img/Btn_ViewWinners.jpg) 0 0 no-repeat;
}

#winners a:hover, #winners a.current {background-position:0 100%;}


#read-more {
	width:87px;
	height: 18px;
	list-style-type:none;
	margin:10px 0;
}

#read-more li a {
	display:block;
	height:18px;
	background:url(../img/Btn_ReadMore.jpg) 0 0 no-repeat;
}

#read a:hover, #read a.current {background-position:0 100%;}


#enter2win {
	width:102px;
	height: 19px;
	list-style-type:none;
	margin:0;
}

#enter2win li a {
	display:block;
	height:19px;
	background:url(../img/enter2win.jpg) 0 0 no-repeat;
}

#win a:hover, #win a.current {background-position:0 100%;}


.back {
	float:right;
	width:54px;
	height:14px;
	list-style-type:none;
	margin:0;
}

.back li a {
	display:block;
	height:14px;
	background:url(../img/back2top.gif) 0 0 no-repeat;
}

.top a:hover, .top a.current {background-position:0 -14px;}



/* Type
-------------------------------------------------------------- */

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color:#000000;
	margin:0 0 1em 0;
}


a:link, a:visited { color:#0000ff; text-decoration:none;}
a:hover, a:active { color:#0000ff; text-decoration:underline;}


/* Default classes
-------------------------------------------------------------- */
p.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
p.large   { font-size: 1.2em; line-height: 2.5em; }
p.quiet   { color: #9A8C7E; font-size:10px; }

.imgLeft { float:left; margin:0 18px 1.25em 0; } /* margin spacing to match line height */
.imgRight { float:right; margin:0 10px 1.25em 18px; }
.top { margin-top:0; }
.btm { margin-bottom:0; }


/* Layout
-------------------------------------------------------------- */
body {
	background-color:#445768;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.8em;	
	line-height: 1.25em;
	color:#000000;
	margin: 0;
	padding: 0;
}


#top {
	background-image:url(../img/Bkg_Top.jpg);	
	margin:0 auto;
	width: 1040px;
	height:25px;
	top: 13px;
	vertical-align:bottom; 
}

#container {
	width: 1040px;
	margin: 0 auto;
	background-image:url(../img/Bkg_tile.jpg);
	background-repeat:repeat-y;
}

#content {
	width: 998px;
	margin: 0 0 0 23px;
}

#topnav {
	width: 1010px;
	margin: 0 auto;
	padding: 12px 30px 0 0;
	text-align: right;
	color: #FFFFFF;
	font-size: 0.9em;
}

#topnav a{
	color: #FFFFFF;
	font-size: 0.9em;
}

#greeting {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	line-height: 1.25em;
	margin: 10px 0 10px 3px;
	text-align:left;
	padding-left:5px;
	letter-spacing:normal;  
}


#subnav {
	width: 980px;
	margin:0px 0px 5px 0px;
	vertical-align:bottom;
	text-align:right;
}


#subnav img {
	margin:10px 0 0 0;
}


#leftcol {
	float:left;
	width: 650px;
	margin: 0 0 0 7px;
}


#footer{
	margin: 0 auto;
	padding: 10px 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;	
	line-height: 1.5em;
	color:#FFFFFF;
	background-color:#445768;
	text-align: center;
}

#footer a:link, #footer a:visited { color:#ffffff; text-decoration:none;}
#footer a:hover { color:#f7e9d9; text-decoration:underline;}



/* Right Column
-------------------------------------------------------------- */

#rightcolumn{
	width: 315px;
	float: right;
	margin: 0 17px 0 0;
	/*background: url(/img/right-column-bg.gif) 0 0 repeat-y;*/

}

#rightcolumn .background{
	background: url(/img/right-column-bg.gif) 0 0 repeat-y;
}

#rightcolumn .tvprogramming{
	/* background: url(/img/tvprogramming.gif) 110px 20px no-repeat; */
	text-align: center;
	height: 200px;
	padding: 0 0 0 0;
}

#rightcolumn .featureimages{
	clear: right;
	width: 319px;
	height: 45px;
	margin: 0 0 0 5px;
	padding: 145px 0 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#rightcolumn .featureimages .purple{
	background: url(/img/rightcolumn-feature-purple-bg.png) 0 0;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 10px;
	width: 304px;
	height: 35px;
}

#rightcolumn .featureimages .purple a.featurelink{
	color: #a8c257;
	font-weight: bold;
}

#rightcolumn .featureimages .purple p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #FFFFFF;
}

.rightcolumn_container{
}

.rctop, .rcbottom {display:block;}
.rc1, .rc2, .rc3, .rc4 {display:block; overflow:hidden;}
.rc1, .rc2, .rc3 {height:1px;}
.rc2, .rc3, .rc4 {background:#d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.rc1 {margin:0 5px;  background:#d7d7d7; }
.rc2 {margin:0 3px; border-width:0 2px;}
.rc3 {margin:0 2px;}
.rc4 {height:2px; margin:0 1px;}

/* Navigation
-------------------------------------------------------------- */

#primarynav{
	list-style-type: none;
	width: 716px;
	height: 42px;
	display: block;
	float: right;
	margin: 0 16px 0 0;

}

#primarynav li{
	float: left;
}

#primarynav li a:link, #primarynav li a:visited {
	height: 42px;
	display: block;
	outline: 0;
	text-indent: -9000px;
}






#primarynav li a.aboutus:link, #primarynav li a.aboutus:visited {
	width: 100px; /* 78px; */
	background: url(/img/nav/about-us.gif) 0 0 no-repeat;
}

#primarynav li a.aboutus:hover {
	background-position: 0 -42px; /* 0 -33px;*/ 
}


#primarynav li a.ontv:link, #primarynav li a.ontv:visited {
	width: 68px;
	background: url(/img/nav/on-tv.gif) 0 0 no-repeat;
}

#primarynav li a.ontv:hover {
	background-position: 0 -42px;
}

#primarynav li a.inprint:link, #primarynav li a.inprint:visited {
	width: 103px;
	background: url(/img/nav/in-print.gif) 0 0 no-repeat;
}

#primarynav li a.inprint:hover {
	background-position: 0 -42px;
}

#primarynav li a.recipes:link, #primarynav li a.recipes:visited {
	width: 86px;
	background: url(/img/nav/recipes.gif) 0 0 no-repeat;
}

#primarynav li a.recipes:hover {
	background-position: 0 -42px;
}

#primarynav li a.onlineextras:link, #primarynav li a.onlineextras:visited {
	width: 140px;
	background: url(/img/nav/online-extras.gif) 0 0 no-repeat;
}

#primarynav li a.onlineextras:hover {
	background-position: 0 -42px;
}

#primarynav li a.foundation:link, #primarynav li a.foundation:visited {
	width: 118px;
	background: url(/img/nav/foundation.gif) 0 0 no-repeat;
}

#primarynav li a.foundation:hover {
	background-position: 0 -42px;
}

#primarynav li a.subscribe:link, #primarynav li a.subscribe:visited {
	width: 101px;
	background: url(/img/nav/subscribe.gif) 0 0 no-repeat;
}

#primarynav li a.subscribe:hover {
	background-position: 0 -42px;
}


#primarynav li a.on:link, #primarynav li a.on:visited {
	background-position: 0 -84px;
}

#secondarynav{
	list-style-type: none;
	clear: right;
	float: right;
	/* width: 679px; */

	width: 720px;
	height: 26px;
	margin: 0 15px 10px 0;
	padding: 8px 0 0 8px;
	background: url(/img/nav/secondarynav-bg.gif) 0 0 no-repeat #FFFFFF;
}

#secondarynav li{
	float: left;
	display: block;
	height: 26px;
	margin: 0 15px 0 0;
}

#secondarynav li.on{
	color: #b36c1f;
	background: url(/img/nav/secondarynav-on-bg.gif) bottom center no-repeat;
}

#secondarynav li a:link, #secondarynav li a:visited{
	font-size: 1em;
	text-decoration: none;
}

#secondarynav li a:hover{
	/* color: #b36c1f; */
color:#0000ff;
text-decoration:underline;
}

#secondarynav li a.on:link, #secondarynav li a.on:visited {
	
	/* color: #b36c1f; */
color:#0000ff;
font-weight:bold;
}


/* FeatureContent
-------------------------------------------------------------- */
#featurecontstart {
	float:left;
	background-image:url(/img/feature-content-top.jpg);
	background-repeat:no-repeat;
	width: 568px;
}


#featurethumb {
	width: 290px;
	margin:15px 20px 0 265px;
	text-align:center;
}


.featurecontentbkg {
	width: 568px;
	background: url(/img/content-area-bg.jpg) 0 0 repeat-y;
	margin: 0 0 0 0px;
}

#slideshow{
	width: 568px;
}


.feature_l {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	float:left;
	width: 367px;
}


.feature_r {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	float:right;
	font-size:11px;
	width: 120px;
}

#contentcontainer{
	background: url(/img/content-area-bg.jpg) 0 0 repeat-y;
}

.innercontent{
	background: url(/img/content-area-top.jpg) 0 0 no-repeat;
	padding: 3px 15px 0 15px;
}

.innercontent ol{
	color: #000000;
	margin: 0px 20px 0px 20px;
}

.innercontent ul{
	color: #000000;
	margin: 0px 20px 0px 40px;
}

.innercontent ul li{
	margin: 0px 0px 15px 0px;
}

.innercontent ul.textlist{
	margin: 20px 0px 20px 40px;
}

/* OtherContent
-------------------------------------------------------------- */
#Othernewsstart {
	float:left;
	width: 568px;
	margin-left:8px;
	background:url(/img/OtherNewsContent_Bottom.jpg) bottom;
	background-repeat:no-repeat;
}

#othernews-bkg {
	float:left;
	width: 568px;
}


.newscontent_image {
	width: 568px;
	min-height:165px;
	background-image:url(/img/photo_winners.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom:20px;
}


#Othernewscontent {
	float:left;
	width: 530px;
	padding: 10px 0 0 0;
	margin-left:22px;
	display:inline;
}


.otherbody {
	float:left;
	width: 150px;
	font-size:11px;
	line-height: 1.25em;
	margin: 0;
	padding: 0 0 5px 0;
}


.otherinside_l {
	float:left;
	font-size:11px;	
	line-height: 1.25em;
	width: 135px;
	padding: 0;
	vertical-align:top; 
}

.other_l {
	float:left;
	width: 275px;
}

.other_r {
	float:left;
	width: 230px;
}

.otherhead {
	width: 190px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.25em;
	color:#F78F1E;
	margin: 0;
	padding: 0 0 5px 0;
}

.othernewscontainer{
	width: 650px;
	margin: 0px 0px 15px 0px;
	background: url(/img/content-area-bg.jpg) 0 0 repeat-y;
}

.othernewscontainerfix{
	width: 650px;
	display: block;
	background: url(/img/content-area-endcap.jpg) center bottom no-repeat;
}

#newsleft{
	width: 244px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

#newsleft h2{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #3e8a28;
}

#newsright{
	width: 244px;
	height: 230px;
	float: right;
	padding: 0 20px 10px 0;
	margin: 0 0 0 20px;
	background: url(/img/other-news-right-image.jpg) bottom right no-repeat;
}

#newsright h2{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #3e8a28;
}

#newsright p{
	width: 150px;
}

a.entertowin:link, a.entertowin:visited{
	width: 100px;
	height: 19px;
	outline: 0;
	text-indent: -9000px;
	font-size: 0px;
	display: block;
	background: url(/img/enter2win.jpg) 0 0 no-repeat;
}

a.entertowin:hover{
	background: url(/img/enter2win.jpg) 0 -19px no-repeat;
}

a.viewwinners:link, a.viewwinners:visited{
	width: 100px;
	height: 18px;
	outline: 0;
	text-indent: -9000px;
	font-size: 0px;
	display: block;
	background: url(/img/Btn_ViewWinners.jpg) 0 0 no-repeat;
}

a.viewwinners:hover{
	background: url(/img/Btn_ViewWinners.jpg) 0 -18px no-repeat;
}

/* Recipe List
-------------------------------------------------------------- */

ul.recipelist{
	width: 538px;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 20px 0px 0px 0px;
}

ul.recipelist li{
	width: 615px;
	height: 190px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	background: url(/img/recipe-list-bg.gif) 0 0 no-repeat;
}

ul.recipelist li .smrecipeimage{
	width: 180px;
	height: 180px;
	overflow: hidden;
	display: block;
	float: left;
}

ul.recipelist li .recipelistdescription{
	width: 435px;
	height: 150px;
	overflow: hidden;
	float: right;
}

ul.recipelist li .recipelistdescription a:link, .recipelist li .recipelistdescription a:visited{
	padding: 0 15px 0 0;
	margin: 20px 0 0 20px;
	
	font-size: 1.3em;
	color: #0000ff;
	display: block;
}

ul.recipelist li .recipelistdescription p{
	margin: 0 0 0 0;
	padding: 20px 20px 0 20px;
	color: #000000;
}

ul.recipelist li .auxbar{
	width: 415px;
	height: 26px;
	overflow: hidden;
	float: right;
	padding: 4px 0 0 18px;
	margin: 0 0 0 0;
	
	font-size: 0.8em;
	color: #999999;
}

ul.recipelist li .auxbar .byline{
	width: 314px;
	display: block;
	float: right;
	text-align: right;
	margin: 0 10px 0 0;
}

ul.recipelist li .auxbar a{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/icon-video.gif) 0 0 no-repeat;
	text-indent: -9000px;
	outline: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

/* Recipe Detail
-------------------------------------------------------------- */

#recipedetail{
	background: url(/img/recipe-detail-bg.gif) 0 0 repeat-y;
	width: 615px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;


}

#recipedetailfix{
	background: url(/img/recipe-detail-top.gif) 0 0 no-repeat;
	width: 615px;
	min-height: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#recipedetailfix .leftcolumn{
	float: left;
	width: 180px;
}

#recipedetailfix .leftcolumn .smrecipeimage{
	width: 180px;
	height: 180px;
	overflow: hidden;
	display: block;
	float: left;
}

#recipedetailfix .leftcolumn h3{
	color: #999999;
	font-size: 1.2em;
	font-weight: normal;
	padding: 30px 0 5px 0;
	margin: 0 auto;
	border-bottom: 1px dashed #999999;
	width: 100px;
	clear: left;
}

#recipedetailfix .leftcolumn .printform{
	width: 100px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

#recipedetailfix .rightcolumn{
	float: right;
	width: 385px;
	margin: 0 20px 0 20px;
	padding: 0 0 0 0;
	
	color: #000000;
}

#recipedetailfix .rightcolumn h2{
	font-size: 1.3em;
	color: #3e8a28;
}

#recipedetailfix .rightcolumn h3{
	font-size: 1.1em;
	color: #3e8a28;
}

#recipecourse{
	background: url(/img/recipe-detail-course-bg.gif) 0 0 no-repeat;
	width: 589px;
	height: 29px;
	margin: 20px 0 0 0;
	padding: 11px 10px 0 15px;	
	color: #FFFFFF;
	font-size: 1.8em;
}

.recipecoursebox{
	float: right;
}

/* Articles Detail
-------------------------------------------------------------- */

#articlesdetail{

}

#articlesdetail h2{
	font-size: 1.3em;
	color: #3e8a28;
}

#articlesdetail p.description{
	color: #999999;
	font-style: italic;
}

/* Comment List
-------------------------------------------------------------- */

#commentlist{
	width: 538px;
}

#commentlist h2{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.5em;
	color: #6c207e;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.comment div.commenttext{
	width: 538px;
}

.comment div.commentbottom{
	width: 538px;
	margin: 10px 0 20px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #CCCCCC;
	color: #999999;
	font-size: 0.8em;
	text-align: right;
}



/* Comment Form
-------------------------------------------------------------- */

#commentform{
	width: 538px;
	background: url(/img/comment-form-top.gif) 0 0 no-repeat #f7f1d9;
	margin: 20px 0 0 0;
	padding: 40px 0 0 0;
}

#commentform p{
	margin: 0 0 18px 15px;
	padding: 0;
	color: #a59f89;
	font-size: 0.9em;
}

#commentform p.modapproval{
	margin: 15px 0 18px 15px;
	padding: 0;
	color: #a59f89;
	font-size: 0.9em;
}

#commentform textarea{
	width: 505px;
	height: 200px;
	margin: 0 0 0 15px;
}

#commentform input{
	margin: 0 0 3px 13px;
}

#commentformarticle{
	width: 538px;
	background: url(/img/comment-form-top.gif) 0 0 no-repeat #f7f1d9;
	margin: 20px 0 0 0;
	padding: 40px 0 0 0;
}

#commentformarticle{
	width: 538px;
	background: url(/img/comment-form-top-article.gif) 0 0 no-repeat #f7f1d9;
	margin: 20px 0 0 0;
	padding: 40px 0 0 0;
}

#commentformarticle p{
	margin: 0 0 18px 15px;
	padding: 0;
	color: #a59f89;
	font-size: 0.9em;
}

#commentformarticle p.modapproval{
	margin: 15px 0 18px 15px;
	padding: 0;
	color: #a59f89;
	font-size: 0.9em;
}

#commentformarticle textarea{
	width: 505px;
	height: 200px;
	margin: 0 0 0 15px;
}

#commentformarticle input{
	margin: 0 0 3px 13px;
}

/* RightColumn
-------------------------------------------------------------- */
#rightcolshell {
	float:right;
	width:327px;
	margin: 0 5px 0 0;
	background: url(/img/TVProg_Tile.gif) 0 0 repeat-y;
}


#rightcol {
	background-repeat:no-repeat;
	width: 327px;
}


.rightcolbkg {
	
	background-repeat:repeat-y;
	width: 327px;
	margin:0 0 0 0;
	vertical-align:bottom;  
}


.rightcol_left_shell {
	width: 150px;
	padding: 10px 0 0 30px;
}


.rightcol_right_shell {
	width: 120px;
	padding: 0;
	vertical-align:bottom;
	background-image: url(/img/Chef.jpg) bottom right;
	background-repeat: no-repeat;
	float: right;
}

h2{
	margin: 15px 0 15px 0;
	font-size: 1.3em;
font-weight:bold;
color:#3e8a28
}

p{
	margin: 15px 0 15px 0;
	color: #000000;
}

#footernav{
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 975px;
	list-style-type: none;
	
}

#footernav li{
	width: 110px;
	margin: 0 10px 0 0;
	float: left;
	text-align: left;
}

#footernav li a:link, #footernav li a:visited{
	color: #FFFFFF;
	font-size: 0.9em;
	width: 110px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#footernav li ul{
	list-style-type: none;
	margin: 3px 0 0 0;
}

#footernav li ul li{
	width: 110px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
}

#footernav li ul li a:link, #footernav li ul li a:visited{
	padding: 0 0 0 10px;
	display: block;
	width: 100px;
}

#ctl00_interiortopimage{
	clear: both;
	margin: 0 auto;
	width: 970px;
	height: 200px;
}

#interiortopimage{
	clear: both;
	margin: 0 auto;
	width: 970px;
	height: 200px;
}

.loginvalsummary ul{
	margin: 20px 0 20px 30px;
}

.tablepadding{
	padding: 5px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/img/rating-star.gif) left -1000px repeat-x;
}
ul.star-rating{
position:relative;
width:100px;
height:20px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:20px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

#nav li a img{
	border: 2px solid #eeef90;
}


/* Tooltip
-------------------------------------------------------------- */

a.tooltip{
	position:relative; /*this is the key*/
	z-index:24; 
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	font-size:smaller;
}

a.tooltip:hover{
	z-index:25; 
}

a.tooltip span{
	display: none;
}

a.tooltip:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em; 
	left:2em; 
	width:15em;
	border:1px solid #6c207e;
	background:#fff;
	color:#000;
	padding:2px;
	font-style:normal;
	font-weight:normal;
	font-size:normal;
	line-height:1.25em;
}


/* Share and Video links
-------------------------------------------------------------- */

#sharebuttons{
width:95px;
float:right;
padding:3px 3px 3px 3px;
margin:2px 2px 5px 2px;
border:1px solid #cccccc;
line-height: 0;
}

#videoanchor{

}

