body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

/*sprite nav*/
#homenav { background: url(../images/home/full_nav.jpg) no-repeat top left; width: 756px; height: 31px; position: relative; margin: 0px; padding: 0px; }
#homenav li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#homenav li, #homenav a { height: 31px; display: block; }
#homenav span { display: none;}
#homenav1 { width: 47px; left: 0px;}
#homenav2 { width: 81px; left: 11px;}
#homenav3 { width: 151px; left: 92px;}
#homenav4 { width: 162px; left: 243px;}
#homenav5 { width: 104px; left: 405px;}
#homenav6 { width: 105px; left: 509px;}
#homenav7 { width: 128px; left: 614px;}
#homenav8 { width: 65px; left: 693px;}

#homenav2 a:hover { background: transparent url(../images/home/full_nav.jpg) -11px -31px no-repeat;}
#homenav3 a:hover { background: transparent url(../images/home/full_nav.jpg) -92px -31px no-repeat;}
#homenav4 a:hover { background: transparent url(../images/home/full_nav.jpg) -243px -31px no-repeat;}
#homenav5 a:hover { background: transparent url(../images/home/full_nav.jpg) -405px -31px no-repeat;}
#homenav6 a:hover { background: transparent url(../images/home/full_nav.jpg) -509px -31px no-repeat;}
#homenav7 a:hover { background: transparent url(../images/home/full_nav.jpg) -614px -31px no-repeat;}

/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#homenav li ul {
	position:absolute;
	left:-9999px;
	padding:0;	
	background:#c7ab69;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#homenav li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:1px solid #373737;
	border-top:none;
	margin:0;
	padding:0;
	background:#c7ab69;
	}	

#homenav li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#homenav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#homenav a:link, #homenav a:visited, #homenav a:hover, #homenav a:active {
	font-size:1.0em;
	color:#10105f;
	text-decoration:none;
	}

#homenav li:hover ul, #homenav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#homenav4 ul a:hover { 
	background-image:none;
	background-color:#fff;
	color:#10105f;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#homenav4 ul, #homenav4 li { width:162px; }	
/*end sprite nav*/

.noback {
	background-image: url(../images/home/spacer.gif);
	background-repeat: repeat;
	background-position:left top;
}
.leftcolumnbg {
	background-image: url(../images/home/home_r16_c2.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.rightcolumnbg {
	background-image: url(../images/home/home_r8_c4.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}
.unparalleledbg {
	background-image: url(../images/home/home_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.unparalleledbgtop {
	background-image: url(../images/home/procedures-bg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 35px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 35px;
}
.unparalleledtext {
	background-image: url(../images/home/home_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}
.proceduresbgtop {
	background-image: url(../images/home/home_r10_c3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.proceduresbgbottom {
	background-image: url(../images/home/bg_index_procedures.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.contactusbg {
	background-image: url(../images/home/home_r8_c4.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}
.contactusbgtop {
	background-image: url(../images/home/home_r4_c4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.rightbg {
	background-image: url(../images/home/home_r15_c5.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}
.leftbg {
	background-image: url(../images/home/home_r15_c1.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.text11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.text11 A:link {text-decoration: underline; color: #000000;}
.text11 A:visited {text-decoration: underline; color: #000000;}
.text11 A:active {text-decoration: underline; color: #4D6088;}
.text11 A:hover {text-decoration: none; color: #4D6088;}

.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.text12 A:link {text-decoration: underline; color: #000000;}
.text12 A:visited {text-decoration: underline; color: #000000;}
.text12 A:active {text-decoration: underline; color: #999999;}
.text12 A:hover {text-decoration: none; color: #999999;}

.text14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #4D6088;
	padding-left: 5px;
}

.formmessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #4D6088;
	padding-left: 5px;
	overflow: auto;
	height: 50px;
}
li {
	list-style-image: url(../images/home/arrow.gif);
}
.contactmargin {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.footer A:link {text-decoration: underline; color: #000000;}
.footer A:visited {text-decoration: underline; color: #000000;}
.footer A:active {text-decoration: underline; color: #000000;}
.footer A:hover {text-decoration: none; color: #000000;}
.subleftcolumnbg {
	background-image: url(../images/sub/sub_r5_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.subleftcolumnbottom {
	background-image: url(../images/sub/sub_r6_c2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 25px 0px 35px;
	margin: 0px 25px 0px 35px;
}
.hidden {
	display: none;
}
img.staffphoto {
	margin-right:7px;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D6088;
	font-weight: bold;
}
h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D6088;
	font-weight: bold;
}

.quick-form {margin:10px 0 0 25px; font-size:.9em; }

#contact_business { display: none; }

p.see-more-index { margin-left:30px }

#sidebar-buttons { background:  url("../images/home/bg-sidebar.jpg") no-repeat top; padding-top:20px; }

/* ------------------------ IE PNG Display ------------------------ */
* html img, * html .png {
		position:relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "images/Transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
}