body { background-color: #FFFFFF; 
	color: Black; 
	margin: 0px 0px 0px 60px; 
	font:13px/15px Arial,Verdana,sans-serif;
        width:948px;
}
h1 { font-family: GArial,Verdana,sans-serif; font-size: x-large;
	font-style: italic;  
	color: #556B2F;  
	background-color: #F0FFF0;  
	border: 1px solid #556B2F;  
	padding: 10px 15px 10px 15px; 
	margin: 15px;  
	white-space: nowrap;      
}

h2 {
	font-family: Arial,Verdana,sans-serif;
	font-size: large;
	color: #a11b53;
	background-color: transparent;
	margin-right: 25px;
	text-align: right;
	white-space: nowrap;
}

h3 {
	font-family: Arial,Verdana,sans-serif;
	font-size: large;
	color: #a11b53;
	background-color: transparent;
	margin-right: 25px;
}

button{
	font-family: Arial,Verdana,sans-serif;
	font-size: large;
	color: #a11b53;
	background-color:	 #F0FFF0;
	border-width: thin;
	border-color:#a11b53;
	border-style: groove;
}

#breadcrumb { Arial,Verdana,sans-serif;
	font-size: small; 
	border-bottom: 1px solid green; 
	border-top:1px solid green; padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 50px;  
	background-color: transparent;  
	color: #2F4F4F;  
	white-space: nowrap;   
}
#breadcrumb a{ color: Maroon; 
	text-decoration: none; 
	background-color: transparent;
}
#breadcrumb a:hover {text-decoration: underline;
}

#breadcrumb1 { font-family: Arial,Verdana,sans-serif;
	font-size: small; 
	border-bottom: 1px solid green; 
	border-top:1px solid green; padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 50px;  
	background-color: transparent;  
	color: #2F4F4F;  
	white-space: nowrap;   
}
#breadcrumb1 a{ color: Maroon; 
	text-decoration: none; 
	background-color: transparent;
}
#breadcrumb1 a:hover {text-decoration: underline;
}

#topnav { font-family: Arial,Verdana,sans-serif;
	font-size: x-small; 
	border: 1px solid green; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	background-color: transparent;  
	color: #2F4F4F;  
	white-space: nowrap;
	text-align: center;
}

#topnav a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: inline; 
	padding: 3px; 
	margin-bottom: 5px;
	border: 1px solid #8FBC8F;
	color: #556B2F;
	
}

#topnav a:hover{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}
#topnav a:active{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}


#topnavb { font-family: Arial, Helvetica, sans-serif;
	font-size: medium; 
	white-space: nowrap;
	text-align: center;
}
#topnavb a{
	text-decoration: none;
/*	background-color: #F0FFF0; */
	display: inline; 
	padding: 3px; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px; 
	margin-left: 10px; 
	color: #556B2F;
}
#topnavb a:hover{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}
#topnavb a:active{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}


#topnavc { font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; 
	white-space: nowrap;
	text-align: center;
}
#topnavc a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: inline; 
	padding: 3px; 
	width: 130px; 
	margin-bottom: 5px;
	margin-right: 5px; 
	border: 1px solid #8FBC8F;
	color: #556B2F;
}
#topnavc a:hover{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}
#topnavc a:active{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}
#page {
	margin: 5px;
}

#menu {
	position: absolute;
	padding-left: 17px;
	border-top: 1px solid green;
	width: 170px;
	top: 225px;
	text-align: left;
	font-size: x-small;
}

#menu a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: #556B2F;
}

#menu a:hover {
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}

#menub {
	position: absolute;
	padding-left: 17px;
	border-top: 1px solid green;
	width: 170px;
	top: 219px;
	text-align: left;
	font-size: x-small;
}

#menub a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: #556B2F;
}

#menub a:hover {
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}


#menu1 {
	position: absolute;
	padding-left: 17px;
	border-top: 1px solid green;
	width: 150px;
	top: 211px;
	text-align: left;
	font-size: x-small;
}
#menu1 a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: #556B2F;
}
#menu1 a:hover {
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}

#sharedmenu {
	position: absolute;
	padding-left: 17px;
	border: 1px solid green;
	width: 150px;
	text-align: left;
	font-size: x-small;
}

#sharedmenu a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: #556B2F;
}

#sharedmenu a:hover {
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}

#middle {
	position: absolute;
	top: 70px;
	width: 360px;
}

#right {
	position: absolute;
	left: 360px;
	width: 360px;
}

#options a{
	background-color: #6B8E23;
	color: White;
	border-top: 1px solid #8FBC8F;
	border-left: 1px solid #8FBC8F;
	border-right: 1px solid #8FBC8F;
	border-bottom: 1px solid #2F4F4F;
}

#inline {
	padding: 20px;
}

#content {
	position: absolute;
	
	padding-left: 80px;
	padding-right: 20px;
	left: -10px;

}

#con {
	position: absolute;
	border: 1px solid green;
	padding-left: 20px;
	padding-right: 20px;
	align: center;

}

..center {
		text-align: left;
}

..product {
	position: absolute;
	padding-left: 20px;
	padding-right: 20px;
	font-size: small;
	left: 173px;
	top: 5px;
}

..prod {
	position: absolute;
	width: 600px;
	padding-left: 20px;
	padding-right: 20px;
	left: 170px;
	top: 350px;
	font-size: small;
}

..prod1 {
	position: absolute;
	width: 600px;
	padding-left: 20px;
	padding-right: 20px;
	left: 170px;
	top: 250px;
	font-size: small;
}


..product1 {
	position: absolute;
	padding-left: 20px;
	padding-right: 20px;
	font-size: small;
}



#content p {
	padding-left: 30px;
	font-size: small;
}



..smallcopy {
	padding-left: 30px;
	font-size: small;
}


#footer {
	text-align: right;
	color: #556B2F;
	background-color: #F0FFF0;
	margin-top: 10px;
	margin-bottom: 10px;
}
TD.footer {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #556B2F;
	background-color:  #F0FFF0;
	margin-top: 10px;
	margin-bottom: 10px;
}



a { color: Maroon; 
text-decoration: none; 
background-color: transparent;
}

a:hover {text-decoration: underline;
}

..article{
	white-space: normal;
}
..article-footer {
	text-align: right;
	font-size: xx-small;
	font-weight: bold;
	color: #556B2F;
	padding-bottom: 15px;
}

..author, .datetime {
	font-weight: bold;
	color: #4F4F4F;
}
..article-title {
	font-size: large;
	font-weight: bold;
	font-family: Arial,Verdana,sans-serif;
	font-style: italic;
}

#content form {
	padding-left: 30px;
	font-size: small;
	vertical-align: middle;
	}
#content form p{  }

..textbox {
	border: 1px solid gray;
	margin: 5px;
}

..quote{
	font-family: Arial,Verdana,sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	padding-left: 30px;
}
..button { border: medium outset;  
	background-color: 
	#F5F5F5; margin-left: 150px;  
	color: black; 
	margin-top: 10px;
}

/*fieldset {
	margin-top: 5px;
	width: 200px;
}*/

fieldset	{
	width:600px;
	border:solid 1px #000000;
}

..form0 {
	border: thick double #90EE90;
	padding: 10px;
	margin: 10px;
	width: 575px;
	margin-left: 30px;
	margin-top: 10px;
}
..form1 {
	border: thick double #90EE90;
	padding: 10px;
	margin: 10px;
	width: 575px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
..form2 {
	border: thick double #90EE90;
	padding: 10px;
	margin: 10px;
	width: 300px;
	margin-top: 10px;
}

#placeholder{
	width:600px;
	height:475px;
}

#placeholder1{
	width:600px;
	height:580px;
}

#placeholder2{
	width:400px;
	height:800px;
}

#placeholder3{
	width:400px;
	height:800px;
	position: left 80px;
}


#spapict{
	width:300px;
	height:525px;
}

#spapict1{
	width:300px;
	height:365px;
}

table.sortable a.sortheader {background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

table.sortable td{
    padding-left: 10pt;
    padding-right: 10pt;
}

.style1 {font-size: xx-small}

#lanternMenu a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: black;
}

#lanternMenu {
	position: absolute;
	top: 10px;
	left: 520px;
	padding-left: 17px;
	text-align: center;
	font-size: x-small;
}

#lanternMenu a:hover {
	background-color: yellow;
	color: black;
	border: 1px solid #8FBC8F;
}

#MellowMenu {
	position: absolute;
	top: 132px;
	left: 280px;
	padding-left: 17px;
	text-align: center;
	font-size: x-small;
}

#MellowMenu a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: black;
}

#MellowMenu a:hover {
	background-color: yellow;
	color: black;
	border: 1px solid #8FBC8F;
}


#LantLogo {
	position: absolute;
	top: 90px;
	left: 340px;
}

#nrMenu {
	position: absolute;
	top: 17px;
	left: 60px;
	padding-left: 17px;
	text-align: center;
	font-size: x-small;
}

#nrMenu a{
	text-decoration: none;
	background-color: #F0FFF0;
	font-weight: bold; 
	display: block; 
	padding: 5px; 
	width: 120px; 
	margin-bottom: 5px; 
	border: 1px solid #8FBC8F;
	color: black;
}

#nrMenu a:hover {
	background-color: yellow;
	color: black;
	border: 1px solid #8FBC8F;
}

/*header*/


.box-border {
	border-top:1px solid #cc8493;
	width:948px;
	padding:0 0 27px;
}



#header {

	background: url(images/header.jpg);

	height: 239px;

	width: 948px;

	position: relative;
        
        margin: 0 0 0 8px;

        display:block;

}



/*logo text-to-image substitution*/


.logo {
display:block;
	position:absolute;
	left:358px;
	top:96px;
	background:url(images/logo.png);
	width:338px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
}


/*main navigation start*/

#search	{
/*	float:left;*/
	position:absolute;
	z-index:100;
	margin-top:5px;
	left:130px;
/*	margin:20px 0 0 30px;*/
}

#main-nav	{
	width: 948px;
}


ul.main-nav {

    clear:both;
	margin:0 0 0 8px;
	padding:0 0 0 700px;
	width:948px;
	height:41px;
	overflow:hidden;
	background:url(images/nav.gif) no-repeat;
}

ul.main:after {
	
	content:"";
	
	clear:both;
	
	height:0;
	
	display:block;
	
	}
	
ul.main-nav li:first-child {
	background:none;
}




ul.main-nav li {

	list-style:none;
	
	float:left;
	
	margin:8px 0px 0 20px;
	
	padding:3px 0;

	white-space:nowrap;

	font-weight: bold;
	
	/*background:url(images/bg-header-li.gif) no-repeat 0 2px;*/
	
		

}


/*footer start*/

#footer {

	width:948px;
	
	height:26px;
	
	background:url(images/bg-footer.gif) repeat-x;
	
	text-align:center;

	/* margin-top: 10px; */
	
	margin-top: 0px;

	clear: both; 

}



#footer li a {

	color: #600;

	text-decoration: none;

}

#footer li a:hover {text-decoration: underline;}


#footer li {
	display:inline;
	padding:0 30px 0 40px;
	font:12px/26px Verdana,Arial,sans-serif;
	background:url(images/bg-footer-li.gif) no-repeat 0 50%;
}

#footer li:first-child {
	background:none;
}

.index #container {

	overflow:hidden;

	width:100%;

	padding-top: 0px;
	
	margin-bottom: 0px;
}

.index h2 {

	float: left;

	display: inline;

	margin: -6px 93px 0 74px;

	width: 540px;

	text-align: center;

	font: 20px/20px "Trebuchet MS", Arial, sans-serif;

	color: #375573;

}

div.cat_item	{
	height:320px; 
	width:210px; 
	float:left; 
	position:relative; 
	padding:0 5px 0 5px; 
	text-align:center; 
	margin:0 20px 0 20px;
	*left:-120px;
	}

div.cat_content_bottom	{
	position:absolute; 
	vertical-align:baseline; 
	text-align:center;
	padding:0 5px 0 5px;
	bottom:0px; 
       margin:0 5px 0 5px;
	word-wrap:break-word;
	}

div.cat_content_top	{position:absolute; top:0px}

