/* Layout */
html, body{height:100%;}
body{background: #7f8d85 url(../images/bg-site.png) repeat-y 50% 0; height:100%;}

#siteContain{width:857px; margin:0 auto; min-height:100%; position:relative; }
    #header{width:857px; height:89px; background: url(../images/bg-header.png) repeat-x; position:relative; }
    #header .logo{position:relative; top:5px;}
    #header h1{display:none;}
        #header h4 a{display:block; text-decoration:none; width:343px; height:25px;  font-size:.8em; line-height:21px; text-indent:34px; color:#888; background: url(../images/bg-header-call-now.png) no-repeat; position:absolute; top:0; right:0;}
        #header .lookingTo{position:absolute; right: 0px; top:40px; color:#777; font-size:.99em;}
    #priNav {width:855px; height:32px; background: url(../images/bg-nav.png) repeat-x; clear:both; border-right: solid 1px #c6c3c3; border-left: solid 1px #c6c3c3;}
        #priNav li{float:left; height:32px;   background: url(../images/bg-nav-divider.png) no-repeat right;}
            #priNav li a{display:block; padding: 0 21px 0 21px; line-height:30px; text-decoration:none; color:#555; font-size:1.0em;}
            #priNav li a:hover{ display:block; background: url(../images/bg-nav-hover.png) repeat-x; color:#fff;}
                  #priNav li.priNavLast{background:none;}
                  #priNav li.priNavLast a{padding-right:23px;}
    #mainContain{background: url(../images/bg-content.png) repeat-x; width:857px; padding-bottom:40px; height:100%;}
        #contentContain{width:602px; float:right;  margin-top:7px;}
        #secNav{width:248px; float:left; margin-top:7px;}
                #secNav ul li{ width:248px; background: url(../images/bg-sub-nav-heading.png) ;  }
                    #secNav ul li.firstHeading {border-top: solid 1px #cccccc;}
                    #secNav ul li a{width:223px; padding:1px; line-height: 23px; height:23px;  padding-left:25px; background: url(../images/bullet-sub-nav-heading.png) 10px 9px no-repeat;  display:block; text-decoration:none; color:#fff; }
                        #secNav ul li ul li{background: url(../images/bg-sub-nav-item.png) repeat-x top; height:24px; width:248px;}
                        #secNav ul li ul li:hover{background: url(../images/bg-sub-nav-item.png) repeat-x bottom;}
                            #secNav ul li ul li a{ width:213px;  padding-left:33px; background: url(../images/bullet-sub-nav-item.png) 20px 10px no-repeat;  line-height:21px; border:none; color:#666; font-size:.9em;}
        #homePriContent{width:348px; float:left;}
            #homePriContent div{width:348px; background:#fff; border:solid 1px #ccc; }
                #homePriContent h1, #homeSecContent h1, #subPriContent h1{width:346px; height:26px; color:#fff; margin-top:1px; margin-left:1px;  margin-bottom:0; font-size:1.4em; line-height:26px; text-indent:10px;}
                    #homeWelcome h1{background: url(../images/bg-heading-green.png) repeat-x;}
                    #homeWelcome p{background:#e7e7e7; margin:0 1px 1px 1px; padding:7px 10px; font-size:.9em;}
                #homeLooking{margin-top:7px;}
                    #homeLooking h1{background: url(../images/bg-heading-blue.png) repeat-x;}
                #homeLooking ul{margin-left:1px; margin-bottom:1px; background:#e8e8e8;}
                    #homeLooking li{width:346px; height:120px; background:#e8e8e8; clear:both; }
                    li.homeLookingShort{height:80px !important;}
                        #homeLooking img{float:left; width:63px; height:61px; padding-top:15px; padding-bottom:6px; padding-left:5px; padding-right:8px;}
                        #homeLooking h2{color:#435f93; font-size:1.5em; margin-bottom:3px; padding-top:8px;}
                            #homeLooking h2 a{color:#435f93; }
                        #homeLooking p{font-size:.85em;  padding-right:10px; line-height:1.3em; width:255px; float:right;}
        #homeSecContent{width:246px; float:right;}
            #homeSecContent div{background:#fff; border:solid 1px #ccc; margin-bottom:7px; }
            #homeSecContent p{font-size:.85em; padding-left:8px; padding-right:8px; padding-top:5px; }
                #homeSecContent h1{width:242px; }
                #homeSecContent p{}
                #homeFeaturedVendor h1{background: url(../images/bg-heading-yellow.png) repeat-x;} 
                    #homeFeaturedVendor img{margin:8px;}
                #homeMonthlyTips{text-align:center;}
                #homeMonthlyTips h1{background: url(../images/bg-heading-red.png) repeat-x;}
                    #homeMonthlyTips input{display:block; margin: 3px auto;}
                    #homeMonthlyTips img{margin-bottom:10px;}
                    #homeMonthlyTips p{margin-left:-5px;}
                #homeMoreSuppliers h1{background: url(../images/bg-heading-purple.png) repeat-x;}
                #homeMoreSuppliers img{float:left;}
                #homeMoreSuppliers p{float:right; width:130px;}
                div.moreSupplierContain{border:none !important; height:65px;}
        #footer{width: 100%;  border-top:solid 1px #ccc;margin:0 auto;  position:relative; font-size:.8em; text-align:center; padding-top:20px;}
        #footer img{margin-top:15px; margin-right:15px; margin-bottom:15px;}
        

#subPriContentContain{width:600px; background:#fff; border:solid 1px #ccc; min-height:748px;}
    #subPriContent{ width:598px; margin-left:1px; margin-bottom:1px; background:#e7e7e7; min-height:747px; }
    #subPriContent p{margin-bottom:0px; padding-bottom:8px; font-size:.9em; padding-left:5px; padding-top:7px; padding-right:10px;}
    #subPriContent ul{margin-bottom:0 !important; padding-bottom:6px; }
    #subPriContent h1{width:598px; margin-left:0px; background: url(../images/bg-heading-green.png) repeat-x;}
    #subPriContent h2{font-size:1.3em; margin-left:10px; color:#7f8854; padding-top:5px;}
#subSecContent{width:239px; float:right;margin-right:7px; margin-top:10px; margin-left:10px;}
#subSecContent img{margin:8px;}
    #subRelatedSuppliers, #subMonthlyTips, #subRelatedLink{width:239px; background:#fff; border:solid 1px #ccc; margin-bottom:7px; }
	    #subNewsBox {width:339px; background:#fff; border:solid 1px #ccc; margin:7px; }
	    #mainNewsBox {width:300px; background:#ccc; border:solid 1px #ccc; align: center;}
        #subRelatedSuppliers{text-align:center;}
        #subSecContent p{font-size:0.85em; padding-left:8px; padding-right:8px; padding-top:5px;}
        #subRelatedSuppliers p{}
        #subMonthlyTips h1{  margin-left:1px; width:237px; background: url(../images/bg-heading-red.png) repeat-x;}
        #subMonthlyTips input{display:block; margin: 3px auto;}
        #subRelatedSuppliers h1{ margin-left:1px; text-align:left; width:237px; background: url(../images/bg-heading-purple.png) repeat-x;}
        #subRelatedSuppliers img{}
        #subRelatedLink h1 { margin-left:1px; width:237px; background: url(../images/bg-heading-blue.png) repeat-x;}
        #subRelatedLink ul{margin-left:30px; margin-top:5px; margin-bottom:7px;}
            #subRelatedLink ul li{ list-style-type:disc; font-size:.9em;}
.supplierSubNav{display:none;}

#subPriContent h5{margin:0 0 1px 10px; font-weight:normal; font-style:italic; color:#7f7054;}   
#subPriContent ul{list-style:disc; margin-left:25px; margin-bottom:13px; margin-top:5px;}
#subPriContent ul h4{margin:0px;}
#newsletters{margin-bottom:10px;}
#newsletters h4{line-height:1em; margin-top:3px; padding-left:20px;}

.vendorMain
{
	background-color: #FFFFFF; 
	margin: 10px 5px 0px 5px;
	padding: 0px ;
	
}
.vendorMain img 
{
	float:right;
	margin: 10px;
}
.vendorMain address
{
	margin-left: 10px; font-size:.85em;
}

div.subErrors{width:210px; margin-left:16px; text-align:center; border:none !important;}
.subErrors span{color:#f00; padding:0px; font-size:10px;  }
.ccLogos{margin-left: 25px; margin-top: 10px; position:relative;}

#vendorForm{margin-left:15px;}
.form label{float:left; width:300px;}
.scInfo{margin-left:130px;}
#selfCheckForm ol{margin-left:70px; padding-right:20px;}
#selfCheckForm ol hr{width:400px; border-color:#eee !important; position:relative; left:-40px; margin-bottom:15px; margin-top:10px;}
#selfCheckForm ol li label{float:none;}
.sellFormCheck label, #selfCheckForm ol li td label{float:none; margin-right:20px; font-weight:normal !important;}
div.sellSchoolForm td label{float:none;}
div.sellSchoolForm td, #selfCheckForm ol td{width:auto !important; border:none;}
input.selfCheckSubmit{margin:5px 0 10px 70px;}
.sellSchoolForm, .tipForm, .contactUsForm{margin-left:140px; padding-bottom:10px;}
.tipErrors, .sellErrors, .cuErrors{margin-left:140px;}
.tipButton{}
#resourcesForm{margin-left:5px; margin-top:15px;}
select.resourceDropDown{display:block; width:312px; float:left; margin:5px 0 10px 0; }
* html select.resourceDropDown{float:none;}
#resourcesDropDownList label{float:none; margin-left:10px;}
#resourcesDropDownList p{margin-left:0; padding-left:0; width:400px;}
.resourcesSubmit{margin:20px 0 10px 240px;}
.vendorContent span{width:600px; display:block;} 
.vendorContent label{font-weight:normal; display:block; width:400px; margin-bottom:10px;}
.vendorContent input{float:left;}
/* sitemap */
#sitemap ul li {font-size:1em;}