*						{ margin: 0px; padding: 0px; }
body 					{ margin:0px; background-color:#EAE8DB; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13.5px; color:#000; }
img 					{ float:left; }
a img					{ border: none; }
a						{ color: #676767; text-decoration: none; }
.bold 					{ font-weight:bold; }
.size11					{ font-size: 11px; }
.fullWidth				{ float: left; width: 100%; padding: 0 0 3px 0; }
.wrapper 				{ width:1020px; margin:0px auto; overflow: auto; }
.upper 					{ position: relative; float:left; width: 1020px; background:#6cb335 url(../images/bk_main.jpg) no-repeat; min-height:630px; }
.logoClick				{ position: absolute; top: 0px; left: 40px; }
.homeBk					{ background:#6cb335 url(../images/bk_main_index2.jpg) no-repeat; }
.productsBk				{ background:#6cb335 url(../images/bk_main_products.jpg) no-repeat; min-height: 712px; }
.footer 				{ float:left; width:1020px; height:70px; background: url(../images/bk_footer.gif) no-repeat;}
.footer p 				{ margin:0px; line-height:normal; }
.footerLeft 			{ float:left; width:360px; margin:16px 0px 0px 62px; }
.footerLeftUpper 		{ float:left; width:360px; font-size:12px; }
.footerLeftLower 		{ float:left; width:360px; font-size:11px; color:#a29689; }
.footerLeftLower a		{ color:#56340c; text-decoration:none; }
.footerRight 			{ float:right; width:350px; margin:29px 34px 0px 0px; font-size:11px; color:#4f4e4e; text-align: right; }
#nav 					{ float:left; width:625px; background:url(../images/nav.gif) no-repeat; height:40px; margin:63px 186px 0px 209px; padding:0; }
#nav span 				{ display: none; }
#nav li, #nav a 		{ height:40px; display:block; }
#nav li 				{ float:left; list-style:none; display:inline; }
#nav_01 				{ width: 87px; }
#nav_02 				{ width: 135px; }
#nav_03 				{ width: 148px; }
#nav_04 				{ width: 126px; }
#nav_05 				{ width: 129px; }
#nav_01 a:hover 		{ background:url(../images/nav.gif) 0px -40px no-repeat; }
#nav_02 a:hover 		{ background:url(../images/nav.gif) -87px -40px no-repeat; }
#nav_03 a:hover 		{ background:url(../images/nav.gif) -222px -40px no-repeat; }
#nav_04 a:hover 		{ background:url(../images/nav.gif) -370px -40px no-repeat; }
#nav_05 a:hover 		{ background:url(../images/nav.gif) -496px -40px no-repeat; }
.nav_01_active 			{ background:url(../images/nav.gif) 0px -40px no-repeat; }
.nav_02_active 			{ background:url(../images/nav.gif) -87px -40px no-repeat; }
.nav_03_active 			{ background:url(../images/nav.gif) -222px -40px no-repeat; }
.nav_04_active 			{ background:url(../images/nav.gif) -370px -40px no-repeat; }
.nav_05_active 			{ background:url(../images/nav.gif) -496px -40px no-repeat; }
.content_about			{ float: left; width: 914px; margin: 120px 51px 0 55px; }
.content_about_left		{ float: left; width: 461px; }
.about_logos			{ float: left; width: 461px; margin: 45px 0 0 0; }
.content_about_right	{ float: right; width:391px; }
.content_index			{ position: relative; float: left; width: 427px; margin: 54px 94px 0 499px; z-index: 20; }
.content_index_top 		{ float: left; width: 427px; }
.content_index_bottom 	{ float: left; width: 274px; margin: 20px 0 0 90px; }
h2						{ float: left; width: 100%; margin: 0 0 23px 0; }
p						{ float: left; width: 100%; margin-bottom: 15px; line-height: 1.5em; }
#index_woman			{ position: absolute; width: 567px; height: 491px; bottom: 0px; left: 5px; z-index: 10; }
.content_contact		{ float: left; width: 905px; margin: 47px 60px 0 55px; }
.content_contact_left	{ float: left; width:387px; margin: 62px 0 0 0; }
.content_contact_left p { margin: 0 0 9px 0; }
.content_contact_right	{ position: relative; float: right; width: 363px; height: 365px; padding: 40px 47px 0 47px; 
						background: url(../images/contact_form_bk.png) no-repeat; }
.email_success			{ position: absolute; top: 178px; left: 48px; height: 61px; width: 361px; background: rgba(255, 255, 255, 0.85); 
						color: #0055a5; text-align: center; padding: 34px 0 0 0; }
.contact_address		{ float: left; width: 387px; margin: 34px 0 0 0; }
.contact_address_left	{ float: left; width: 229px; margin: 5px 0 0 0; }
.contact_address_right	{ float: left; width: 158px; }
.byEmailImg 			{ margin: 0 231px 28px 0; }
.contact_form_row		{ float: left; width: 100%; margin: 0 0 10px 0; }
.formLabel				{ float: left; width: 75px; padding: 2px 0 0 0; }
.formInput				{ float: left; width: 288px; }
.contactInput			{ width: 274px; height: 17px; border:1px solid #a2c2df; padding: 1px 6px 0 6px; background: transparent; font-family: Verdana, sans-serif;
						font-size: 10px; }
.contactFullInput		{ height: 69px; width: 335px; padding: 13px; }
.contactSendBtn			{ width: 109px; height: 57px; margin: 10px 0px 0px 140px; }
.content_products		{ float: left; width: 943px; margin: 47px 37px 0 40px; }
.products_wrapper		{ float: left; width: 943px; }
.products_left			{ float: left; width: 245px; margin: 150px 0 0 0; }
.products_centre		{ float: left; width: 425px; }
.products_centre_info	{ float: left; width: 320px; margin: 15px 41px 15px 50px; font-size:13px; line-height:18px; }
.iqBig_shot				{ float: left; width: 360px; margin: 0 0 0 44px; }
.iq_logo				{ float: left; width: 278px; margin: 2px 0 20px 142px; }
.iq_desc				{ float: left; width: 244px; margin: 0 47px 0 0; }
.glovesBig_shot			{ float: left; width: 321px; margin: 0 0 0 83px; }
.gloves_logo			{ float: left; width: 278px; margin: 2px 0 12px 142px; }
.gloves_desc			{ float: left; width: 244px; margin: 0 47px 0 0; }
.concrobiumBig_shot		{ float: left; width: 349px; margin: 0 0 0 55px; }
.concrobium_logo		{ float: left; width: 278px; margin: 4px 0 20px 128px; }
.concrobium_desc		{ float: left; width: 244px; margin: 0 47px 0 0; }
.products_centre_more	{ float: left; width:330px; margin:0 0 0 45px;  overflow:hidden;}
.FLL					{float:left;}
.FLR					{float:right;}

.products_right			{ float: left; width: 223px; margin: 140px 0 0 0; }
.glovesInfo				{ margin: 8px 41px 7px 64px; }
.bottleRight			{ float: right; }
.glovesoffExpand		{ cursor: pointer; }
.concrobiumExpand		{ cursor: pointer; }
.iqExpand				{ cursor: pointer; }
#iq_prod_wrapper		{ display: block; }
#concrobium_prod_wrapper{ display: none; }
#gloves_prod_wrapper	{ display: none; }
.iq_text_copy			{ padding: 3px 4px 0 0; }
.content_comm			{ float: left; width: 938px; margin: 95px 32px 0 50px; }
.comm_box				{ position: relative; float: left; width: 215px; height: 354px; margin: 0 25px 0 0; 
						background: url(../images/commBoxBk.png) no-repeat; }
.comm_icon				{ position: absolute; width:auto; }
.comm_title				{ float: left; width: 215px; margin: 28px 0 19px 0; }
.imgCentre				{ margin: 0 auto; }
.icon1					{ top: -10px; left: -18px; }
.icon2					{ top: -15px; left: -10px; }
.icon3					{ top: -14px; left: -17px; }
.icon4					{ top: -19px; left: -29px; }
.title_01				{ padding: 0 0 0 37px; }
.title_02				{ padding: 0 0 0 51px; }
.title_03				{ padding: 0 0 0 67px; }
.title_04				{ padding: 0 0 0 33px; }
.comm_copy				{ float: left; width: 170px; margin: 0 19px 0 26px; height: 234px; overflow: hidden; }
.noHeight				{ height: auto; }
.comm_copy p			{ font-size: 13px; line-height: 1.2em; }
.comm_more				{ float: left; width: 167px; margin: 20px 22px 0 26px; font-size: 12px; }
.more_left				{ float: left; width: 115px; color: #676767; font-weight: bold; }
.activeStory			{ color: #000000; }
.more_right				{ float: right; width: 45px; text-align: right; font-weight: bold; }
.more_right a			{ color: #0055a5; }
.newsImage				{ padding: 0 10px 0 0; }
.newsImageBottom		{ padding: 0 0 10px 0; }
.comm_vid				{ float: left; width: 132px; margin: 11px 43px 0 40px; }
.noMargin				{ margin: 0px; }
.taf_row				{ float: left; width: 170px; margin: 0 0 4px 0; }
.tafInput				{ width: 156px; height: 17px; border:1px solid #a2c2df; padding: 1px 6px 0 6px; background: transparent; font-family: Verdana, sans-serif; }
.extraBottom			{ margin: 0 0 20px 0; }
.shareBtn				{ float: left; width: 106px; margin: 6px 52px 9px 55px; }
.taf_success			{ float: left; width: 199px; padding: 0 8px; text-align: center; color: #FFF; font-size: 13px; display: none; }
.taf_error				{ color: #e21932; }
.pSpan					{ float:left; margin-bottom:0px; width:100%; font-size:13px; line-height:1.2em; }
.comm_bottomBox			{ float: left; width: 856px; height: 123px; background: url(../images/comm_bottomBoxBk.png) no-repeat; padding: 30px 38px 0 37px;
						margin: 10px 0 20px 0; }
.comm_bottomBox_left	{ float: left; width: 740px; color: #000; font-size: 13px; }
.comm_bottomBox_left p 	{ margin-top: 5px; }
.comm_bottomBox_right	{ float: right; width: 99px; }
#news_01				{ display: block; }
#news_02, #news_03, #news_04, #news_05 { display: none; }
#spot_01				{ display: block; }
#spot_02, #spot_03, #spot_04, #spot_05 { display: none; }
.more_left span			{ cursor: pointer; }
.boldBlue				{ font-weight: bold; color: #0055A5; }
.arrow					{ float: left; width: 25px; margin: 219px 0 0 0; }
.content_index_top a	{ color: #0055A5; text-decoration: none; }
.title_05				{ padding: 0 0 0 52px; }
.blogFeedWrap			{ float: left; width: 167px; padding: 0 24px; font-size: 13px; }
.blogFeedWrap p			{ width: 167px; line-height: 1.2em; }
.blogBullet				{ float: left; width: 151px; padding-left: 16px; background: url(../images/blogBullet_07.png) 0px 4px no-repeat; 
						margin-bottom: 10px; }
a.blogTitle				{ float: left; width: 151px; margin-bottom: 2px; color: #000; text-decoration: none; }
a.blogDate				{ float: left; width: 151px; color: #1660bd; text-decoration: none; }

.blogTaf				{ float: left; width: 1020px; background: #6CB335; }
.blogTafTrigger			{ float: right; width: 213px; height: 41px; margin-right: 52px; background: url(../images/tafSprite_49.gif) 0px 0px no-repeat;
						cursor: pointer; }
.btt_expanded			{ background: url(../images/tafSprite_49.gif) 0px -41px no-repeat; }
.blogTafExpanded		{ display: none; float: left; width: 1020px; height: 92px; background: #9fcd7c url(../images/bteTile_10.gif) repeat-x; }
.blogTafInner			{ float: left; width: 960px; height: 63px; padding: 17px 0 0 60px; margin-top: 12px; 
						background: url(../images/tafDivider_12.gif) 453px 0px repeat-y; }
.tafCol					{ float: left; width: 177px; margin-right: 13px; }
.tafCol p				{ width: 177px; line-height: normal; margin-bottom: 8px; }
.tafColInput			{ float: left; width: 166px; height: 14px; padding: 3px 5px; border: none;
						background: url(../images/blogTafInput_16.gif) no-repeat; }
.taf2ndInput			{ margin-right: 55px; }
.tafColSubmit			{ float: left; width: 97px; margin-left: 8px; }
.socialBadge 			{ float:none; padding:0 0 0 3px; vertical-align:bottom; }
.ufoCallout				{ position: absolute; bottom: -20px; left: 29px; }

.FB_contest				{width:341px; height:120px; cursor: pointer; padding-left:85px; position:absolute; z-index:15; top:540px;}
.callOutPromo 			{ left: 50px; position: absolute; top: 540px; z-index: 999; }
