@import '2010spring.css';

body {text-align: center; min-height: 1000px;}/*also see seasonal css*/
* html body {height: 1000px;}
#pg {margin: 0 auto; padding: 25px 0 0 0; width: 900px; text-align: left;}
#logo {display: none;}

/*header*/
#hdr {position: relative; width: 892px; height: 174px; margin: 0;}/*also see seasonal css*/
#hdr ul#tplnks {width: 100%; height: 16px; padding: 0; position: absolute; top: 0px; right: 10px; list-style: none;}
#hdr ul#tplnks li a#holnk {/*see seasonal css*/ width: 57px; height: 16px; position: absolute; top: 0; left: 589px;}
#hdr ul#tplnks li a#holnk:hover {background-position: bottom left;}
#hdr ul#tplnks li a#malnk {background: url(../images/unav-myaccnt.gif) no-repeat top left; width: 85px; height: 16px; position: absolute; top: 0; left: 433px;}
#hdr ul#tplnks li a#malnk:hover {background-position: bottom left;}
#hdr ul#tplnks li a#cslnk {background: url(../images/unav-custsrv.gif) no-repeat top left; width: 117px; height: 16px; position: absolute; top: 0; left: 538px;}
#hdr ul#tplnks li a#cslnk:hover {background-position: bottom left;}
#hdr ul#tplnks li a#vwlnk {background: url(../images/unav-vwwb.gif) no-repeat top left; width: 144px; height: 16px; position: absolute; top: 0; left: 668px;}
#hdr ul#tplnks li a#vwlnk:hover {background-position: bottom left;}
#hdr ul#tplnks li a#cnlnk {/*see seasonal css*/ width: 69px; height: 16px; position: absolute; top: 0; left: 655px;}
#hdr ul#tplnks li a#cnlnk:hover {background-position: bottom left;}
#hdr ul#tplnks li form {width: 164px; position: absolute; top: 0; left: 737px;}
#hdr ul#tplnks li form fieldset {/*see seasonal css*/ width: 164px; height: 17px; border: 0; clear: none; display: block; float: none; list-style-image: none; list-style-position: outside; list-style-type: disc; margin: 0; padding: 0; text-decoration: none; vertical-align: baseline; width: auto;}
#hdr ul#tplnks li form input {width: 136px; top: 0; right: 4px; position: absolute; font-size: 10px; border: 1px solid #fff;}/*also see seasonal css*/
#hdr ul#tplnks li form button {background: transparent; width: 16px; height: 16px; border: 0; clear: none; display: block; float: none; margin: 0; padding: 0; top: 0px; left: 0px; position: absolute; cursor: pointer;}
#hdr ul#tplnks li form button:hover {background-position: bottom left;}

#hdr #hmlogo {position: absolute; top: 37px;}
#hdr a#hmlnk {width: 890px; height: 99px; display: block; position: absolute; top: 22px;}/*also see seasonal css*/
#hdr ul#mnlnks {width: 890px; height: 27px; padding: 0; position: absolute; top: 121px; list-style: none;}/*also see seasonal css*/
#hdr ul#mnlnks li a#fmlnk {position: absolute; top: 0; left: 0; width: 141px; height: 27px;}
#hdr ul#mnlnks li a#fmlnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#rclnk {position: absolute; top: 0; left: 141px; width: 147px; height: 27px;}
#hdr ul#mnlnks li a#rclnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#edlnk {position: absolute; top: 0; left: 288px; width: 109px; height: 27px;}
#hdr ul#mnlnks li a#edlnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#nelnk {position: absolute; top: 0; left: 397px; width: 136px; height: 27px;}
#hdr ul#mnlnks li a#nelnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#aulnk {position: absolute; top: 0; left: 533px; width: 99px; height: 27px;}
#hdr ul#mnlnks li a#aulnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#iflnk {position: absolute; top: 0; left: 632px; width: 130px; height: 27px;}
#hdr ul#mnlnks li a#iflnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#dslnk {position: absolute; top: 0; left: 643px; width: 144px; height: 27px;}
#hdr ul#mnlnks li a#dslnk:hover {background-position: bottom left;}
#hdr ul#mnlnks li a#lclnk {position: absolute; top: 0; left: 762px; width: 128px; height: 27px;}
#hdr ul#mnlnks li a#lclnk:hover {background-position: bottom left;}

/*main content area*/
#cntnt {width: 890px; height: auto;}/*also see seasonal css*/
#cntnt:after {content: ""; display: block; height: 0; clear: both;}/*:after allows the background color of the div to extend to the bottom of both columns no matter which column is longer*/

/*sidebar*/
#sdbr {width: 224px; height: 100%; float: left; position: relative; padding: 0 0 15px 0;}/*also see seasonal css*/
#sdbr ul li {position: absolute;}
#sdbr ul#ctlg {width: 224px; height: 42px; margin: 0px 0 0 0; list-style: none; position: relative;}
#sdbr ul#ctlg li img#shpctlgimg {top: 0px; position: relative;} 
#sdbr ul#ctlg li a#sclnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 0; left: 0; width: 224px; height: 24px;}
#sdbr ul#ctlg li a#lglnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 22px; left: 131px; width: 30px; height: 12px;}
#sdbr ul#ctlg li a#rglnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 22px; left: 163px; width: 44px; height: 12px;}
#sdbr ul#sdnv a {margin: 0; padding: 0; vertical-align: middle; display: block; text-decoration: none;}/*also see seasonal css*/
#sdbr ul#sdnv li#lvl2lst {border: none;}
#sdbr ul#sdnv {width: 224px; padding: 7px 0 7px 0; font-weight: bold; list-style: none; position: relative;}/*also see seasonal css*/
#sdbr ul#sdnv li {width: 183px; margin: 0px 0 0px 23px; position: relative; text-transform: uppercase;}/*also see seasonal css*/
#sdbr ul#sdnv li a {padding: 7px 0 4px 3px; line-height: 1.5;}
#sdbr ul#sdnv li ul {margin: -7px 0 0 0; padding: 0; border: none; font-weight: normal; list-style: none;}
#sdbr ul#sdnv li ul li {margin: 0; border: none;}
#sdbr ul#sdnv li ul li a {padding: 0 0 0 18px; background: url(../images/sdbr-lvl2.gif) no-repeat 8px 3px;}
#sdbr ul#sdnv li ul li ul {margin: 0;}
#sdbr ul#sdnv li ul li ul li {text-transform: none;}
#sdbr ul#sdnv li ul li ul li a {padding: 0 0 0 37px; background: url(../images/sdbr-lvl3.gif) no-repeat 27px 3px;}
#sdbr ul#sdnv li ul li ul li ul li a {padding: 0 0 0 54px; background: url(../images/sdbr-lvl4.gif) no-repeat 44px 5px;}
#sdbr ul#ftr1 {width: 187px; height: 48px; list-style: none; position: relative; margin: 30px 0 0 19px;}
#sdbr ul#ftr1 li a#vmslnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 0; left: 0; width: 187px; height: 48px;}
#sdbr ul#ftr2 {width: 187px; height: 48px; list-style: none; position: relative; margin: 20px 0 0 19px;}
#sdbr ul#ftr2 li a#bblnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 0; left: 0; width: 187px; height: 48px;}
#sdbr ul#ftr3 {width: 187px; height: 48px; list-style: none; position: relative; margin: 20px 0 0 19px;}
#sdbr ul#ftr3 li a#tllnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 0; left: 0; width: 187px; height: 48px;}
#sdbr #signUp a {background: url(../images/2008fall/news-letter.png) no-repeat; height: 30px; width: 226px; margin: 50px 0 0 0; position: absolute; display: block;}
#sdbr ul#nwsltr {width: 224px; height: 30px; list-style: none; position: relative; margin: 30px 0 0 0;}
#sdbr ul#nwsltr li a#nwsltrlnk {background: url(../images/spacer.gif); display: block; position: absolute; top: 0; left: 0; width: 224px; height: 30px;}

/*main content area*/
#mn #contentContainer {margin: 0 45px;}
#mn .centeredImage {text-align: center;}
/*2 column layout*/
.col2 #mn {width: 664px; height: 100%; float: left; margin: 0; padding: 0 0 30px 0; border-left: 1px solid #C2C2C2; position: relative; background: url(../about/images/bg-mn.gif) no-repeat 0 58px;}/*also see seasonal css*/
* html .col2 #mn {width: 663px; width: /**/664px;}/*Fixes for ie 5.5*/
.col2 #mn h3 {text-transform: uppercase; font-size: 14px; font-weight: bold; padding: 20px 0 5px 45px;}/*also see seasonal css*/
.col2 #mn #contentContainer h3 {padding: 20px 0 5px 0;}
.col2 #mn h4 {font-weight: bold; margin: 17px 0 0 0;}/*also see seasonal css*/
.col2 #mn h5 {font-weight: bold; margin: 15px 0 0 0;}
.col2 #mn p {margin: 15px 0 0 0;}
.col3 #cols #rghtbr {width: 205px; float: left; margin: 0 0 0 -1px; padding: 0 0 30px 0; background: url(../news/images/bg-mncol3.gif) no-repeat;}/*also see seasonal css*/
* html .col3 #cols #rghtbr {width: 204px;}/*Fix for ie 6*/
/*3 column layout*/
.col3 #cols {width: 664px; height: 100%; float: left; margin: 0; position: relative;}/*also see seasonal css*/
* html .col3 #cols {width: 663px; width: /**/664px;}/*Fix for ie 5.5*/
.col3 #cols:after {content: ""; display: block; height: 0; clear: both;}/*:after allows the background color of the div to extend to the bottom of both columns no matter which column is longer*/
.col3 #cols #mn {width: 458px; float: left; margin: 0; padding: 0 0 30px 0; background: url(../news/images/bg-mn.gif) no-repeat;}/*also see seasonal css*/
.col3 #cols #mn h3 {text-transform: uppercase; font-size: 14px; font-weight: bold; padding: 20px 0 5px 45px;}/*also see seasonal css*/
.col3 #cols #mn #contentContainer h3 {padding: 20px 0 5px 0;}
.col3 #cols #mn h4 {font-weight: bold; margin: 17px 0 0 0;}/*also see seasonal css*/
.col3 #cols #mn h5 {font-weight: bold; margin: 15px 0 0 0;}
.col3 #cols #mn p {margin: 15px 0 0 0;}
#mn ul {margin: 15px 0 0 20px; padding: 0; line-height: 1.3;}
#mn ol {margin: 15px 0 0 30px; padding: 0; line-height: 1.3;}
#mn ul li {margin: 0 0 5px 0;}
#mn ol li {margin: 0 0 5px 0;}
#mn ol li ul, #mn ul li ul {margin: 10px 0 0 20px;}
#mn ol li ol, #mn ul li ol {margin: 10px 0 0 30px;}
#mn ol li ol li, #main ul li ol li {list-style: decimal;}
#mn dl {margin: 15px 0 0 0; line-height: 1.3;}
#mn dl dt {margin: 0 0 3px 0;}
#mn dl dd {margin: 0;}
#mn table {margin: 15px 0 0 0;}
#mn img {margin: 15px !important;}
#mn .file img {margin: 15px 5px 0 0 !important;}
/*form elements*/
#mn form {clear: both;}
#mn form fieldset {border: none;}
#mn form label {color: #666; margin: 7px 0 10px 0; float: left; display: block;}
#mn form input {color: #666; margin: 0 0 10px 0; padding: 3px; font-size: 1em; border: 1px solid #999;}
#mn form .text label {width: 150px; margin: 7px 0 10px 0; text-align: right;}
#mn form .text label.long {margin-top:0;}
#mn form .text input {margin: 0 0 10px 15px;}
#mn form .text b {background: url(../images/input-bottom-left.gif) no-repeat 0 100%; margin: 0 0 5px 15px; display: block; float: left;}/*longer sides*/
#mn form .text b i {background: url(../images/input-top-right.gif) no-repeat 100% 0; display: block; float: left;}/*longer sides*/
#mn form .text b i span {background: url(../images/input-bottom-right.gif) no-repeat 100% 100%; display: block; float: left;}
#mn form .text b i span span {background: url(../images/input-top-left.gif) no-repeat; display: block; float: left;}
#mn form .checkbox label {width: 275px; margin: 4px 0 10px 0;}
#mn form .checkbox input {margin: 0 5px 20px 165px; padding: 0; float: left; display: block; border: none;}
#mn form .text input, #main form .text select, #main form .text textarea {margin: 1px 3px; border: 1px solid #fff;}
#mn form br {clear: both;}
#mn form select {background:none; border:none; margin:3px;}
#mn form input#btnSubscribe {margin: 0 0 0 165px; padding: 0; border: none;}
/*end form elements*/
#news #mn #articleMetadata {color: #666; margin: 15px 0 30px 0; font-size: 9px; line-height: 1.35;}
#news #mn div div.title {margin: 15px 0 0 0; font-size: 1.4em;}
#news #mn div div.date {margin: 5px 0 0 0;}
#news #mn div div.description {margin: 5px 0 0 0;}
#news #mn div div.description p {margin: 15px 0 0 0;}
#news #mn table tr td.date {width: 60px;}

#mn {min-height: 500px;}/*also see seasonal css*/
* html #mn {height: 500px;}
.right {padding: 0 20px 10px 20px;}
/*about*/
#about.col2 #mn h2 {background: url(../about/images/hdr-aboutus.gif); width: 662px; width: /**/664px; height: 58px;}
#about.col2 #mn #glbimg {float: right; width: 199px; height: 192px; margin: 0 45px 20px 20px;}
#about.col2 #mn #flwrimg {float: left; width: 124px; height: 149px; margin: 15px 20px 15px 45px; border: 1px solid #462D06;}
/*designer*/
#designer.col2 #mn h2 {background: url(../designer/images/hdr-designer.gif); width: 662px; width: /**/664px; height: 58px;}
/*education*/
#education.col2 #mn h2 {background: url(../education/images/hdr-education.gif); width: 662px; width: /**/664px; height: 58px;}
/*floral*/
#shoponline.col2 #mn h2 {background: url(../shoponline/images/hdr-shop_online.gif); width: 662px; width: /**/664px; height: 58px;}
/*industry*/
#industry.col2 #mn h2 {background: url(../industry/images/hdr-industry.gif); width: 662px; width: /**/664px; height: 58px;}
/*locations*/
#locations.col2 #mn h2 {background: url(../locations/images/hdr-locations.gif); width: 662px; width: /**/664px; height: 58px;}
#locations.col3 #cols h2 {background: url(../locations/images/hdr-locations.gif); width: 662px; width: /**/664px; height: 58px;}
#locations.col3 #cols #rghtbr #evnts {padding: 0 25px 0 20px;}
#locations.col3 #cols #rghtbr #nws {padding: 0 25px 20px 20px;}/*also see seasonal css*/
#locations.col3 #cols #rghtbr h3 {font-size: 12px; font-weight: bold; padding: 20px 0 5px 0;}/*also see seasonal css*/
#locations.col3 #cols #rghtbr h4, #news.col3 #cols #rghtbr h4 a {font-weight: bold; margin: 10px 0 3px 0; text-decoration: none;}
#locations.col3 #cols #rghtbr h4 a:hover {text-decoration: underline;}
#locations.col3 #cols #rghtbr .lctnin {font-weight: bold; text-transform: uppercase; margin: 0 0 0 5px;}/*also see seasonal css*/
#locations.col3 #cols #swfmap {margin: 0 45px 0 45px; top: 30px; position: relative;}
/*news*/
#news.col3 #cols h2 {background: url(../news/images/hdr-nwsevnts.gif); width: 662px; width: /**/664px; height: 58px;}
#news.col3 #cols #mn #strimg {width: 368px; height: 97px; margin: 20px 0 5px 45px; border: 1px solid #462D06;} 
#news.col3 #cols #mn #vaseimg {float: left; width: 116px; height: 84px; margin: 15px 20px 15px 45px; border: 1px solid #462D06;}
#news.col3 #cols #rghtbr #evnts {padding: 0 25px 0 20px;}
#news.col3 #cols #rghtbr #nws {padding: 0 25px 20px 20px;}/*also see seasonal css*/
#news.col3 #cols #rghtbr h3 {font-size: 12px; font-weight: bold; padding: 20px 0 5px 0;}/*also see seasonal css*/
#news.col3 #cols #rghtbr h4, #news.col3 #cols #rghtbr h4 a {font-weight: bold; margin: 10px 0 3px 0; text-decoration: none;}
#news.col3 #cols #rghtbr h4 a:hover {text-decoration: underline;}
#news.col3 #cols #rghtbr .lctnin {font-weight: bold; text-transform: uppercase; margin: 0 0 0 5px;}/*also see seasonal css*/
/*resource*/
#resources.col2 #mn h2 {background: url(../resources/images/hdr-resource.gif); width: 662px; width: /**/664px; height: 58px;}
/*monthly specials*/
#monthlyspecials.col2 #mn h2 {background: url(../images/hdr-monthlyspecials.gif); width: 662px; width: /**/664px; height: 58px;}
/*baisch bucks*/
#baischbucks.col2 #mn h2 {background: url(../images/hdr-baischbucks.gif); width: 662px; width: /**/664px; height: 58px;}
/*search*/
#search.col2 #mn h2 {background: url(../images/hdr-search.gif); width: 662px; width: /**/664px; height: 58px;}
iframe {background: transparent; border: 0; clear: none; float: none; list-style-image: none; list-style-position: outside; list-style-type: disc; margin: 50px 50px 0 50px; padding: 0; text-decoration: none; vertical-align: baseline;}

/*footer*/
#ftr {width: 892px; margin: 0; padding: 60px 0 0 0; clear: both;}/*also see seasonal css*/
#ftr ul#ftrlnks {font-size: 10px; list-style: none;}
#ftr ul#ftrlnks li {display: inline;}/*also see seasonal css*/
#ftr ul#ftrlnks li a {margin: 0 12px 0 0; text-decoration: none;}/*also see seasonal css*/
#ftr ul#ftrinfo {margin: 10px 0 0 0; padding: 10px 0 0 0; font-size: 10px; list-style: none;}
#ftr ul#ftrinfo li {margin: 0 12px 0 0; display: inline;}/*also see seasonal css*/
#ftr ul#ftrinfo li#cpyrght {display: block; line-height: 3;}

#mn form#formId {}
#mn form span.error {padding:5px; color:#c00; display:inline-block;}
#mn div.error {background: #f7cbca; color: #c00; margin: 0 0 20px 0; padding: 15px; font-weight: bold; border: 1px solid #c00;}
#mn div.error ul {margin: 0 0 0 30px;}
#mn div.error p {margin: 0 0 10px 0; font-size:16px;}
