/* Basic Sitewide Settings */

body {margin: 0px; padding: 0px; background: #fff; font-family: Verdana, lucida, arial, helvetica, sans-serif; font-size: 12px; color: #00233f; text-align: center; }
#content a:visited {color:#00579d;}
#content a {
	color: #36001e;
	text-decoration: underline;
}
#content a:hover {color:#ffa862;}
h1 { font-family: "Trebuchet MS", Verdana, lucida, arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #573921; margin: 0px; padding: 0px; }
h2 {
	font-family: "Trebuchet MS", Verdana, lucida, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00579d;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #548ebd;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border-top:1px dotted #548ebd;
}
h4 { font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000; margin: 0px; padding: 0px; }
h5 { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0067A5; margin: 10px; padding: 0px; }
h6 { font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; font-style:italic; color: #113AB2; margin:15px 0px 0px 0px; padding: 0px; }
img { border: 0px; margin: 0px; }
ul, ol{line-height:17px;}
ul li, ol li {padding-bottom:9px;}
#box_home { width: 775px; margin: 10px auto auto auto; text-align: left; border: 1px solid #666; }
#box_section { width: 775px; margin: 10px auto auto auto; text-align: left; border: 1px solid #666; }
strong { color: #001e36; }
li a { text-decoration: none; }

#content .article {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	padding: 9px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #573921;
}


/* IE PC reads this below */
* html #box_section { width: 777px; }
#footer { font-size: 10px; margin: 10px 0 10px 0; padding:0; }
#footer_logo { font-size: 10px; margin: 0 0 0 5px; }
#footer_logo img{ margin: 3px 0 0 2px; }

/* Nav Bar */
#nav { list-style-type: none; margin: 0px; padding: 0px; text-align: right; float: left; }
#hometop #nav { position: relative; left: 15px; width: 505px; }
#top #nav { position: relative; left: 190px; background:url('../img/bg-nav.gif') top left repeat-x #999; width: 585px;  }

/* Box model hack - wrestles section nav bar in IE Win down to the ground and makes it behave good and proper */
* html #top #nav { margin: -2px 0px; }
#nav li { margin: 0px; padding: 0px; float: left; font-family: "Trebuchet MS", Verdana, lucida, arial, helvetica, sans-serif; width: 97px; border-top: 6px solid #0067A5; }
#hometop #nav li { height: 82px; width:101px; }
#top #nav li { height: 43px; }
#nav li a { text-decoration: none; color: #fff; font-weight: bold; margin: 0px; text-align: center; width: 97px; display: block; border-top: 1px solid #fff; line-height: 12px; font-size: 12px; letter-spacing: 1px; }
#hometop #nav li a { height: 82px; width:101px; padding: 50px 0px 0px 0px; }
#top #nav li a { height: 43px; padding: 10px 0px 0px 0px; }
#nav li a:hover { color: #001e36; }
#nav_home { background: #999; }
#nav_about { background: #a4a4a4; }
#nav_is_about #nav_about a {color:#573921;}
#nav_cand { background: #b1b1b1; }
#nav_is_cand #nav_cand a {color:#573921;}
#nav_emp { background: #bebebe; }
#nav_is_emp #nav_emp a {color:#573921;}
#nav_jobs { background: #c9c9c9; }
#nav_is_jobs #nav_jobs a {color:#573921;}
#nav_cont {
	background: #d4d4d4;
	width: 100px;
}
#nav_is_cont #nav_cont a {color:#573921;}

/* Home Subnav, Top Nav */

#navbox { width: 262px; background: #00579d; font-weight: bold; font-size: 10px; }
#navbox_sub { padding: 3px; text-align:center; }
#navbox_top { width: 769px; text-align: right; background: #0067A5; padding: 3px; font-size:11px; }
* html #navbox_top { width: 775px; }
#navbox ul { list-style-type: none; margin: 0px; padding: 3px; }
#navbox li { margin: 0px; padding: 0px; display: inline; }
#navbox li a { text-decoration: none; color: #E9E4E4; padding: 0px 7px; }
#navbox li a:hover { text-decoration: underline; color: #fff; }
.subnav_submit { border-right: 1px solid #fff; padding-right: 3px; }


#mrilogobox { width: 237px; margin: 203px 0 0 25px; font-weight: bold; font-size: 10px; }

/* Section Subnav */
#bottom #bottomleft { float:left; width:190px; background-color:#eee; padding-top: 10px; padding-right:0px; margin-right:0px;}
#bottom #bottomleft ul {list-style:none; margin:0 10px; padding:0; padding-bottom:20px; text-align:right; border:1px solid #fff; border-width:1px 1px 0 0; }
#bottom #bottomleft ul li {margin:0; padding:2px; border-bottom:1px solid #E4E1E1; }
#bottom #bottomleft ul li a{display:block; font-size: .8em; color:#00578C; font-weight:bold; padding:3px 3px; text-decoration:none; border-right:3px solid #eee; }
#bottom #bottomleft ul li a:hover, #sidenav ul li a.hi {background-color:#E4E1E1; color:black; border-right:3px solid #00578C; }
#bottom #bottomleft ul li a:visited {color:#555;}

/* The following hack solves the 3px jog in IE/Win 
Hack is hidden from IE5-mac. Only IE-win sees this. \*/
* html #bottomleft {margin-right: -3px; position: relative; top: 2px;}
/* End hack */

/* Top */
#hometop { height: 92px; margin: 0px; }
#officename { float: left; }
#hometop #mri { margin: 30px 0px 0px 15px; }
#top #mri { margin: 10px 0px 0px 15px; }
#box_home #header { margin: 10px 0px 0px 15px; }
#box_section #header { margin: 10px 0px 0px 20px; }

/* Home Mid */
#homemid { position: relative; top: -1px; }
#h-photo img {height: 1px; width: 777px;}
#h-photo {height: 170px; width: 777px; background: url(/img/h-photo.jpg) bottom center no-repeat; border-bottom: 1px solid #fff;}


/* Bottom */
#bottom { clear: both; }
#bottomleft { float:left; }
#tagline {
	background: #999;
	font-family: "Trebuchet MS", Verdana, lucida, arial, helvetica, sans-serif;
	line-height: 18px;
	letter-spacing: 1px;
	text-indent: -10px;
	font-weight: bold;
	padding: 20px 10px 20px 20px;
	font-size: 16px;
	color: #fff;
	margin: 1px 0px 2px 0px;
	text-align: center;
}
#homebottom #content { padding: 10px 15px 0px 275px; text-align: justify; }
#bottom #content { float:left; width:550px; padding: 10px 15px 15px 15px; }
.fb-fan {border:0; margin: 0;}


#socialLinkContainer {
	float:left;
}

#facebookfan {
	float:left; 
	margin:0 0 7px 0px; 
}
#facebookfan img {
	margin:0px 5px 0 0px;
}


#facebook_bio {
	float:left; 
	margin:0 0 7px 0px;
}
div#facebook_bio #facebook_bio_image {
	margin:3px 3px 2px 0px; 
	border:none;
}
#twitterfan {
	float:left; 
	margin:0 0 7px 0px;
}
#twitterfan img {
	margin:0px 5px 0 0;
}

#twitterfan_bio {
	float:left; 
	margin:0 0 7px 0px;
}
div#twitterfan_bio #twitter_bio_image {
	margin:3px 3px 2px 0px; 
	border:none;
}
#blogspotfan {
	float:left; 
	margin:0 0 7px 0px; 
}
#blogspotfan img {
	margin:0px 5px 0 0px;
}

#blogspot_bio {
	float:left; 
	margin:0 0 7px 0px;
}
div#blogspot_bio #blogspot_bio_image {
	margin:3px 3px 2px 0px; 
	border:none;
}


/* Section Top */
#topimage { float: right; width: 283px; height: 61px; }
#topimage_is_about { float: right; width: 283px; height: 61px; background: url(../img/about_topimage.jpg) no-repeat;}
#topimage_is_cand { float: right; width: 283px; height: 61px; background: url(../img/cand_topimage.jpg) no-repeat;}
#topimage_is_dentalstaff { float: right; width: 283px; height: 61px; background: url(../img/dentists_topimage.jpg) no-repeat;}
#topimage_is_jobs { float: right; width: 283px; height: 61px; background: url(../img/jobs_topimage.jpg) no-repeat;}
#topimage_is_emp { float: right; width: 283px; height: 61px; background: url(../img/emp_topimage.jpg) no-repeat;}
#topimage_is_cont { float: right; width: 283px; height: 61px; background: url(../img/about_topimage.jpg) no-repeat;}


/* Submit Resume form */
/*input, textarea {border:1px solid #5E7CB4}*/
#fresume label, #fresume input { display: block; width: 50%; float: left; margin-bottom: 10px; }
#fresume label { width: 40%; border-bottom: 1px solid #eee; padding: .2em; margin-left:1em; }
#fresume textarea { width: 90%; margin: 0 0 1em 1em; }
input#frattach { width: 50%; }
#fresume p { display: block; width: 90%; padding: 4px; background-color: #eee; font-weight: bold; }
#submit { margin-left: .5em; }
#fresume br { clear: left; }
#fresume fieldset { border: 0px; }
#fresumebox { clear: left; }
#faddress #fcity {width:110px;}
#faddress #lstate {width:40px;}
#faddress #fstate {width:30px;}
#faddress #lzip {width:25px;}
#faddress #fzip {width:47px;}

/* form styles - Request info form */
#frequest {width:90%; margin:auto; font-size: 12px;}
#frequest fieldset {border:0}
#frequest label {float:left; font-weight:bold; display:block; width:50%;  margin-bottom:1em; padding-bottom:.3em; border-bottom:1px solid #eee;}
#frequest .contact input {display: block; width: 40%; float: left; margin-bottom: 1em; }
#frequest .info label{width:90%}
#frequest textarea {width:370px; margin-bottom:10px}
#frequest br {clear:left}

/* Misc. */
#borderfix { display: block; clear: both; }
.parlist { list-style-type: none; margin: 10px 0px 10px 25px; padding: 0px; }
.parlist li { margin-bottom: 5px; }
.grey { color: #4B6EF2; }
.profile {margin: 15px 0px 0px 0px; font-size: 12px; width: 70%;}
.profile th {background-color:#5964B9; color: #fff; text-align:left}
.profiletd {background-color: #eee}
.profile td {vertical-align:top}
.bold-blue {color:#00579d;}
.sub-ol{list-style-type:lower-alpha;}
ul.no-bullets{list-style:none; margin-left:0px; padding-left:0px;} 
ul.no-bullets li {margin-left:30px; margin-top:10px;}
.testimonial {border-bottom:1px solid #ccc; padding-bottom:10px;}
#wrap-bio .quote {
	background: #EEEEEE;
	padding: 2px 6px 12px;
	border: 1px solid #D4D4D4;
}
.quote h4 {
	padding: 6px;
	color: #548EBD;
	font-size: 1em;
}
.quote p.attrb {
	margin-right:12px;
	text-align:right;
	font-style:italic;
}

.article-pic {text-align:center; border:0px none;}
.more-lispace li {margin-bottom:10px;}
.quotebox {width:250px; border:1px solid #aaa; background-color:#eee; color:#323232; padding:5px; margin:10px 0px 10px 10px; font-size:.9em; float:right;}
p.quotename {text-align:right; font-style:italic; margin:0px;}
.clear {clear:both;}
.leftClear {clear:left;}
table {margin: 5px 0 0 0px; border-bottom: solid 1px #ddd; }
#dentalstafftable .dsheading {background: #ccc; padding: 8px 5px 5px 0px; font-size: 11px;}
#dentalstafftable th {background: #ccc; padding: 8px 5px 5px 5px; font-size: 11px; font-weight: bold;}
#dentalstafftable td {padding: 5px 30px 5px 5px; font-size: 11px;}
.alternate {background: #eee;}

.links_col1 {float: left; width: 100px; padding: 8px 0px;  text-align: left;}
.links_col2 {float: left; width: 400px; padding: 8px; }

/* about/process.htm */
#ol-process {width:450px;}
#ul-team {margin-top:20px;}
#ul-team li{margin-bottom:15px;}
#ul-team a.bio, #ul-team a{color:#113AB2;}
#ul-team a.bio {font-weight:bold; }
#wrap-bio{width:450px; margin-left:40px;}
#wrap-bio img{margin:10px 0px 10px 10px; border:1px solid #000;}
.sm-link{font-size:11px;}
p.email{font-size:11px; margin-top:3px; margin-bottom:7px; }
#wrap-bio img.fb-icon {
margin:0 0 5px; 
padding:0;border:none; 
}
.divider {
width:300px; 
height:1px;
border-bottom:1px dotted #113AB2;
margin-bottom:15px;
}


/* industry/specialization.htm & candidate/calculator.htm*/
#fit-tbl {border:none; width:500px; font-family: Verdana, lucida, arial, helvetica, sans-serif; font-size: 12px;}
#box_section #bottom #content #fresume #evilAutomotonFooler {
	display: none;
}

