/* CSS Document */

/* MAIN SITE CSS */

*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#D8DBBE;
	padding:0px;
	margin:10px;
}


/*

 	HTML

*/
.webpage img
{
	margin:0px 0px 10px 20px;
	border:0px;
}
.webpage .landing img
{
	margin:0px 0px 5px 0px;
}
.webpage h1
{
	font-weight:100;
	font-style:normal;
	font-size:85%;
	line-height:130%;
	color:#999;
	padding-bottom:20px;
	padding-left:20px;
	text-transform:uppercase;
}
.webpage h2
{
	font-weight:900;
	font-style:normal;
	font-size:85%;
	line-height:160%;
	color:#4F2801;
	width:auto;
	padding-left:20px;
	padding-bottom:15px;
}
.webpage h1
{
	color:#4F2801;
}
.webpage p,
.webpage h3,
.webpage label
{
	font-weight:100;
	font-style:normal;
	font-size:85%;
	font-weight:100;
	line-height:160%;
	color:#696969;
	width:auto;
	padding-left:20px;
	padding-bottom:15px;
}
.webpage p span
{
	color:#B8BD87;
}
.webpage h3
{
	font-weight:900;
	padding-bottom:0px;
	color:#666;
}
.webpage .right_col h3
{
	color:#4F2801;
}
.webpage a,
.webpage a:visited
{
	color:#666;
}
.webpage li
{
	font-weight:100;
	font-style:normal;
	font-size:85%;
	font-weight:100;
	line-height:160%;
	color:#666;
	width:auto;
}
.webpage ul,
.webpage ol
{
	list-style-position:inside;
}

.webpage .html_text ul,
.webpage .html_text ol
{
	margin-left:20px;
	margin-bottom:20px;
}
.webpage .html_text li
{
	color:#4F2801;
}

.webpage a strong
{
	background-color:#999;
	color:#fff;
	font-weight:100;
	padding:0px 2px 0px 2px;
}
.webpage a:hover strong
{
	background-color:#4F2801;
}


/*
	HTML TABLE SYLES
*/
.html_text caption
{
	font-weight:100;
	font-style:normal;
	font-size:85%;
	line-height:150%;
	width:auto;
	padding:2px;
	padding-bottom:15px;
	text-align:left;
	color:#4F2801;
}
.html_text th
{
	background-color:#4F2801;
	color:#fff;
	font-weight:900;
	font-style:normal;
	font-size:85%;
	line-height:150%;
	padding:4px;
	padding-right:10px;
	width:auto;
	text-align:left;
	border:1px Solid #fff;
}
.html_text td
{
	font-style:normal;
	font-size:85%;
	font-weight:100;
	line-height:150%;
	color:#666;
	padding:4px;
	padding-bottom:5px;
	padding-right:10px;
	width:auto;
	background-color:#D8DBBE;
	border:1px Solid #fff;
}
.html_text table
{
	border:1px Solid #333;
	margin-left:20px;
	margin-bottom:15px;
}



.webpage
{
	background:#fff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	min-width:740px;
	max-width:1020px;
	max-width:740px;
	text-align:left;
}

.left_col
{
	width:175px;
	float:left;
	margin-top:20px;
	padding-bottom:20px;
	position:relative;
	z-index:2;
}

.right_col
{
	width:545px;
	float:left;
	margin-top:20px;
	padding-bottom:20px;
}

.clear_float
{
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
}



/*

 	PAGE HEADERS

*/
.med_bg
{
	margin-bottom:30px;
}
.big_bg,
.med_bg
{
	position:relative;
}
.webpage .big_bg img,
.webpage .med_bg img
{
	margin-left:0px;
	padding-left:20px;
}
.webpage .big_bg img
{
}

.brochure_link
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}
.big_bg_title
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background-color:#FFF;
	padding:0px 0px 2px 0px;
	width:370px;
}
.med_bg .big_bg_title
{
	top:150px;
	padding-top:5px;
}

.webpage .big_bg_title h1
{
	padding-bottom:0px;
	color:#B8BD87;
}
.webpage .big_bg_title h1 span
{
	color:#696969;
}



/*

 	LANDING

*/
.landing
{
	position:relative;
}
.landing_logo
{
	position:absolute;
	top:23px;
	right:20px;
	z-index:1;
}
.logo
{
	margin-left:20px;
	padding-bottom:10px;
}
.webpage .logo img
{
	padding:0px;
	margin:0px;
}


/*

 	FLOATING 3 COL (OVERLAPS PIC)

*/
.three_col_float
{
	background-color:#fff;
	padding-bottom:0px;
	padding-top:30px;
	width:545px;
	left:0px;
	position:relative;
	z-index:1;
}
.right_col .three_col_float
{
	padding-top:0px;
	position:relative;
}

/*

 	OTHER COL

*/
.three_col
{
	padding-bottom:5px;
	width:545px;
}
.one_col_float
{
	width:175px;
	float:left;
	padding-bottom:5px;
}
.two_col_float
{
	width:350px;
	float:left;
	padding-bottom:5px;
}
.webpage .one_col_float p
{
}





/*

 	FOOTER
text-align:center;
.footer
{
	
}
*/
.footer_address
{
	width:490px !important;
}
.webpage .footer p
{
	color:#B8BD87;
	line-height:130%;
	font-size:70%;
	padding-bottom:5px;
}
.sm_links .link
{
	float:right;
	margin-right:15px;
}
.sm_links 
{
	height:30px;
	width:225px;
	float:right;
	margin-right:5px;
}
.sm_links .link p
{
	padding-left:0 !important;
}
.sm_links .link a
{
	padding-left:20px !important;
	background-repeat:no-repeat;
	background-position:center left;
	padding:2px 0;
	
}
.twitter
{
	background-image:url('../../media/interface/twitter.jpg');
}
.facebook
{
	background-image:url('../../media/interface/facebook.jpg');
}
.flickr
{
	background-image:url('../../media/interface/flickr.jpg');
}


/*

 	MENU COL

*/
.menu
{
	width:150px;
	padding-left:20px;
	text-transform:uppercase;
	overflow:hidden;
}
.menu
{
	padding-bottom:10px;
}
.webpage .menu a
{
	color:#999;
	text-decoration:none;
	display:block;
}
.menu ul
{
	margin-top:5px;
	padding-top:5px;
	list-style-type:none;
	list-style-position:outside;
}
.menu ul ul
{
	padding-bottom:5px;
	margin-bottom:5px;
}
.menu li
{
	border-bottom:4px solid #fff;
}
.menu ul ul ul
{
	padding-bottom:5px;
	margin-bottom:5px;
}

.menu li
{
	padding:0px;
	line-height:150%;
}
.menu li.selected
{
}
.menu ul ul li
{
	background:none;
	font-size:100%;
}
.webpage .menu li a
{
	color:#666;
	padding-left:5px;
	padding-bottom:1px;
	padding-top:1px;
	background-color:#D8DBBE;
}
.webpage .menu li a:hover
{
	color:#fff;
	background-color:#4F2800;
	text-decoration:none;
}
.webpage .menu li.selected a
{
	color:#4F2800;
	background-color:#B8BD87;
}

/* SECOND LEVEL */
.webpage .menu li.selected ul li
{
	border-bottom:1px;
}
.webpage .menu li.selected ul a
{
	background-color:#fff;
	color:#B8BD87;
	padding:0px 0px 0px 2px;
}
.webpage .menu li.selected ul a:hover
{
	color:#333;
	background-color:#fff;
}
.webpage .menu li.selected ul li.selected a
{
	color:#4F2800;
}

/* THIRD LEVEL */
.webpage .menu li.selected ul ul
{
	border-top:1px solid #B8BD87;
	border-bottom:1px solid #B8BD87;
}
.webpage .menu li.selected ul li.selected ul li a
{
	background-color:#fff;
	color:#B8BD87;
	padding:0px 0px 0px 2px;
	font-size:85%;
	font-weight:900;
	line-height:125%;
}
.webpage .menu li.selected ul li.selected ul li a:hover
{
	color:#333;
}
.webpage .menu li.selected ul li.selected ul li.selected a
{
	color:#333;
}




/*

 	BREADCRUMB

*/
.breadcrumb
{
	padding-bottom:20px;
}
.breadcrumb ul
{
	list-style-type:none;
	list-style-position:inside;
	margin-left:20px;
}
.breadcrumb li
{
	float:left;
	padding-right:10px;
	font-size:70%;
}
.webpage .breadcrumb a
{
	text-decoration:underline;
	color:#999;
	background:url('../../media/gif/page_gif/bc_link2.gif') center right no-repeat;
}
.webpage .breadcrumb a:hover
{
	color:#333;
}


/*

 	FLASH TITLE

*/
.webpage .flash_title H1,
.webpage .html_text  H1
{
	font-size:115%;
}

/*

 	DOWNLOAD FILE

*/
.downloadable
{
	margin-left:20px;
	background:url('../../media/gif/page_gif/download.gif') top left no-repeat;
}
.downloadable p
{
	padding-left:25px;
}
.downloadable p a:hover
{
	background-color:#999;
	color:#FFF;
}


/*

 	PRODUCT SYSTEM

*/
.webpage .product_tmbs img
{
	margin:0px;
	padding:0px;
}
.product_tmbs
{
	margin-left:20px;
	margin-bottom:10px;
}
.tmb
{
	width:49px;
	float:left;
	margin:0px;
	border:1px solid white;
	position:relative;
}
.tmb:hover
{
	/*border:1px solid #4F2801;*/
}
.ico
{
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	left:15px;
	z-index:1;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:0.8;
	background:url('../../media/gif/page_gif/point.gif') top left no-repeat;
	display:none;
}
.tmb:hover .ico
{
	display:block;
}
.product_large
{
	width:367px;
}
.lrg
{
	position:relative;
}
.product_large .ico
{
	width:40px;
	height:40px;
	top:100px;
	left:180px;
	background:url('../../media/gif/page_gif/info.gif') top left no-repeat;
}
.product_large:hover .ico
{
	display:block;
}


/*

 	SITE FORM 

*/
form table
{
	margin:0px 0px 10px 20px;
	font-weight:100;
	font-style:normal;
	font-size:85%;
	color:#666;
}
input
{
	border:1px solid #999;
	background-color:#D8DBBE;
	color:#333;
	font-weight:100;
	font-style:normal;
	font-size:85%;
	margin-bottom:10px;
	padding:2px;
}
textarea
{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999;
	background-color:#D8DBBE;
	color:#333;
	font-weight:100;
	font-style:normal;
	font-size:85%;
	margin-bottom:10px;
	padding:2px;
}
select
{
	border:1px solid #999;
	background-color:#D8DBBE;
	color:#333;
	font-weight:100;
	font-style:normal;
	font-size:85%;
	margin-bottom:10px;
	padding:0px;
}
form table input,
form table textarea,
form table select
{
	font-size:100%;
}
.submit
{
	background-color:#4F2801;
	border:1px solid #4F2801;
	color:#FFFFFF;
	cursor:pointer;
}


/*

 	SITE RSS 

*/
.simple_listing
{
	border-bottom:2px solid #D8DBBE;
	margin-left:20px;
}
.simple_listing .rss_text
{
	float:left;
	width:80%;
}
.webpage .simple_listing img
{
	margin-left:0px;
	padding-left:0px;
	float:left;
}
.webpage .simple_listing h1 span
{
	color:#D8DBBE;
}
.webpage .simple_listing a
{
	text-decoration:none;
}
.webpage .simple_listing a:hover
{
	text-decoration:underline;
}
.webpage .simple_listing h1
{
	padding-bottom:5px;
}

.webpage .simple_listing li
{
	border-top:2px solid #D8DBBE;
	list-style-type:none;
	padding-top:10px;
	margin-left:0px;
	padding-left:0px;
	font-size:100%;
}
.webpage .simple_listing ul
{
	font-size:100%;
}

.module_dyn_flash
{
	margin-left:20px;
}
.module_dyn_flash img
{
	margin-left:0px;
}



/* NEW HOMEPAGE STYLES */
.new_homepage_header 
{
	position:relative;
	width:740px;
}
.new_homepage_header .logo
{
	position:absolute;
	top:18px;
	left:25px;
	margin:0;
	padding:0;
}
.new_hompage_left
{
	margin-top:10px;
}
.mid_col
{
	width:370px;
	float:left;
	overflow:hidden;
}
.end_col
{
	width:175px;
	float:left;
	overflow:hidden;
}
.home_bar
{
	border-top: 12px solid #B8BD87;
	margin-left:20px;
	margin-bottom:10px;
}
.webpage .mid_col h1
{
	font-family: Arial, Helvetica,sans-serif;
	color:#6D7251;
	text-transform:none;
	font-size:240%;
	font-style:normal;
	font-weight:100;
	font-weight:lighter;
	padding-bottom:5px;
	margin-bottom:0;
	
}

.rhs_box
{
	width:155px;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:10px;
	border-bottom: 12px solid #B8BD87;
	padding-top:5px;
}
.dark
{
	border-bottom: 0;
	background-color:#B8BD87;
}
.webpage .rhs_box img
{
	margin-left:0;
}
.webpage .rhs_box .img_base
{
	display:none;
}
.webpage .rhs_box p, .webpage .rhs_box h3,
.webpage .rhs_box h2, .webpage .rhs_box h4
{
	line-height:125%;
	padding-left:0px;
}
.webpage .dark p, .webpage .dark h3,
.webpage .dark h2, .webpage .dark h4
{
	padding-left:10px;
}
.webpage .dark h2
{
	color:#FFF !important;
}
.webpage .rhs_box h2
{
	color:#6D7251;
	font-size:110%;
}
.webpage h4
{
	color:#4D2600;
	font-size:75%;
}
.home_footer
{
	text-align:center;
	width:100%;
}
.home_links
{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	padding:10px 0 0 0;
}
.webpage .home_links p
{
	line-height:115%;
}
.webpage .home_links a
{
	font-size:75%;
	color:#4D2600;
	text-decoration:none;
}
.webpage .home_links a:hover
{
	text-decoration:underline;
}
.webpage .brown,
.webpage .brown a,
.webpage .brown a:visited
{
	color:#4D2600;
}

/* NEW HOMEPAGE STYLES */

.webpage .slideshow_menu img
{
	margin:0 1px 1px 0;
	float:left;
	
}.webpage .slideshow_menu 
{
	margin-left:20px;
}
.module_dyn_slide_show object,
.module_dyn_slide_show embed
{
	margin-left:20px;
}