@charset "UTF-8";
/*@import url("reset.css");*/
/*@import url("add.css");*/

/*===================================
	GLOBAL
===================================*/
/* START: Zeroer */
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,font,images,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
xinput,textarea,label,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { 
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 100%;
	line-height: 1em;
	font-family: inherit;
	text-align: left;
}
/* END: Zeroer */

body { background: #4F4F4F; font-family: "Tahoma", Arial, Helvetica, sans-serif; }

.wrapper { margin: 0 auto; }

a { color: #1C2C1A; line-height: 20px; }

a:hover { color: #3F7A3A; }

a:focus { outline:none; }

p { color: #757576; font-size: 12px; line-height: 22px; margin: 12px 0 0 0; }

ol li { color: #757576; font-size: 12px; line-height: 22px; margin: 5px 0 0 20px; }

h1 { font-size: 48px; color: #1c2c1a; font-weight: normal; border-bottom: 1px solid #aeaaa2; padding-bottom: 14px; word-spacing: 1px; }

h2 { font-size: 26px; color: #265B1F; line-height:30px; font-weight: normal; border-bottom: 1px solid #aeaaa2; padding-bottom: 14px; word-spacing: 1px; }

h3 { font-size: 17px; color: #484848; font-weight: normal; line-height: 23px; }

h4 { font-size: 17px; color: #484848; font-weight: bold; word-spacing: 1px; }

h6 { margin: 30px 0 20px 0; font-size: 16px; color: #5a8e4d; font-weight: bold; word-spacing: 1px; }

h7 { color: #3f7a3a; font-size: 26px; font-weight: normal; word-spacing: 1px; }


/*===================================
	HEADER
===================================*/

/*.header_container { background: url(../images/header_bg.jpg) repeat-x; height: 65px; padding-top: 50px; }*/
.header_container { background: url(../images/header_bg.gif) repeat-x; height: 38px; padding-top: 0px; }

.wrapper_header { width: 924px; position: relative; padding: 0 58px; line-height:22px; color:#C0C0C0;}



	/*----------------------------------
			DROPDOWN
	----------------------------------*/
	.riser_dropdown dd { position: absolute; right: 218px; top: -27px; overflow: hidden; display: none; z-index: 200; opacity: 0; }

	.dropdown_wrapper { z-index: 99999; width: 300px; min-height: 110px; height: auto !important; height: 110px; }

	.riser_dropdown .container_product { width: 300px; background-color: #393939; border-bottom: 1px solid #57534c; padding: 4px 0px 4px 10px; }
	.riser_dropdown .container_product:hover { background-color: #222222; }
	
	.riser_dropdown .container_product:hover a { color: #fff; }

	.riser_dropdown .r_product { float: left; width: 100px; color: #8e8e8f; }
	.riser_dropdown .r_desc { color: #8e8e8f; }

	.riser_dropdown a { display: block; padding: 5px 0 5px 0; font-size: 12px; color: #fff; text-decoration: none; }
	.riser_dropdown a:hover { color: #fff; }

	.riser_dropdown .dropdown_jandaco { width: 300px; background: #000; height: 34px; }
	.riser_dropdown .dropdown_jandaco a { padding: 0; }


/*===================================
	CONTENT
===================================*/
.wrapper_content { width: 1040px; min-height: 675px; overflow: hidden; background: url(../images/repeat_shadow.gif) repeat-y; }

.wrapper_content_home { width: 1040px; overflow: hidden; background: url(../images/repeat_shadow.gif) repeat-y; }

.content_container { background: #9fa1a4; }

.shadow_left { float: left; background: url(../images/repeat_shadow_left.gif) repeat-y; height: 425px; width: 40px; }

.shadow_right { float: right; background: url(../images/repeat_shadow_right.gif) repeat-y; height: 425px; width: 40px; }

.col_wide { background: url(../images/content_shadow.jpg) no-repeat top; margin: 0 71px 0px 71px; padding-top: 30px; }
.col_right { float: right; width: 273px; }




/*===================================
	FOOTER
===================================*/
.footer_container { background: url(../images/footer_bg.gif) repeat-x; font-size: 10px; color: #FFF; }

.wrapper_footer { width: 1040px; padding-top: 60px; padding-bottom: 30px; background: url(../images/footer_top.gif) no-repeat; }

.footer_logo { float: left; padding: 7px 0 0 55px; }

.company_info { float: right; padding: 10px 60px 0 0; }

.company_info a { color: #fff; text-decoration: none; }
.company_info a:hover { color: #fff; text-decoration: underline; }

.footer_container p { font-size: 10px; color: #FFF; }

.site_map a { color: #FFF; }

.footer_mod_one { width: 285px; float: left; padding: 0 35px 0 55px; }
.footer_mod_two { width: 285px; float: left; padding: 0 35px 0 0; }
.footer_mod_three { width: 285px; float: left; }

.container_footer_links { border-bottom: 1px solid #494d3c; padding: 4px 0px 4px 10px; }
.container_footer_links:hover { background-color: #182617; }
.container_footer_links .l_title { float: left; width: 95px; }
.container_footer_links a { display: block; padding: 2px 0 2px 0; font-size: 12px; color: #fff; text-decoration: none; }
.container_footer_links a:hover { color: #fff; }
a.link_desc { display: block; padding: 2px 0 2px 0; font-size: 12px; color: #8e8e8f; text-decoration: none; }
a.link_desc:hover { color: #8e8e8f; }
.clearer { clear: both; }
.clear_left { clear:left; }
.container_footer_links.bkg_none { border: none; }
.button_pad_internal { float:left; padding-left:15px; }

.legal_line { padding-top: 25px; }
.divider { border-top: 1px solid #808284; margin: 30px 60px 0 55px; }
