/* CSS Document */
body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0 25px;
 padding:0;
}

/* container */
.container {
 width:942px;
 margin:auto;
}

/* header */
#header {
 min-height:80px;
 height:auto !important;
 height:80px;
 padding:28px 0px 0px 0px;
}

/* navigation */
#topnav {
 height:29px;
 background-image:url(../images/bg2.gif);
 background-repeat:no-repeat;
 border:1px solid #d8d3d1;
}
#sidenav {
 text-align:right;
 padding:0px 0px 20px 0px;
}
#sidenav ul {
 margin:0;
 padding:0;
 background-color:#edeae8;
}
#sidenav li {
 list-style-type:none;
}
#sidenav li a {
 color:#46403b;
 text-decoration:none;
 display:block;
 line-height:1;
 padding:5px 10px 5px 0px;
 width:150px;
}
#sidenav li.selected, #sidenav li.selected a {
 color:#a69a91;
}
#sidenav li a:hover {
 text-decoration:underline;
}
#sidenav h2 {
 font-size:14px;
 color:#46423b;
 font-weight:bold;
 text-transform:uppercase;
 background-image:url(../images/bg5.gif);
 background-repeat:repeat-x;
 padding:5px 0px;
 text-align:center;
}
#sidenav div#sidenav_cart, #sidenav h2 {
 background-image:url(../images/bg5.gif);
 background-repeat:repeat-x;
}
#sidenav div#sidenav_cart h2 {
 background-image:url(../images/cart3.gif);
 background-position:90% 0px;
 background-repeat:no-repeat
}

/*side nav2*/
#sidenav2 {
 text-align:right;
 padding:0px 0px 20px 0px;
}
#sidenav2 ul {
 margin:0;
 padding:0;
 background-color:#edeae8;
}
#sidenav2 ul li{
padding:0 !important;
}
#sidenav2 li {
 list-style-type:none;
}
#sidenav2 li a {
 color:#46403b;
 text-decoration:none;
 display:block;
 line-height:1;
 padding:5px 10px 5px 0px;
 width:150px;
}
#sidenav2 li.selected, #sidenav2 li.selected a {
 color:#a69a91;
}
#sidenav2 li a:hover {
 text-decoration:underline;
}
#sidenav2 h2 {
 font-size:14px;
 color:#46423b;
 font-weight:bold;
 text-transform:uppercase;
 background-image:url(../images/bg5.gif);
 background-repeat:repeat-x;
 padding:5px 0px;
 text-align:center;
 margin:0;
}
#sidenav2 div#sidenav_cart2, #sidenav2 h2 {
 background-image:url(../images/bg5.gif);
 background-repeat:repeat-x;
}
#sidenav2 div#sidenav_cart2 h2 {
 background-image:url(../images/cart3.gif);
 background-position:90% 0px;
 background-repeat:no-repeat
}

/* banner */
.banner {
 min-height:231px;
 height:auto !important;
 height:231px;
 border:1px solid #d8d3d1;
 position:relative;
 background-position:bottom left; 
}
.banner h1 {
 font-size:30px;
 font-weight:normal;
 padding:15px 22px 20px 0px;
 margin:0;
}
.banner_prod {
 background-image:url(../images/thankyou.jpg);
}
.banner_bg1 {
 background-image:url(../images/banner1.jpg);
}
.banner_bg2 {
 background-image:url(../images/banner2.jpg);
}
.banner_bg2b {
 background-image:url(../images/banner2B.jpg);
}
.banner_bg3 {
 background-image:url(../images/banner3.jpg);
}
.banner_bg4a {
 background-image:url(../images/banner4A.jpg);
}
.banner_bg4b {
 background-image:url(../images/banner4B.jpg);
}
.banner_bg6 {
 background-image:url(../images/banner6.jpg);
}
.banner_bg7 {
 background-image:url(../images/banner7.jpg);
}
.banner_bg8 {
 background-image:url(../images/banner8.jpg);
}
.banner_bg1 h1 {
 color:#1e7204;
}
.banner_bg2 h1 {
 color:#a94c45;
}
.banner_bg3 h1 {
 color:#2a89a9;
 padding:15px 22px 10px 0px;
 font-size:25px;
}
.banner_bg2b h1 {
 color:#4e3225;
 left:145px;
 top:70px;
 font-size:27px;
}
.banner_bg4b h1 {
 color:#5a5e5f;
 left:142px;
 font-size:22px;
}
.banner_bg6 h1 {
 color:#339999;
}
.banner_bg8 h1 {
 padding:0px 0px 65px 270px;
}
.banner_bg4a h1, .banner_bg8 h1 {
 color:#FFFFFF;
}
.banner_bg4a h1, .banner_bg4b h1 {
 text-align:center;
}




.banner_bg1 h1, .banner_bg2 h1, 
.banner_bg4a h1, .banner_bg6 h1,
.banner_bg3 h1 {
 right:0;
}
.banner_bg1 h1, .banner_bg2 h1, 
.banner_bg4a h1, .banner_bg6 h1, 
.banner_bg4b h1, .banner_bg2b h1,
.banner_bg3 h1, .banner_bg8 h1 {
 position:absolute;
}
.banner_bg1 h1, .banner_bg2 h1, 
.banner_bg4a h1, .banner_bg4b h1,
.banner_bg3 h1, .banner_bg8 h1 {
 bottom:0;
}
.banner_bg1, .banner_bg2, 
.banner_bg4a, .banner_bg4b,
.banner_bg6, .banner_bg7, 
.banner_bg2b, .banner_bg3, .banner_bg8  {
 background-repeat:no-repeat;
}

.butterfly {
 position:absolute; 
 left:230px; 
 top:-24px; 
 z-index:1;
}
.banner_overlap {
 position:relative; 
 z-index:0;
}

/* search */
.search {
 text-align:left;
 padding:18px 0px;
}
.search form, .search ul {
 margin:0;
 padding:0;
}
.search li {
 display:inline;
 list-style-type:none;
 padding:5px 18px 8px 25px;
 /*float:left;*/
}
.search li#cart {
 background-image:url(../images/cart.gif);
}
.search li#newsletter {
 background-image:url(../images/note.gif);
}
.search li#cart, .search li#newsletter {
 background-repeat:no-repeat;
 background-position:0% 3px;
 float: right;
 margin: 0 0 0 55px;
}
.search a {
 color:#4388b5;
 height:20px;
 text-decoration:none;
}
.search a:hover {
 text-decoration:underline;
}
.stxtbox {
 width:150px;
}
.txtbox2, .txtbox3 {
 width:222px;
}
.txtbox3 {
 border:1px solid #868686;
}
.stxtbox, .txtbox2 {
 height:20px;
}
.stxtbox, .txtbox2 {
 border-top:1px solid #8e8e8e;
 border-left:1px solid #cecece;
 border-right:1px solid #cecece;
 border-bottom:1px solid #e3e3e3;   
}

/* contents */
.contents {
 padding:25px 0px 30px 0px;
}
.main_cont {
 width:428px;
}
.main_cont h4 {
 font-size:18px;
 font-weight:normal;
 margin:0px;
 padding:10px 0px;
 text-align:center;
}
.second_cont {
 width:463px;
 line-height:20px;
 color:#38332f;
}
.second_cont h2 {
 font-size:23px;
}
.second_cont h3 {
 color:#1e2e38;
 font-size:22px;
}
.second_cont h5 {
 color:#584d45;
}
.second_cont a {
 text-decoration:underline;
}
.second_cont a:hover {
 text-decoration:none;
}
.second_cont h4, .second_cont h5 {
 font-size:18px;
}
.second_cont a, .second_cont h2, .second_cont h4 {
 color:#4388b5;
}
.second_cont h2, .second_cont h3, 
.second_cont h4, .second_cont h5 {
 font-weight:normal;
}
.second_cont h2, .second_cont p, 
.second_cont h3, .second_cont h4,
.second_cont h5 {
 margin:0px;
 padding:10px 0px;
}

/* specifics */
.specific_texts1 {
 font-size:14px;
 padding:0px 0px 10px 0px;
}
.specific_texts2 {
 color:#d15d00;
 font-style:italic;
}
.specific_texts3 {
 color:#339999;
}
.specific_texts4 {
 color:#336699;
}
.specific_texts5 {
 color:#4388b5;
 font-size:22px;
}
.specific_texts6 {
 color:#000000;
}

/* thumbnails */
.thumb {
 padding:20px 0px;
}
.thumb_col1 {
 width:72px;
}
.thumb_col2 {
 width:370px;
 padding:0px 10px;
}
.thumb_col2 p {
 margin:0;
 padding:5px 0px;
}


/* boxes */
.box {
 width:435px;
 border:1px solid #e4e0da;
 background-image:url(../images/bg.gif);
 background-repeat:repeat-x;
 background-position:top;
 color:#5c5851;
}
.video_box{
 width:435px;
 border:1px solid #ffffff;
/*  background-image:url(../images/bg.gif);  */
 background-repeat:repeat-x;
 background-position:top;
 color:#5c5851;
}



.box h1 {
 color:#2a2a2a;
 font-size:24px;
}
.box h2 {
 font-size:18px;
}
.box h3 {
 font-size:14px;
}
.box p {
 padding:10px 0px;
}
.box h3, .box h2 {
 color:#4388b5;
}
.box h1, .box h2, .box h3, .box p {
 margin:0;
}
.box h1, .box h2, .box h3 {
 padding:0;
 font-weight:normal;
}
.box1 {
 padding:6px 0px 10px 0px;
 min-height:296px;
 height:auto !important;
 height:296px;
}
.box1_details {
 padding:10px 10px 0px 10px;
border: 1px solid #E4E0DA;
width: 403px;
}
.box2, .box3, .box4 {
/*  padding:10px 10px 20px 10px; */
 padding:0px 0px 20px 0px;
 min-height:196px;
 height:auto !important;
 height:196px;
 width:426px;
overflow-x: hidden;
 margin:0px 0px 10px 0px;
}
.box3_head h2 {
 color:#ff6e03;
}
.box2_headpic {
 width:100px;
}
.box2_headtitle {
 width:295px;
}
.box2_details {
 padding:10px 10px 0px 10px;
}
.box4_details {
 padding:10px 20px 0px 20px;
}
.box3_details {
 color:#000000;
padding: 0px 10px;
}
.box2_details ul {
 padding:0px 0px 0px 60px;
}
.box2_details li {
 background-image:url(../images/bullet.gif);
 background-repeat:no-repeat;
 list-style-type:none;
 background-position:0% 8px;
 padding:5px 0px 5px 20px;
}
.box2_links {
 text-align:right;
 padding:30px 10px 0px 0px;
}
.box2_links li {
 display:inline;
 list-style-type:none;
 float:right;
 padding:0px 0px 0px 40px;
}
.box2_links li a, .box3_details a, .box4_details a {
 color:#4388b5;
}
.box3_details a:hover, .box3_details a {
 text-decoration:underline;
}
.box2_links li a:hover, .box3_details a, .box4_details a:hover {
 text-decoration:none;
}
.box2_links li#morelnk {
 padding:10px 0px 0px 40px;
}
.box2_details ul, .box2_links ul, .box3_details p {
 margin:0;
}

/* contact */
.contact_form form {
 margin:0;
 padding:0;
}
.contact_form {
 padding:10px 110px 10px 0px;
}
.contact_list {
 padding:0px 0px 20px 40px;
}
.contact_list h2 {
 font-size:16px;
 font-weight:bold;
 padding:10px 0px 10px 60px;
}
.contact_list ul {
 margin:0;
 padding:0;
}
.contact_list li {
 padding:10px 0px 10px 60px;
}
.contact_list li, .consulting li {
 background-repeat:no-repeat;
 background-position:0% 8px;
 list-style-type:none;
}
.contact_list li.person, .consulting li.person {
 background-image:url(../images/human.gif);
}
.contact_list li.email {
 background-image:url(../images/email.gif);
}
.contact_list li.address {
 background-image:url(../images/address.gif);
}
.contact_list li.site {
 background-image:url(../images/mouse.gif);
}
.contact_list li.mobile {
 background-image:url(../images/mobile.gif);
}
.contact_list li.phone, .consulting li.phone {
 background-image:url(../images/phone.gif);
}

/* projects, testimonial, clients */
.proj, .testi, .clients, .presentation, .consulting {
 border-top:1px solid #e8e5e3;
 padding:10px 0px;
}

/*----*/
.clients {
 font-size:11px;
}
.clients_col {
 width:220px;
}
.clients ul, .presentation_details ul, .consulting ul {
 margin:0;
 padding:0;
}
.clients li {
 list-style-type:none;
}
.clients li a {
 color:#242221;
 text-decoration:none;
}
.clients li a:hover {
 text-decoration:underline;
}


/*----*/
.presentation_colA {
 width:186px;
}
.presentation_colB {
 width:250px;
 padding:0px 10px;
}
.presentation_details li {
 background-repeat:no-repeat;
 background-position:0% 5px;
 list-style-type:none;
 padding:10px 0px 10px 50px;
 font-size:11px;
}
.presentation_details li.info {
 background-image:url(../images/info.gif);
}
.presentation_details li.course {
 background-image:url(../images/comp.gif);
}
.presentation_details li.addcart {
 background-image:url(../images/cart2.gif);
}
.presentation_details li.addcart a {
 background-color:#b4dede;
 padding:1px 20px;
}
.presentation_details li.addcart a.purchase {
 color:#336666;
 background:none;
}

/*----*/
.consulting {
 color:#666666;
}
.consulting_colA {
 width:165px;
}
.consulting_colB {
 width:268px;
}
.consulting li.person {
 width:160px;
}
.consulting li.phone {
 width:224px;
}
.consulting li {
 display:inline;
 float:left;
 padding:10px 0px 10px 35px;
}

/* blog */
.blog_cont {
 text-align:center;
}
.blog_main_cont {
 width:526px;
 color:#353535;
 padding:30px 0px 0px 0px;
}
.blog_second_cont {
 width:297px;
 color:#3a6298;
}
.blog_main_cont h2, .blog_second_cont h2 {
 font-size:12px;
}
.blog_second_cont p, .blog_second_cont h2,
.blog_main_cont p, .blog_main_cont h2 {
 margin:0px;
 padding:5px 0px;
}
.blog_main_cont, .blog_second_cont {
 line-height:23px;
}



/* footer */
#footer {
 min-height:14px;
 height:auto !important;
 height:14px;
 border-top:1px solid #f0eeee;
 text-align:center;
 color:#948f8c;
 font-size:11px;
 padding:5px 0px;
}
#footer p {
 margin:0;
 padding:0;
}

/**/
.left {
 float:left;
}
.right {
 float:right;
}
.clr, .clr2 {
 clear:both;
}
.clr2 {
 line-height:0;
 font-size:0;
 height:0;
}

.cartSummaryLink{
display: none;
}


span.headr {
color:#5D9B02;
font-size:36px;
font-weight:normal;
/*padding:15px 22px 20px 0;*/
}


tr.subheads {
color:#1E7204;
font-size:20px;
font-weight:normal;
}

tr.subheads2 {
color:#5D9B02;
font-size:16px;
font-family:"Verdana";
font-weight:bold;
}

td.divider{
	border-bottom:1px solid #ececec;
}

span.subheads{
	color:#5d9b02;
	font-size:16px;
	/*font-family:"Verdana";*/
	font-weight:bold;
	padding:10px 0 10px 0;
	display:block;
}
span.bluetxt {
	color:#61A9F1;
}


/** added css **/
/* p.ellipsis {
   white-space:nowrap;
   text-overflow:ellipsis;
   overflow:hidden;   
   display:block;
   heigth:100px;
} */

.productitemcell a {
color:black;
text-decoration:none;
}

.productitemcell a:hover {
color:black;
text-decoration:underline;
}

/**Additional**/

.body_contents{
}

h1.maroontxt{
	color:#a94c45;
}

.headr_info{
	padding:5px;
	font:16px Verdana, Geneva, sans-serif;
	font-weight:bold;
        text-align:left; 
}


.hi_green, .hi_green a{
	color:#478802;
}

.graybox{
	/*background-color:#E0E0E0;*/
	padding:3px;
}
span.intxt{
	font-size:11px;
	color:#666;
	display:block;
	line-height:15px;
	margin-bottom:5px;
	/*height: 20px;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;*/
}

span.titlehead{
	display:block;
}


span.codetxt{
	display:block;
	font-size:12px;
	color:#999;
}

span.bluetxt{
	color:#4398cb;
	font-size:14px;
	font-weight:bold;
}

span.bluetxt a{
	color:#4398cb;
	font-weight:bold;
}


.underline{
	text-decoration:underline;
}

.boldtxt{
	font-weight:bold;
}

table.tablecart{
	border-top:1px solid #b9b8b8;
	/*border-bottom:1px solid #b9b8b8;
	margin:0 0 15px 0;*/
}

.notediv{
	margin:15px 10px 0 10px;
	text-align:center;
}
#quan input {
width:50px;
}

.more {
	z-index: 10;
	position: relative;
	display: block;
	background-color: #fff;
	width: 18px;
	padding: 0 2px;
}
.shippingCountryDiv {
	padding-bottom:10px;
}
:focus{
outline:0 !important;
}
/**Additional**/

.body_contents{
}

h1.maroontxt{
	color:#a94c45;
}

.headr_info{
	padding:5px;
	font:16px Verdana, Geneva, sans-serif;
	font-weight:bold;
}


.hi_green{
	color:#478802;
}

span.intxt{
	font-size:11px;
	color:#666;
	display:block;
}

span.titlehead{
	display:block;
}


span.codetxt{
	display:block;
	font-size:12px;
	color:#999;
}

span.bluetxt{
	color:#4398cb;
	font-size:14px;
	font-weight:bold;
}


.boldtxt{
	font-weight:bold;
}



/**Additional CSS (01-20-2010)**/
.banner_innerbg {
 background-image:url(../newimages/img_hdr.gif);
 background-repeat:no-repeat;
}
.banner_innerbg h1{
	color:#76952f;
	font:22px Verdana, Geneva, sans-serif;
	width:445px;
	right:0;
	bottom:1px;
	position:absolute;
}
.banner_innerbg h2{
	color:#adc082;
	font:22px Verdana, Geneva, sans-serif;
	width:410px;
	right:0;
	top:10px;
	position:absolute;
}

.col_left{
	width:610px;
	color:#666361;
}
.col_right{
	width:323px;
	color:#666361;
}
.inner_bgtop{
	background:#e8ebe2;
	padding:10px 12px;
	color:#201c1a;
	font:14px Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.left_box{
	border:1px solid #dad6d4;
	padding:12px 11px;
	margin:8px 0 0 0;
	height:1019px;
	min-height:1019px;
	height:auto !important;
}
.left_box p{
	line-height:18px;
	font:12px Verdana, Geneva, sans-serif;
}
.left_box p span{
	font:14px Verdana, Geneva, sans-serif;
	color:#76952f;
}
.left_box p span a{
	font-size:12px;
	color:#216590;
}
.left_box ul{
	padding:0;
	margin:0;
}
.left_box ul li{
	list-style:none;
	padding:2px 0;
	
}

.right_box{
	border:1px solid #dad6d4;
	padding:12px 11px;
	margin:8px 0 0 0;
}
.right_box p{
	line-height:18px;
	font:11px Verdana, Geneva, sans-serif;
}
