body { margin:0; padding:0; background:#fff url(../images/crs-body-bg.gif) repeat-x;
			 font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; 
			 font-size:12px; color:#7f7a50; }
a { text-decoration:none; color:#969a76; }
a:hover { text-decoration:underline; }
h1 { font-size:40px; margin:0; padding:0; }
h2 { font-size:40px; margin:0; padding:0; text-transform:uppercase; }
h3 { font-size:18px; margin:0; padding:0; text-transform:uppercase; }
h4 { margin:0; padding:0; }
img { border:0; }
#main-wrapper { width:974px; margin:0 auto; }
#header { height:120px; padding:0 6px; }
#header #logo { float:left; }
#header #slogan { float:right; width:552px; height:120px;
                  background:url(../images/crs-header-bg.gif) top no-repeat; }
#cart-summary { float:right; padding:90px 0 0 0; }                  
#cart-summary ul { padding:0; margin:0; list-style:none; }
#cart-summary img { vertical-align:middle; }
#cart-summary ul li { display:inline; padding:0 6px; margin:0; color:#f7ffc9; font-weight:bold; }
#cart-summary ul li.first img { padding:0 5px; }
#cart-summary ul li.first { border-right:1px solid #71a938; }
#cart-summary ul li.last { padding:0 0 0 13px; }
#cart-summary ul li a { color:#f7ffc9; text-decoration:underline; }

#content-wrapper { width:974px; min-height:400px; max-height:10000px;
                   background:url(../images/crs-content-shadow.png) top no-repeat; }
#content { width:942px; margin:0 auto; background-color:#fff; padding:10px 10px; min-height:400px; max-height:10000px; }
.left-content { width:230px; }
.right-content { width:702px; margin-left:10px; }
#top-navigation { height:50px; clear:both; padding:0 6px; }
#top-navigation ul { margin:0; padding:0; list-style:none; }
#top-navigation ul li { float:left; }
#top-navigation ul li a { display:inline-block; }
#top-navigation li span { display:none; }
#top-navigation li.home a { width:121px; height:50px; background:url(../images/crs-nav-home.gif) 0px 0px no-repeat; }
#top-navigation li.aboutus a { width:120px; height:50px; background:url(../images/crs-nav-about.gif) 0px 0px no-repeat; }
#top-navigation li.products a { width:120px; height:50px; background:url(../images/crs-nav-products.gif) 0px 0px no-repeat; }
#top-navigation li.faqs a { width:120px; height:50px; background:url(../images/crs-nav-faqs.gif) 0px 0px no-repeat; }
#top-navigation li.wholesalers a { width:120px; height:50px; background:url(../images/crs-nav-wholesalers.gif) 0px 0px no-repeat; }
#top-navigation li.downloads a { width:120px; height:50px; background:url(../images/crs-nav-downloads.gif) 0px 0px no-repeat; }
#top-navigation li.newsevents a { width:120px; height:50px; background:url(../images/crs-nav-newsevents.gif) 0px 0px no-repeat; }
#top-navigation li.contactus a { width:121px; height:50px; background:url(../images/crs-nav-contactus.gif) 0px 0px no-repeat; }

#top-navigation li.home a:hover, #top-navigation li.home a.selected,
#top-navigation li.aboutus a:hover, #top-navigation li.aboutus a.selected,
#top-navigation li.products a:hover, #top-navigation li.products a.selected,
#top-navigation li.faqs a:hover, #top-navigation li.faqs a.selected,
#top-navigation li.wholesalers a:hover, #top-navigation li.wholesalers a.selected,
#top-navigation li.downloads a:hover, #top-navigation li.downloads a.selected,
#top-navigation li.newsevents a:hover, #top-navigation li.newsevents a.selected,
#top-navigation li.contactus a:hover, #top-navigation li.contactus a.selected { background-position:0px -50px; }

.left-container { width:230px; margin-bottom:20px; color:#8f8a5d; }
#categories-top { width:230px; height:20px; background:url(../images/crs-navigation-leftt.gif) no-repeat; }
#categories-mid { width:206px; padding:0 12px; background:url(../images/crs-navigation-leftm.gif) repeat-y; }
#categories-bot { width:230px; height:20px; background:url(../images/crs-navigation-leftb.gif) no-repeat; }
#categories-mid ul { margin:0; padding:0 4px; list-style:none; }
#categories-mid li { padding:8px 0 8px 15px; margin:0; background:url(../images/crs-navigation-style.gif) 0 12px no-repeat;
                     border-bottom:1px dashed #d1d8aa; }
#categories-mid a { color:#7f7a50; }                     

.container-left-curve { background:url(../images/crs-product-listtl.gif) no-repeat; height:7px; margin-right:7px; }
.container-leftb-curve { background: url(../images/crs-product-listbl.gif) no-repeat; height:7px; margin-right:7px; }
.container-right-curve { background: url(../images/crs-product-listtr.gif) no-repeat; 
	                       height:7px; width:7px; margin-top:-7px; }
.container-rightb-curve { margin-top:-7px; background: url(../images/crs-product-listbr.gif) no-repeat; 
												  height:7px; width:7px; }	                       
.container-content { border-left: 1px solid #f3f7dc; border-right: 1px solid #f3f7dc; }
.left-container-padd { padding:10px 18px; }

#general-info,
#newsevents-list { padding:18px; }
#general-info h3,  
#newsevents-list h3 { font-size:20px; font-weight:bold; margin:0; text-transform:none; }
#general-info p,
#newsevents-list p { line-height:18px; }
#newsevents-list h3 { padding-bottom:10px; }
#newsevents-list .list { padding:10px 0; color:#817d5c; }
#newsevents-list .list a { color:#817d5c; text-decoration:underline; }
#general-info span { font-size:11px; font-weight:normal; }
#general-info span a { color:#817d5c; }

#newsletter { margin:0 0 10px 0; }
#newsletter-top { width:702px; height:12px; background:url(../images/crs-newslettert.gif) no-repeat; }
#newsletter-mid { width:702px; height:66px; background:url(../images/crs-newsletterm.gif) repeat-y; padding:0 18px; }
#newsletter-bot { width:702px; height:12px; background:url(../images/crs-newsletterb.gif) no-repeat; }
#newsletter ul { margin:10px 0 0 0; padding:0; list-style:none; }
#newsletter li { margin:0; padding:0 4px 0 0; display:inline; }
#newsletter img { vertical-align:top; }
#newsletter input.input-log { width:242px; height:27px; border:1px solid #ddd9b5; color:#9e9b85; padding:0 0 0 10px; }

.left-container input.input-log { width:178px; height:27px; border:1px solid #ddd9b5; color:#9e9b85; padding:0 0 0 10px; }
.login ul { margin:10px 0 0 0; padding:0; list-style:none; }
.login ul li { padding:2px 0; }
.login li a { color:#969a76; }


#footer { width:942px; margin:0 auto; background-color:#fff; padding:0 10px 10px 10px; }
#footer-top { width:906px; height:40px; background:url(../images/crs-footer-payment-bg.gif) no-repeat;
       				padding:0 18px;}
#footer-top h3 { padding:10px 4px 0 0; }       				
#footer-top ul { margin:0; padding:4px 0 0 0; list-style:none; }
#footer-top li { margin:0; padding:0 2px; display:inline; }
.footer-note { padding:18px 18px 10px 18px; color:#969a76; font-size:11px; }
.footer-note ul { margin:0; padding:0; list-style:none; }
.footer-note li { padding:0; margin:0; display:inline; }
.footer-note .left li { padding:0 3px; }
.footer-note a { color:#969a76; font-weight:bold; }
.footer-note img { vertical-align:middle; }

.pages span { color:#fff; background-color:#7f7a50; padding:2px 3px 2px 5px;}
.pages a:link, .pages a:visited { color:#2b2b2b; text-decoration:none; padding:2px 4px; margin:0; }
.pages a:hover { color:#fff; background-color:#7f7a50; padding:2px 4px;}

.error-container { padding:10px 5px 10px 50px; border:1px solid #c02b2b;color:#c02b2b;
									 font-weight:bold; font-size:12px; margin:0 0 10px 0;
									 background:#fee2e2 url(../images/warning.png) 5px 2px no-repeat; }
.error-container ul { list-style:none; padding:0; margin:0; }
.error-container li { margin:4px 0; }
.success-container { padding:10px 5px 10px 50px; border:1px solid #18a800; color:#207503;
									 	 font-weight:bold; font-size:12px; margin:0 0 10px 0;
                     background:#bbe0b5 url(../images/check.png) 5px 2px no-repeat; }
.success-container ul { list-style:none; padding:0; margin:0; }
.success-container li { margin:4px 0; }

.none { display:none; }
.left { float:left; }
.right { float:right; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.clear { clear:both; }

/*Added: 14 May 2011*/
.newsauthor { text-decoration:underline;}

/*Added: 29 Nov 2011 - SEO requirement*/
.h1_seo { font-size:22px; text-transform:none; font-weight:bold;}
/*.h1_seo_title { font-size:25px; text-transform:none; font-weight:bolder;}*/

/*#newsevents-list h1 {font-size:25px; font-weight:bold; padding-bottom:5px;}*/
/*#general-info h1 {font-size:25px; font-weight:bold; padding-bottom:5px;}*/

.h1-seo-title {font-size:25px; font-weight:bold; padding-bottom:5px;}
