body, html { margin:0px auto; padding:0; height:100%; color:#666666; font:normal 12px Arial,Tahoma,Helvetica,sans-serif;
	background:url(/images/pagebody.gif); }

p { border:0px; margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

ul, h1, h2, h3, form { list-style:none; margin:0px; padding:0px; }
a, a img { border:0 none; outline:none; }

#profilemain { width:100%; min-height:100%; position:relative; margin:0; padding:0; }
* html #profilemain { height:100%; }

#profileHeadOuter { position:fixed; left:0px; top:0px; z-index:100; width:100%; background:url(/images/profile-headbg.gif) repeat-x; }
.ie6 #profileHeadOuter { position:absolute; }
#profilehead { height:43px; width:1004px; margin:0 auto; position:relative; }
#profilehead h1 { position:absolute; top:8px; left:20px; margin:0; padding:0; font-size:12px; 
	text-indent:-5000px; width:221px; background:url(/images/logo-small.gif) no-repeat right;
}
#profilehead h1 a { display:block; height:27px; }

.topPadd { padding:55px 0 10px 0; margin:0 auto; }
#profilePage { width:878px; padding:1px; min-height:470px; border:5px solid #000000; margin:auto; }
.ie6 #profilePage { height:470px; position:relative; }
#contentpart { float:left; width:676px; position:relative; }
.ie6 #contentpart { float:left; width:657px; position:relative; }

#contentpart h1 { font:normal 19px Arial; padding:4px 10px 6px 10px; }

.shad { position:absolute; right:0; top:1px; }
.ie6 .shad { position:absolute; right:0; top:0px; }

.content { padding:15px; }
/* rightsidebar classes */
#rightpart { float:right; height:100%; width:199px; padding-left:3px; }
#rightpart h2 { font:bold 16px Arial; padding:6px 10px 7px 10px; }
.photo { padding:6px; margin:6px auto; }

/* Footer */
#footerouter { background:url(/images/footerbg.gif) repeat-x; position:relative; bottom:0; width:100%; }
#footer { clear:both; color:#99d8ff; width:980px; margin:auto; line-height:20px; height:52px; padding:10px; }
.footerspace { display:none; }
#ecropolis { float:right; margin-top:6px; }
#footer a { color:#99d8ff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

/* Thikbox */
.thikboxContent { background:#ffffff; padding:15px; }

.specialty { margin:10px 0; }
.joblist, .listItem { margin:10px; }
.joblist li { background:url(/images/dot.gif) no-repeat 0 5px; padding:1px 0 1px 15px; }
.listItem li { background:url(/images/arw.gif) no-repeat 0 5px; padding:1px 0 1px 10px; }
.joblist a { text-decoration:none; font-weight:bold; }
.joblist a:hover { text-decoration:none; }

.addressInfo { padding:0 20px; font:bold 13px Arial; width: 205px; float: left;}
.practiceLogo { float:right; margin:10px;  width: 220px; }
#practice-services { float:left; margin:10px;  width: 130px; border: solid 1px; padding: 4px; }
#practice-services li { background:url(/images/arw.gif) no-repeat 0 5px; padding:1px 0 1px 10px; }
#practice-services h2 { font-size: 1.2em; margin-bottom: 3px; }
.contactForm { float:left; width:450px; border-right:1px dotted #CCCCCC; padding-right:10px; margin-right:15px; }

#directionMape { float:right; clear:both; width:410px; height:500px; position:relative; }
#directionMape #map { }

#memberships ul, #insurances ul { margin:0; }
.contact { text-align:center; font-weight:bold; padding-bottom:10px; }
.contact a { text-decoration:none; display:inline-block; padding:3px 5px; }
.contact a:hover { text-decoration:none; }

h3 { font:bold 15px Arial; margin:0 0 7px 0; }
.boxWbd {  border:2px solid #fff; }
.width50 { width:48%; }

.phone { font:normal 18px Arial; }
.bold { font-weight:bold; }
.big { font-size:110%; }
.msg { color:#FF0000; font:bold 12px Arial; }

hr { height:1px; background:#fff; color:#fff; border-top:0.02em dotted #CCCCCC; }

fieldset, legend { border:1px solid #bde0ee; }
legend { color:#0073a6; font:bold 13px Arial; padding:3px 10px; margin:0px;
	background:url(../images/bheader2.gif) repeat-x center; }
fieldset form input, fieldset form select, fieldset form textarea, 
.form input, .form select, .form textarea { margin:3px 0px; }
form { margin:0px; padding:0px; }
form label { float:left; width:130px; text-align:left; text-align:right; padding:4px 5px 3px 0px; }
form em { color:#FF0000; padding-right:5px; }

input, select, textarea { border:1px solid #999999; color:#666666; font:normal 12px Arial,Tahoma,Helvetica;
	padding:1px 2px; vertical-align:middle; outline:none; }
.but { font-weight:bold; cursor:pointer; border-right-width:2px; border-bottom-width:2px; outline:none; }
.noborder { border:0px none; padding:0px; margin:0px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }
/* Tab Panel Group */
@media projection, screen { .ui-tabs-hide { display: none; } }
@media print { .ui-tabs-nav { display:none; } }

#profilePage .ui-tabs-nav { font-weight:bold; }
#profilePage .ui-tabs-nav li { float:left; margin:0 2px 0 0px; position:relative; }
#profilePage .ui-tabs-nav a { display:block; text-decoration:none; position:relative; top:1px; padding:3px 10px; }

#profilePage .ui-tabs-selected a { background:#FFF !important; border-bottom:1px solid #FFF !important; }

.tabcontent { clear:both; padding:15px; }
/* End Tab Panel Group */
.notactive, .errormsg { color:#CA2800; background:#FFEBDD; border:#CA2800 1px solid; text-align:center; }
.notactive { margin:0px auto 30px auto; width:780px; padding:6px; height:auto; border:3px solid #CA2800; }
.errormsg { margin:0 auto 8px auto; padding:6px; font-weight:bold; }
#jobs ul {
	margin-top: 10px;
}
#jobs ul li {
	list-style-type: square;
	margin-left: 26px;
}
.moreinfo {
	border: #9DBED9 solid 1px;
	background-color: #F2FAFF;
	padding: 2px;
	margin-top: 8px;
}
.practicelist {
	margin-bottom: 6px;
}
.service_mark {

}
