/* Default style sheet for Peartreeyard */

html,body {
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11pt;
	background-color:	#FBFBE5;
}

/*=======  Global container for all elements =======*/
div#page_container {
	position:			relative;
	border:				1px solid black;
	padding:			0px;
	margin:				0px;
}

/*=======  header =======*/
div#header {
	background: 		#0000AA url(../images/header_bg.gif) right top repeat-y;
	height:				80px;
	overflow:			hidden;
}
div.header_image#logo {	
	position:			absolute;
	left:				7px;
	top:				7px;
}
div.header_image#logo img {	
	border:				none;
}
div.header_image#title {   
	text-align:			center;
	margin-left: 		100px;
	padding-top:		5px;
}
div#header_curve {
	position:			absolute;
	left:				110px;
	top:				80px;	
}
/* IE hack */
* html div#header_curve {
	top:				81px;
}

/*=======  links in header =======*/
div#linklist {
	margin-left: 		100px;
	padding-top:		2px;
	font-size:			12px;
	text-align:			center;
	color:				#FFFFFF;
	white-space:		nowrap;
}
div#linklist a			{
	text-decoration: 	none;
}
div#linklist a:link 	{color: #FFFFFF}     /* unvisited link */
div#linklist a:visited 	{color: #FFFFFF}  /* visited link */
div#linklist a:hover 	{color: #FF0000}   /* mouse over link */
div#linklist a:active 	{color: #FF0000}   /* selected link */


/* ====  container for page content =======*/
div.content_container {
	padding:			1px;
	/* use 100 wide image as background so height will stretch with main content div */
	background:			url(../images/sidemenu_bg_100.gif) left repeat-y;
	width: 99%;
}


/* ====  side link bar =======*/
div.sidemenu {
	width:				100px;
	margin-top:			20px;
	padding:			5px;
	border-color:		#FFFFFF;
	float:				left;
}
div.sidemenu ul {
	margin: 			0px;
	padding: 			0px;
	list-style-type: 	none;
}
div.sidemenu li {
	line-height: 		1em; 
	padding-top: 		5px;
	padding-left:		2px; 
	color:				white;
	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:				#99FFFF;
	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: #FF0000 }   /* mouse over link */
div.sidemenu li.yellow a:active 	{ color: #FF0000 }   /* selected link */

div.sidemenu a			{text-decoration: none; }
div.sidemenu a:link 	{color: #FFFFFF}     /* unvisited link */
div.sidemenu a:visited 	{color: #FFFFFF}  /* visited link */
div.sidemenu a:hover 	{color: #FF0000}   /* mouse over link */
div.sidemenu a:active 	{color: #FF0000}   /* 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: #FF0000; }

/* 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: #FF0000; }

/* 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: #FF0000; }


/*=======  container for content =======*/
div.content_box {
	margin:				10px 10px 10px 120px;
}
* html div.content_box {
	height: 0.01%; /* fix for IE rendering bug */
}
div.content_box .boxhead {
	background: 		url(../images/box_top_l.gif) no-repeat left;
}
div.content_box .boxhead_title {
	background-color:	#99CCFF;
	border-color:		#CCCCCC;
	border-style:		solid;
	border-width:		1px 1px 0px 0px;
	margin-left:		23px;
	padding:			2px;
	padding-left: 		0px;
}
div.content_box .boxbody {
	border:				1px solid #CCCCCC;
	background-color: 	#ffffff;
	padding:			5px;
	padding-left:		10px;
}
* html div.content_box .boxbody {
	height: 0.01%; /* fix for IE rendering bug */
}

/*=======  footer =======*/
div.footer {
	background: 		#0000AA url(../images/header_bg.gif) right top repeat-y;
	color:				white;
	text-align:			center;
	font-size:			10pt;
	padding:			5px;
	clear:				both;
}
div.footer .admin_link {
	width:				100px;
}
div.footer .admin_link#l {
	float:				left;
}
div.footer .admin_link#r {
	float:				right;
}
div.footer .admin_link a {
	color:				#0000DD;
	text-decoration:	none;
}

/* fix for IE rendering bug */
/* \*/
* html .gainlayout { height: 0.01%; }
/* */

