body {

	margin: 0px;

	background: #FFFFFF;

	padding: 0px;

}

#container {

	margin: 0px 0px 20px -412px;

	padding: 0px;

	height: auto;

	width: 824px;

	background-image: url(../images/containerBg_yrpt.gif);

	background-repeat: repeat-y;

	background-position: left top;

	position: absolute;

	left: 50%;

	top: 0px;

}

#contFoot {

	background-image: url(../images/contFooterBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: auto;

	width: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 62px;

	padding-left: 0px;

	margin: 0px;

}

#inner {

	margin: 0px;

	padding: 0px;

	width: 750px;

	position: relative;

	height: auto;

	left: 37px;

	top: 0px;



}

/*```````````````````````````````````````````````````````````````` content area */

#content {

	position: relative;

	height: auto;

	width: 750px;

	left: 0px;

	top: 301px;

	padding: 0px;

	margin: 0px 0px 301px;

	background-image: url(../images/contentBg_yrpt.gif);

	background-repeat: repeat-y;

	background-position: left top;

}

#bodyContainer {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 750px;

}

#leftCol {

	margin: 0px;

	padding: 44px 0px 0px 4px;

	height: auto;

	width: 153px;

	float: left;

	background-repeat: no-repeat;

	background-position: left top;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

#leftCol ul {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 148px;

	list-style-type: none;

}

#leftCol ul li {

	margin: 0px;

	padding: 12px 10px;

	height: auto;

	width: 128px;

}

#leftCol ul li a:link, #leftCol ul li a:visited {

	color: #008dcf;

	text-decoration: none;

}

#leftCol ul li a:hover, #leftCol ul li a:active {

	color: #008dcf;

	text-decoration: underline;

}

#leftCol ul li ul {

	height: auto;

	width: 133px;

}

#leftCol ul li ul li {

	margin: 0px;

	padding: 5px 0px;

}

#leftCol ul li ul li a:link, #leftCol ul li ul li a:visited {

	color: #008dcf;

	text-decoration: none;

}

#leftCol ul li ul li a:hover, #leftCol ul li ul li a:active {

	color: #008dcf;

	text-decoration: underline;

}

/*```````````````````````````````````````````````````````````` ulIndex */

#leftCol ul.ulIndex {

	height: auto;

	font-weight: bold;

}

/*```````````````````````````````````````````````````````````` ulLaser */

#leftCol ul.ulLaser {

	background-image: url(../images/leftColUlBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: 0px 127px;

	font-weight: bold;

}

#leftCol ul.ulLaser li ul {

	font-weight: normal;

}

#leftCol ul.ulLaser li.odd {

	background-image: url(../images/leftColUlLiBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding-bottom: 42px;

}

/*```````````````````````````````````````````````````````````` ulPhoto */

#leftCol ul.ulPhoto {

	background-image: url(../images/leftColUlLi2Bg_norpt.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 321px;

}

#midCol {

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 15px;

	float: left;

	height: auto;

	width: 387px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 11px;

}

#midCol h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: normal;

	color: #000000;

	text-transform: uppercase;

	margin: 0px;

	padding: 0px;

}

#midCol h2 {

	margin: 0px 0px 15px;

	padding: 0px;

	font-size: 10px;

	color: #3bbad4;

	font-weight: normal;

}

#midCol h3 {

	font-size: 15px;

	color: #FFAE00;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

}

#midCol ul.bodyNav {

	display: block;

	padding: 10px;

	background: #F9FCFF;

	margin: 0px 0px 10px;

	height: auto;

	width: auto;

	border: 1px solid #D7EDF1;

}

#midCol p {

	line-height: 1.4;

}

#midCol p.center {

	text-align: center;

}

#midCol strong {

	color: #000000;

}

#midCol a:link, #midCol a:visited {

	color: #008DCF;

	text-decoration: underline;

}

#midCol a:hover, #midCol a:active {

	color: #018ECE;

	text-decoration: underline;

}

#midCol ul {

	margin: 0px;

	padding: 0px 0px 0px 15px;

	list-style-type: none;

}

#midCol ul li {

	background-image: url(../images/liBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 12px;

	margin-bottom: 5px;

	line-height: 1.3;

}

#midCol table {

	margin: 0px 0px 15px;

	padding: 0px;

	height: auto;

	width: 385px;

	border: 1px solid #CAE8FF;

}

#midCol table tr {

}

#midCol table tr th {

	font-size: 13px;

	background-color: #EBF6F8;

	text-align: center;

}

#midCol table tr td {

	text-align: center;

}

#midCol table tr td p {

	margin: 0px;

	padding: 0px;

}

#midCol #contactForm label {

	display: block;

	clear: both;

	text-align: right;

	width: 85%;

	margin-bottom: 4px;

	padding-bottom: 4px;

}

#midCol #contactForm label input {

	border: 1px solid #CAE8FF;

	padding: 2px;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	color: #008ECD;

	width: 200px;

	height: auto;

	margin: 0px;

	background: #FFFFFF;

}



#midCol #contactForm label select.procedures{

	border: 1px solid #CAE8FF;

	padding: 2px;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	color: #008ECD;

	width: 200px;

	height: auto;

	margin: 0px;

	background: #FFFFFF;

}



#midCol #contactForm label textarea {

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	color: #008ECD;

	padding: 2px;

	border: 1px solid #CAE8FF;

	margin: 0px;

	height: 150px;

	width: 200px;

	/* fun with IE */

	scrollbar-3dlight-color: #EBF6F8;

	scrollbar-arrow-color: #FFAB09;

	scrollbar-base-color: #FFFFFF;

	scrollbar-darkshadow-color: #EBF6F8;

	scrollbar-face-color: #EBF6F8;

	scrollbar-highlight-color: #FFFFFF;

	scrollbar-shadow-color: #3BBAD4;

}

#midCol #contactForm input {

	margin: 0px;

	padding: 2px;

	width: 100%;

	border: 1px solid #D7EDF1;

	background: #F9FCFF;

	color: #008ECD;

}

#midCol div.subContent {

	text-align: center;

	z-index: 0;

	margin: 0px;

	padding: 0px;

}

#midCol div.subContent p {

	display: block;

	font-style: normal;

	text-transform: uppercase;

	font-size: 17px;

	font-weight: normal;

	color: #018ecf;

	margin: 0px;

	padding: 0px;

	line-height: 23px;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-align: center;

	z-index: 0;

	position: relative;

	height: auto;

	width: auto;

	left: 0px;

	top: 0px;

}

#midCol div.posi {

	text-align: center;

	font-size: 9px;

}

#midCol div.posi p {

	text-align: center;

}

#midCol div.posi a:link, #midCol div.posi a:visited {

	color: #008ECD;

	text-decoration: none;

}

#midCol div.posi a:hover, #midCol div.posi a:active {

	color: #FFAE00;

	text-decoration: underline;

}

#midCol div.popForm {

	position: absolute;

	height: auto;

	width: 340px;

	left: 50%;

	top: 100px;

	background-color: #FFFFFF;

	border: 1px solid #FFAE00;

	padding: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: -185px;

	z-index: 10;

}

#midCol div.popForm form {

	margin: 0px;

	z-index: 10;

	padding: 0px;

	height: auto;

	width: auto;

}

#midCol div.popForm form label {

	display: block;

	clear: both;

	z-index: 10;

	text-align: right;

	width: 85%;

	margin-bottom: 4px;

	padding-bottom: 4px;

}

#midCol div.popForm form label input {

	border: 1px solid #CAE8FF;

	padding: 2px;

	z-index: 10;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	color: #008ECD;

	width: 200px;

	height: auto;

	margin: 0px;

	background: #FFFFFF;

}

#midCol div.popForm form label textarea {

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	color: #008ECD;

	padding: 2px;

	z-index: 10;

	border: 1px solid #CAE8FF;

	margin: 0px;

	height: 150px;

	width: 200px;

	/* fun with IE */

	scrollbar-3dlight-color: #EBF6F8;

	scrollbar-arrow-color: #FFAB09;

	scrollbar-base-color: #FFFFFF;

	scrollbar-darkshadow-color: #EBF6F8;

	scrollbar-face-color: #EBF6F8;

	scrollbar-highlight-color: #FFFFFF;

	scrollbar-shadow-color: #3BBAD4;

}

#midCol div.popForm form input {

	margin: 0px;

	padding: 2px;

	z-index: 10;

	width: 100%;

	border: 1px solid #D7EDF1;

	background: #F9FCFF;

	color: #008ECD;

}

#rightCol {

	margin: 0px 0px 20px;

	padding: 10px 0px 0px;

	height: auto;

	width: 176px;

	float: left;

	background-image: url(../images/rightColBg_xrpt.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

#rightCol #qc {

	background-image: url(../images/qcBg_norpt3.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 60px 0 0 0;

	padding: 0px;

	height: 319px;

	width: 167px;

}

#rightCol #qc form {

	margin:0;

	padding: 41px 0px 0px 10px;

	height: auto;

	width: 157px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #008DCF;

	position: relative;

	left: 0px;

	top: 0px;

}

#rightCol #qc p {

	text-align: center;

	margin: 0px;

	padding: 0px;

}

#rightCol #qc form label {

	margin: 4px 0px 0px;

	padding: 0px;

	height: auto;

	width: 157px;

	display: block;

}

#rightCol #qc form label input {

	margin: 0px;

	padding: 3px;

	height: auto;

	width: 141px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: transparent;

}

#rightCol #qc form div {

	position: absolute;

	z-index: 10;

	height: auto;

	width: 150px;

	left: 9px;

	top: 157px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

}

#rightCol #qc form div select {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	z-index: 10;

}

/*`````````````````````````````````````````````````````````````````` select something new kid! */

select {

	display: block;

	width: 141px;

	margin: 0px;

	padding: 3px;

	height: auto;

    }

    select.replaced {

      display: none;

    }

    ul.selectReplacement {

	margin: 0;

	padding: 0px;

	height: auto;

	width: 149px;

	text-align: left;

	position: relative;

	left: 0px;

	top: 0px;

	background-color: #D7EDF1;

	background-image: url(../images/selectUlBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: left top;

    }

    ul.selectReplacement li {

	color: #008dcc;

	cursor: pointer;

	display: none;

	font-size: 11px;

	list-style: none;

	margin: 8px 0 0 0;

	padding: 4px 3px;

	width: 143px;

	height: auto;

    }
 

    ul.selectOpen li {

      display: block;

    }

    ul.selectReplacement li.selected {

      /*background: url(bottom.gif) bottom left no-repeat;*/

      color: #ffab09;

      display: block;

    }

    ul.selectOpen li.selected {

      background: #EBF6F8;

      display: block;

    }

    ul.selectOpen li:hover,

    ul.selectOpen li.hover,

    ul.selectOpen li.selected:hover {

      background: #EBF6F8;

      color: #ffab09;

    }

/*`````````````````````````````````````````````````````````````````` end select something new */

#rightCol #qc form label textarea {

	padding: 3px;

	height: 77px;

	width: 141px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background: transparent;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	/* fun with IE */

	scrollbar-3dlight-color: #EBF6F8;

	scrollbar-arrow-color: #FFAB09;

	scrollbar-base-color: #FFFFFF;

	scrollbar-darkshadow-color: #EBF6F8;

	scrollbar-face-color: #EBF6F8;

	scrollbar-highlight-color: #FFFFFF;

	scrollbar-shadow-color: #3BBAD4;

}

#rightCol #qc form label input.inactive, #rightCol #qc form label textarea.inactive {

	color: #008DCF;

}

#rightCol #qc form label input.active, #rightCol #qc form label textarea.active {

	color: #FFAE00;

}

#rightCol #qc input.submit {

	margin-top: 5px;

}

#rightCol #qc a:link, #rightCol #qc a:visited {

	text-decoration: none;

}

#rightCol #qc a:hover, #rightCol #qc a:active {

	text-decoration: none;

}

#rightCol img {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	clear: both;

	float: left;

}

/*```````````````````````````````````````````````````````````````` mast area */

#mast {

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 750px;

	position: absolute;

	left: 0px;

	top: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#topNav {

	position: absolute;

	z-index: 10;

	height: 42px;

	width: 541px;

	background-image: url(../images/topNavBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	right: 5px;

	bottom: 102px;

	margin: 0px;

	padding: 0px;

}

#topNav ul {

	margin: 0px;

	padding: 0px;

	height: 42px;

	width: 541px;

	list-style-type: none;

}

#topNav ul li {

	margin: 0px 5px 0px 0px;

	padding: 0px;

	float: left;

	height: 42px;

	width: 86px;

	text-align: center;

	overflow: hidden;

}

#topNav ul li a {

	background-image: url(../images/topNavLiAregBg_norpt.gif);

	background-repeat: no-repeat;

	display: block;

	width: 86px;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0px;

	height: 35px;

}

#topNav ul li a.contact {

	background-image: url(../images/topNavLiAconBg_norpt.gif);

	background-repeat: no-repeat;

}

#topNav ul li a:link, #topNav ul li a:visited {

	background-position: 0px 0px;

	color: #008ece;

	text-decoration: none;

}

#topNav ul li a:hover, #topNav ul li a:active {

	background-position: 0px -42px;

	color: #000000;

	text-decoration: none;

}

#badge {

	background-image: url(../images/badge.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

	height: 52px;

	width: 53px;

	position: absolute;

	z-index: 15;

	left: 533px;

	top: 130px;

}

#mastCaption {

	position: absolute;

	height: 72px;

	width: 543px;

	left: 195px;

	top: 245px;

	z-index: 5;

	text-transform: uppercase;

	color: #FFFFFF;

	font-size: 29px;

	font-weight: normal;

	display: block;

	margin: 0px;

	padding: 0px;

	line-height: normal;

	letter-spacing: -1px;

	overflow: hidden;

}

#topMast {

	margin: 0px;

	padding: 0px;

	height: 201px;

	width: 750px;

	background-image: url(../images/topMastBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#topMastInfo {

	position: absolute;

	height: 63px;

	width: 132px;

	left: 395px;

	top: 52px;

	z-index: 5;

	margin: 0px;

	padding: 0px;

}

#topMastInfo p {

	display: block;

	text-align: right;

	font-style: normal;

	text-transform: uppercase;

	font-size: 17px;

	font-weight: normal;

	color: #018ecf;

	margin: 0px;

	padding: 0px;

	line-height: 23px;

}

#topMastInfo p a:link, #topMastInfo p a:visited {

	color: #018ecf;

	text-decoration: underline;

}

#topMastInfo p a:hover, #topMastInfo p a:active {

	color: #ffae00;

	text-decoration: underline;

}

#topMast em {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #767676;

	text-align: center;

	position: absolute;

	height: 15px;

	width: 185px;

	font-style: normal;

}

#topMast em#logoAbove {

	top: 30px;

	right: 17px;

}

#topMast em#logoBelow {

	top: 115px;

	right: 17px;

}

#midMast {

	background-image: url(../images/midMastBg_norpt.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

	height: 100px;

	width: 750px;

}

#peeps {

	margin: 0px;

	padding: 0px;

	height: 301px;

	width: 261px;

	position: absolute;

	left: 0px;

	top: 0px;

	background-repeat: no-repeat;

	background-position: left top;

}

#copyright {

	position: absolute;



	z-index: 0;

	height: 18px;

	width: 565px;

	left: 210px;

	bottom: 41px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #97d2ff;

	letter-spacing: -1px;

	text-align: center;

}

#copyright a:link, #copyright a:visited {

	color: #97d2ff;

	position: absolute;

	z-index: 0;

	text-decoration: none;

}

#copyright a:hover, #copyright a:active {

	color: #ffae00;

	position: absolute;

	z-index: 0;

	text-decoration: underline;

}

/* .......... clearfix from positioniseverything.net

http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/* ........................... */



/* Use a break with this class to clear float containers */

.brclear {

  clear:both;

  height:0;

  margin:0;

  font-size: 1px;

  line-height: 0;

}

/* ........................... */



/* sIFR al rescante! http://www.mikeindustries.com/sifr/ */

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}

.sIFR-hasFlash h1 {

	visibility: hidden;

}

.sIFR-hasFlash #mastCaption {

	visibility: hidden;

}

.sIFR-hasFlash #topMastInfo p {

	visibility: hidden;

}
.smallgray{
	color:#ccc;
	font-size:10px;
	}


/* that's all folks! */
#rightC { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
#rightC ul {

	margin: 0px;

	padding: 0px 5px 0px 10px;

	list-style-type: none;

}

#rightC ul li {

	background-image: url(../images/liBg_norpt.gif);

	background-repeat: no-repeat;

	background-position: 0px 7px;

	padding-left: 12px;

	margin-bottom: 5px;

	line-height:16px;

}
#rightC ul li a{

	color: #008DCF;

	text-decoration: none;

}

#rightC ul li a:hover {

	color: #FFAE00;

	text-decoration: underline;

}

#rightC p { color:#000000; margin:0; padding:0;}

#rightC p a{color:#000000; text-decoration:none; font-weight:bold;}

#rightC p a:hover {color: #FFAE00;text-decoration: underline;font-weight:bold;}

#Appointmentform{ width:167px; margin:0; padding:0 0 10px 0; float:left;}
#appTop{ background:url(../images/frmtop.jpg) no-repeat 0 0; width:167px; height:50px; margin:0; padding:0; float:left; }
#appMid{ background:url(../images/frmmid.jpg)  repeat-y 0 0; width:158px; margin:0 ; padding:5px 0 5px 9px;float:left;}
#appBottom{background:url(../images/frmbottom.jpg) no-repeat 0 0; width:167px; height:22px; margin:0; padding:0 0 ;float:left;}
.subbtn{background:url(../images/submitbtn.jpg) no-repeat 0 0; width:151px; height:22px; margin:0 0 0 8px;  padding:0 ; border:none;}
.textboxApp{ width:147px; height:19px; border:1px solid #FFFFFF; background:#e7f5f7; margin:4px 0 0 0; padding:0; color:#008DCF;}
.texAreaApp {width:147px; height:83px; border:1px solid #FFFFFF; background:#e7f5f7; margin:4px 0 0 0; padding:0; color:#008DCF;}
.textboxApp.active{ width:147px; height:19px; border:1px solid #FFFFFF; background:#e7f5f7; margin:0; padding:0;color:#FFAE00;}
.texAreaApp.active {width:147px; height:83px; border:1px solid #FFFFFF; background:#e7f5f7; margin:0; padding:0;color:#FFAE00;}



