/* default styles for pty site */

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

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

/*=======  links in header =======*/
div#header_linkbar {
	width:				100%;
	position:			absolute;
	top:				83px;
	left:				0px;

	font-size:			12px;
	text-align:			center;
}
div#header_links {
	height:				29px;
	padding-top:		4px;
	background: 		url(../images/header_linkbar_bg.gif) left top repeat-x;
	color:				#FFFFFF;
	white-space:		nowrap;
}

div#header_links a			{
	text-decoration: 	none;
}
div#header_links a:link 	{ color: #FFFFFF}     /* unvisited link */
div#header_links a:visited 	{ color: #FFFFFF}  /* visited link */
div#header_links a:hover 	{ color: #FF0000}   /* mouse over link */
div#header_links a:active 	{ color: #FF0000}   /* selected link */

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

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

div.sidemenu .sidemenu_header {
	background: 		url(../images/box_header_green.gif) left top repeat-x;	
	padding:			2px 0px 2px 5px;
	margin: 			0px 2px 0px 2px;
	color:				#FFFFFF;
	font-size:			10pt;
	font-weight:		bold;
}
div.sidemenu .sidemenu_body {
	padding: 			5px;
	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: #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: #663300}     /* unvisited link */
div.sidemenu a:visited 	{color: #663300}  /* 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 main boxes =======*/
div.content_box {
	margin:				10px 118px 10px 118px;	
}
* 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 */
}


/*=======  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;
}
