					
					/*General Code*/

*{
	-webkit-box-sizing: border-box;
  	   -moz-box-sizing: border-box;
 			box-sizing: border-box;
	padding: 0;
	margin: 0;
}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

*:focus {
    outline: 0;
}

body{
	color: #555555;
	//position: absolute;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background: #fff url(../images/bkg-pattern.png) repeat-x scroll left top;
}

.page_width{
	width:952px;
	position: relative;
	margin: 0 auto;
}

.left_float{
	float: left !important;
}

.right_float{
	float: right !important;
}

.active_link2{
	background-color: #00a602 !important;
}

.clear{
	clear: both;
}

.page_head{
	color: #00897d;
	text-align: center;
	font-size: 30px;
	margin: 30px 0px;
}

.banner_below{
	background-color: #ebebeb;
	padding: 10px 5px;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

/*.down_caret{
	font-size: 10px;
	margin-left: 30px;
	margin-right: -25px;
	display: none;
}
*/
.active_link{
	color: #fff !important;
	background-color: #04c2b1;
}

.scroll_to_top{
	width: 25px;
	height: 30px;
	background: #fff url(../images/top.html) no-repeat center;
	position: fixed;
	right: 50px;
	bottom: 20px;
	opacity: 0.4;
	display: none;
	z-index: 999;
}

.scroll_to_top:hover{
	cursor: pointer;
}


							/*Code for navigation*/

#nav_wrapper{
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	width: 952px;
	margin: 0px auto;
}

#nav_wrapper #nav_top{
	text-align: center;
	list-style-type: none;
	color: #00897d;
	position: relative;
	margin-top: 20px;
}

#nav_wrapper #nav_top a{
	color: #00897d;
	text-decoration: none;
}


#nav_wrapper #nav_top a:hover{
	opacity: 0.85;
}

#nav_wrapper #nav_bottom{
	background-color: #00897d;
	color: #fff;
	text-align: center;
	height: 40px;
	padding-top: 0px;
	position: relative !important;
	margin-top: 0px;
}


#nav_wrapper #nav_bottom  li{
	display: inline-block;
	padding: 0px 0px;
	height: 40px;
}

#nav_wrapper #nav_bottom  li a{
	display: inline-block;
	color: #fff;
	height: 40px;
	padding: 2px 45px 4px 45px;
	padding-bottom: 10px !important;
	text-decoration: none;
	margin: -2px 0px 0px -5px !important;
	font-weight: bold;
}

#nav_wrapper #nav_bottom  li a:hover{
	background-color: #fff !important;
	color: #00897d !important;
	
}

#nav_wrapper #nav_bottom #services{
	position: relative;
	top: 2px !important;
	padding-right: 4px !important;
	margin-bottom: -2px !important;
}


#nav_wrapper ul#nav_bottom ul{
	display:  none;
	position: absolute;
	top: 40px;
	//left: 35%;
	z-index: 99999999;
	text-align: left;
	background-color: #00897d;
	color: #fff;
	padding: 2px 0px 0px 0px !important;
	margin: 0px 0px 0px -5px !important;
	//box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}


#nav_wrapper ul ul li{
	display: block !important;
	text-align: left;
	z-index: 99999999;
	padding: 0px 0px 0px 5px !important;
	margin: 0px !important;
	height: 30px !important;
}

#nav_wrapper ul ul li a{
	display: block !important;
	text-align: left;
	z-index: 99999999;
	padding: 7px 24px 5px 5px !important;
	margin: 0px !important;
	height: 30px !important;
	font-size: 12px !important;
}



#nav_wrapper ul#nav_bottom li:hover>ul {
	display: block;
	z-index: 999999999;
}

#nav_wrapper ul#nav_top_services_wrap{
	
}

#nav_wrapper ul#nav_top_services_wrap li{
	display: inline !important;
	text-align: right !important;
}

#nav_wrapper ul#nav_top_services_wrap li a{
	display: inline !important;
	padding: 0 !important;
	font-size: 11px !important;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	color: #50ab15;
	font-style: italic;
	font-weight: 600;
}

#nav_wrapper ul#nav_top_services_wrap li a:hover{
	color: #346f0e;
	text-decoration: underline;
}

#nav_wrapper ul li#nav_small_services{
	font-size: 9px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	color: #000;
}

#nav_wrapper ul li#nav_top_contact{
	font-size: 12px;
    font-style: italic;
    font-weight: 700;
    color: #000;
}

#nav_wrapper ul#nav_menu_wrap{
	text-align: left !important;
	position: relative;
}

#nav_wrapper ul#nav_menu_wrap li{
	text-align: left !important;
	//background-color: red;
	background-color: transparent !important;
	width: 130px;
	margin: 10px 0px 0px 0px;
	display: inline-block !important;
	position: absolute;
}

#nav_wrapper ul#nav_menu_wrap li a{
	background: #F44336 url(../images/bkg-navigation.png) no-repeat scroll right top/auto;
	display: block;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	height: 42px !important;
	text-align: center ;
	line-height: 32px;
}

#nav_wrapper ul#nav_menu_wrap li a:hover{
	background-position: left -42px;
	opacity: 1;
}

#nav_wrapper ul#nav_menu_wrap li:first-child{
	left: -12px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(2){
	left: 93px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(3){
	left: 198px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(4){
	left: 303px;
	top: 10px;
	text-align: right !important;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(5){
	left: 408px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(6){
	left: 513px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(7){
	left: 618px;
	top: 10px;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(4) a{
	text-align: right !important;
}

#nav_wrapper ul#nav_menu_wrap li:nth-child(5) a{
	text-align: right !important;
}

#langs{
	text-align: center;
}


#langs li{
	display: inline-block;
	list-style-type: none;
	text-align: center;
}

#langs li a{
	color: #4d9835;
	text-decoration: none;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 10px;
	text-align: center;
}

#langs li a:hover{
	text-decoration: underline;
}



iframe:first{
	display: none;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
}

.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}

.skiptranslate, .goog-te-gadget, .goog-te-menu-value{
	display: none !important;
}


										/*Code for slider*/


#slider_quote{
	height: 260px;
	margin-top: 30px;
	position: relative;
	margin-bottom: 20px;
}

#slider_quote #home_quote{
	background: #F44336 url(../images/bkg-quick-quote.png) no-repeat scroll left top;
	height: 260px;
	width: 562px !important;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	padding: 10px;
}

#slider_quote #home_quote h2{
	color: #000;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#slider_quote #home_quote input.small{
	border: 2px solid #42aa00;
	height: 25px;
	line-height: 20px;
	padding: 2px 4px;
	width: 55px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #466878;
}

#slider_quote #home_quote select.small{
	border: 2px solid #42aa00;
	height: 25px;
	line-height: 10px;
	padding: 2px 4px;
	width: 55px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #466878;
}

#slider_quote #home_quote input.medium{
	border: 2px solid #42aa00;
	height: 25px;
	line-height: 20px;
	padding: 2px 4px;
	width: 123px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #466878;
}

#slider_quote #home_quote input.big{
	border: 2px solid #42aa00;
	height: 25px;
	line-height: 20px;
	padding: 2px 4px;
	width: 188px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #466878;
}

#slider_quote #home_quote select.big{
	border: 2px solid #42aa00;
	height: 25px;
	line-height: 20px;
	padding: 2px 4px;
	width: 188px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #466878;
}

#slider_quote #home_quote label{
	display: block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 3px;
}

#slider_quote #home_quote input#home_quote_submit{
	background: transparent url(../images/bkg-submit.png) no-repeat scroll right top/auto;
	display: block;
	height: 44px;
	width: 140px;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	position: absolute;
	right: 98px;
	bottom: -2px;
}

#slider_quote #home_quote input#home_quote_submit:hover{
	background-position: right -44px;
	opacity: 1;
	cursor: pointer;
}



#slider_quote #home_slider{
	background: #fff url(../images/bkg-slide1.jpg) no-repeat scroll right top;
	height: 260px;
	width: 530px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}


										/*Code for side link*/


#side_links{
	width: 246px;
}

#side_links ul li{
	list-style-type: none;
}

#side_links ul li a{
	background: #F44336 url(../images/bkg-left-nav.png) no-repeat scroll left top;
	color: #285c03;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 25px;
	font-weight: 900;
	font-style: italic;
	font-size: 12px;
	padding-left: 35px;
	margin-bottom: 10px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

#side_links ul li a:hover{
	background-position: left -25px;
	color: #fefefe;
}

#side_links ul li a span{
	margin-bottom: -20px;
	margin-left: -10px;
	display: block;
}

#side_links #buy_now{
	background: #fff url(../images/bkg-buy-now.png) no-repeat scroll left top;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 90px;
	margin-bottom: 20px;
	margin-left: -7px;
	width: 230px;
	margin-top: 30px;
}

#side_links #buy_now p{
	padding: 10px 30px 10px 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

#side_links #rewards{
	height: 163px;
	padding: 15px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(../images/bkg-a1-rewards.png) no-repeat scroll left top;
}

#side_links #rewards h2{
	color: #fff;
	text-align: center;
	font-size: 45px;
}

#side_links #rewards p{
	color: #377d07;
	text-align: left;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0px;
}

#side_links_wrap{
	width: 246px;
}


							/*Code for homepage*/


#page_content{
	//max-width: 706px;
	padding-left: 10px;
}

#page_content h2{
	color: #4d9835;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content p{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content .order_steps{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 50px;
	height: 50px;
	padding-top: 10px;
}

#page_content .order_steps a{
	color: #4d9835;
	text-decoration: none;
}

#page_content .order_steps a:hover{
	color: #666;
}

#page_content #order_step1{
	background: transparent url(../images/icon-1.gif) no-repeat 0px 0px;
}

#page_content #order_step2{
	background: transparent url(../images/icon-2.gif) no-repeat 0px 0px;
}

#page_content #order_step3{
	background: transparent url(../images/icon-3.gif) no-repeat 0px 0px;
}

#page_content p.italic{
	font-style: italic;
}

#page_content #home_del_services{
	background: transparent url(../images/bg_box.gif) repeat-y 0px 0px;
	padding-right: 25px;
	width: 405px;
}

#page_content #home_del_services h2{
	color: #4d9835;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 30px;
}

#page_content #home_del_services #top{
	width: 100%;
	height: 12px;
	background: transparent url(../images/box_top.gif) no-repeat 0px 0px;
}

#page_content #home_del_services #bottom{
	width: 100%;
	height: 12px;
	background: transparent url(../images/box_bottom.gif) no-repeat 0px 0px;
}

#page_content #home_del_services #body{
	padding: 10px;
	width: 100%;
}

#page_content #home_del_services ul li{
	list-style-type: none;
}


#page_content #home_del_services ul li a{
	color: #4b9834;
	text-decoration: none;
	background: transparent url(../images/right_arrow.gif) no-repeat 0px 4px;
	padding-left: 20px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content #home_del_services ul li a:hover{
	color: #666;
}

#page_content #spec_quote h4{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}


#page_content #home_track{
	background: url(../images/bkg-login-box.png) no-repeat 0px 0px;
	height: 100px;
	width: 295px;
}

#page_content #home_track #track_input{
	background: url(../images/bkg-track-input.png) no-repeat 0px 0px;
	height: 35px;
	width: 163px;
	color: #377d07;
	font-size: 12px;
	border: none;
	outline: none;
	padding: 2px 10px 2px 5px;
	font-style: italic;
}

#page_content #home_track p{
	color: #377d07;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 11px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 55px;
}

#page_content #home_track #home_track_submit{
	background: url(../images/bkg-track-button.png) no-repeat 0px 0px;
	width: 105px;
	height: 35px;
	border: none;
	color: #fff;
	font-weight: 700;
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
	margin-left: -10px;
	opacity: 1;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content #home_track #home_track_submit:hover{
	opacity: 0.7;
	cursor: pointer;
}

#page_content #home_track #home_track_login{
	width: 240px;
	height: 24px;
	margin-left: 10px;
	margin-top: 10px;
}

#page_content #home_track #home_track_login a{
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	height: 24px;
	font-weight: 700;
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bkg-login.png) no-repeat 0px 0px;
}

#page_content #home_track #home_track_login a:hover{
	background-position: left -24px;
}

#page_content #coupon_box{
	background: url(../images/bkg-new-to.png) no-repeat 0px 0px;
	height: 268px;
	width: 295px;
	padding: 10px;
	margin-top: 15px;
}

#page_content #coupon_box #save{
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

#page_content #coupon_box #quantity{
	font-size: 55px;
	color: #fff;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	margin-top: -10px;
}

#page_content #coupon_box #coupon_save_wu{
	font-size: 23px;
	color: #377d07;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-style: italic;
}

#page_content #coupon_box #new_to{
	margin-top: 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content #coupon_box #new_acc{
	height: 27px;
	width: 170px;
	margin-top: 10px;
}

#page_content #coupon_box #new_acc a{
	background: url(../images/bkg-button-1.png) no-repeat 0px 0px;
	height: 27px;
	width: 220px;
	margin-left: -10px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	padding-left: 10px;
}

#page_content #coupon_box #new_acc a:hover{
	background-position: 0px -27px;
	color: #285c03;
}

#page_content #coupon_box #use_cc{
	height: 27px;
	width: 170px;
	margin-top: 10px;
}

#page_content #coupon_box #use_cc a{
	background: url(../images/bkg-button-1.png) no-repeat -20px 0px;
	height: 27px;
	width: 220px;
	margin-left: -10px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	padding-left: 10px;
}

#page_content #coupon_box #use_cc a:hover{
	background-position: -20px -27px;
	color: #285c03;
}

#page_content #coupon_box h2{
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #285b04;
}

#page_content #rewards{
	background: url(../images/bkg-a1-rewards.png) no-repeat 0px 0px;
	height: 268px;
	width: 295px;
	padding: 10px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_content #rewards h2{
	color: #fff;
	font-size: 40px;
	font-style: italic;
	line-height: 42px;
	margin-bottom: 10px;
	padding-top: 10px;
}

#page_content #rewards p{
	font-size: 14px;
	color: #377d07;
	font-style: italic;
	font-weight: 700;
	line-height: 18px;

}

.rel_link_each{
	margin-bottom: 20px;
}

.rel_link_wrapper{
	padding-top: 10px;
}

.rel_link{
	margin-top: 0px !important;
	padding-left: 30px !important;
}


#home_parts_wrapper{
	padding: 30px 20px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	border: 1px solid #ddd;
    border-radius: 5px;
}

#home_parts_wrapper h2{
	background-color: #f8f8f8;
	height: 70px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #439908;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	text-shadow: 0px 1px 1px #fff;
	border-bottom: 1px solid #ddd;
	margin: -30px -20px 0px -20px;
}

.home_parts{
	padding: 0px;
	padding-top: 0px;
	color: #666;
	margin-bottom: 10px;
	margin-right: 2%;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.home_parts .home_overlay_wrapper{
	border: 10px solid #ccc;
	background-color: #ccc;
}

.home_part_center{
	text-align: center;
}


.home_parts2{
	padding: 0px;
	padding-top: 0px;
	color: #666;
	margin-bottom: 10px;
	margin-right: 2%;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.home_parts2 .home_overlay_wrapper{
	border: 10px solid #ccc;
	background-color: #ccc;
}

.home_part2_center{
	text-align: center;
}

.left_header{
	padding: 10px 5px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	//text-shadow: 0 1px 0 black;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border-right: 30px solid transparent;
	border-bottom:30px solid  #ccc;
	height: 0; 
	display: inline-block;
	line-height: 52px;
	float: left;
}

.center_header{
	padding: 10px 10px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	//text-shadow: 0 1px 0 black;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background-color: #ccc;
	display: inline-block;
	margin-top: 18px;
	//margin-left: 30%;
	text-align: center;
}

.center_subhead{
	text-align: center;
}

.right_header{
	padding:10px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	//text-shadow: 0 1px 0 black;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border-left: 30px solid transparent;
	border-bottom:30px solid  #ccc;
	height: 0; 
	display: inline-block;
	line-height: 52px;
	float: right;
}

.no_margin_right{
	margin-right: 0px;
}


#home_wu{
	text-align: center;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
}

#home_wu p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 30px;
}
.home_overlay_wrapper{
	position: relative;
}

.home_overlay{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 0px;
	width: 100%;
	background-color: #ccc;
	opacity: 0.7;
}

.read_more_wrapper{
	position: absolute;
	top: 0px;
	left: 0%;
	height: 20px;
	width: 100%;
	color: #666;
	text-align: center;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	display: none;
}

.home_read_more{
	position: absolute;
	top: 0px;
	left: 25%;
	height: 20px;
	width: 50%;
	background-color: #ccc;
	color: #666;
	text-align: center;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}





										/*Code for Services*/
#banner{
	margin-top: 30px;
	margin-bottom: 10px;
	
}

#content_wrapper{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

#content_wrapper .each_half{
	padding-left: 10px;
	padding-right: 10px;
}

#content_wrapper.each_half{
	padding-left: 10px;
	padding-right: 10px;
}

#content_wrapper h2{
	color: #4d9835;
	font-size: 14px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#content_wrapper.each_half h2{
	padding-left: 0px;
}

#content_wrapper h4{
	font-size: 11px;
	margin-top: 10px;
}

#content_wrapper p{
	font-size: 11px !important;
	text-align: justify !important;
	margin-bottom: 20px !important;
}

#page_content #content_wrapper p{
	font-size: 11px !important;
	text-align: justify !important;
	margin-bottom: 20px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content_wrapper a{
	color: #4d9835;
	text-decoration: none;
	font-weight: 700;
	font-size: 11px;
	display: block;
	margin-top: 20px;
}

#content_wrapper a.inline{
	color: #4d9835;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	margin-top: 0px;
	display: inline;
}


#content_wrapper a:hover{
	color: #7c7c73;
}

#content_wrapper ul{
	margin-bottom: 20px;
}

#content_wrapper ul li{
	list-style-type: none;
	background: transparent url(../images/right_arrow.gif) no-repeat 0px 4px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
	margin-left: 20px;
}

.page_inputs{
	padding: 5px 5px;
	width: 100%;
	margin: 0px 0%;
	display: block;
	border: 1px solid #4d9835;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px
}

.page_textarea{
	resize: vertical;
}

.page_submit{
	padding: 10px 5px;
	width: 140px;
	height: 44px;
	margin: 5px 35%;
	display: block;
	color: #fff;
	border: none;
	background: transparent url(../images/bkg-submit.png) no-repeat 0px 0px;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
}

.page_submit:hover{
	background-position: left -44px;
	cursor: pointer;
}

#contact_feedbk{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: red;
}

										/*Code for Item tracking*/
											/*Track validate page*/
#scroll_wrap{
	/*background-color: red;*/
	height: 30px;
	width: 1300px;
	overflow: hidden;
	position: relative;
}

#scroll_wrap p{
	font-size: 18px !important;
	font-weight: bold;
	margin-left: 0px;
	/*background-color: #fff;*/
	display: inline-block;
	word-wrap: keep-all;
	white-space: nowrap;
}

#vert_scroll_wrap{
	background-color: #bda050;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center !important;
}

#vert_scroll_wrap p{
	font-size: 18px !important;
	font-weight: bold;
	margin-left: 0px;
	color: #fff;
	display: block;
	width: 100%;
	padding: 0px 5px;
	/*word-wrap: keep-all;
	white-space: nowrap;*/
	position: absolute;
	bottom: 0px;
	/*text-align: center !important;*/
}

#trackline_wrap{
	margin: 50px 5px;
	width: 95%;
}

#trackline_wrap #grey_line{
	width: 100%;
	height: 5px;
	background-color: #cc0000;
	position: relative;
}

#trackline_wrap #grey_line #startpoint{
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background-color: #129518;
	position: absolute;
	left: -3px;
	top: -7px;
}

#trackline_wrap #grey_line #endpoint{
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background-color: #129518;
	position: absolute;
	right: -3px;
	top: -7px;
}

#trackline_wrap #grey_line #movingline{
	height: 5px;
	width: 0%;
	background-color: #129518;
}

#trackline_wrap #grey_line #pointer_img{
	position: absolute;
	top: -13px;
	/*left: 0px;*/
}

#trackline_wrap #grey_line #pointer_img #perc_count{
	background-color: #129518;
	padding: 5px;
	color: #fff;
	margin-left: -7px;
	margin-top: -10px;
}

#track_page{
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	overflow: hidden;
}

#track_page p,
#track_page span{
	font-size: 13px;
}

.track_subheadings{
	font-weight: bold;
}

.track_section{
	padding: 5px 10px;
}

#track_section_scroller_wrap{
	padding: 0px 20px;
}

#track_details_wrapper #track_section_scroller{
	background: #43cea2;
	transition: background 0.2s linear;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);
	height: 226px;
	overflow: hidden;
	position: relative;
	text-align: center !important;
	padding: 0px 0px !important;
	/*margin-left: 30px;*/
}

#track_details_wrapper #track_section_scroller .opac{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}

#track_details_wrapper #track_section_scroller #opac1{
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -moz-linear-gradient(128deg, #43cea2 0px, #185a9d 100%);
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -webkit-linear-gradient(128deg, #43cea2 0px, #185a9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cea2', endColorstr='#185a9d',GradientType=0 );
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) linear-gradient(128deg, #43cea2 0px, #185a9d 100%);
}

#track_details_wrapper #track_section_scroller #opac2{
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -moz-linear-gradient(128deg, #4ca1af 0px, #c4e0e5 100%);
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -webkit-linear-gradient(128deg, #4ca1af 0px, #c4e0e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca1af', endColorstr='#c4e0e5',GradientType=0 );
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) linear-gradient(128deg, #4ca1af 0px, #c4e0e5 100%);
}

#track_details_wrapper #track_section_scroller #opac3{
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -moz-linear-gradient(128deg, #36d1dc 0px, #5b86e5 100%);
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -webkit-linear-gradient(128deg, #36d1dc 0px, #5b86e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36d1dc', endColorstr='#5b86e5',GradientType=0 );
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) linear-gradient(128deg, #36d1dc 0px, #5b86e5 100%);
}

#track_details_wrapper #track_section_scroller #opac4{
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -moz-linear-gradient(128deg, #02aab0 0px, #00cdac 100%);
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) -webkit-linear-gradient(128deg, #02aab0 0px, #00cdac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aab0', endColorstr='#00cdac',GradientType=0 );
	background: repeat scroll 0 0, rgba(0, 0, 0, 0) linear-gradient(128deg, #02aab0 0px, #00cdac 100%);
}

#track_details_wrapper #track_section_scroller:hover{
	/*background-color: red;*/
}


#track_details_wrapper #track_section_scroller p{
	font-size: 18px !important;
	font-weight: bold;
	padding: 0px 5px !important;
	color: #fff;
	display: block;
	width: 100%;
	z-index: 5;
	/*word-wrap: keep-all;*/
	/*white-space: nowrap;*/
	position: absolute;
	bottom: 0px;
	/*text-align: center !important;*/
}


#track_page{
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	overflow: hidden;
}

#track_page p,
#track_page span{
	font-size: 13px;
}

.track_subheadings{
	font-weight: bold;
}

.track_section{
	padding: 5px 10px;
}


#track_details_wrapper #track_section_middle{
	border-left: 1px solid #00897d;
	border-right: 1px solid #00897d;
}


#track_page table{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#track_page table th {
    //background-color: #404040;
    background-color: #50ab15;
    color: #fff;
    padding: 5px;
}

#track_page table td {
	 padding: 5px 5px;
}

#track_page table td:first-child {
	 font-weight: bold;
}

#track_page table tr:nth-child(even){
	background-color: #ededed;
}

 #track_page table, td {
	border: 1px solid #ccc;
}

#track_page th{
	border-right: 1px solid #ccc;
}


#track_page th:last-child{
	//border-right: none;
}

#track_page caption{
	font-weight: bold;
	font-size: 16px;
}

#sign_out{
	position: absolute;
	right: 20px;
	top: 250px;
	border-radius: 2px;
	color: #fff;
	background-color: #404040;
	border: none;
	padding: 2px 5px;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
}


#sign_out:hover{
	opacity: 0.85;
	cursor: pointer;
}





												/*Track admin*/
#admin_link{
	padding-top: 40px;
	text-align: right;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
}


#admin_link ul li{
	list-style-type: none;
	text-align: right;
	margin-bottom: 5px;
}

#admin_link ul li a{
	background-color: #0074a6;
	display: block;
	width: 50%;
	color: #fff;
	margin: auto;
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
}

#admin_link ul li:last-child a{
	background-color: #a60018;
}

#update_account p{
	font-size: 14px;
	margin-bottom: 10px;
}

input#update_submit{
	text-align: center;
	margin: 20px auto;
	padding: 10px 30px;
	background-color: #00a602;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	border: none;
	z-index: 2;
}



#register_page{
	border-bottom: 1px solid #d1c9c0;
	//border-top: 1px solid #d1c9c0;
	margin: 0px auto;
	background-color: #f6f4f2;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding: 0 60px 0 60px;
}

#register_page a{
	margin-top: 20px;
	display: inline-block;
	text-decoration: none;
	background-color: #00a602;
	color: #fff;
	padding: 10px;
	font-size: 14px;
}

#register_page .register_page_section{
	border-bottom: 1px solid #d1c9c0;
	padding-bottom: 30px;
	padding-top: 30px;
}

#register_page .register_page_section h1{
	/*color: #012169;*/
	font-size: 22px;
	font-weight: bold;
	margin-top: 5px;
}

#register_page .register_page_section h2{
	color: #6b5e51;
	font-size: 20px;
	font-weight: normal;
	margin-top: 13px;
	margin-bottom: 13px;
}

#register_page .register_page_section h3{
	color: #524940;
	font-size: 16px;
	font-weight: bold;
}

#register_page .register_page_section h3 span{
	margin-top: -22px;
	display: block;
	margin-left: 25px;
}

#register_page .register_page_section h4{
	/*color: #012169;*/
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}

#register_page .register_page_section p{
	margin-left: 25px;
	font-size: 14px;
}

#register_page .register_page_section img#info{
	width: 18px;
	height: 18px;
}

#register_page .register_page_section .each_input_wrapper{
	background-color: #fff;
	margin-bottom: 20px;
	padding-right: 10px;
	/*width: 299px;*/
	height: 60px;
	border: 1px solid #ece6dd;
	display: inline-table;
	padding-top: 10px;
	padding-left: 10px;
}

#register_page .register_page_section .each_input_wrapper:nth-child(even){
	//margin-top: -20px;
}

#register_page .register_page_section .each_input_wrapper input{
	width: 100%;
	height: 34px;
	box-shadow: none;
	border: none;
}

#register_page .register_page_section .each_input_wrapper textarea{
	width: 100%;
	height: 150px;
	box-shadow: none;
	border: none;
}

#register_page .register_page_section .each_input_wrapper select{
	width: 100%;
	height: 34px;
	box-shadow: none;
	border: none;
}

#register_page .register_page_section .each_input_wrapper select option{
	padding: 3px 10px;
	border-bottom: 1px solid #ece6dd;
}


#register_page .register_page_section .each_input_wrapper span{
	display: block;
	font-size: 12px;
	margin-top: -3px;
}

#register_page #sign_in_submit{
	/*background-color: #0073cf;*/
    /*background-image: linear-gradient(#007dc3, #0067b1);*/
    border: none;
    color: #fff;
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 20px;
    border-radius: 3px;
    box-shadow: none;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    text-transform: uppercase;
    background: #e10514;
	color: #fff;
	webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	transition: background 0.3s ease-in-out 0s;
}

#register_page #sign_in_submit:hover{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: #0069aa;
}








										/*Footer codes*/

#testimony{
	border: 1px solid #ddd;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	margin-top: 50px;
	border-radius: 5px;
	margin-bottom: 50px;
	width: 100%;
}

#testimony h2{
	background-color: #f8f8f8;
	height: 70px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #439908;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	text-shadow: 0px 1px 1px #fff;
	border-bottom: 1px solid #ddd;
}

.each_testifier{
	padding: 30px;
	opacity: 0.5;
	height: 120px;
}

.each_testifier:hover{
	opacity: 1;
	cursor: pointer;
}


#major_countries{
	margin-bottom: 30px;
}

#major_countries #major_count_container h2{
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	//color: #439908;
	text-shadow: 0px 1px 1px #fff;
}

#major_countries #major_count_container .each_major_country h4{
	font-size: 14px;
}

#major_countries #major_count_container .each_major_country{
	border-right: 1px solid #ddd;
	padding-left: 10px;
	padding-right: 20px;
}

#major_countries #major_count_container #africa.each_major_country{
	border-right: 0px solid #ddd;
}

#major_countries #major_count_container{
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px;
	background: transparent url(../images/gray_bg.gif) repeat-y 0px 0px;
}

#major_countries #major_count_top{
	height: 8px;
	width: 100%;
	background: transparent url(../images/gray_top.gif) no-repeat 0px 0px;
}

#major_countries ul li{
	list-style-type: none;
	background: transparent url(../images/right_arrow.gif) no-repeat 0px 4px;
	padding-left: 10px;
	font-size: 10px;
	color: #a9a9a9;
	opacity: 0.8;
}

#major_countries ul li:hover{
	opacity:1;
	cursor: pointer;
	color: #666;
}

#major_countries #major_count_bottom{
	height: 8px;
	width: 100%;
	background: transparent url(../images/gray_bottom.gif) no-repeat 0px 0px;
}


#lower_footer{
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}

#lower_footer a{
	text-decoration: none;
	color: #4b9834;
}

#lower_footer a:hover{
	color: #7c7c73;
}








@media only screen and (max-width: 399.99999px){

	.page_width{
		width:100%;
	}

	#nav_wrapper{
		width: 100%;
	}

	#content_wrapper h2{
		margin-top: 20px;
	}


	#table_wrap{
	overflow-x: scroll;
}

.track_section{
	padding: 5px 0px;
}


.col-s-1{width:8.33%;}
.col-s-2{width:16.66%;}
.col-s-3{width:25.00%;}
.col-s-4{width:33.33%;}
.col-s-5{width:41.66%;}
.col-s-6{width:50.00%;}
.col-s-7{width:58.33%;}
.col-s-8{width:66.66%;}
.col-s-9{width:75.00%;}
.col-s-10{width:83.33%;}
.col-s-11{width:91.66%;}
.col-s-12{width:100.00%;}
}





@media only screen and (min-width: 400px){

	.page_width{
		width:100%;
	}

	#nav_wrapper{
		width: 100%;
	}

	#content_wrapper h2{
		margin-top: 20px;
	}


.col-m-1{width:8.33%;}
.col-m-2{width:16.66%;}
.col-m-3{width:25.00%;}
.col-m-4{width:33.33%;}
.col-m-5{width:41.66%;}
.col-m-6{width:50.00%;}
.col-m-7{width:58.33%;}
.col-m-8{width:66.66%;}
.col-m-9{width:75.00%;}
.col-m-10{width:83.33%;}
.col-m-11{width:91.66%;}
.col-m-12{width:100.00%;}
}







@media only screen and (min-width: 768px){

	.page_width{
		width:100%;
	}

	#nav_wrapper{
		width: 100%;
	}

	#content_wrapper h2{
		margin-top: 0px;
	}

.col-1{width:8.33%;}
.col-2{width:16.66%;}
.col-3{width:25.00%;}
.col-4{width:33.33%;}
.col-5{width:41.66%;}
.col-6{width:50.00%;}
.col-7{width:58.33%;}
.col-8{width:66.66%;}
.col-9{width:75.00%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100.00%;}
.col-204{width:204px;}
.col-390{width:390px;}
.col-562{width:562px;}
.col-745{width:745px;}


}

@media only screen and (min-width: 970px){

	.page_width{
		width:952px;
	}

	#nav_wrapper{
		width: 952px;
	}

	#content_wrapper h2{
		margin-top: 0px;
	}

.special{width:74.159%;}
.special2{width:32%;}
.col-xl-1{width:8.33%;}
.col-xl-2{width:16.66%;}
.col-xl-3{width:25.00%;}
.col-xl-4{width:33.33%;}
.col-xl-5{width:41.66%;}
.col-xl-6{width:50.00%;}
.col-xl-7{width:58.33%;}
.col-xl-8{width:66.66%;}
.col-xl-9{width:75.00%;}
.col-xl-10{width:83.33%;}
.col-xl-11{width:91.66%;}
.col-xl-12{width:100.00%;}
.col-204{width:204px;}
.col-390{width:390px;}
.col-562{width:562px;}
.col-745{width:745px;}

}
