/* @override 
	http://drharveys.local/stylesheets/base.css
	http://igomed.local/stylesheets/base.css
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


h1 {
	font-size:138.5%;  
}
h2 {
	font-size:123.1%; 
}
h3 {
	font-size:108%;  
}
h1,h2,h3 {
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	font-weight:bold; 
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:0;
	padding:1em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
/* input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;} */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font: 13px/1.231 "Lucida Grande", Verdana, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	padding-left: 10px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width: 14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 2;
}
.sf-menu a {
	display:		block;
	position:		relative;
	z-index: 2;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 32px; /* match top ul list item height */
	z-index:		150;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 15em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	color: #9c9c9c;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 13em; /* match ul width */
	top:			0;
}

.sf-menu ul li {
	z-index: 150;
}
.sf-menu ul li a {
	z-index: 150;
}
.sf-menu {
	float:			right;
}
.sf-menu a {
	text-decoration:	none;
	padding: .25em 1em;
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color: #686868; 
	font-family: "Lucida, Grande", Verdana, sans-serif;
	text-transform: lowercase;
}

.sf-menu li {
	background: transparent;
}
.sf-menu li li {
	background: none;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: transparent;
	outline:		0;
	color: #4e4e4e;
}

/* My Comment */

/*** arrows **/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	padding-left: 10px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width: 14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 2;
}
.sf-menu a {
	display:		block;
	position:		relative;
	z-index: 2;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 33px; /* match top ul list item height */
	z-index:		150;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 15em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	color: #9c9c9c;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 13em; /* match ul width */
	top:			0;
}

.sf-menu ul li {
	z-index: 150;
}
.sf-menu ul li a {
	z-index: 150;
}
.sf-menu {
	float:			right;
}
.sf-menu a {
	text-decoration:	none;
	padding: .25em 1em;
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color: #686868; 
	font-family: "Lucida, Grande", Verdana, sans-serif;
	text-transform: lowercase;
}

.sf-menu li {
	background: transparent;
}
.sf-menu li li {
	background: none;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: transparent;
	outline:		0;
	color: #4e4e4e;
}

/* My Comment */

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top: .85em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background: url('/images/menu_arrow.png') no-repeat 0 -3px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {
	background-position: 0 0;
	top: .5em;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background: url(/images/arrows-ffffff.png) no-repeat -10px 0;
}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background: url(/images/arrows-ffffff.png) -10px 0;
}

/*** shadows for all but IE6 
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}***/

/* @group My Styles */

.sf-menu {
	padding-top: 4px;
	padding-right: 38px;
}

.sf-menu li li a {
	padding: .50em 1em;
	font-weight: normal;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width: 15em;
	background: #f4fcfe url(/images/sub_menu_bg.gif) repeat-y;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration: none;
}

.sf-menu li a {
	border-left:	none;
	text-decoration:none;
	padding: .50em 1em;
}


.sf-menu li li a {
	border-left:	none;
	border-bottom: 1px solid #a8cfd9;
	text-decoration:none;
	padding: 6px 14px;
	background-color: transparent;
	font-size: 11px;
	color: #56595b;
	cursor: pointer;
	text-transform: capitalize;
}

.sf-menu li li a.current {
	font-weight: bold;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	outline:		0;
	color: #4d4b4b;
	background: #d3eeed url(/images/sub_menu_bg_hover.gif) repeat-y;
}

/* My Comment */


/* @end */

