html,body,img,form,a {
	margin:0;
	padding:0;
	outline:none;
	border:none;
}

body {
	background-color:#ffffff;
	background-image:url(../images/bkgd.png);
	font-family:"verdana", arial, helvetica, sans-serif;
	font-stretch:condensed;
	color:#000000;
	font-size:9pt;
	line-height:150%;
}

body a {
	color:#cccccc;
	text-decoration:none;
}

h2,h3,h4,h5,h6 {
	font-size:12pt;
}

h1 {
	font-family:"verdana", arial, helvetica, sans-serif;
	font-stretch:80%;
	font-size:18px;
	color:#df9942;
}

h2 {
	font-family:"verdana", arial, helvetica, sans-serif;
	font-stretch:condensed;
	font-size:14px;
	color:#df9942;
}

img.floatLeft { 
    float: left; 
    margin: 10px 10px 5px 0; 
}

#topHdr {
	margin:0 auto;
	background-image:url(../images/hdrBkgd.png);
	background-repeat:repeat-x;
}

#topHdr .hdrLogo {
	margin:0 auto;
	width:882px;
	height:113px;
	background-image:url(../images/logoBkgd.png);
	background-repeat:repeat-x;
	padding:0;
}



/* TOP NAV  */

#topNav {
	clear:both;
	width:882px;
	margin:0 auto;
	height:60px;
	background-image:url(../images/topNavBkgd.png);
	background-repeat:no-repeat;
}

ul#list-nav {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	width:882px;
}

ul#list-nav li {
	display:inline
}

ul#list-nav li a {
	text-decoration:none;
	padding:0 5px 0 5px;
	color:#3a3a3a;
	float:left;
	text-align:center;
	border-left:1px solid #3a3a3a;
}

ul#list-nav li a:hover {
	background:#e5ad68;
}

/* END TOP NAV */



#main {
	margin:0 auto;
	width:882px;
	height:auto;
	padding:0;
	background-image:url(../images/mainContentBkgd.png);
	background-repeat:repeat-y;
	overflow:hidden;
}

#mainContent {
	float:left;
	width:882px;
}

#mainLeft {
	float:left;
	padding:10px 20px 10px 22px;
	width:520px;
	overflow:hidden;
}

#mainRight {
	float:left;
	background-image:url(../images/rightMainRepeat.png);
	background-repeat:repeat-y;
	padding:0;
	width:295px;
	overflow:hidden;
}

#mainRight .top {
	clear:both;
	float:left;
	width:295px;
	height:59px;
	background-image:url(../images/rightMainBkgd.png);
	background-repeat: no-repeat;
}

#mainRight .middle {
	clear:both;
	float:left;
	width:295px;
	padding:5px 15px 5px 18px;
	background-image:url(../images/rightMainRepeat.png);
	background-repeat:repeat-y;
}

#mainRight .bottom {
	clear:both;
	float:left;
	width:295px;
	height:18px;
	background-image:url(../images/mainRightBottom.png);
	background-repeat:no-repeat;
}

.textLeft {
	float:left;
	width:470px;
	padding:5px 15px 0 15px;
	margin:0 17px 25px 0;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
}

.textLeft a {
	color:#ab6a28;
	text-decoration:none;
}

.textRight {
	float:left;
	width:300px;
	padding:5px;
}

#leftPanel {
	clear:both;
	float:left;
	width:377px;
	padding:10px 15px 10px 10px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
}

#rightPanel {
	float:left;
	width:377px;
	padding:10px 10px 10px 20px;
}



/* FORM SHOWCASE */

#formShowcase {
	clear:both;
	float:left;
	width:100%;
	padding: 0px 5px 15px 10px;
}

#formShowcase .formItem {
	float:left;
	width:140px;
	height:145px;
	overflow:hidden;
	margin-right:17px;
	margin-bottom:10px;
	padding:5px;
	border-style:dotted;
	border-color:#000000;
	border-width:1px;
}

#formShowcase .formItem .formImage {
	margin: 0;
	display:block;
	padding: 0 0 0 3px;
	width:130px;
	height:121px;
}

#formShowcase .formItem .formDesc {
	clear:both;
	float:left;
	margin: 0;
	padding: 4px 0 4px 0;
	width:140px;
	height:10px;
}

#formShowcase .formItem .formDesc {
	clear:both;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
	display:block;
	text-align:center;
}

#formShowcase .formItem .formDesc a {
	float:left;
	color:#000000;
	padding-top:3px;
	font-size:10px;
	display:block;
	text-align:center;
}





/*--SLIDESHOW--*/
.main_view {
	float:left;
	position:relative;
}
/*--Window/Masking Styles--*/
.window {
	height:426px;
	width:851px;
	overflow:hidden; /*--Hides anything outside of the set width/height--*/
	position:relative;
}
.image_reel {
	position:absolute;
	top:0; 
	left:0;
}
.image_reel img {
	float:left;
}

/*--Paging Styles--*/
.paging {
	position:absolute;
	bottom:11px; 
	right:0px;
	width:150px; 
	height:23px;
	z-index:100; /*--Assures the paging stays on the top layer--*/
	text-align:center;
	line-height:40px;
	/*background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding:5px;
	text-decoration:none;
	color:#fff;
}
.paging a.active {
	font-weight:bold;
	background:#232325;
}
.paging a:hover {
	font-weight:bold;
}



/* SHOWCASE */
#showcase {
	clear:both;
	float:left;
	width:100%;
	padding: 0;
}

#showcase .showcaseItem {
	float:left;
	width:255px;
	height:160px;
	overflow:hidden;
	margin-right:17px;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
}

#showcase .showcaseProduct {
	float:left;
	width:255px;
	height:400px;
	overflow:hidden;
	margin-right:17px;
	padding:5px;
	border-right-style:solid;
	border-right-color:#999999;
	border-right-width:1px;
}

#showcase .showcaseItemLast {
	float:left;
	width:255px;
	height:160px;
	overflow:hidden;
	padding:5px;
}

#showcase .showcaseProductLast {
	float:left;
	width:255px;
	height:400px;
	overflow:hidden;
	padding:5px;
}

#showcase .title {
	margin:0;
	padding:0;
	width:255px;
	height:30px;
}

#showcase .productTitle {
	margin:0;
	padding:0;
	width:255px;
	height:60px;
}

#showcase .details a {
	float:left;
	color:#495063;
	padding-top:7px;
	font-size:10px;
	width:255px;
	height:140px;
	overflow:hidden;
}

#showcase .more a {
	clear:both;
	float:right;
	color:#f26322;
	padding-right:7px;
	font-size:12px;
	text-decoration: none;
	text-align:right;
}

#showcase .credit {
	clear:both;
	float:right;
	width:255px;
	color:#b7b7bb;
	padding:0 7px 7px 0;
	font-size:12px;
	text-align:right;
}

/*END SHOWCASE */



#ftr{
	clear:both;
	margin:0 auto;
	width:882px;
	background-image:url(../images/footerBkgd.png);
	background-repeat:no-repeat;
	padding-top:5px;
	height:58px;
}

#ftr p{
	margin:0;
	padding-top:14px;
	font-size:8px;
	color:#3a3a3a;
	text-align:center;
}

#ftr .copyright{
	float:left;
	width:200px;
	font-size:10px;
	color:#999999;
}

#ftr .ftrRight{
	float:right;
	width:650px;
	text-align:right;
	font-size:10px;
	color:#999999;
}
	
#ftr .ftrRight a {
	color:#999999;
	text-decoration: none;
}



/* BUTTONS */

#portal{
	display:block;
	width:266px;
	height:39px;
	border:none;
	background:url("../images/portalButton.png") no-repeat 0 0;
}

#portal:hover{ 
	background-position: 0 -39px;
}

#portal span{
	display:none;
}


#resetButton{
	display:block;
	width:67px;
	height:24px;
	background: url("../images/resetBtn.png") no-repeat 0 0;
}

#resetButton:hover{ 
	background-position: 0 -24px;
}

#resetButton span{
	display:none;
}

#continueButton{
	display:block;
	width:168px;
	height:32px;
	background: url("../images/continue.png") no-repeat 0 0;
}

#continueButton:hover{ 
	background-position: 0 -32px;
}

#continueButton span{
	display:none;
}

#closeButton{
	display:block;
	width:98px;
	height:32px;
	background: url("../images/close.png") no-repeat 0 0;
}

#closeButton:hover{ 
	background-position: 0 -32px;
}

#closeButton span{
	display:none;
}

#submitCombo{
	display: block;
	width: 63px;
	height: 32px;
	border:none;
	background: url("../images/submitButton.png") no-repeat 0 0;
}

#submitCombo:hover{
	background-position: 0 -32px;
}

#submitCombo span{
	display: none;
}

#clearCombo{
	display: block;
	width: 56px;
	height: 32px;
	border:none;
	background: url("../images/clearButton.png") no-repeat 0 0;
}

#clearCombo:hover{
	background-position: 0 -32px;
}

#clearCombo span{
	display: none;
}

#home{
	display: block;
	width: 57px;
	height: 60px;
	border:none;
	background: url("../images/home.png") no-repeat 0 0;
}

#home:hover{
	background-position: 0 -60px;
}

#home span{
	display: none;
}

#physicians{
	display: block;
	width: 112px;
	height: 60px;
	border:none;
	background: url("../images/physiciansStaff.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#physicians:hover{
	background-position: 0 0px;
}

#physicians span{
	display: none;
}

#healthcare{
	display: block;
	width: 122px;
	height: 60px;
	border:none;
	background: url("../images/healthCareServices.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#healthcare:hover{
	background-position: 0 0px;
}

#healthcare span{
	display: none;
}

#officeInfo{
	display: block;
	width: 116px;
	height: 60px;
	border:none;
	background: url("../images/officeInfo.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#officeInfo:hover{
	background-position: 0 0px;
}

#officeInfo span{
	display: none;
}

#forms{
	display: block;
	width: 48px;
	height: 60px;
	border:none;
	background: url("../images/forms.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#forms:hover{
	background-position: 0 0px;
}

#forms span{
	display: none;
}

#contactUs{
	display: block;
	width: 71px;
	height: 60px;
	border:none;
	background: url("../images/contactUs.png") no-repeat 0 0;
	background-position: 0 -60px;
}

#contactUs:hover{
	background-position: 0 0px;
}

#contactUs span{
	display: none;
}





/* MODAL BOXES */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:630px;
  height:auto;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:630px;
  padding:10px;
  background-color:#ffffff;
}

h1#caption{
    min-height:19px;
    padding-top:10px;
}

#thumbs img{
    cursor:pointer;
}

#productImages{
    padding-top:18px;
}

#patientPortalWindow {
	clear:both;
	float:left;
	padding:20px;
}

#patientPortalWindow .ppContent {
	float:left;
	width:540px;
	padding: 20px;
	border-style:dotted;
	border-bottom-color:#b7b7bb;
	border-width:1px;
	font-family:"Times New Roman", Times, serif;
	font-stretch:80%;
	font-size:14px;
}

#twitter {
	margin-top: 10px;
}