/* NORMALIZING */

div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset, label {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table{
	border: 0px;
}


/* MAIN */

body{
    color:#445A6F;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	background-color: #BAC4D3;
	z-index:1;
}

h1#guides {
	background: url(images/title_guides.gif);
	height: 47px;
	width: 658px;
	margin: 0 auto 15px auto;
	display: block;
}

h1#productdemo {
	background-image: url(images/title_productdemo.gif);
	height: 37px;
	width: 303px;
	margin: 0 auto;
	display: block;
}

h1#my30 {
	background-image: url(images/title_my30.gif);
	height: 44px;
	width: 125px;
	margin: 0 auto;
	display: block;
}

h1#story {
	background-image: url(images/title_story.gif);
	height: 46px;
	width: 325px;
	margin: 0 auto;
	display: block;
}

h1#contact {
	background-image: url(images/title_contactus.gif);
	height: 35px;
	width: 227px;
	margin: 0 auto 20px;
	display: block;
}

h1#store{
	float: left;
	background-image: url(images/title_store.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 37px;
	width: 323px;
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
}

h1#missionstatement {
	background-image: url(images/title_missionstatement.gif);
	height: 37px;
	width: 403px;
	margin: 0 auto;
	display: block;
}

h1#inthenews {
	background-image: url(images/title_inthenews.gif);
	height: 37px;
	width: 257px;
	margin: 0 auto;
	display: block;
}

h2#why30 {
	background-image: url(images/title_why30.gif);
	height: 41px;
	width: 287px;
	margin: 0 auto;
	display: block;
}

h2#features {
	background-image: url(images/title_features.gif);
	height: 33px;
	width: 350px;
	margin: 0 auto;
	display: block;
}

h2#european {
	background-image: url(images/title_european.gif);
	height: 41px;
	width: 350px;
	margin: 0 auto;
	display: block;
}

h2#southamerican {
	background-image: url(images/title_southamerican.gif);
	height: 46px;
	width: 751px;
	margin: 0 auto;
	display: block;
}

h2#one {
	font-size: 22px;
}

a {
	color: #445A6F;
	font-size: 14px;
	text-decoration: underline;
	outline: none;
}

a.store_trouble {
	color: white;
	font-size: inherit;
	text-decoration: underline;
	outline: none;
	text-transform:uppercase;
}


a:active, a:focus {
	outline: none;
}


p {
	padding: 15px 0 0 0;
	margin: 0;
}

ul {
	padding: 0px;
	margin: 0 0 0 10px;
}

ol {
	padding: 0 50px;
	margin: 0;
}

ol li {
	margin: 15px 0 0 0;
	padding: 0;
}

li{
	margin: 0;
}

ul.guides{
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

li.guides {
	float: left;
	margin: 0;
}


.texthide {
	visibility: hidden;
}

.spacer {
	height: 0px;
	clear: both;
}

.prod_wrap{
	padding: 15px 0 0 0;
}

.prod_left{
	float: left;
	width: 150px;
	padding: 0 5px 0 0;
	line-height: 16px;
	text-align: right;
}

.prod_right{
	float: left;
	width: 680px;
}


/* NAV */

#nav_wrap {
	width: 100%;
	height: 30px;
	margin: 20px auto 0 auto;
	padding: 4px 0 4px 0;
	background: none repeat scroll 0 0 #FFFFFF;
}

/*#nav_wrap {
	width: 744px;
	height: 30px;
	margin: 0 auto 0 auto;
	padding: 14px 0 0 0;
}*/



#nav_home {
	height: 30px;
	width: 83px;
	background-image: url(images/nav_home.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_home:hover {
	background-position: top;
}

#nav_home_on {
	height: 30px;
	width: 83px;
	background-image: url(images/nav_home.gif);
	float: left;
	display: block;
	background-position: top;
}

#nav_productdemo {
	height: 30px;
	width: 158px;
	background-image: url(images/nav_productdemo.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_productdemo:hover {
	background-position: top;
}

#nav_productdemo_on {
	height: 30px;
	width: 158px;
	background-image: url(images/nav_productdemo.gif);
	float: left;
	display: block;
	background-position: top;
}

#nav_my30 {
	height: 30px;
	width: 84px;
	background-image: url(images/nav_my30.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_my30:hover {
	background-position: top;
}

#nav_my30_on {
	height: 30px;
	width: 84px;
	background-image: url(images/nav_my30.gif);
	float: left;
	display: block;
	background-position: top;
}

#nav_aboutus {
	height: 30px;
	width: 116px;
	background-image: url(images/nav_aboutus.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_aboutus:hover {
	background-position: top;
}

#nav_aboutus_on {
	height: 30px;
	width: 116px;
	background-image: url(images/nav_aboutus.gif);
	float: left;
	display: block;
	background-position: top;
}

#nav_contactus {
	height: 30px;
	width: 134px;
	background-image: url(images/nav_contactus.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_contactus:hover {
	background-position: top;
}

#nav_contactus_on {
	height: 30px;
	width: 134px;
	background-image: url(images/nav_contactus.gif);
	float: left;
	display: block;
	background-position: top;
}

#nav_blog {
	height: 30px;
	width: 80px;
	background-image: url(images/nav_blog.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_blog:hover {
	background-position: top;
}

#nav_store {
	height: 30px;
	width: 89px;
	background-image: url(images/nav_store.gif);
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#nav_store:hover {
	background-position: top;
}

#nav_store_on {
	height: 30px;
	width: 89px;
	background-image: url(images/nav_store.gif);
	float: left;
	display: block;
	background-position: top;
}

/* CONTENT */

/*#header_wrap {
	height: 300px;
	background: url(images/header6.png) no-repeat scroll 0 0 transparent;
	background-position: center;
}

#header {
	height: 234px;
	width: 900px;
	margin: 0 auto;
	float:left;
	width:100%;
} */

#header_wrap {
	height: 234px;
	background-image: url(images/header4.jpg);
	background-position: center;
}

#header {
	height: 234px;
	width: 100%;
	margin: 0 auto;
}



/*#logo {
	float: left;
	height: 91px;
	width: 244px;
	background-image: url(images/test2.png);
	margin: 20px 0 0 25px;
	display: block;
}*/

h1.logo {
background:url(images/test2.png) no-repeat scroll 0 0 transparent;
color:white;
font-size:1px;
height:150px;
margin-left:50px;
top:0px;
position:absolute;
width:150px;
}

h1.logo a {
	display:block;
	width:150px;
	height:150px;
	text-decoration:none;
}

#content_wrap {
	background-image: url(images/bodybg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#content {
	width: 900px;
	margin: 0 auto;
	padding: 1px 0 0 0;
}

/* BOX CONTROL */

.box_one {
	width: 840px;
	background-color: #fff;
	margin: 0 auto 15px auto;
	padding: 15px;
	border: 15px solid #a8b4c4;
}

.box_one_center {
	width: 840px;
	background-color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 15px;
	border: 15px solid #a8b4c4;
}
	.box_one_center h3 {
		font-size: 20px;
		margin: 30px 0 0 0;
		padding: 0;
	}
	
	.box_one_center h4 {
		font-size: 16px;
		color:#B62625;
		margin: 30px 0 0 0;
		padding: 0;
	}

.box_one_nm {
	width: 840px;
	background-color: #fff;
	margin: 0 auto;
	padding: 15px;
	border: 15px solid #a8b4c4;
	height:2000px;
}

.box_two {
	width: 800px;
	background-color: #fff;
	text-align: center;
	margin: 0 auto 15px auto;
	padding: 2px;
	border: 15px solid #a8b4c4;
}

.box_twonm {
	width: 870px;
	background-color: #A8B4C4;
	margin: 0 auto;
	padding: 0;
	border: 15px solid #a8b4c4;
}

.boxin_one {
	background-image: url(images/guide_small.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
	padding: 0 15px 0 370px;
	margin: 0;
	height:200px;
}


/* GUIDES */

#guide_spanish {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_spanish.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0;
	text-decoration: none;
}

#guide_spanish:hover {
	border: 2px solid #7c8b9a;
}

#guide_spanish2 {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_spanish2.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 0 0 12px;
	text-decoration: none;
}

#guide_spanish2:hover {
	border: 2px solid #7c8b9a;
}

#guide_arabic {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_arabic2.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 0 0 12px;
	text-decoration: none;
}

#guide_arabic:hover {
	border: 2px solid #7c8b9a;
}

#guide_chinese {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_chinese.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 0 0 12px;
	text-decoration: none;
}

#guide_chinese:hover {
	border: 2px solid #7c8b9a;
}

#guide_french {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_french2.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 0 0 12px;
	text-decoration: none;
}

#guide_french:hover {
	border: 2px solid #7c8b9a;
}

#guide_italian {
	height: 157px;
	width: 126px;
	background-image: url(images/guide_german2.gif);
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 0 0 12px;
	text-decoration: none;
}

#guide_italian:hover {
	border: 2px solid #7c8b9a;
}

/* MY30 */

.card_wrap{
	width: 173px;
	float: left;
	text-align: center;
	margin: 15px;	
}

.card_hold{
	width: 169px;
	height:216px;
	text-align: center;
	margin: 5px 0;
	border: 2px solid #ced1d8;
	text-decoration: none;
}

.card_hold:hover{
	border: 2px solid #a8b4c4;
}

#emailform_wrap{
	width: 460px;
	height: 460px;
	padding: 20px;
}

	#emailform_wrap h2{
		margin: 0 0 10px 0;
	}


/* STORE */

.store_wrap{
	padding: 0;
	margin: 15px 0 0 0;
}

.store_left{
	float:left;
	width: 378px;
	padding: 15px;
	border: 2px solid #a8b4c4;
	background-color: #ced1d8;
}
	
	.store_left h2{
		color: #445A6F;
		font-size: 26px;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #a8b4c4;
	}

.store_right{
	float:right;
	width: 378px;
	padding: 15px;
	border: 2px solid #a8b4c4;
	background-color: #ced1d8;
}

	.store_right h2{
		color: #445A6F;
		font-size: 26px;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #a8b4c4;
	}

.store_image{
	float: left;
}

.store_info{
	float: left;
	padding: 5px 0 0 15px;
}

.buynow_wrap{
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #a8b4c4;
	text-align: center;
	display: block;
}

#googlecart-widget-control{
	height: 23px;
	width: 275px;
	color: #fff;
	padding: 6px 0 0 15px;
	background-image: url(images/button_viewcart.gif);
	background-position: bottom;
	float: right;
	margin: 0;
	display: block;
}

#googlecart-widget-control:hover{
	background-position: top;
}

.googlecart-add{
	height: 39px;
	width: 378px;
	background-image: url(images/button_addtocart.gif);
	background-position: bottom;
}

.googlecart-add:hover{
	background-position: top;
}


/* BODY BUTTONS */

#button_productdemo {
	height: 86px;
	width: 280px;
	background-image: url(images/button_productdemo.gif);
	margin: 0;
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#button_productdemo:hover {
	background-position: top;
}

#button_my30 {
	height: 86px;
	width: 280px;
	background-image: url(images/button_my30.gif);
	margin: 0 0 0 15px;
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#button_my30:hover {
	background-position: top;
}

#button_store {
	height: 86px;
	width: 280px;
	background-image: url(images/button_store.gif);
	margin: 0 0 0 15px;
	float: left;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#button_store:hover {
	background-position: top;
}


/* CONTACT */

.left1{
	width: 470px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 30px 0 0;
}

	.left1 h2{
		font-size: 24px;
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #B9C3D2;
		}

.right1{
	width: 325px;
	float: left;
	margin: 15px 0 0 0;
}
	.right1 a{
		font-size: 20px;
		color: #445A6F;
	}

	.right1 h2{
		font-size: 24px;
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #B9C3D2;
	}
	
	.right1 ul{
		margin: 0 0 15px 15px;
		padding: 0;
	}
	
	.right1 ul li{
		margin: 0 0 15px 15px;
		padding: 0;
	}

.forms1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #ced1d8;
	padding: 5px;
	width: 300px;
	margin: 0 0 15px 0;
	color: #7F7F7F;
	font-size: 14px;
	display: block;
}

.message1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #ced1d8;
	padding: 5px;
	width: 450px;
	margin: 0 0 15px 0;
	color: #7F7F7F;
	font-size: 14px;
	display: block;
}

.submitbutton {
	width: 150px;
	border: 0px;
	height: 30px;
	margin: 0;
	background-color: #ced1d8;
	color: #445A6F;
}

.submitbutton:hover {
	background-color: #a8b4c4;
	color: #fff;
}

.forms2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #ced1d8;
	padding: 5px;
	width: 300px;
	margin: 0 0 15px 0;
	color: #7F7F7F;
	font-size: 14px;
	display: block;
}

.message2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #ced1d8;
	padding: 5px;
	width: 450px;
	margin: 0 0 15px 0;
	color: #7F7F7F;
	font-size: 14px;
	display: block;
}

.submitbutton2 {
	width: 150px;
	border: 0px;
	height: 30px;
	margin: 0;
	background-color: #a8b4c4;
	color: #fff;
}

.submitbutton2:hover {
	background-color: #fff;
	color: #a8b4c4;
}


/* FOOTER */

#footer_wrap {
	height: 65px;
	width: 900px;
	margin: 60px auto 0 auto;
	border-top: 5px solid #a8b4c4;
}

#copyright {
	height: 37px;
	width: 122px;
	background-image: url(images/image_copyright.gif);
	float: left;
	margin: 15px 0 0 15px;
	display: block;
}

#button_paulcarbo {
	height: 25px;
	width: 89px;
	font-size: 1px;
	background-image: url(images/button_paulcarbo.gif);
	float: right;
	margin: 20px 15px 0 0;
	display: block;
	background-position: bottom;
	text-decoration: none;
}

#button_paulcarbo:hover {
	background-position: top;
}


/* POPUPS*/

#tipDiv{
	position:absolute;
	left:50%;
	top:100px;
	margin-left:-250px;
	width:500px;
	z-index:255;
	font-size:12.5px;
	background-color:#FFF5E5;
	border-color:white;
	border-bottom-width:40px;
	border-right-width:20px;
	border-left-width:20px;
	border-top-width:20px;
	padding:15px;
	padding-bottom:30px;
	border-style:solid;
}
#tipDiv .bottom{
	text-align:right;
	width:100%;
	position:absolute;
	bottom:-30px;
}
#tipDiv .bottom .button{
	cursor:pointer;
	margin-right:15px;
}
#tipDiv .popleft img{
	width:126px;
}
/*Dimming*/
#shadowBox{
	background-color:black;
	position:fixed;
	width:100%;
	height:100%;
	z-index:254;
}

.popleft{
	width: 130px;
	float: left;
	padding:0px;
	padding-right: 20px;
}

.popright{
	width: 350px;
	float: left;
	padding:0px;
}
	.popright h4{
		font-size: 13px;
		padding: 0px;
		margin: 0px;
	}
	
	.popright p{
		padding: 10px 0 0 0;
		margin: 0;
		z-index:999;
	}

.buynow{
	height: 20px;
	background-color: #ced1d8;
	color: #2E2E2E;
	text-decoration: none;
	padding: 10px 120px 10px 120px;
	margin: 10px 0 0 0;
	position:relative;
	top:5px;
	margin-left:-35px;
}

.buynow:hover{
	background-color: #a8b4c4;
	color: #fff;
}


/* CUSTOM TEXT */

.customcopy1{
	color:#B62625;
	font-size: 16px;
	font-weight: bold;
}

.customcopy2{
	color:#445A6F;
	font-size: 16px;
	font-weight: bold;
}

.customcopy3{
	color:#445A6F;
	font-size: 36px;
}

.customcopy4{
	color:#7C8B9A;
	font-size: 12px;
}


/* ADDITIONS */

h1.see_more { 
	background:url("images/see_more7.png") no-repeat scroll 0 0 transparent;
	height:117px;
	width:323px;
	position:absolute; 
	top: 120px;
	left: 50px;
	z-index: 100;
	}
h1.see_more a{
	display:block;
	height:117px;
	width:323px;
	}
h1.see_more span {
	display:none;} 
	
/*h1.holiday { 
	background:url("images/holidayspecial_15percent.png") no-repeat scroll 0 0 transparent;
	height:143px;
	width:469px;
	position:absolute; 
	top: 120px;
	left: 50px;
	z-index: 100;
	}
h1.holiday a{
	display:block;
	height:143px;
	width:469px;
	}
h1.holiday span {
	display:none;} */
		
