/* default styles for pty site */

html,body {
	padding:			0px;
	margin:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11pt;
}
a img {
	border:				none;
}

/*=======  header =======*/
div.header {
	background: 		#B5E468 url(../images/header_bg_green.gif) left top repeat-y;
	height:				100px;
	overflow:			hidden;
	/*border-bottom:		1px solid #006500;*/
}
div.header_image#tree {	
	position:			absolute;
	top:				5px;
	left:				41px;
}
div.header_image#pty_title {   
	text-align:			center;
	margin-left: 		120px;
	padding:			5px;;
}

/*=======  insert at bottom of header =======*/
div#header_insert {
	/*margin-left: 153px;*/
	background: 		#B5E468 url(../images/header_bg_green.gif) left top repeat-y;
	height: 10px;
}
div#header_insert_left {
/*	position:			absolute;*/
	float: left;
	
	/*top:				83px;
	left:				153px;*/
	height:				10px;
	width:				165px;
	background:			url(../images/header_curve_10_w2.png) top right no-repeat;
}
div#header_insert_main {
/*	position:			absolute;*/
	margin-left: 		165px;

	/*top:				83px;
	left:				183px;*/
	height:				10px;
	/*width:				100%;*/
	background-color:	#FFF;
	border-top:			1px solid #006500;
}

/* ====  container for page content =======*/
div.content_container {
	margin: 0px;
	padding-top: 1px;
	overflow: visible;
}
div.content_container.left {	
	/* use fixed width image as background so height will stretch with main content div */
	background:			url(../images/sidemenu_bg_150.gif) top left repeat-y;
}

/* ====  side link bar =======*/
div.sidemenu {
	width:				155px;
}
div.sidemenu.left {
	float:				left;
}
html>body div.sidemenu {
}
* html div.sidemenu.left {
}

div.sidemenu .sidemenu_header {
	background: 		url(../images/box_header_green.gif) left top repeat-x;	
	padding:			2px 0px 2px 10px;
	margin: 			0px 2px 0px 2px;
	color:				#FFFFFF;
	font-size:			10pt;
	font-weight:		bold;
}
div.sidemenu .sidemenu_body {
	padding: 			2px 2px 2px 10px;
	color:				#FFFFCC;
	font-size:			10pt;
}

div.sidemenu ul {
	margin: 			0px;
	padding: 			0px;
	list-style-type: 	none;
}
div.sidemenu li {
	line-height: 		1em; 
	padding-top: 		5px;
	padding-left:		2px; 
	color:				black;
	font-size:			10pt;
}
div.sidemenu li.arrow {
	padding-left:		9px; 
	background-image: 	url(../images/arrow.gif);
	background-repeat:	no-repeat;
	background-position: 0 .7em;
}
div.sidemenu li.bullet {
	padding-left:		8px; 
	background-image: 	url(../images/bullet.gif);
	background-repeat:	no-repeat;
	background-position: 0 .8em;
}
div.sidemenu li.title {
	color: 				#33CC00;
	font-size:			11pt;
}
div.sidemenu li.yellow {
	color: 				#FFFF99;
	font-size:			11pt;
	font-weight:		bold;
}
div.sidemenu li.yellow a			{ text-decoration: none}
div.sidemenu li.yellow a:link 		{ color: #FFFF99 }     /* unvisited link */
div.sidemenu li.yellow a:visited 	{ color: #FFFF99 }  /* visited link */
div.sidemenu li.yellow a:hover 		{ color: #0000FF }   /* mouse over link */
div.sidemenu li.yellow a:active 	{ color: #0000FF }   /* selected link */

div.sidemenu a			{text-decoration: none; }
div.sidemenu a:link 	{color: #663300}     /* unvisited link */
div.sidemenu a:visited 	{color: #663300}  /* visited link */
div.sidemenu a:hover 	{color: #0000FF}   /* mouse over link */
div.sidemenu a:active 	{color: #0000FF}   /* selected link */

/* sidemenu main item - selected */
div.sidemenu li.sidemenu_sel a:link 	{ color: #99FFFF; }
div.sidemenu li.sidemenu_sel a:visited 	{ color: #99FFFF; }
div.sidemenu li.sidemenu_sel a:hover 	{ color: #0000FF; }

/* sidemenu sub item */
div.sidemenu li.side_submenu {
	margin-left:		7px;
	font-size:			10pt;
}
div.sidemenu li.side_submenu a:link 	{ color: #FFFFFF; }
div.sidemenu li.side_submenu a:visited 	{ color: #FFFFFF; }
div.sidemenu li.side_submenu a:hover 	{ color: #0000FF; }

/* sidemenu sub item - selected */
div.sidemenu li.side_submenu_sel {
	margin-left:		7px;
	font-size:			10pt;
}
div.sidemenu li.side_submenu_sel a:link 	{ color: #99FFFF; }
div.sidemenu li.side_submenu_sel a:visited 	{ color: #99FFFF; }
div.sidemenu li.side_submenu_sel a:hover 	{ color: #0000FF; }


/*=====  container for main boxes =======*/
div.content_box {
	margin:				5px 5px 5px 161px;	
}
* html div.content_box {
	height: 0.01%; /* fix for IE rendering bug */
}

div.content_box .boxhead {
}
div.content_box .boxhead_title {
	background: 		url(../images/box_header_green.gif) left top repeat-x;	
	border-color:		#006500;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	padding:			2px 5px 2px 15px;
	color:				white;
}
div.content_box .boxhead .l {
	background: 		url(../images/box_header_l.gif) left top no-repeat;	
	width:				13px;
	height:				23px;
	float: 				left;
}
div.content_box .boxhead .r {
	background: 		url(../images/box_header_r.gif) right top no-repeat;	
	width:				13px;
	height:				23px;
	float: 				right;
}

div.content_box .boxbody {
	border:				1px solid #006500;
	background-color: 	#FFFFEE;
	padding:			5px 10px;
}
* html div.content_box .boxbody {
	height: 0.01%; /* fix for IE rendering bug */
}
div.content_box .boxbody img {
	float: 				left;
	margin: 			5px 10px 5px 5px;
}

div.content_box#shop {
	margin-top:			2px; /* move up */
}
div.content_box#shop .boxbody img {
	margin-top:			10px;
	width: 				200px;
	border:				1px solid black;
}

div.content_box#webshops .shoplink { /* link spans */
	background-color:	#FFFFf8;
	border:				1px solid black;
	
	float: 				left;
	margin-left: 		10px;
	padding: 			5px;
	width: 				45%;
}	
div.content_box#webshops a 			{ color: black;	text-decoration: none; }
div.content_box#webshops a:link 	{ color: black; }
div.content_box#webshops a:visited 	{ color: black; }
div.content_box#webshops a:hover 	{ color: #44A; }

	

/*=======  footer =======*/
div.footer {
	background: 		#B5E468 url(../images/header_bg_green.gif) left top repeat-y;
	border-bottom:		1px solid #006500;
	border-top:			1px solid #006500;
	color:				black;
	text-align:			center;
	font-size:			10pt;
	padding:			5px;
	clear:				both;
}

/*======== general styles ======*/
img.no_border {
	border: none;
}
