/* General Styles */
body{
	background: #574533;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: small;
}
h1{
	font-family: Georgia;
	color: #574533;
	font-size: 18px;
	margin: 20px 0 15px 20px;
	width: 85%;
	line-height: 20px;
}
h2{
	font-family: Georgia;
	color: #858b21;
	font-size: 14px;
	margin: 0 0 15px 20px;
	width: 85%;
	line-height: 20px;
}
h4{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	width: 85%;
	margin: 0 0 0 20px;
	color: #323232;
}
.bold{ font-weight: bold; }
.italics{ font-style: italic; }
p{
	margin: 0 0 15px 20px;
	line-height: 18px;
	width: 85%;
	color: #635a52;
}
ul.copy, ol.copy{
	width: 85%;
	margin: 15px 0 0 40px;
}
ul.copy li, ol.copy li{ margin: 5px 0; color: #323232; }
ul.copy li{ list-style: disc }
ol.copy li{
	list-style-type: decimal;
	color: #858b21;
}
.green{
	color: #858b21;
	font-family: Times New Roman;
}
.dark{ color: #323232; }
.brown{ color: #574533; }
.small{
	font-size: 11px;
}

a{
	text-decoration: none;
	color: #858b21;
}



/* Layout Elements */
#wrapper{
	width: 920px;
	margin: 0 auto;
	background: transparent url("../img/back-wrapper.png") repeat-y;
}

#header{
	width: 900px;
	height: 105px;
	background: url("../img/header.jpg") no-repeat;
	overflow: hidden;
	margin: 0 0 0 12px;
}

#content{
	width: 900px;
	overflow: hidden;
	margin: 0 0 0 12px;
}
.left_280{
	width: 280px;
	float: left;
	margin: 10px 0 0 20px;
	display: inline;
	background: url("../img/back-540.png") repeat-x;
	min-height: 540px;
	height: auto !important;
	height: 540px;
}
.right_575{
	width: 569px;
	border-left: solid #ccc7c1 1px;
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	padding: 0 0 0 5px;
}

#holder_570{
	width: 570px;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.cont_278{
	width: 278px;
	padding: 2px 0 0 0;
	float: left;
	border-top: solid #ccc7c1 1px;
	background: #f9fae7;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}
.divider{
	width: 1px;
	height: 250px;
	background: #ccc7c1;
	margin: 0 6px;
	float: left;
	display: inline;
}
.head_278{ background: url("../img/head-278.png") repeat-y; }
.head_278 h3{
	padding: 5px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #8b9129;
	margin: -10px 0 0 10px;
	letter-spacing: 3px;
}


ul#news_events{
	margin: 25px 0 0 20px;
	width: 80%;
}
ul#news_events li{
	color: #4b3900;
	margin: 0 0 15px 0;
}
ul#news_events li span{
	color: #8b9129;
	font-size: 11px;
}

.fade_div{
	width: 569px;
	height: 250px;
}

.page_content{ background: url("../img/back-page-content.png") repeat-x; width: 568px; }
.quote_box{ background: #f8f9e3; margin: 25px 0 0 40px; width: 480px; }
.quote_box p.quote{
	color: #5d6206;
	padding: 15px 15px 0 5px;
	width: 90%;
	font-size: 15px;
	line-height: 22px;
	font-family: Georgia;
	font-style: italic;
	margin-left: 20px;
}
.quote_box p.sig{
	color: #858b21;
	margin-left: 25px;
	padding-bottom: 15px;
	font-size: 11px;
}
p.side_sig{ line-height: 12px; }
p.side_sig span{
	font-weight: bold !important;
	font-size: 10px !important;
}


.page_content p, .page_content h4, .page_content h2, .page_content h1, .page_content ul{ margin-left: 40px; }
.page_content p, .page_content h4{ line-height: 21px; }
.page_content ul, .page_content ol{
	margin-left: 60px;
}



/* Navigation */
a.tab0{
	width: 170px;
	height: 45px !important;
	text-indent: -9999px;
	margin: -55px 0 0 50px;
	position: absolute;	
}

#top_links{
	margin: 20px 20px 0 0;
	float: right;
	color: #dadf71;
	font-size: 10px;
}
#top_links a{
	color: #dadf71;
	text-decoration: none;
	padding: 0 5px;
	font-size: 10px;
}

ul#nav{ 
	overflow: hidden; 
	margin: 62px 0 0 10px;
}
ul#nav li{	float: left; }
ul#nav li a{ height: 33px; text-indent: -9999px; display: block; cursor: pointer; }
ul#nav li a.tab1{
	width: 204px;
	background: url("../img/tab1.png") no-repeat;
}
ul#nav li a.tab2{
	width: 215px;
	background: url("../img/tab2.png") no-repeat;	
}
ul#nav li a.tab3{
	width: 206px;
	background: url("../img/tab3.png") no-repeat;
}
ul#nav li a.tab4{
	width: 252px;
	background: url("../img/tab4.png") no-repeat;
}
ul#nav li a:hover{ background-position: center; }
ul#nav li.active a{ background-position: bottom; }


/* img holders */
.img_holder_revenue{ background: url("../img/img-revenue.jpg") no-repeat top; }
.img_holder_practice{ background: url("../img/img-practice.jpg") no-repeat top; }
.img_holder_business{ background: url("../img/img-business.jpg") no-repeat top; }
.img_holder_emr{ background: url("../img/img-emr.jpg") no-repeat top; }
.img_holder_company{ background: url("../img/img-company.jpg") no-repeat top; }
.img_holder_contact{ background: url("../img/img-contact.jpg") no-repeat top; }
.img_holder_albert{ background: url("../img/img-albert.jpg") no-repeat top; }
.img_holder_kyle{ background: url("../img/img-kyle.jpg" ) no-repeat top; }
.img_holder_kim{ background: url("../img/img-kim.jpg" ) no-repeat top; }
.img_holder_smiley_doctor{ background: url("../img/img-smiley-doctor.jpg" ) no-repeat top; }
.img_holder_smiley_doctor2{ background: url("../img/img-smiley-doctor2.jpg" ) no-repeat top; }
.img_holder_golf{ background: url("../img/img-golf.jpg" ) no-repeat top; }
.img_holder_handglobe{ background: url("../img/img-handglobe.jpg" ) no-repeat top; }
.img_holder_anesthesia{ background: url("../img/img-anesthesia.jpg" ) no-repeat top; }
.img_holder_cardiology{ background: url("../img/img-cardiology.jpg" ) no-repeat top; }
.img_holder_ent{ background: url("../img/img-ent.jpg" ) no-repeat top; }
.img_holder_familypractice{ background: url("../img/img-familypractice.jpg" ) no-repeat top; }
.img_holder_gastroenterology{ background: url("../img/img-gastroenterology.jpg" ) no-repeat top; }
.img_holder_infectious{ background: url("../img/img-infectious.jpg" ) no-repeat top; }
.img_holder_neurology{ background: url("../img/img-neurology.jpg" ) no-repeat top; }
.img_holder_ob{ background: url("../img/img-ob.jpg" ) no-repeat top; }
.img_holder_ophthalmology{ background: url("../img/img-ophthalmology.jpg" ) no-repeat top; }
.img_holder_orthopedics{ background: url("../img/img-orthopedics.jpg" ) no-repeat top; }
.img_holder_radiology{ background: url("../img/img-radiology.jpg" ) no-repeat top; }
.img_holder_urology{ background: url("../img/img-urology.jpg" ) no-repeat top; }
.side_quote{
	padding: 430px 0 0 0;
	width: 90%;
	font-size: 17px;
	line-height: 26px;
}
.left_box{
	border-top: solid #999 1px;
	width: 278px;
	margin-bottom: 25px;
}
.left_box h1{ font-family: Times New Roman; }
.head_278_dark{ background: #a7ad43 url("../img/head-278-dark.png") repeat-y; margin-bottom: 10px; }
.head_278_dark h3{
	padding: 5px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	margin: 2px 0 0 10px;
	letter-spacing: 3px;
	clear: left;
}
.head_278_light{ background: url("../img/head-278.png") repeat-y; margin-bottom: 10px;}
.head_278_light h3{
	padding: 5px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #858b21;
	margin: 2px 0 0 10px;
	letter-spacing: 3px;
}
a.pdf, a.visits, a.clock{
	width: 217px;
	display: block;
	padding: 7px 0 2px 25px;
	margin: 0 0 0 15px;
	text-decoration: underline;
}
a.img{ margin: 0 0 0 15px; }
a.pdf{ background: url("../img/icon-pdf.png") no-repeat left; }
a.visits{ background: url("../img/icon-mag.png") no-repeat left; }
a.clock{ background: url("../img/icon-clock.png") no-repeat left; }

/* corners */
.corner_right_280{
	background: url("../img/corner-left-280.png") no-repeat;
	width: 20px;
	height: 21px;
	margin-left: 260px;
}
.corner_278{
	background: url("../img/corner-278.png") no-repeat;
	width: 10px;
	height: 10px;
	margin-left: 268px;
}
.corner_topLeft{
	width: 15px;
	height: 15px;
	background: url("../img/corner-page-contLeft.png") no-repeat;
}
.corner_topRight{
	background: url("../img/corner-pageRight.png") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	margin: -16px 0 0 0;
}

/* footer */
#footer{ 
	margin-top: 20px;
	padding: 0 0 15px 0; }
#footer p{
	text-align: center;
	font-size: 10px;
	margin: 0;
	width: 100%;
	color: #999;
}
#footer p a{
	font-size: 10px;
	color: #999;
	margin: 0 5px;
}
#bottom_glow{
	width: 920px;
	background: transparent url("../img/footer-bottom.png") no-repeat;
	height: 11px;
	position: absolute;
}

/* fade divs */
#fade_div0{ background: url("../img/home-img0.jpg") no-repeat; }
#fade_div1{ background: url("../img/home-img1.jpg") no-repeat; }
#fade_div2{ background: url("../img/home-img2.jpg") no-repeat; }
#fade_div3{ background: url("../img/home-img3.jpg") no-repeat; }
#fade_div4{ background: url("../img/home-img4.jpg") no-repeat; }
#fade_div1 h3, #fade_div2 h3, #fade_div3 h3, #fade_div4 h3{
	padding: 30px 0 15px 35px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #574533;
	margin: 0 0 0 185px;
	letter-spacing: 2px;
}
#fade_div1 p, #fade_div2 p, #fade_div3 p, #fade_div4 p{
	font-family: Georgia;
	color: #858b21;
	font-size: 17px;
	margin: 0 0 15px 220px;
	width: 57%;
	line-height: 26px;
}

/* form updates */
form{ padding-bottom: 305px !important; } 
form label{ color: #635a52; }
form .submit input{ margin-left: 135px !important; }

.notice{
	margin: 0 0 0 40px;
	width: 400px;
	color: #333;
	font-weight: bold;
}
.notice ol{ margin: 0 0 25px 0; }
.notice ol li{ padding: 2px 0; color: #5e0d00; }





/* Modal */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
ul.gallery li{
	margin-left: 40px;
}

div.pictureHolder .top .left { background: #414042; border-top: solid #6d6e71 1px; border-left: solid #6d6e71 1px;  } /* Top left corner */
div.pictureHolder .top .middle { background: #414042; border-top: solid #6d6e71 1px; border-bottom: solid #6d6e71 1px; } /* Top pattern/color */
div.pictureHolder .top .right { background: #414042; border-top: solid #6d6e71 1px; border-right: solid #6d6e71 1px;  } /* Top right corner */

#fullResImageContainer{
	border-right: solid #6d6e71 1px;
	border-left-color: solid #6d6e71 1px;
}

div.pictureHolder .content { background-color: #fff; } /* Content background */
div.pictureHolder .content a.next:hover { background: url(../img/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
div.pictureHolder .content a.previous:hover { background: url(../img/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
div.pictureHolder .content a.expand { background: url(../img/prettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
div.pictureHolder .content a.expand:hover { background: url(../img/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
div.pictureHolder .content a.contract { background: url(../img/prettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
div.pictureHolder .content a.contract:hover { background: url(../img/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
div.pictureHolder .middle a.close { text-decoration: underline; width: 47px; height: 16px;  cursor: pointer; color: #999; float: right; padding-top: 3px; } /* Close button */
	
div.pictureHolder .bottom .left { background: url(../img/prettyPhoto/bl.gif) top left no-repeat; display: none;} /* Bottom left corner */
div.pictureHolder .bottom .middle { background: #fff; display: none; } /* Bottom pattern/color */
div.pictureHolder .bottom .right { background: url(../img/prettyPhoto/br.gif) top left no-repeat; display: none; } /* Bottom right corner */

div.pictureHolder .loaderIcon { background: url(../img/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
	
div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../img/prettyPhoto/ttl.gif) top left no-repeat; display: none; }
div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../img/prettyPhoto/ttr.gif) top left no-repeat; display: none; }
div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../img/prettyPhoto/ttp.gif) top left repeat-x; display: none; }

.pictureHolder p.description{ display: none; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p { float: left; clear: left; margin: 0; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../img/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../img/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }
			
ul.copy, ol.copy{
    width: auto;
    margin: 0 0 0 90px;
}
ul.copy li, ol.copy li{  line-height: 18px; padding: 3px 0; }
ul.copy li, ol.copy li span{ color: #635a52; }