/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-color:#999999;
	text-align:center;
	height: 100%;
}

img {
	border: none;
}

.leftimg {
	float: left;
	padding-right:10px;
	padding-bottom:25px;
}

.leftimgtall {
	float: left;
	padding-right:10px;
	padding-bottom:100px;
}

.leftimgsp {
	float: left;
	padding-right:10px;
}

.leftimgclipped {
	float: left;
}

.rightimg {
	float: right;
}

.rightimgclipped {
	float: right;
	padding-left:10px;
}


/* layout styles */

#container {
	width:781px; 
	background-color:#FFFFFF;
	position:relative;
}

#nav {
	height:18px; 
	float:right;
	padding-top:0px;
	padding-bottom:2px;
}

#whitebar {
	width:781px;
	height:28px;
}

#whitebarsm {
	width:781px;
	height:20px;
}

#whitebarfooter {
	width:781px;
	height:20px;
}

#hmbodytext {
	Position:relative; 
	float:left;
	width:400px;
}

#actionitemsmain {
	Position:absolute; 
	Left:0px; 
	Top:400px; 
	width:271px;
	padding:0px;
}

#hmtextmain {
	Position:relative; 
	padding-left:271px;
}

#sidebar {
	Position:absolute; 
	Left:0px; 
	Top:259px; 
	width:280px; 
	padding:0px;
	min-height: 550px;
	z-index:15;
}

#sidebar2 {
	Position:absolute; 
	Left:0px; 
	Top:180px; 
	width:190px; 
	padding-left:50px;
	min-height: 450px;
	z-index:15;
}


#sidebarlinks {
	width:175px; 
	padding:0px;
}

#content {
	Position:relative; 
	padding-left:280px;
	min-height: 550px;
}

#content2 {
	Position:relative; 
	padding-left:270px;
	min-height: 450px;
}

#footer {
	clear: both;
	width: 781px;
	height: 15px;
	position: relative;
	text-align: center;
	padding: 0px;
	z-index: 20;
}


/* text styles */

h1 {
	color: #580116;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
	font-family: times, serif;
	font-weight:bold;
	display:inline;
}

.hmheader {
	color: #580116;
	font-size: 17px;
	line-height: 20px;
	text-align: left;
	font-family: times, serif;
	font-weight:bold;
}

.smheader {
	color: #580116;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	font-family: times, serif;
	font-weight:bold;
}

.subhead {
	color: #580116;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
}

.bodytext {
	color: #746A62;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
}

.bodytextbold {
	color: #746A62;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
}

.bodytextitalic {
	color: #746A62;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style:italic;
}

.bodytextright {
	color: #746A62;
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
}

.error {
	color: #580116;
}

.sidebartext {
	color: #746A62;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight:normal;
}

.sidebartextred {
	color: #580116;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight:normal;
}

.quote {
	color: #888D5F;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight:normal;
}

.navlinktext {
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #252525;
	z-index:8;
}

.bottomlinktext {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
}


/* link styles */

a {
	font-size: 12px;
	line-height: 18px;
	color: #580116;
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
	font-weight:normal;
}

a:visited {  
	color: #580116;
}

a:hover {  
	color: #888D5F;
}

.navlink {
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
	text-decoration: none;
	z-index:8;
}

.navlink:visited {  
	color: #252525;
}

.navlink:hover {  
	color: #580116;
	text-decoration: underline;
}

.bottomlink {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
	text-decoration: none;
}

.bottomlink:visited {  
	color: #252525;
}

.bottomlink:hover {  
	color: #580116;
	text-decoration: underline;
}

.creditlink {
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.creditlink:visited {  
	color: #666666;
}

.creditlink:hover {  
	color: #666666;
	text-decoration: underline;
}

.sidebartextlink {
	color: #580116;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-decoration: underline;
	font-weight:normal;
}

.sidebartextlink:visited {  
	color: #580116;
}

.sidebartextlink:hover {  
	color: #888D5F;
}

.quotelink {
	color: #888D5F;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight:normal;
	text-decoration: none;
}

.quotelink:visited {
	color: #888D5F;
}

.quotelink:hover {
	color: #888D5F;
	text-decoration: underline;
}

.subheadlink {
	color: #580116;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
	text-decoration: underline;
}

.subheadlink:visited {
	color: #580116;
}

.subheadlink:hover {
	color: #888D5F;
}

#summerroll {
	list-style-type: none;
	padding:0;
	margin:0;
}

#summerroll a:link, #summerroll a:visited {
	display:block;
	width:149px;
	height:83px;
	padding: 0px 0 0px 0px;
	background:url("images/VikingCookingSchoolButton2.gif") top left no-repeat;
	text-decoration:none;
}

#summerroll a:hover {
	background-position: 0 -83px;
}

#dealsroll {
	list-style-type: none;
	padding:0;
	margin:0;
}

#dealsroll a:link, #dealsroll a:visited {
	display:block;
	width:149px;
	height:83px;
	padding: 0px 0 0px 0px;
	background:url("images/dealsroll.gif") top left no-repeat;
	text-decoration:none;
}

#dealsroll a:hover {
	background-position: 0 -83px;
}

#productsroll {
	padding:0;
	margin:0;
}

#productsroll a:link, #productsroll a:visited {
	display:block;
	width:149px;
	height:83px;
	padding: 0px 0 0px 0px;
	background:url("images/productsroll.gif") top left no-repeat;
	text-decoration:none;
}

#productsroll a:hover {
	background-position: 0 -83px;
}

#brandsroll {
	padding:0;
	margin:0;
}

#brandsroll a:link, #brandsroll a:visited {
	display:block;
	width:149px;
	height:83px;
	padding: 0px 0 0px 0px;
	background:url("images/brandsroll.gif") top left no-repeat;
	text-decoration:none;
}

#brandsroll a:hover {
	background-position: 0 -83px;
}

#vikingroll {
	padding:0;
	margin:0;
}

#vikingroll a:link, #vikingroll a:visited {
	display:block;
	width:208px;
	height:113px;
	padding: 0px 0 0px 0px;
	background:url("images/vikingroll.gif") top left no-repeat;
	text-decoration:none;
}

#vikingroll a:hover {
	background-position: 0 -113px;
}

#sylvanroll {
	padding:0;
	margin:0;
}

#sylvanroll a:link, #sylvanroll a:visited {
	display:block;
	width:138px;
	height:206px;
	padding: 0px 0 0px 0px;
	background:url("images/sylvanroll.gif") top left no-repeat;
	text-decoration:none;
}

#sylvanroll a:hover {
	background-position: 0 -206px;
}

#ulineroll {
	padding:0;
	margin:0;
}

#ulineroll a:link, #ulineroll a:visited {
	display:block;
	width:125px;
	height:101px;
	padding: 0px 0 0px 0px;
	background:url("images/ulineroll.gif") top left no-repeat;
	text-decoration:none;
}

#ulineroll a:hover {
	background-position: 0 -101px;
}

#broanroll {
	padding:0;
	margin:0;
}

#broanroll a:link, #broanroll a:visited {
	display:block;
	width:102px;
	height:93px;
	padding: 0px 0 0px 0px;
	background:url("images/broanroll.gif") top left no-repeat;
	text-decoration:none;
}

#broanroll a:hover {
	background-position: 0 -93px;
}

#frankeroll {
	padding:0;
	margin:0;
}

#frankeroll a:link, #frankeroll a:visited {
	display:block;
	width:106px;
	height:93px;
	padding: 0px 0 0px 0px;
	background:url("images/frankeroll.gif") top left no-repeat;
	text-decoration:none;
}

#frankeroll a:hover {
	background-position: 0 -93px;
}

#sharproll {
	padding:0;
	margin:0;
}

#sharproll a:link, #sharproll a:visited {
	display:block;
	width:125px;
	height:105px;
	padding: 0px 0 0px 0px;
	background:url("images/sharproll.gif") top left no-repeat;
	text-decoration:none;
}

#sharproll a:hover {
	background-position: 0 -105px;
}

#kindredroll {
	padding:0;
	margin:0;
}

#kindredroll a:link, #kindredroll a:visited {
	display:block;
	width:102px;
	height:171px;
	padding: 0px 0 0px 0px;
	background:url("images/kindredroll.gif") top left no-repeat;
	text-decoration:none;
}

#kindredroll a:hover {
	background-position: 0 -171px;
}

#scotsmanroll {
	padding:0;
	margin:0;
}

#scotsmanroll a:link, #scotsmanroll a:visited {
	display:block;
	width:188px;
	height:85px;
	padding: 0px 0 0px 0px;
	background:url("images/scotsmanroll.gif") top left no-repeat;
	text-decoration:none;
}

#scotsmanroll a:hover {
	background-position: 0 -85px;
}

#kenyonroll {
	padding:0;
	margin:0;
}

#kenyonroll a:link, #kenyonroll a:visited {
	display:block;
	width:144px;
	height:86px;
	padding: 0px 0 0px 0px;
	background:url("images/kenyonroll.gif") top left no-repeat;
	text-decoration:none;
}

#kenyonroll a:hover {
	background-position: 0 -86px;
}

#zephyrroll {
	padding:0;
	margin:0;
}

#zephyrroll a:link, #zephyrroll a:visited {
	display:block;
	width:181px;
	height:85px;
	padding: 0px 0 0px 0px;
	background:url("images/zephyrroll.gif") top left no-repeat;
	text-decoration:none;
}

#zephyrroll a:hover {
	background-position: 0 -85px;
}

#speedroll {
	padding:0;
	margin:0;
}

#speedroll a:link, #speedroll a:visited {
	display:block;
	width:225px;
	height:86px;
	padding: 0px 0 0px 0px;
	background:url("images/speedqueenroll.gif") top left no-repeat;
	text-decoration:none;
}

#speedroll a:hover {
	background-position: 0 -86px;
}


/* Showroom Locator Form formatting */
#form {
	text-align: left;
}
#form p {
	padding: 15px 0 0 0;
	margin: 0;
	text-align: left;
}
#form form {
	padding: 10px 0;
}
#form form h6 {
	clear: both;
	padding-top: 0px;
	padding-bottom: 20px;
	color: #333;
	font: 12px bold arial, helvetica, sans-serif;
	margin: 0px;
}
#form form h6.checkboxes {
	float: left;
}
#form form h6 label {
	display: block;
	color: #580116;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
}
#form select.autowidth {
	width: auto;
}
#form select.hidden {
	display: none;
}
#form input#submit {
	width: auto;
	padding: 2px 5px;
	background: #580116;
	color: #fff;
	border: 5px double #fff;
	margin: 0 8px 0 0;
}
#form input#reset {
	width: auto;
	padding: 2px 5px;
	background: #666;
	color: #fff;
	border: 5px double;
	margin: 0;
}