@charset "UTF-8";
/* CSS Document */
/*updated 05-17-10*/


* {
	margin: 0px;
	padding: 0px;
	font-family:Helvetica, Arial, Verdana, sans-serif!important;
}
img {
	border:0px;
}

/* ----- Main Page Layout ---- */

body {
	margin: 0px;
	padding: 0px 0px 50px 0px;
	height: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	background-color: #FFFFFF!important;
	background-image:none!important;
}

#container {
	text-align: left;
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}
#topHead {
	height: 30px;
	background-color: #8DAE69;
	padding: 18px 0px 23px 176px;
	margin-bottom: 3px;
	text-align:left;
}
#logo {
	position: relative;
	left: -176px;
	top: 0px;
	overflow: visible;
	z-index: 15;
	height: 0px;
	width: 0px;
	visibility: visible;
}

#topNavline {
	position: relative;
	z-index: 14;
	text-align: right;
	padding: 8px 8px 8px 0px;
	color: #797979;
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;

}
#topNavline ul {
	display: block;
	float:right;
	margin: 0px;
	padding: 0px 3px 0px 0px;
/*	width:480px;*/
	overflow:visible;

}


#topNavline ul li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}


#topNavline a {
	display: block!important;
	color: #797979!important;
	margin: 0px!important;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 14px;
	text-decoration: none;	
	
}
#topNavline a:link, #topNavline a:visited {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D1D8C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D8C8;
}
#topNavline a:hover, #topNavline  a:active {
	padding-bottom:7px;
	text-decoration:none;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#8DAE69;
	border-left-color: #E1EAD7;
	border-right-color: #E1EAD7;
	
}


/*div.divider {
	width: 1px;
	display:inline;
	font-size: 4px;
}
#topNavline div.divider {
	height: 17px;
	margin-left: 14px;
	margin-right: 14px;
	background-color: #797979;
}
#footerBar div.divider {
	height: 15px;
	margin-left: 8px;
	margin-right: 8px;
	background-color: #797979;
}*/
#mainContent {	
/*margin-bottom:-40px;*/
min-height:536px;
/*padding-bottom:14px;*/
}
#mainContent table#mainBody {
	height: 536px;
}

#mainContent table#mainBody td.sidebar {
	background-color: #8DAE69;
	width: 142px;
	padding-left: 19px;
	padding-right: 8px;
	padding-top: 236px;
	/*background-image:url(/v/vspfiles/images/sidebarBottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
}
#mainContent table#mainBody td.leftSpacer {
	width: 58px;
	font-size: 4px;
}
#mainContent table#mainBody td.narrowLeft {
	width: 8px;
	font-size: 4px;
}
#mainContent table#mainBody td.rightSpacer {
	width: 13px;
	font-size: 4px;
}
#mainContent table#mainBody td.center {
	width: 600px;
}
#mainContent table#mainBody td.wideCenter {
	/*width:650px;*/
}
#mainContent table#mainBody div#homeContent table#home {
	width: 800px;
}
#mainContent table#mainBody div#homeContent table#home td{
	padding:0px!important;
	margin:0px!important;
}
#mainContent table#mainBody div#homeContent {
	height:521px;
left:13px;
overflow:visible;
position:relative;
top:0;
width:805px;
}
#mainContent table#mainBody td.rightSidebar {
	width: 130px;
}
#mainContent table#mainBody td.rightSidebar img.padding {
	margin-bottom: 9px;
}
#mainContent table#main td {
	/*width: 753px;*/
}

#footerBar {
	margin-top: 14px;
	margin-bottom: 10px;
	background-color: #F7F2CC;
	color: #7A7A7A;
	font-size: 12px!important;
	vertical-align:middle;
	padding: 14px 8px 16px 14px;
	font-family:Helvetica, Arial, Verdana, sans-serif!important;
}
#footerBar ul {
	display: block;
	float:right;
	margin: 0px;
	padding: 0px;
/*	width:216px;*/

}
#footerBar ul li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}	
#footerBar a {
	display: block;
	color: #797979;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 14px;
	text-decoration: none;
}

#footerBar ul {
	display: block;
	float:right;
	margin: 0px;
	padding: 0px 3px 0px 0px;
/*	width:480px;*/
	overflow:visible;

}

#footerBar ul li a:link, #footerBar ul li a:visited {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E3DFBF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DFBF;
}
#footerBar ul li a:hover, #footerBar  ul li a:active {
	/*padding-bottom:7px!important;*/
	text-decoration:underline;
	
}
#footerLine {
	color: #64993F;
	font-size: 11px;
	text-align: left;
}

#footerLine a {
	color: #64993F;
	margin: 0px;
	text-decoration: none;	
}
/**********************************************************content areas************/

div#first_nav.nav_section {
	color: #FFFFFF;
	position:absolute;
	top:232px;
	width:141px;
}
div#first_nav.nav_section H3 {
	font-size:16px;
}
#content_area {
	height:250px;
	overflow:hidden;
}


/* --------------- Breadcrumbs -------------- */

#breadcrums, #breadcrumbs {
	float:left;
	width: 780px;
	height: 13px;
	text-align:left;
	padding-left: 25px;
	padding-bottom: 24px;

}
#breadcrumbs h2 {
	display: inline;	
}

#breadcrums a:link, #breadcrums a:visited, #breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration:none;
	color:#98999F;
}
#breadcrums a:hover, #breadcrums a:active, #breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration:underline;
	color:#9899F;
}


/* --------------- Calendar Side Navigation OLD -- NEW CODE IN SIDENAV.CSS--------------

#sideNav {
	position:relative;
	top: 124px;
	width: 157px;
	height: 400px;
	text-align:left;
	background-color:#8DAE69;
	left: -176px;
	z-index: 100;
}

.navTitle { FONT: 15px Helvetica; font-weight:bold; color:#fff; line-height: 17px;}

.sideNav { FONT: 12px Helvetica; color:#fff; line-height: 18px; }

.sideNav a { FONT: 12px Helvetica; color:#fff; line-height: 18px; text-decoration:none; }

.sideNav a:hover { FONT: 12px Helvetica; color:#fff; line-height: 18px; text-decoration:underline; }

 */

/* --------------- Calendar Store Item Page -------------- */

#calenderStoreContainer {
	position:relative;
	width: 805px;
	/*z-index:200;*/
}

#calendarHolder {
	float:left;
	padding-left: 45px;

}

#pricingInfo {
	position:absolute;
	top: 296px;
	left: 473px;
	z-index: 1;
	text-align:left;
	width: 330px;
	height: 120px;
}

#quantity {
	background-image:url(/v/vspfiles/images/minnesota-calendars-add-to-cart-backgroun-orginal.gif);
	background-repeat:no-repeat;
	float:left;
	width: 171px;
	height: 28px;
	padding-top: 7px;
	padding-left: 14px;
}
#quantity img {
	position:relative;
	top:4px;
}
#quantity #submit {
	position:relative;
	top:4px;
}
#shippingInfo {
	float:left;
	width: 171px;
	height: 20px;
	text-align:left;
	padding-top: 14px;
	padding-left: 0px;
}

#tnHolder {
cursor:pointer;
float:left;
width: 375px;
padding-left: 97px;
padding-top:22px;
}

#tn {
float:left;
height: 75px;
padding-right:20px;
}

#image1 {
}

#image2 {
}

#image3 {
}

#image4 {
}

.navPath { FONT: 12px Helvetica; color:#98999F; font-style:italic; }

.navPath2 { FONT: 12px Helvetica; color:#64993F; font-style:italic; font-weight:bold; }

h1, .calendarTitle { FONT: 20px Helvetica; color:#4C7FBF; font-weight: 700; }

h2, h3, .calendarSubTitle { FONT: 15px Helvetica; color:#4C7FBF; font-weight: 700; line-height: 28px; }

.red {
	color:#B51100;
}

a.shippingInfoLink:link, a.shippingInfoLink:visited {
	font-style:italic;
	color:#9D9D9D!important;
	font-size: 13px;	
}


a.shippingInfoLink:hover, a.shippingInfoLink:active {
	text-decoration: underline;	
}

.calendarBody { FONT: 15px Arial; color:#000; font-weight: 400; line-height: 20px; margin-top:10px; }

#retailBody {
color:#000000;
font:400 15px/30px Arial;
margin-top:10px;
padding-bottom:20px;
}

#retailBody a:link, #retailBody a:visited {
	color:#000;
    text-decoration:none;
}

#retailBody  a:active, #retailBody a:hover {
    color:#4C7FBF;
    text-decoration:underline;
}

.calendarBodyTitle { FONT: 15px Arial; color:#000; font-weight: bold; line-height: 20px; margin-top:10px; margin-bottom: -9px; }

.addToCart { FONT: 14px Helvetica; color:#fff; font-weight:bold; margin-top:10px; }

.shippingInfo { FONT: 15px Helvetica; color:#B2B2B6; font-style:italic; }


/* --------------- Calendar Splash Page -------------- */

#calenderSplashContainer {
	position:relative;
	width: 805px;
}

#calendarSplashHolder {
	float:left;
	padding-left: 63px;
	
}
	
	
/* --------------- General Pages -------------- */

#mainContentContainer {
	position:relative;
	width: 805px;
}

#mainContentHolder {
	float:left;
	padding-left: 50px;
	
}

/* --------------- Dropdown Nav -------------- */

#mainNavHolder {
	position:relative;
	width: 980px;
	z-index: 1;
	height: 33px;
	margin-bottom: 14px;
	background-color: #E1EAD7!important;

}

