body { margin: 0; background: url(images/bg4.jpg) center repeat-y; font-family:tahoma; text-align: center; }

td { font-size:90%; font-family:arial; line-height:1.3em;  }

.fineprint { font-size:70%; font-family:arial; line-height:1em; }

.menu { background: url(images/menubg.jpg) repeat-x; }

.phone { color: white; font-size:110%; font-style: italic; font-weight: bold; padding-right:16px; }

a {
	text-decoration:none;
	color:#0064b9;
	}
a:hover {
	text-decoration:underline;
	color:#0064b9;
	}
	
.leftpanel { 
	width:240px; 
	background: #5e523a url(images/leftpanelbg.jpg) top right no-repeat;
	padding:14px 0px; 
	color:#fff;  
	font-size:80%;
	line-height:1.2em; 
	}
.leftpanelnopad { 
	width:240px; 
	background: #5e523a url(images/leftpanelbg.jpg) top right no-repeat;
	color:#fff;  
	font-size:80%;
	line-height:1.2em; 
	}	
	
.leftpanel a { color:#f5f5f5; text-decoration:none; }
.leftpanel a:hover { color:#89EF89; text-decoration:none; }
.leftpanel h1 { color:#ffffff; font-family: arial; font-size: 110%; margin:.1em 0; }

.leftpanel ul {
		list-style: disc;
		margin: 0 0 0 2em;
		padding: 0;
		border: none;
		}
.leftpanel li {
		padding-left:0;
		padding-right:10px;
		margin: 0;
		}	

.leftpanelboxcontainer { margin-top:10px; width:365px; }
.leftpanelboxcontainerb { background: url(images/left-box-inset-bg.gif) top no-repeat;  }
.leftpanelbox {  color:black; padding:20px 20px 4px 14px }
.leftpanelbox h1 { color:#000; font-family: arial; font-size: 120%; margin:0 0 .3em 0; }
.leftpanelbox a { color:#49aF49; font-weight:bold; text-decoration:none; }
.leftpanelbox a:hover { text-decoration:underline; }
.rightpanel { width: 520px; background: #ffffff url(images/rightpanelbg.jpg) bottom right no-repeat; padding:20px; }
.rightpanel2 {
	xwidth: 660px; /* 690 - 30 */
	background: #ffffff url(images/rightpanelbg.jpg) bottom right no-repeat; 
	padding:30px;
	}
h1 { font-family: times, serif; font-size:155%; line-height:1.2em; letter-spacing:.02em; }
.rightpanel2 h1 { height:42px;padding-top:4px;background:url(images/paw_sm.gif) no-repeat;padding-left:46px; color:#000; font-family: times, serif; font-size:24px; letter-spacing:.02em; margin-left:-.5em; }

.rightpanel3 { width: 690px;
	background: #ffffff; 
	padding:30px; 
	}
.rightpanel3 h1 { height:42px;padding-top:4px;background:url(images/paw_sm.gif) no-repeat;padding-left:46px; color:#000; font-family: times, serif; font-size:24px; letter-spacing:.02em; margin-left:-.5em; }


h2 { font-family: arial; font-size:110%; line-height:1.2em; letter-spacing:.02em; margin-bottom:.4em; }
h6 { font-family: arial; color:white; padding:5px 0 5px 1em; background-color:#662D91; font-size:100%; line-height:1.2em; letter-spacing:.02em; margin-bottom:.4em; }
ul { margin-top: .4em; }
.no { color:#800000; font-weight:bold; }

.footer { text-align: center; color:white; font-family:arial; }
.footer a { color: white; text-decoration: none; font-size:12px; letter-spacing: 0px;}
.footer a:hover { color: white; text-decoration: underline; font-size:12px; letter-spacing: 0px;}
.footer2 { margin-top:8px; letter-spacing: 1px; color:#ffffff; font-size:12px; font-family:arial; }
.footer2 a { color: white; text-decoration: none; font-size:12px; letter-spacing: 0px;}
.footer2 a:hover { color: white; text-decoration: underline; font-size:12px; letter-spacing: 0px;}

.leftpanel hr {
border: 0;
color: #444;
background-color: #444;
height: 1px;
width: 100%;
text-align: left;
}

hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}

span.ptop{
	display: block;
	padding: 1em 3em;
    background: url(images/pgshadow.jpg) no-repeat top;
}

span.pmiddle{ /* different middle bg for stretch */
	width:622px;
	display: block;
	padding: 4px 3em; 
	background: url(images/pgshadowmid.jpg) repeat-y bottom; 
	font-style: italic;
	font-family: 'courier new', courier, serif, times;
}

span.pbottom{
	display: block;
	padding:1em 3em;
    background: url(images/pgshadow.jpg) no-repeat bottom;
	}

	
span.left200top{
	display: block;
	width:200px;
	padding: 4px 0;
    background: url(images/left-box-inset-bg200.gif) no-repeat top;
}

span.left200middle{ /* different middle bg for stretch */
	display: block;
	width:200px;
	padding: 0; 
	background: url(images/left-box-inset-bg200mid.gif) repeat-y bottom; 
	color:#000;
	text-align:left;
}
span.left200middle a{ /* different middle bg for stretch */
	color:#0064b9;
}
span.left200middle a:hover{ /* different middle bg for stretch */
	text-decoration:underline;
	color:#0064b9;
}
span.left200bottom{
	display: block;
	width:200px;
	padding: 6px 0;
    background: url(images/left-box-inset-bg200.gif) no-repeat bottom;
	}
	
		
/* buble tooltip */	
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
a.tt span { 
	display: none; 
	}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; xcolor: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 ;
	width:200px;
	color: #000000;
	xfont-size:13px;
    text-align: center;
	Xfilter: alpha(opacity:90);
	xKHTMLOpacity: 0.90;
	xMozOpacity: 0.90;
	xopacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 4px 0;
    background: url(images/bubble.gif) no-repeat top;
}

a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}

a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}

img {
   behavior: url("pngbehaviour.htc");
}