
body {
	background-color: #efefeb;
	color: #000;
}

div#doc-body {
	width: 700px;
	margin-top:00px; margin-left: auto; margin-right: auto;
	background-color: #f7f5e6 ;
	border: 1px solid #24211c;
	color: inherit ;
}

div#doc-header{
	background-color: #f7f5e6 ;
	color: #fefdf8 ;	
}



/* Main Menu  #doc-mainmenu */
#doc-menu {font-size: 16px;background-color:#ece9d5 ;clear:right;}
#doc-menu ul{border-bottom:1px solid #ada98a;border-top:1px solid #ada98a;margin:0px;padding:0px;padding-top:4px;padding-bottom:34px;padding-left:6px}
#doc-menu ul li {list-style:none;margin-right:6px;display:block;float:left;width:140px;text-align:center;position:relative;}

#doc-menu a, #doc-menu span {text-decoration:none;text-align:left;display:block;padding-left:27px;padding-bottom:4px;padding-top:6px}

.menuhighlight{font-weight:bold;}

#doc-menu a {color:#000;background:url(main_menu01.gif) no-repeat 8px 50% #e1decb;}
#doc-menu a:hover {color:#000;background:url(main_menu02.gif) 8px 50% no-repeat #d5d3c1;}



/* sub menu display css */


#doc-menu ul li ul {
	cursor:default;
	position:absolute;
	display:none;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0.8em;
	float:left;clear:left;
	top:30px;
	left:-1px;
	background-color:#ece9d5 ;

}

#doc-menu ul li ul li {
	padding:0;
	border:none;
	border-top:none;
	margin:0px;	padding:0px;
	margin-top:2px;
}


#doc-menu ul li:hover ul,
#doc-menu ul li.msieFix ul {display:block;z-index:10;}

#doc-menu ul li ul {border:1px solid #ada98a;}
#doc-menu ul li ul li {display:block;}
#doc-menu ul li ul li span {font-weight:bold;}
#doc-menu ul li ul li a {padding-top:8px;padding-bottom:8px;background:url(main_menu01.gif) no-repeat 5px 50% #e1decb;margin-left:2px;}
#doc-menu ul li ul li a:hover {background:url(main_menu03.gif) 5px 50% no-repeat #fff;}
#doc-menu ul li ul li a, ul#doc-menu li ul span {color:#000;}




/*  standard content display styles */

div#doc-content {
	padding-left:30px;padding-top:20px;padding-bottom:40px;padding-right:30px;
	font:9pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight: normal;text-decoration: none;
	color: #3a3932; 
	line-height: 20px;

}

#doc-content h1 {
	font:14pt Times, "Times New Roman", serif; letter-spacing: 2px; font-weight: bold;text-decoration: none;
	color: #3a3932; 
	background-color: inherit;
}

#doc-content h2 {
	font:8pt Times, "Times New Roman", serif; letter-spacing: 2px; font-weight: bold;text-decoration: none;
	color: #3a3932; 
	background-color: inherit;
	margin:0px;
	padding:2px;
}

#doc-content h3 {
	font:7pt Times "Times New Roman", serif; letter-spacing: 2px; font-weight:normal;text-decoration: none;
	color: #3a3932; 
	background-color: inherit;
	margin-top:0px;margin-bottom:5px;
	padding:2px;
}

#doc-content p {
	margin: 1em 0;
	padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:5px;
}

#doc-content a {
	font:10pt Times, "Times New Roman", serif; letter-spacing: 1px; font-weight:normal;text-decoration: none;
}

#doc-content a:link, #doc-content a:visited {
	color: #5c92c1;
	background-color: inherit ;
	text-decoration: none;
	/*border-bottom: 1px dashed #58564b;*/
	margin: 0px auto;
}
#doc-content a:hover {
	color: #f00;
	background-color: inherit ;
}

/* entry form display styles */

#entryform {
	margin-top:30px;
	width: 280px;
	border-top: 1px dashed #58564b;
	border-bottom: 1px dashed #58564b;
	padding: 10px;
	color: inherit;
	background-color: #ece9d5 ;
}

#error{
	border: 1px solid #fff;
	color: #fff;
	background-color: #9a0000;
	padding:5px;
	margin-bottom:10px;
}

#success{
	border: 1px solid #fff;
	color: #fff;
	background-color: #009a14;
	padding:5px;
	margin-bottom:10px;
}

#entryform input, #entryform textarea{
	font:8pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight:normal ;text-decoration: none; 
	border: 1px solid #58564b;
	color: #24211c;
	background-color: #cac8b7 ;
	padding: 2px;
	margin-bottom: 5px;
}

/*  footer display styles */

div#doc-footer{
	clear:both;
	border-top: 1px solid #24211c;
	padding-bottom: 10px; padding-left: 50px;padding-top:10px;padding-right: 50px;
	font:8pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight:normal ;text-decoration: none; 
	background-color: #ada98a;
	color: #fff;
}

#doc-footer a:link, #doc-footer a:visited {
	color: #fff;
	background-color: inherit ;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	margin: 0px auto;
	font-weight: normal;
}
#doc-footer a:hover {
	color: #58564b;
	background-color: inherit ;
	text-decoration: none;
	border-bottom: 1px dashed #58564b;
	font-weight: normal;
}

/*  sub menu display styles */

#sub-menudiv{
	float:left;
	width:190px; 
	margin-right: 30px; 
	overflow:hidden; 
	clear:left; 
	margin-bottom:20px;
}

#sub-content{
	clear: right;
	margin-bottom:20px;
}

.sub-menu-activediv{
	color: #000;
	margin-top:10px;
	padding:10px;
	background-color: #e2debd;
	border-top: 1px dashed #58564b;
	border-bottom: 1px dashed #58564b;
	font:9pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight: normal;text-decoration: none;
}

.sub-menu-nonactivediv{
	color: #000;
	margin-top:10px;
	padding:10px;
	background-color: #ece9d5;
	border-top: 1px dashed #58564b;
	border-bottom: 1px dashed #58564b;
	font:9pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight: normal;text-decoration: none;
}

#sub-menudiv ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#sub-menudiv ul li{
	margin-bottom:10px;
	font:10pt Times, "Times New Roman", serif; letter-spacing: 1.5px; font-weight: normal;text-decoration: none;
	border: none;
}

#sub-menudiv ul li div {
	color: #000;
	text-decoration: none;
	background-color: inherit ;
	font-weight: normal;
	background-image: url(/media/icons/main_menu03.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

#sub-menudiv a{
	font:10pt Times, "Times New Roman", serif; letter-spacing: 1px; font-weight:normal;
	color: #58564b;
	text-decoration: none;
	background-color: inherit ;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-left: 1.3em;
	border: none;
}

#sub-menudiv ul li a:link, #sub-menudiv ul li a:visited {
	color: #58564b;
	background-image: url(/media/icons/main_menu01.gif);	
	border: none;
}

#sub-menudiv ul li a:hover {
	color: #3a3932;
	background-image: url(/media/icons/main_menu04.gif);
	text-decoration: underline;
	border: none;
}

/* gallery display styles*/

#gallery_display table {
	width:400px;
	text-align:left;
}

#gallery_display img{
	border: 1px solid #58564b;
}

#gallery_footer{
	float:Right;
	width:420px;
	margin-top:40px;
	margin-bottom:40px;
}

#gallery_display  a:link, #gallery_display a:visited , #gallery_display a:hover{
	border-bottom: none;
}

/*  additional content display styles for layouts */
.floatright {
	float: right;
	border : none;
}

.floatright img {
	margin-left:10px;
}

.floatleft {
	float: left;
	border : none;
}

.floatleft img {
	margin-right:10px;
}

.spacing_paragraph{
	border-top: 1px dashed #58564b;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
}

.spacing_paragraph_alt{
	border-top: 1px dashed #58564b;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	background-color: #ece9d5;
}

.product_paragraph{
	width:420px;
	float: right;
	margin-top:0px;
	margin-bottom:30px;
}

.fullproduct_paragraph{
	margin-top:0px;
	margin-bottom:30px;
}

.icon_zoomImage{
	background-image: url(/media/icons/zoom.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

.icon_back{
	background-image: url(/media/icons/back.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

.icon_top{
	background-image: url(/media/icons/top.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

.icon_jump{
	background-image: url(/media/icons/jump.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

.icon_link{
	background-image: url(/media/icons/main_menu01.gif);
	background-repeat: no-repeat;
	padding-left: 1.3em;
}

.icon_pdf{
	background-image: url(/media/icons/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 1.5em;
	padding-top : 0.4em;
}


.newscroll {	border-bottom: 1px solid #ada98a;text-decoration: none; margin-bottom:20px;padding:5px;}
.newscroll span {background-color:#ada98a;color:#fff;margin-right:5px;padding:5px;}
.newscroll a {text-decoration:none;border-bottom:none;background:none;color: #5c92c1;}
.newscroll a:hover{color: #f00;}




