@charset "utf-8";
* {
	padding: 0px;
	margin: 0px;
}
html {
	height:100%;
}
img {
	border: 0px;
}
body {
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	height:100%;
	background:url('../images/bg_top.gif');
	color:#fff;
}
h1 {
	font-family:Arial, Tahoma, Verdana;
	font-size:16px;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
	font-size:0%;
	line-height:0%;
	height:0px;
}
#all {
	
	width:100%;
	height:100%;


}

#all_contaner {
	width:831px;
	margin:0px auto;
}
.menu_left{
	width:2px;
	height:33px;
	float:left;
	font-size:0px;
	line-height:0px;
	background:url('../images/menu_left.gif');
}
.menu_center{
	width:827px;
	height:33px;
	float:left;
	background:url('../images/menu_center.gif');
}
.menu_right{
	width:2px;
	height:33px;
	float:left;
	font-size:0px;
	line-height:0px;
	background:url('../images/menu_right.gif');
}
div.menu {
	height:33px;
	width:831px;
}
ul.menu {
	list-style:none;
	margin-left:227px;
}
ul.menu li {
	float:left;
	height:33px;
}
ul.menu li a {
	display:block;
	height:25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#EDE2D2;
	text-align:center;
	padding-top:8px;
}
ul.menu li div {
	width:1px;
	height:33px;
	background:#000;
	font-size:0px;
	line-height:0px;
}
.m1, .m1a {
	width:85px;
}
.m2, .m2a {
	width:104px;
}
.m3, .m3a {
	width:69px;
}
.m4, .m4a {
	width:101px;
}
.m1a, .m2a, .m3a, .m4a, .m1:hover, .m2:hover, .m3:hover, .m4:hover {
	background:url('../images/menu_bg_active.gif');
}
.header {
	width:831px;
	height:165px;
	background:url('../images/header.jpg');
}
.logo {
	padding:36px 0 27px 121px;
}
.logo a {
	display:block;
	width:265px;
	height:80px;
	font-size:0px;
	line-height:0px;
}
.title {
	text-align:center;
	padding-top:2px;
}
.title h1 {
	font-size:13px;
	letter-spacing:3px;
}
#footer {
	height:3px;
	width:831px;
	background:url('../images/footer.gif');
	font-size:0px;
	line-height:0px;
	margin-bottom:7px;
}
.copyright {
	text-align:center;
	height:34px;
	padding-top:15px;
}
#content {
	background:url('../images/content_bg.gif') repeat-y;
}
.content {
	background:url('../images/content_block_bg.gif') repeat-y;
	width:804px;
	margin-left:15px;
}
.content_bottom_line {
	height:3px;
	width:804px;
	background:url('../images/content_bottom_line.gif');
	font-size:0px;
	line-height:0px;
	margin-left:15px;
}

.home_content {
	padding-bottom:60px;
	padding-left:23px;
	padding-top:21px;
}
.home_block {
	width:358px;
	
	float:left;
}
.home_block_padding {
	padding-right:40px;
	margin-bottom:10px;
}
.green {
	background:url('../images/home_green_block_bg.jpg') repeat-y;
}
.green_top {
	background:url('../images/home_green_block_top.jpg') no-repeat top;
}
.green_bottom {
	background:url('../images/home_green_block_bottom.jpg') no-repeat bottom;
}
.blue {
	background:url('../images/home_blue_block_bg.jpg') repeat-y;
}
.blue_top {
	background:url('../images/home_blue_block_top.jpg') no-repeat top;
}
.blue_bottom {
	background:url('../images/home_blue_block_bottom.jpg') no-repeat bottom;
}
.home_block_container {
	padding-top:12px;
	padding-left:15px;
}
.home_block_container h3 {
	letter-spacing:2px;
	font-size:13px;
	font-weight:normal !important;
	padding-bottom:6px;
}
img.home_img_last {
	padding-left:10px;
}
.purchase {
	padding-left:180px;
	height:57px;
}
.purchase a {
	display:block;
	width:76px;
	height:32px;
	padding-top:16px;
	padding-left:67px;
	font-weight:bold;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='images/purchase.png');
}
.purchase[class] a {
	background:url('../images/purchase.png');
}
.home_image_block {
	text-align:center;
	width:328px;
}
.home_padding7 {
	padding-bottom:7px;
}
.home_text_container {
	padding:24px 29px 30px 24px;
}


/*   Contact Us Page  */
.contact_top {
	width:445px;
	height:9px;
	background:url('../images/small_sprite.jpg') no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}
.contact_content {
	width:445px;
	background:url('../images/contact_content_bg.gif') ;
}
.contact_bottom {
	width:445px;
	height:10px;
	background:url('../images/small_sprite.jpg') no-repeat 0px -10px;
	font-size:0px;
	line-height:0px;
}
.contacts_content {
	padding-bottom:60px;
	padding-left:180px;
	padding-top:21px;
}
.contact_content_text {
	padding-top:30px;
	text-align:center;
	width:445px;
	color:#0E5E8B;
	font-size:13px;
	font-weight:bold;
	}
	.contact_content_text img {
		margin:10px 0 40px 0px;
		}
.contact_title {
	width:58px;
	height:27px;
	background:url('../images/contact_title_bg.gif');
	color:#2F6503;
	margin-left:194px;
	margin-top:7px;
	margin-bottom:7px;
	}
	.contact_title h3 {
		padding-top:5px;
		font-size:13px;
		}
		
		
/*   Faq Page   */
.faq_content_text_block {
	padding-left:34px;
	padding-top:19px;
	padding-bottom:115px;
}
.faq_content_text {
	border:1px solid #2F6503;
	background:#fff;
	width:338px;
	padding-bottom:65px;
	padding-left:15px;
	padding-right:15px;
	color:#2F6503;
	font-size:13px;
	font-weight:bold;
	}
	.faq_content_text h3 {
		color:#1774A8;
		font-size:13px;
		padding:18px 0px;
		}
		
/*        Products Page     */
.products_content {
	padding-top:4px;
	padding-bottom:50px;
	}
.product_title {
	width:595px;
	height:23px;
	padding-left:103px;
	font-size:14px;
	font-weight:bold;
	background:url('../images/product_title.gif') no-repeat right;
	text-align:center;
	padding-top:4px;
	margin-top:20px;
	}
#product_item_list {
	padding-top:18px;
	padding-left:46px;
}	
.product_item {
	float:left;
	width:216px;
	padding-right:29px;
	text-align:center;
	}
	.product_item h4 {
		color:#629b32;
		font-size:13px;
		letter-spacing:2px;
		padding:5px 0px 7px 0px;
		}
.product_item_bg {
	width:216px;
	background:url('../images/product_bg1.gif') repeat-y;
	}
.product_item_top {
	width:216px;
	background:url('../images/product_top.gif') no-repeat top;
	}
.product_item_bottom {
	width:216px;
	background:url('../images/product_bottom.gif') no-repeat bottom;
	}
.product_item_pic_block {
	
	}
.product_item_pic {
	padding-bottom:15px;
	}
.product_item_checkbox {
	padding-top: 10px;
	}
.package_title {
	width:757px;
	height:47px;
	background:url('../images/package_title_bg.gif');
	margin-left:22px;
	margin-top:32px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	}
	.package_title span {
		
		font-weight:bold;
		}
.product_logo_title {
	width:112px;
	height:21px;
	background:url('../images/product_logo_title.gif');
	margin-left:344px;
	margin-top:40px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	}
	.package_checkbox {
		position:relative;
		margin-left:716px;
		margin-top:-33px;
		margin-bottom:33px;
		}
.product_logo_container {
	padding-left:24px;
	padding-top:6px;
	}
	.product_logo_top {
		width:755px;
		height:6px;
		background:url('../images/product_logo_bg_top.gif');
		font-size:0px;
		line-height:0px;
		}
	.product_logo_bottom {
		width:755px;
		height:8px;
		background:url('../images/product_logo_bg_bottom.gif');
		font-size:0px;
		line-height:0px;
		}
	#product_logo_list {
		width:730px;
		background:url('../images/product_logo_bg.gif');
		padding-top:10px;
		padding-left:25px;
		}
	.product_logo_list1 {
		width:650px;
		padding-left:97px;
		}
	.product_logo_list2 {
		width:650px;
		padding-left:188px;
		}
.product_logo_item {
	width:180px;
	height:156px;
	float:left;
	}
	.logo_name {
		color:#3280ac;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		width:150px;
	}
	.logo_checkbox {
		padding-left:69px;
		padding-top:4px;
	}
.product_add_usb {
	width:436px;
	height:45px;
	background:url('../images/product_add_usb.gif');
	margin-left:184px;
	margin-top:44px;
	}
	.add_usb_title {
		float:left;
		font-size:14px;
		font-weight:bold;
		width:302px;
		padding-left:7px;
		padding-top:14px;
		}
	.add_usb_quantity {
		float:left;
		font-size:11px;
		font-weight:bold;
		width:60px;
		padding-top:15px;
		}
	.add_usb_quantity_input {
		float:left;
		width:55px;
		padding-top:11px;
		}
		.add_usb_quantity_input input {
			width:42px;
			height:19px;
			border:1px solid #0e3214;
			font-family:Tahoma;
			padding-top:2px;
			padding-left:2px;
			font-size:12px;
			}
#total_price, #shipping_price {
	width:182px;
	height:23px;
	background:url('../images/total_price.gif');
	margin-top:19px;
	margin-left:315px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
#checkout_button {
	width:113px;
	height:23px;
	background:url('../images/checkout_button.gif');
	margin-top:10px;
	margin-left:349px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
	color:#fff;
	border:0px;
	cursor:pointer;
	}
	
/*  Payment_form   */
.payment_form_text_block {
	padding-left:34px;
	padding-top:19px;
	padding-bottom:115px;
	color:#565656;
	font-size:12px;
	line-height:16px;
}
.payment_form_content_block {
	border:1px solid #2F6503;
	background:#fff;
	width:338px;
	padding-bottom:65px;
	padding-left:15px;
	padding-right:15px;
	color:#2F6503;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
	}
	.payment_form_content_block h3 {
		color:#1774A8;
		font-size:13px;
		padding:18px 0px;
		}
#payment_form_table th {
	height:25px;
	vertical-align:bottom;
}
.form_text {
	color:#121212;
	font-weight:normal;
	}
#payment_form_table textarea {
	width:330px;
	height:80px;
	overflow:auto;
}
#payment_button {
	width:113px;
	height:23px;
	background:url('../images/checkout_button.gif');
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
	color:#fff;
	border:0px;
	cursor:pointer;
	}
	
tr.error {
	
	}
	tr.error td, tr.error input {
		color:#ff0000;
		font-weight:bold;
		}

.error_text {
	border:1px solid #ff0000;
	margin:5px;
	text-align:center;
	padding:5px;
	color:#ff0000;
	}
	
.back_button {
	width:58px;
	height:23px;
	background:url('../images/contact_title_bg.gif');
	color:#2F6503;
	margin-left:194px;
	margin-top:7px;
	padding-top:4px;
	}
.home_video {
	padding-top:20px;
	text-align:center;
	}
.error_page {
	text-align:center;
	padding-top:100px;
	padding-bottom:150px;
	}
	.error_page h1 {
		font-size:30px;
		}
	.error_page p {
		font-size:20px;
		}