body {margin: 0; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background: url(../img/background.jpg) top repeat-x;}

#container {width: 737px; margin: 0 auto; background: #fff;}

#content {background-color: #fff; padding:3px 7px 3px 7px; width:720px;}
#content .left-col { float:left; width:530px;}
#content .right-col { float:right; width:170px;}

h3 { color:#749f00; font-weight:bold; font-size:14px;}

#header { height: 130px; vertical-align:top; margin:0; padding:0;}

#header #logo { height:58px; width:236px; background: #fff url(../img/logo.png) no-repeat; margin:19px 0 0 15px; padding:0; float:left; text-decoration: none;}
	#header #logo a { display:block; height:58px; width:236px; padding:0; text-decoration: none;}
	#header #logo a:hover { text-decoration:none; }
	
.distribution {width:737px; padding:5px 0 15px 0; margin:0 auto; text-align:right; color:#648F0F; font-size:12px}
.distribution .flag {float:right; padding:0;}
.distribution a.blog { background:url(../img/blog.jpg) no-repeat; display:block; height:18px; border:none; float:right; margin-right:5px; padding:1px 0 0 25px; text-decoration:none;}

#header div.right { float:right; width:300px; }
#header h1 { float:right; font-size:23px; margin:19px 15px 0 0; color:#868888; padding:0; font-weight:normal; }
#header h2 { float:right; font-size:17px; margin:26px 5px 0 0; color:#868888; padding:0; font-weight:normal; }
#header .email a { float:right; font-size:14px; margin:5px 15px 0 0; color:#868888; padding:0; font-weight:normal; text-decoration:none; }
#header .email a:hover { float:right; font-size:14px; margin:5px 15px 0 0; color:#868888; padding:0; font-weight:normal; text-decoration:none; }

/* Fader */
#fader {width: 719px; height: 175px; margin:0 .6em 0 .6em; background: #f9f8f5;}
#fader h2 {font-size: 22pt; margin: 0;}
#fader h3, #fader p {font-size: 14pt; margin: 0; font-family: Arial, helvetica, Sans-Serif;}
#fadechild {width: 719px; height: 175px; background: #f9f8f5 url(../img/child.jpg) no-repeat left top;}
#fadechild h2 {padding: 15px 10px 20px 250px; font-size:22px; text-align:right; font-weight:normal;} 
#fadechild p { margin:0 1em 0 32em; text-align: right; padding:0;}
#fadechild a.more { color:#fff; font-size:13px; text-decoration:none; display:block; height:44px; font-weight:bold; padding:20px 0 0 0;
			width:107px; background:url(../img/read-more.jpg) no-repeat; text-align:center; vertical-align:middle;}
#fadechild a.more:hover { text-decoration:underline; }
#fadecompu {width: 719px; height: 175px; background: #f9f8f5 url(../img/compushield.jpg) no-repeat left top;}
#fadecompu h2 {padding: 15px 10px 20px 250px; font-size:22px; text-align:right; font-weight:normal;} 
#fadecompu p { margin:0 1em 0 32em; text-align: right; padding:0;}
#fadecompu a.more { color:#fff; font-size:13px; text-decoration:none; display:block; height:44px; font-weight:bold; padding:20px 0 0 0;
			width:107px; background:url(../img/read-more.jpg) no-repeat; text-align:center; vertical-align:middle;}
#fadecompu a.more:hover { text-decoration:underline; }
#fadephone {width: 719px; height: 175px; background: #f9f8f5 url(../img/phoneshield.jpg) no-repeat left top;}
#fadephone h2 {padding: 15px 10px 20px 280px; font-size:22px; text-align:right; font-weight:normal;} 
#fadephone p { margin:0 1em 0 32em; text-align: right; padding:0;}
#fadephone a.more { color:#fff; font-size:13px; text-decoration:none; display:block; height:44px; font-weight:bold; padding:20px 0 0 0;
			width:107px; background:url(../img/read-more.jpg) no-repeat; text-align:center; vertical-align:middle;}
#fadephone a.more:hover { text-decoration:underline; }
#fadesenior {width: 719px; height: 175px; background: #f9f8f5 url(../img/senior.jpg) no-repeat left top;}
#fadesenior h2 {padding: 15px 10px 20px 280px; font-size:22px; text-align:right; font-weight:normal;} 
#fadesenior p { margin:0 1em 0 32em; text-align: right; padding:0;}
#fadesenior a.more { color:#fff; font-size:13px; text-decoration:none; display:block; height:44px; font-weight:bold; padding:20px 0 0 0;
			width:107px; background:url(../img/read-more.jpg) no-repeat; text-align:center; vertical-align:middle;}
#fadesenior a.more:hover { text-decoration:underline; }

/* Front teasers */
.box { float:left; width:236px; background:#f5f5f5; height:350px !important; vertical-align:top; text-align:left; margin:2px; padding:0; position:relative;}
.box span { width:232px; display:block; background: url(../img/box-heading.jpg) repeat-x; height:21px; padding:5px 0 0 5px; color:#fff; font-size:12px; font-weight:bold; border-bottom:2px solid #fff; margin:0;}
.box p { padding:5px 2px 5px 2px; margin:0; }
.box a.more { background:transparent url(../img/more.png) no-repeat; color:#fff; display:block; width:65px; height:18px; padding:2px 0; text-align:center; text-decoration:none; font-weight:bold; position:absolute; bottom:5px; right:5px;}

.recimage { margin:1em 1.8em 0 0; }
.recimage-float { margin:7.4em 0em 0 0; float:left; }

/* MENU */
#header #menu { list-style-type:none; width:718px; height:41px; margin:.5em .6em 0 .6em; padding:0; background:url(../img/bg-menu.jpg) repeat-x; }

#header #menu li.left { list-style-type:none; display:block; float:left; height:41px; background: url(../img/menu-left.jpg) no-repeat; width:10px; }
#header #menu li.right { list-style-type:none; display:block; float:right; height:41px; background: url(../img/menu-right.jpg) no-repeat; width:10px; }
#header #menu li.link { list-style-type:none; display:block; float:left; list-style-type:none; height:41px; padding:10px 3px; color:#fff; }
#header #menu a.link { font-size:13px; }

#header #menu li.spacing { list-style-type:none; background:url(../img/menu-spacing.jpg) center no-repeat; display:block; float:left; list-style-type:none; width:3px; height:41px; padding:0 0 0 10px;}

#header #menu a { color:#fff; padding:3px 0px; height:40px; font-weight:bold; text-decoration:none;}
#header #menu a:hover { color:#fff; padding:3px 0px ; height:40px; font-weight:bold; text-decoration:underline;}

/* Banners */
#banner-phone { background: #f3f4f1 url(../img/banner-phone.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-phone h1 { color:#648f0f; padding:.5em .5em 0 15em; font-weight:normal; margin:0; font-size:22px; }
	#banner-phone h2 { color:#231f20; padding:0 2em 0 19em; font-weight:normal; font-size:18px; text-align:right; margin:0; }

#banner-compu { background: #f3f4f1 url(../img/banner-compu.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-compu h1 { color:#648f0f; padding:.5em 1.5em 0 12em; font-weight:normal; margin:0; font-size:22px; text-align:right; }
	#banner-compu h2 { color:#231f20; padding:0.5em 2em 0 19em; font-weight:normal; font-size:18px; text-align:right; margin:0;}
	#banner-compu h1 span { font-size:12px; }
	
#banner-buy { background: #f3f4f1 url(../img/banner-buy.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-buy h1 { color:#648f0f; padding:.5em .5em 0 19.8em; font-weight:normal; margin:0; font-size:28px; }
	#banner-buy h2 { color:#231f20; padding:0 2em 0 14em; font-weight:normal; font-size:18px; text-align:right; margin:0;}

#banner-information { background: #f3f4f1 url(../img/banner-buy.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-information h1 { color:#648f0f; padding:.5em 2em 0 0em; font-weight:normal; margin:0; font-size:22px; text-align:right; }
	#banner-information h2 { color:#231f20; padding:0 2em 0 6em; font-weight:normal; font-size:18px; text-align:right; margin:0;}

#banner-faq { background: #f3f4f1 url(../img/banner-faq.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-faq h1 { color:#648f0f; padding:1.5em .5em 0 11em; font-weight:normal; margin:0; font-size:28px;}

#banner-news { background: #f3f4f1 url(../img/banner-news.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-news h1 { color:#648f0f; padding:1.5em .5em 0 12.4em; font-weight:normal; margin:0; font-size:28px;}

#banner-contact { background: #f3f4f1 url(../img/banner-contact.jpg) no-repeat left; height:121px; width: 719px; margin:0 .6em 0 .6em; }
	#banner-contact h1 { color:#648f0f; padding:1.5em .5em 0 15em; font-weight:normal; margin:0; font-size:28px;}
	
#left-buy { width:460px; float:left; }
#right-buy { float:right; }

	#right-buy #product-phone { width:241px; height:104px; background: url(../img/phone-box.jpg) bottom no-repeat; margin:.5em 0 0 0; padding:0; }
		#right-buy #product-phone h1 { color:#9d9d9d; font-size:16px; font-weight:normal; padding:.5em 0 0 .5em; margin:0; float:left; }
		#right-buy #product-phone h2 { color:#2c2c2c; font-size:14px; font-weight:bold; padding:.6em .5em 0 0; margin:0; float:right; }		
		
	#right-buy #product-compu { width:241px; height:104px; background: url(../img/compu-box.jpg) bottom no-repeat; margin:.5em 0 0 0; padding:0; }
		#right-buy #product-compu h1 { color:#9d9d9d; font-size:16px; font-weight:normal; padding:.5em 0 0 .5em; margin:0; float:left; }
		#right-buy #product-compu h2 { color:#2c2c2c; font-size:14px; font-weight:bold; padding:.6em .5em 0 0; margin:0; float:right; }		
		
	#right-buy #product-family { width:231px; height:104px; border:4px solid #e0e0e0; margin:.5em 0 0 0; }
		#right-buy #product-family h1 { color:#9d9d9d; font-size:16px; font-weight:normal; padding:.5em 0 0 .5em; margin:0; float:left; }
		#right-buy #product-family h2 { color:#2c2c2c; font-size:14px; font-weight:bold; padding:.6em .5em 0 0; margin:0; float:right; }	
		#right-buy #product-family p { color:#616161; font-weight:bold; font-size:13px; text-align:center;  padding:.6em .5em 0 0; margin:0; }	
					#product-family .addtocart { width:102px; height:30px; border:0; background:transparent url(../img/add-cart.png) no-repeat; text-align:center; color:#fff; margin:0; font-weight:bold; }
					#product-family .quantity { width:30px; height:20px; padding:0; margin:1.3em 0 0 5.4em;}
		
.addtocart { width:102px; height:30px; border:0; background:transparent url(../img/add-cart.png) no-repeat; text-align:center; color:#fff; margin:0; font-weight:bold; }
.quantity { width:30px; height:20px; padding:0; margin:2.2em 0 0 5.8em;}

#signs-left { float:left; width:500px }

#phoneshield { float:right; height:80px; width:120px; margin:0 2em 0 0; padding:124px 0 0 0; background:url(../img/boy-phone.jpg) no-repeat; text-align:right; }
#phoneshield p.right { color:#fff; font-weight:bold; margin:0; font-size:13px; padding:1px 15px 0 0; }
#phoneshield a { color:#fff; text-decoration:none; font-size:14px; }
#phoneshield a:hover { color:#fff; text-decoration:underline; font-size:14px; }

#wi-fishield { float:right; width:119px; height:62px; background:transparent url(../img/green-box.png) no-repeat; text-align:right; margin:1em 1.5em 0 .6em; }
#wi-fishield  p.right { color:#fff; font-weight:bold; margin:0; font-size:13px; padding:1px 15px 0 0px; }
#wi-fishield  a { color:#fff; text-decoration:none; font-size:14px; }
#wi-fishield  a:hover { color:#fff; text-decoration:underline; font-size:14px; }

.signs-right { float:right; width:195px; }

.information-box { border-bottom:1px #dfdfdf solid; width:490px; margin:0 0 0 2px; }
.information-box h1 { color:#767676; font-size:15px; font-weight:bold; padding:0; }
.information-box img { margin:5px; padding:2px; border:1px #f6f6f6 solid; }
.information-box p { margin:0; padding:2px 0 2px 0; }
.information-box a { color:#494949; font-weight:bold; text-decoration:none; }

.bread { width:510px; margin:0 0 0 2px; background:#f1f1f1; height:15px; padding:6px; color:#575757; font-size:13px; }
.bread a { color:#434343; font-size:14px; }

.information-box-details { width:510px; margin:0 0 0 2px; }
.information-box-details h1 { color:#767676; font-size:20px; font-weight:bold; margin:.2em 0 .7em 0; padding:0; }
.information-box-details img { margin:8px; padding:2px; border:1px #f6f6f6 solid; }
.information-box-details a { color:#494949; text-align:right; margin-left:26em; font-weight:bold; text-decoration:none; }
.information-box-details p { text-align:justify; }

#features-left { float:left; width:500px }
#features-right { float:right; height:88px; width:162px; background:transparent url(../img/shield.png) no-repeat; text-align:left; margin:1.5em 0 0 0; }
#features-right p.right { color:#fff; font-weight:bold; margin:0; font-size:13px; padding:6px 0 0 10px; }
#features-right a { color:#fff; text-decoration:none; font-size:14px; }
#features-right a:hover { color:#fff; text-decoration:underline; font-size:14px; }

#stocking-right { float:right; width:270px; margin:1.5em 0 0 0; }
#stocking-left { float:left; height:88px; width:162px; background:transparent url(../img/shield.png) no-repeat; text-align:left; margin:1.5em 1em .5em .4em; }
#stocking-left p.right { color:#fff; font-weight:bold; margin:0; font-size:13px; padding:4px 0 0 10px; }
#stocking-left a { color:#fff; text-decoration:none; font-size:14px; }
#stocking-left a:hover { color:#fff; text-decoration:underline; font-size:14px; }

#baby-right { height:68px; width:120px; margin:1em 0 0 0.5em; padding:124px 0 0 0; background: url(../img/baby-phone.jpg) no-repeat; text-align:right; float:right; }
#baby-right p.right { color:#fff; font-weight:bold; margin:0; font-size:13px; padding:1px 15px 0 0; }
#baby-right a { color:#fff; text-decoration:none; font-size:14px; }
#baby-right a:hover { color:#fff; text-decoration:underline; font-size:14px; }

#right { float:right;}
#left { float:left;}

.news { width:511px; margin:.2em 0 .5em .2em; padding:5px; background:#f3f4f1;}
.news h1 { color:#767676; font-size:15px; font-weight:bold; margin:.2em 0 .7em 0; padding:0; }
.news h2 { color:#9d9d9d; font-size:13px; font-weight:bold; margin:0 0 .2em 0; padding:0; }
.news p { margin:0; padding:2px 0 2px 0; } 
.news a.read-full { display:block; background:transparent url(../img/article.png) no-repeat; width:165px; height:28px; padding:5px 0 0 8px; color:#fff; text-align:left; font-weight:bold; text-decoration:none; }
.news a.read-full:hover { display:block; background:transparent url(../img/article.png) no-repeat; width:165px; height:28px; padding:5px 0 0 8px; color:#fff; text-align:left; font-weight:bold; text-decoration:underline; }

.blocka {background:url(../img/boxa-bg.jpg) no-repeat; width:355px; height:130px; display:block; float:left; margin-top:15px;}
.blocka span {color:#909090 }
.blocka a {float:right; margin-right:40px; margin-top:17px; color:#909090; font-weight:bold; text-decoration:none}
.blocka h1 {color:#6C9717; font-size:19px; text-align:center; margin-top:45px;}
.margins {margin-left:10px;}

.blockb {background:url(../img/boxb-bg.jpg) no-repeat; width:235px; height:69px; float:left; margin-top:10px; margin-bottom:15px;}
.blockb h1 {color:#909090; font-size:15px; text-align:center; padding-top:5px;}
.blockb a {margin-left:75px; color:#fff; text-decoration:none; font-weight:bold}
.blockb a:hover {color:#fff; text-decoration:none;}
.marginblockb {margin-left:6px;}

/* helpfull stuff */
.clear { clear:both; margin:0; padding:0; overflow: hidden; height:0;} 
.green { color:#749f00; font-weight:bold; font-size:14px; }
a.big-green,a:hover.big-green { display:block; width:425px; height:25px; background:transparent url(../img/big-green-button.png) no-repeat; margin:0 0 .3em 2em; padding:5px; text-align:left; color:#fff; font-weight:bold; text-decoration:none; }
form {margin: 0; padding: 0;}
h2 { color:#648f0f; margin:.2em; padding:0; }

p { padding:0; margin:12px; line-height:15px;}
a { font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 13px; color:#6c9717; text-decoration:underline; }
a:hover { text-decoration:underline; color:#83bc11; }
p { font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 13px; color:#555555; line-height:18px; }
li { font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 13px; color:#555555; line-height:18px; }

.big { font-size:14px; }

a.bt { display:block; height:28px; width:161px; text-align:center; padding:3px 0 0 0;  background: transparent url(../img/button.png) no-repeat; color:#fff; font-weight:bold; text-decoration:none;}
a.bt:hover { text-decoration:none; }

.signs {list-style: none; margin: 5px 0 5px 30px; padding: 0;}
.signs li {background: transparent url(../img/arrow.png) no-repeat 0px 4px; padding: 0px 0 2px 15px;}

.features {list-style: none; margin: 8px 0 8px 30px; padding: 0;}
.features li {background: transparent url(../img/bullet.png) no-repeat 0px 2px; padding: 0px 0 2px 22px;}


/* CONTACT*/
label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
fieldset {border: 1px solid #696461; margin: 0px auto; width: 450px; padding: 0px ;text-align:left;}
fieldset legend {font-size: 10pt; font-weight: bold; color: #696461;}
fieldset p {margin: 10px 5px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
input.small {width: 200px;}
input.big {width: 295px;}
input.button {background: transparent url(../img/article.png) no-repeat; color: #ffffff; border:0px; font-weight: bold; margin-left: 131px; height: 30px; width:171px;}

.addbox	 {width: 250px; float: left; margin-left: 20px;}
.addbox h2 {margin-bottom: 5px;}
.addbox p {margin-top: 5px;}

.addbox2	 {width: 154px; float: left; margin-left: 2px;}
.addbox2 h2 {margin-bottom: 5px;}
.addbox2 p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}
		
/* FOOTER */
#footer {background: #e9e9e9; clear: both; height: 30px; width:719px; margin:5px 2px 2px 2px; font-size:13px; }
#footer p.left {color: #909090; float:left; text-align: left; margin: 0 0 0 10px; padding:5px 0;}
#footer p.right {color: #909090; float:right; text-align: right; margin: 0 10px 0 10px; padding:5px 0;}
#footer p a {color: #000; text-decoration: none; font-weight: normal; }
#footer p a:hover {text-decoration: underline;}

#subfooter {clear: both; height: 30px; width:719px; margin:1px 0; font-size:13px; }
#subfooter p.left {color: #7a7a7a; float:left; text-align: left; margin:0 0 0 5px ; padding:2px 0;}
#subfooter p.right {color: #7a7a7a; float:right; text-align: right; margin: 0 ; padding:2px 0;}
#subfooter p.right a.facebook { background:url(../img/facebook.jpg) no-repeat; display:block; width:20px; height:20px; border:none; float:left; margin-right:5px;}
#subfooter p.right a.twitter { background:url(../img/twitter.jpg) no-repeat; display:block; width:20px; height:20px; border:none; float:left; margin-right:15px;}
#subfooter p a {color: #7a7a7a; text-decoration: none; font-weight: normal;}
#subfooter p a:hover {text-decoration: underline;}


