/* #Embade fonts
================================================== */
@font-face {
    font-family: 'KenyanCoffeeRgRegular';
    src: url('fonts/kenyan_coffee_rg-webfont.eot');
    src: url('fonts/kenyan_coffee_rg-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/kenyan_coffee_rg-webfont.woff') format('woff'),
url('fonts/kenyan_coffee_rg-webfont.ttf') format('truetype'),
url('fonts/kenyan_coffee_rg-webfont.svg#KenyanCoffeeRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* #Reset & Basics 
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	
	/* squeezes the table spacing, etc
	table {
		border-collapse: collapse;
		border-spacing: 0;  }
		*/
		
		
/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		background:url(../images/bg_re.jpg) repeat 0 0;
 }
 a img {
	 border:none;
	}
	
	
#map {width:48%;border:0px solid #000;}
	
/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	.subheader { color: #777; }

	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #1b5903; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #0d2e01; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
		
.clear_all {
clear:both;
line-height:0px;
font-size:0px;
}

.fl_right{float:right;}
.fl_left{float:left;}
	
.marque_wrapper {
	width:972px;
	margin: -15px auto 0 auto;
	padding-left:8px;
}
.marque_border {
	background:#dddddd url(../images/rans_bg.jpg) repeat 0 0;
	padding:5px;
	border-radius:10px;
	height:35px;
}	

	
/* #header
================================================== */
.header {
	background:url(../images/main_bg_re.jpg) repeat-x 0 0;
}
.header_container {
	width:972px;
	margin:0 auto;
}
.top_header {
	padding-left:9px;
}
.mid_header {
	padding-left:9px;
}
.ht_left {
	float:left;
	padding-top:3px;
}
.ht_right {
	float:right;
	
}
.phone_number {
	background:url(../images/phone_bg.png) no-repeat 1px 50%;
	font:31px "Sansation", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-left:22px;
}


.ht_right ul {
    list-style: none outside none;
	padding-top:6px;
}
.ht_right ul li  {
  	float: left;
    margin: 0;
    padding: 0 8px 0 9px;
}
.ht_right ul li a {
	float:left;
    color: #c6c6c6;
	color: #ffffff;
    margin: 0;
    text-decoration: none;
	font:16px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
	padding:6px 0 8px 0
}
.ht_right ul li.active a {
	color:#ffffff;
}

.ht_right ul li.welcome  {
	float:left;
	color:#fa6303;
	color:#FDD103;
    margin: 0;
    text-decoration: none;
	font:16px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
	padding:6px 0 8px 0;
}



.ht_right ul li a:hover {
	color:#fa6303;
}

.ht_right ul li.shop_icons {
	width:144px;
	background:url(../images/shop_icon.png) no-repeat 0 0;
	padding:0px;
	margin:0px;
}
.shop_icons a{
	height:30px;
	width:72px;
	text-indent:-9999px;
}
.shop_icons a:hover {
	background:url(../images/shop_icon_hover.png) no-repeat 2px 1px;
}
.shop_icons span{
	float:left;
	font:bold 15px/30px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-shadow:1px 1px 1px #000;
	width:67px;
	text-align:center;
}

.logo {
	float:left;
	padding-top:37px;
	padding-left:0px;
}
.mh_right {
	float:right;
	width:670px;
	padding-top:9px;
	margin-right:4px;
}

.welcome2  {

	float:left;
    color: #c6c6c6;
	color:#fa6303;
    margin: 0;
    text-decoration: none;
	font:16px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
	padding:6px 0 8px 0;
}

.welcome3 {
	color:#f1f1f1;
	
	text-align:right;
	text-shadow:1px 1px 1px #000;
}
.welcome2 {
	font:18px Arial, Helvetica, sans-serif;
	color:#f1f1f1;
	position:relative;
	top:18px;
	padding-right:2px;
	float:right;
	width:355px;
	border:0px #CCC solid ;
	text-align:right;
	text-shadow:1px 1px 1px #000;
}

.news_later {
	font:24px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#f1f1f1;
	padding-top:6px;
	float:right;
	width:355px;
	
	
}
.news_later p {
	float:left;
	font:24px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#f1f1f1;
	padding-top:4px;
}
.news_text {
	background:#f2f2f2;
	border-radius:4px;
	font:13px Arial, Helvetica, sans-serif;
	color:#909090;
	width:217px;
	padding:6px 0 6px 11px;
	margin-right:4px;
	margin-left:6px;
	margin-top:6px;
	border:none;
	float:left;
	overflow:hidden;
}
.news_sub {
	padding:0px;
	margin:0px;
	width:32px;
	height:32px;
	background:url(../images/go_btn.png) no-repeat 0 0;
	border:none;
	font-size:0px;
	color:#FFF;
	cursor:pointer;
	float:right;
	margin-top:5px;
	margin-right:3px;
}
.news_sub:hover {
	background:url(../images/go_btn.png) no-repeat 0 -32px;
}
	
/* #navigation
================================================== */
.nav {
	padding-top:24px;
	padding-left:4px;
	float:left;
}
.nav ul {
list-style:none;
padding:0; margin:0;
float:left;
}
.nav ul li {
float:left;
padding-left:1px;
}
.nav ul li a {
font:normal 14px Arial, Helvetica, sans-serif;
float:left;
color:#fff;
padding:11px 15px 16px 16px;
text-decoration:none;
}
.nav ul li a:hover, .nav ul li.active a {
color:#ffffff;
background:#f06206;
}
.nav ul li:first-child {
	background:none;
}
.slider_wrapper {
	width:972px;
	margin: 25px auto 0 auto;
	padding-left:8px;
}
.slider_border {
	background:#dddddd url(../images/rans_bg.jpg) repeat 0 0;
	padding:5px;
	border-radius:10px;
	height:351px;
}
.slider_border img {
	border:6px solid #FFF;
	border-radius:6px;
	height:340px;
}

/*containt_container*/

h1 {
	font:26px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	background:url(../images/header_arrow.png) no-repeat 0 8px;
	padding-left:31px;
	margin-left:10px;
	padding-bottom:12px;
}

.containt_container {
	width:972px;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:42px;
}
.left_content {
	background:#dddddd;
	padding:5px;
	border-radius:10px;
	width:230px;
	float:left;
	margin-left:4px;
	margin-top:7px;	
}
.left_content_wide {
	width:650px;	
	float:left;
}
.login_container {
	background:#ffffff;
	border:1px solid #cecece;
	border-radius:5px;
	padding-top:13px;
	padding-bottom:33px;
	height:334px;
	
}
.form_center {
	width:202px;
	margin:0 auto;
	padding-left:5px;
}
.login_container h1 {
	padding-bottom:28px;
	font:26px/43px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:url(../images/header_bg.png) no-repeat -4px 0;
	padding-left:14px;
	position:relative;
}
.log_header {
	position:relative;
}
.login_container h1 a {
	text-decoration:none;
	color:#ffffff;
}
.log_input {
	width:192px;
	background:url(../images/input_bg_form.png) no-repeat 0 0;
	border:none;
	padding:13px 0 11px 10px;
	font:13px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	margin-bottom:20px;
}
.log_sub {
	background:#f06206;
	width:86px;
	height:37px;
	border:none;
	font:26px/37px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#ffffff;
	text-align:center;
	float:right;
}
.log_sub:hover {
	background:#fd8030;
}
.regi_here {
	font:13px Arial, Helvetica, sans-serif;
	color:#1b5903;
	float:left;
	padding:0px 0px 0 0px;
}
.regi_here a {
	text-decoration:none;
	color:#1b5903;
}

.right_content {
	float:right;
	width:720px;
}
.right_content_narrow {
	float:right;
	width:250px;
	vertical-align:top;
}
.right_content h2 {
	font:26px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	background:url(../images/header_arrow.png) no-repeat 0 8px;
	padding-left:31px;
	margin-left:10px;
	padding-bottom:12px;
}

.full_content {
	width:100%;
	
}
.full_content h2 {
	font:26px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	background:url(../images/header_arrow.png) no-repeat 0 8px;
	padding-left:31px;
	margin-left:10px;
	padding-bottom:12px;
}

.round_container {
	background:#e0e0e0;
	padding:5px;
	border-radius:10px;
}
.round_bg {
	background:#FFF;
	padding:11px 13px 19px 22px;
	border-radius:6px;
	min-height:350px;
	height:100%;
}

.round_bg_h {
	background:#FFF;
	padding:11px 13px 19px 22px;
	border-radius:6px;
	
}

.round_bg_h .provider{ font:16px Arial, Helvetica, sans-serif; color:#000000; letter-spacing:0px; }

.round_container  p {
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#000000;
}

.three_box {
	width:972px;
	margin:0 auto;
}

h3 {
	font:24px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	padding-bottom:6px;
}

/* ----------- Home Page Boxes ----------------- */
.box1 {
	width:298px;
	float:left;
	
}
.box1 .round_bg {
	border:1px solid #cecece;
	padding:11px 16px 16px 19px;
}

.box1 h3 a {
	font:24px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	text-decoration:none;
}
.box1 h3 a:hover {
	color:#288405;
}
.box1 .round_bg img {
	margin-bottom:13px;
}
.box1 .round_container p {
    color: #000000;
    font: 13px/17px Arial,Helvetica,sans-serif;
	padding-right:5px;
}
.three_box .mid{
	margin:0 39px;
}

/* --------------------- NEW HOME PAGE BOXES 2 ACROSS ---------------- */
#two_box {
	width:972px;
	margin:0 auto;
	margin-top:-15px!Important;
	border:0px solid red;
	
}
#two_box .box {
	width:450px;
	min-height:350px!Important;
	margin-left:5px;
	margin-right:15px;
}

#two_box .box .round_bg img {
	margin-bottom:9px;
	width:400px;height:auto;
}
#two_box .box .round_bg {
	border:1px solid #cecece;
	padding:11px 16px 16px 19px;
	
	/*height:250px;*/
}

#two_box .box h3 a {
	font:24px "KenyanCoffeeRgRegular", Arial, Helvetica, sans-serif;
	color:#1b5903;
	text-decoration:none;
}
#two_box .box h3 a:hover {
	color:#288405;
}

#two_box .box .round_container p {
    color: #000000;
    font: 13px/17px Arial,Helvetica,sans-serif;
	padding-right:5px;
}

.padding-left-15{padding-left:15px;}
.border{border:1px solid red;}
.float_right{float:right;}
.float_left{float:left;}

/* --------------- FOOTER ----------------------------- */
.footer {
	background:url(../images/footer_re.png) repeat-x 0 0;
	padding-bottom:14px;
	border-bottom: 1px solid #423f32;
	margin-top:67px;
}
/*foo_bot*/
.foo_bot {
padding-top:31px;
padding-bottom:10px;
text-align:center;
}
/*footer center div*/
.foo_link_mid {
float:right;
left:-50%;
text-align:left;
position:relative;
}
.foo_bot ul{
margin:0; padding:0;
position:relative;
float:left;
left:50%;
text-align:left;
}
.foo_bot ul li {
list-style:none;
float:left;
}
.foo_bot ul li a {
display:block;
font:13px Arial, Helvetica, sans-serif;
color:#ffffff;
padding: 0px 12px 10px 12px;
text-decoration:none;
}
.foo_bot p {
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
}
.foo_bot ul li a:hover, .foo_bot ul li.active a {
color:#ef6106;
}
.foo_bot p a.foo_domain_link {
	color:#FFF;
	text-decoration:none;
}

.foo_bot p a.foo_domain_link:hover {
	color:#ef6106;
	text-decoration:none;
}
.readmore {
	text-align:right;
	
}
.readmore a{
text-decoration:none;
}
.floated_left {
	position:absolute;
	top:9px;
	left:-33px;
	
}
.fadein { position:relative; }
.fadein img { position:absolute; left:6px; top:5px; }
.iecss .nav {
	padding-top:15px;
}
.iecss .containt_container {
	padding-bottom:20px;
}
.iecss .footer {
	margin-top:60px;
}
.iecss .nav ul li {
float:left;
padding-left:0px;
}
ul.list, ul.list {
    color: #959595;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 16px;
	list-style:disc;
}
ul.list li {
    padding: 3px 0;
}
ul.list li a {
    color: #959595;
    margin-left: 0px;
    padding: 0px 8px 0px 0px;
    text-decoration: none;
	display:block;
}
ul.list li a:hover {
    color: #676767;
    margin-left: 0px;
    padding: 0px 8px 0px 0px;
    text-decoration: none;
	display:block;
}

ol {
    list-style: none outside none;
}

ol li {
    clear: both;
    display: block;
}

ol li label {
    display: block;
    margin: 0;
    padding: 16px 0 0;
}

ol li input.text {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    height: 16px;
    margin: 0;
    padding: 5px 2px;
    width: 480px;
}
ol li .send {
    margin: 16px 0 0;
	background: none repeat scroll 0 0 #F06206;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 26px/37px "KenyanCoffeeRgRegular",Arial,Helvetica,sans-serif;
    height: 37px;
    text-align: center;
    width: 86px;
}
ol li .send:hover {
    background: none repeat scroll 0 0 #FD8030;
}
ol li textarea {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    margin: 0;
    padding: 2px;
    width: 480px;
}

.regi_here a:hover {
    color: #298a03;
    text-decoration: none;
}

.red {color:#CC0000;}

.red_msg {color:#CC0000; font-style:italic;padding-left:8px;}

.next {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFC9AF;
	
	
}
.underline {
	border-bottom: 1px dotted #CFC9AF;
}

.line {
	margin-top:1px; 
}

.field-label { font-weight:600; border-bottom: 1px dotted #CFC9AF;}
.subheader {background-color: #058125; color:#FFFFFF; padding-left:4px; padding-right:4px; border-top: 2px solid #EE5604; border-radius:5px;}

.subtitle {font:16px Arial, Helvetica, sans-serif;
color:#000000; letter-spacing:0px; }

.goback {float:right; position: relative; font-size:14px; letter-spacing:normal; top: -18px;  }

#go {top:-25px; float:right; position:relative;}
#go a.exit:link {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
#go a.exit:active {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
#go a.exit:visited {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
#go a.exit:hover {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#f06206;padding:10px;}

a.more:link {text-decoration: none;font-weight: normal;  }
a.more:active {text-decoration: none;font-weight: normal;  }
a.more:visited {text-decoration: none;font-weight: normal;  }
a.more:hover {text-decoration: underline;font-weight: normal;  }

a.cart:link {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
a.cart:active {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
a.cart:visited {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#055B1E;padding:10px;}
a.cart:hover {color: #FFFFFF;text-decoration: none;font-weight: normal; font-size:14px; background-color:#f06206;padding:10px;}

a.enroll:link {color: #FFFFFF;text-decoration: none;font-weight: bold; font-size:14px; background-color:#f06206;padding:10px;}
a.enroll:active {color: #FFFFFF;text-decoration: none;font-weight: bold; font-size:14px; background-color:#f06206;padding:10px;}
a.enroll:visited {color: #FFFFFF;text-decoration: none;font-weight: bold; font-size:14px; background-color:#f06206;padding:10px;}
a.enroll:hover {color: #FFFFFF;text-decoration: underline;font-weight: bold; font-size:14px; background-color:#f06206;padding:10px;}

a.button {color: #FFFFFF;text-decoration: none;font-weight: normal;  background-color:#f06206; padding:4px;border-radius:3px;}
a.button:hover {color: #FFFFFF;text-decoration: none;font-weight: normal;  background-color:#055B1E;padding:4px;border-radius:3px;}

input.button {color:#FFFFFF; background-color:#055B1E;padding:8px; border: 1px solid #999999; cursor:pointer; }
input.button-disable {color:#FFFFFF; background-color: #A6D2A9;padding:8px; border: 1px solid #999999; cursor:pointer;}

#RequestPriority {display: none;}

#text1 h1 { font-size: 18px; background:none;}
#text2 h1 { font-size: 18px; background:none;}
#text3 h1 { font-size: 18px; background:none;}
#text4 h1 { font-size: 18px; background:none;}

#text1 h2 { font-size: 18px; background:none; font-size: 100%;font: inherit;}
#text2 h2 { font-size: 18px; background:none; font-size: 100%;font: inherit;}
#text3 h2 { font-size: 18px; background:none; font-size: 100%;font: inherit; }
#text4 h2 { font-size: 18px; background:none; font-size: 100%;font: inherit;}

#text1 h3 { font-size: 18px; background:none;}
#text2 h3 { font-size: 18px; background:none;}
#text3 h3 { font-size: 18px; background:none;}
#text4 h3 { font-size: 18px; background:none;}

#text1 p { font-size: inherit;}
#text2 p { font-size: inherit;}
#text3 p { font-size: inherit;}
#text4 p { font-size: inherit;}

#text1	ul li { list-style: disc outside; margin-left:20px; }
	ol { list-style: decimal; }
	ol li { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
#text2	ul li { list-style: disc outside; margin-left:20px; }
	ol { list-style: decimal; }
	ol li { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }	
#text3	ul li { list-style: disc outside; margin-left:20px; }
	ol { list-style: decimal; }
	ol li { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
#text4	ul li { list-style: disc outside; margin-left:20px; }
	ol { list-style: decimal; }
	ol li { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	
.GreenComplete {
	color: #055B1E;
	font-weight: bold;
}

#hideText {
	display: none; 
}