 
body  
{
	background-color:#faeac8; 
    background-image:url('../../images/site_bg.jpg'); 
    background-repeat:repeat-x;
    margin:0px; 
    text-align:center; 
    padding:0px; 
    font-family: Tahoma, Verdana, Arial; 
    font-size:10pt; 
    font-weight: normal; 
    color:#6a6a6a; 
}

.printOnly
{
    visibility: hidden;
    display: none;
}

object 
{
	padding: 0px;
	margin: 0px;
}

/*	---------------------- main layout --------------------- */
#site_wrapper { text-align:left; margin:0 auto; padding:3px; width:1002px; }
#site_body { border:1px solid #666666; background-color:#ffffff;  }
#site_header { height: 203px; }
#site_menu { height:24px; background-color: #000000; text-align: right; padding-top: 10px; }
#site_content { overflow: hidden; padding: 0px; min-height:300px; position:relative;}
#site_footer { clear:both; font-size:10px; color:#a8a9ad; }
#site_footer a, #site_footer a:visited { color:#a8a9ad; text-decoration:none; font-weight:bold; }
#site_footer a:hover { color:#ffcc33; text-decoration:underline; margin-top: 2px; }
#site_products { clear: both; height: 120px; border-top: 1px dashed #999999; overflow:hidden; }

/* ---------------------- top site menu styles -------------------- */
#site_menu ul{ margin:0px; padding:0px; list-style-type:none;}
#site_menu ul li{ display: inline; margin:0px; text-align:center;  }
#site_menu ul li a{ font-size: 9pt; font-weight: normal; text-decoration:none; padding: 2px 26px 2px 26px; margin:0; border-left: 1px solid #ffffff; color: #ffffff; } 
#site_menu ul li a:hover{ cursor: pointer; color: #ffcc33; }
#site_menu ul li a.current,
#site_menu ul li a.current:hover { font-weight:bold; color: #ffcc33; }

/*	-------------------- Common Content Styles ------------------- */

.content { padding:20px 30px 40px 40px; text-align: justify; }
.content a { color:#fdb813; text-decoration:none; }
.content a:hover { color:#ffcc33; text-decoration:underline; }
.content a:visited { color:#fdb813; text-decoration:none; }
.content p { margin-bottom:15px; line-height:1.4em; }
.content h1 { font-size:12pt; color:#d51a0d; font-weight:bold; text-align:left; margin: 6px 0 12px 0; }
.content h2 { font-size:10.5pt; color:#1a1a1a; font-weight:bold; font-style:normal; text-align:left; margin:24px 0 8px 0; }

.content .product_table p { padding: 0px; margin: 0px; }
.content .product_table h2 { padding: 0px; margin: 0px; margin-bottom: 10px; }

/*** Side Menu Styles - Only applied if side menu turned on ***/
.sub_menu, .sub_menu_content { float:left; }

.sub_menu  
{
	width:200px; background-image: url(../../images/site_submenu_bg.jpg); background-repeat: repeat-x; 
    background-color: #ffffff; padding: 20px 0px; margin: 0px;
	overflow: hidden;
	position:relative;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}


.sub_menu_content { width:700px; }



/**** Preload Images ***/
div#preloader {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}
/*************************/