/* Default - 061908 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#666666;} 
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:24px; margin: 4px 0 0 0;}
h2 {font-size:18px; margin: 0 0 10px 0;}
h3 {font-size:14px; margin: 0 0 10px 0; color:#666666;}
h4 {font-size:14px; margin: 0 0 1em 0;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:10px;}
.smaller {font-size:11px;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.ftrwrpr .yellow {color:#8f864f;}
.ftrwrpr .white {color:#8f864f;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
img, div { behavior: url(/includes/iepngfix.htc) }

a, a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}
a:active {text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Start Up Styles */

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background:#d1c57e url(/images/prairie/bg.gif) repeat-x; margin:0; padding:0;}

.bdywrpr {width:1000px; text-align:left; margin:0 auto; z-index:1;}

.hdrwrpr {width:1000px; height:100px; position:relative; background:transparent url(/images/hd-bg.gif); margin-top:2px; z-index:1500;}

.nav {width:1000px; height:33px; position:relative; margin-top:1px; background:transparent url(/images/prairie/nav-bg.gif) no-repeat; z-index:1;}

.corwrpr-2clmlr {width:1000px; background:#fff url(/images/corwrpr-2clmlr.gif) repeat-y; position:relative;}
.corwrpr-2clmrr {width:1000px; background:#fff url(/images/corwrpr-2clmrr.gif) repeat-y;  position:relative;}
.corwrpr-1clm {width:1000px; background-color:#fff; position:relative;}
.corwrpr-3clm {width:1000px; background:#fff url(/images/corwrpr-3clm.gif) repeat-y; position:relative;}
.corwrpr-flash {width:1000px; height:472px; background:#fff url(/images/main/corwrpr-flash.gif) no-repeat; position:relative; overflow:hidden;}

.ftrwrpr {width:1000px; height:60px; font-size:11px; background:transparent url(/images/prairie/ftr-bg.gif) no-repeat top; top:-5px; padding: 22px 0; z-index:1000; position:relative;}


/* Optional for Start-Up */

.corlnav {float:left; display:inline; width:170px; vertical-align:top; margin: 4px 0 4px 4px;}
.corlnav-flash {float:left; display:inline; width:205px; vertical-align:top; margin: 180px 0 17px 17px; color:#fff;}

.cormain  {float:left; display:inline; width:780px; vertical-align:top;  margin: 4px 0 25px 25px;}
.cormain-1clm {float:left; display:inline; width:950px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-3clm {float:left; display:inline; width:560px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-2clm {float:left; display:inline; width:730px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-flash {float:left; display:inline; width:720px; vertical-align:top; margin: 30px 0 25px 43px;}

.corrrail {float:left; display:inline; width:190px; vertical-align:top; margin: 20px 0 25px 10px;}

/* Left Nav */



ul.lnav {font:normal 12px Arial; color:#fff; margin:0px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link , ul.lnav a:visited {color:#8f864f; font-weight:bold; text-decoration:none; display:block;}
ul.lnav a span, ul.lnav a:link span, ul.lnav a:visited span {color:#8f864f; font-weight:bold; text-decoration:none; display:block; padding:5px 14px 5px 10px;}
ul.lnav li a:hover, ul.lnav li a.on {background:transparent url(/images/nav-top.gif) no-repeat top left; font-weight:bold; color:#8f864f; display:block;}
ul.lnav li a:hover span, ul.lnav li a.on span {background:transparent url(/images/nav-bottom.gif) no-repeat bottom left; display:block;}
ul.lnav a:active {color:#fff;}
ul.lnav li {padding:3px 0; }

ul.lnav ul {margin:3px 0 0 0; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#333333; text-decoration:none; background-image:none; font:normal 11px Arial; text-align:left; }
ul.lnav ul a:hover {color:#333333; text-decoration:underline;}
ul.lnav ul a:active {color:#333333; text-decoration:none;}
ul.lnav ul li {border-style:none; padding: 2px 14px;}




/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Mods Default */


.hdng {font-size:18px; font-weight:bold; color:#fff; background-color:#333; padding:4px 10px; margin:0 0 15px 0;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btn {font:bold 13px Arial; color:#808080; background:transparent url(/images/btn-bg.gif) repeat-x 0% 50%; border:1px solid #b3b3b3; text-decoration:none; cursor:pointer; padding:2px 10px;}
.btn:hover {color:#fff; background-image:none; background-color:#808080; }

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}


/* Flyout Menus */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative; width:722px; left:125px; background:transparent url(/images/nav-dvd.gif ) no-repeat right;}

.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

#qm0 {background-color:transparent;}

 /* Main Items */

#qm0 a {color:#808080; font:bold 12px Verdana; text-decoration:none;}
#qm0 a span {padding:10px 12px 9px 12px; display:block; background:transparent url(/images/nav-dvd.gif) no-repeat top left;}

/* Main Hover State */

#qm0 a:hover {background:transparent url(/images/prairie/nav-l.gif) no-repeat top left;}
#qm0 a:hover span {background:transparent url(/images/prairie/nav-r.gif) no-repeat top  right; color:#fff;}


/* Main Active State */

body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#fff; background:transparent url(/images/prairie/nav-l.gif) no-repeat top left;}
body #qm0 .qmactive span, body #qm0 .qmactive:hover span {color:#fff; background:transparent url(/images/prairie/nav-r.gif) no-repeat top  right;}

/* Main Parent Items */

#qm0 .qmparent {background-image:url(/images/menu-arrow-down.gif); background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */

#qm0 div {background-color:#dfdfdf; padding:5px; border-style:solid; border-width:1px; border-color:#b3b3b3; margin-top:-1px;}

/* Sub Hover State */

#qm0 div a:hover {color:#fff; text-decoration:none; background-image:none; background-color:#808080;}

/* Sub Active State */

body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color:#808080; background-image:url(/images/menu-arrow-right.gif);background-position:95%;}

/* Sub Parent Items */

#qm0 div .qmparent {background-image:url(/images/menu-arrow-right.gif);}

/* Sub Items */

#qm0 div a {background-color:#dfdfdf; padding:2px 40px 2px 5px; font:normal 12px Arial; }

/* End Flyout Menus */


/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* MT */

.hm-top {background:#a09658 url(/images/prairie/hm-top-bg.gif) repeat-x;}
.slides {float:left; display:block; width:760px;}
.side {float:left; display:block; width:220px; margin:10px;}
.hm-btm {background:#fff url(/images/prairie/hm-curve.gif) no-repeat top; padding:66px 20px 20px 20px;}
.vd {padding:0 8px;}

.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color: #8f864f; text-decoration: underline;}
.ftrwrpr a:hover {color: #8f864f; text-decoration: none;}
.ftrwrpr a:active {color: #8f864f; text-decoration: underline;}

.ftrwrpr a.yellow,.ftrwrpr  a.yellow:link,.ftrwrpr a.yellow:visited {color: #8f864f; text-decoration: underline;}
.ftrwrpr a.yellow:hover {color: #8f864f; text-decoration: none;}
.ftrwrpr a.yellow:active {color: #8f864f; text-decoration: underline;}

.logo {position:absolute; top:8px; left:35px; width:270px; height:78px; z-index:2000;}

h1, h2, a, a:link, a:visited, a:hover, a:active {color:#8f864f;}

.banner {min-height:99px; width:218px; border:1px solid #c2c2c2; position:relative; background:#fdfdfd url(/images/banner-bg.gif) repeat-x bottom; margin:0 0 10px 0;}
.banner .inn {margin:10px;}
.arrow-more {width:23px; height:23px; right:0; bottom:0; background:transparent url(/images/arrow-more.gif) no-repeat; position:absolute;}
.arrow-more a, .arrow-more a:link, .arrow-more a:visited {text-decoration: underline;display:block; width:23px; height:23px;}
.arrow-more a:hover {text-decoration: none;}
.arrow-more a:active {text-decoration: underline;}

.bnr-videotour {background:#fdfdfd url(/images/videotour-bg.gif) no-repeat bottom;}
.bnr-brochure {background:#fdfdfd url(/images/brochure-bg.gif) no-repeat bottom;}
.bnr-directions {background:#fdfdfd url(/images/directions-bg.gif) no-repeat bottom;}

.topcurve {height:40px; background:transparent url(/images/prairie/curve-top.gif) no-repeat top;}
.prem {float:right; width:250px; text-align:right; margin-top:10px;}
.prem a, .prem a:link,.prem a:visited {color:#666666;text-decoration: none;}
.prem a:hover {text-decoration: underline;}
.prem a:active {text-decoration: none;}

.bar {border-bottom:1px dotted #8f864f; margin: 0 0 10px 0; font-size:11px;}
.print {background:transparent url(/images/prairie/icon-print.gif) no-repeat left center; padding-left:20px;}
.email {background:transparent url(/images/prairie/icon-email.gif) no-repeat left center; padding-left:20px; margin-left:20px;}

.dvd {background:transparent url(/images/dvd.gif) repeat-x; height:2px; margin:10px 0;}
.corlnav .inn {margin: 0 10px 10px 10px;}
.corlnav .box {margin: 0 10px 10px 10px; border:4px solid #cccccc; padding:10px; background-color:#f3f2f2;}

.item {float:left; display:inline; width:244px; border:1px solid #cccccc; margin:0 20px 20px 0;}
.last {margin:0 0px 20px 0;}
.item h2 {padding:10px; margin:0;}
.itemImg {text-align:center;}
.item .buttons {float:right;}
.item .buttons img {margin-bottom:4px !important;}
.itemDescr {background:transparent url(/images/itemdescr-bg.gif) repeat-x top; border-top:1px solid #cccccc; padding:10px 10px 4px 10px; overflow:hidden; height:1%;}

table.datatbl {margin-bottom:15px; width:100%;}
table.datatbl th {text-align:left; padding:6px 15px; background-color:#cccccc;}
table.datatbl td {vertical-align:top; padding:6px 15px; background-color:#e7e7e7;}
table.datatbl th a, table.datatbl th a:link, table.datatbl th a:visited {color:#efe2bf;}

/* homepage slideshow  */

.pics {width:760px; height:500px; z-index:0; position:relative; }
#pagerwrpr {z-index:1000; width: 200px; position:absolute; margin-top: -26px; margin-left:30px; text-align: center; background-image: url(/images/prairie/toggler-bg.gif); font-size:11px; overflow:hidden; height:18px;}
#pagerwrpr a {display: -moz-inline-box; display: inline-block; color:#d1c57e; padding: 2px 5px 2px 5px; margin-right: 5px; font-weight: bold; text-decoration: none;}
#pager a.activeSlide {color:#ffcc3c;}
#pager a:hover {color:#ffcc3c;}

/* END homepage slideshow  */

/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited 
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

