@charset "utf-8";
body{

	text-align:center;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;  
	font-size:12px;
	line-height:18px;
	background:#674D3D url(images/background.jpg) repeat-x;
	color:#303030;
}

img{border:0}

a{outline: 0;
}
object, embed {
  outline: 0;
}

hr {
	margin:10px 0 20px 0;border-top:#919190 dotted 1px;border-width: 1px 0 0 0;
	height: 0px;line-height: 0px;background-color:transparent;
}


#wrapper {
	width:967px;
	text-align:left;
	margin:auto;
	padding:auto;
	background:#dfe7eb;
	
	margin-bottom:30px;
	padding-bottom:1px;
	
}

h1#logo { /* Rundle technique */
	text-indent: -9000px;
	width:194px;
	height: 99px;
	font-size: .5em;
	display: block;
	overflow:hidden;
	margin:13px 0 0 25px;
	padding:0;
	background:url(images/surgical_management_professionals.gif) no-repeat;
}


h1#logo a {
 	width: 194px;
	height: 99px;
	display: block;
	cursor:pointer;
	
}
h2{font-size:20px; color:#6d8392;text-shadow: 0px 1px 0px #ffffff;line-height:24px;padding:29px 0 10px 55px;margin:0;font-weight:bold;background:url(images/circles.gif) no-repeat 25px 32px;}
h3{line-height:24px;padding:0 0 10px 35px;margin:0;font-weight:normal; background:url(images/h3_back.gif) no-repeat;font-size:18px;color:#203442;}
h4{font-size:18px; color:#7f9a89;text-shadow: 0px 1px 0px #ffffff;line-height:24px;padding:0 0 20px 0;margin:0;font-weight:normal;}
.callouts h3{background:none;padding:0 0 10px 4px;}

#mastiff, #content, #wrapper_inner{
	
}

#wrapper_inner{
	margin:auto;
	padding:0 7px 0 7px;
	background:url(images/background_left.jpg) left top no-repeat;
}

#mastiff{
	margin:0 auto;
	padding:0 0 0 0;
	width:967px;
	background:url(images/background_top.jpg) no-repeat;
	

}
#mastiffSub{
	margin:0 auto;
	padding:0 0 0 0;
	width:967px;
	background:url(images/background_topsub.jpg) no-repeat;
	

}
#mast_logo{
	width:234px;
	height:130px;
	float:left;
}
#mast_nav{
	float:left;
	width:732px;
	height:130px;
	text-align:right;
	
}
#mast_address{
	float:left;
	width:181px;
	
	background:url(images/divider.jpg) no-repeat;
	text-align:right;
	padding:58px 0 0 0;
}

#content{

	background:#fff;
}

#content_wrapper{
	background:#dfe7eb url(images/background_content.jpg) repeat-x;
	margin:auto;
	width:954px;
	padding:0 0 10px 0;
	text-align:center;

}
#content_wrapperSub{
	background:#fbfcfd url(images/background_contentsub.gif) no-repeat;
	margin:0 auto;
	width:954px;
	padding:0 0 10px 0;
	text-align:center;
	margin-bottom:7px;
}
#content_in_left{width:546px; float:left; text-align:left;}
#content_in_leftSub{width:580px; float:left; text-align:left; padding: 20px 10px 0 15px;}
#content_in_leftSub strong{font-size:14px;}
#content_left{width:880px; float:left; text-align:left;padding-left:22px;}
.content_sub{
	
}
.col{width:390px; float:left;margin-right:20px; padding:0 15px 15px 15px; 
	/*
background:#f7f6e1;
-moz-box-shadow: 0 0 10px #646464;
	-webkit-box-shadow: 0 0 10px#d2cbb3;
	box-shadow: 0 0 10px #d2cbb3;*/


}

/*******************************************************
	_Footers 
*******************************************************/

#index_footer{
	clear:both;
	float:left;
	background:#dd4614;
}
#index_footer_left{
	background: url(images/drawing.gif) no-repeat 18px 15px;
	width:600px;
	float:left;
}
#index_footer_left h2{
	padding: 10px 20px 10px 140px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	letter-spacing:-0.01em;
}
#index_footer_right{
	background:#6e6959;
	width:295px;
	float:left;
	padding:20px 0 15px 0;
	color:#fff;
}
#footer{	
	margin:0 auto;
	margin-top:20px;
	padding:15px 0 0 0;
	color:#606060;
	font-size:11px;
	width:950px;
	background:#f3efda url(images/background_content.jpg) repeat-x;
	-moz-box-shadow: 0 0 5px #646464;
	-webkit-box-shadow: 0 0 5px#646464;
	box-shadow: 0 0 5px #646464;
	text-align:left;
}
#footer_logo{
	width:170px;
	float:left;
	margin-left:30px;
	text-align:left;
}
#footer a{color:#69887b;}
#footer br{padding-top:20px;}
#footer_links{
	width:410px;
	float:left;
	text-align:left;
	padding:15px 0 0 50px;
	min-height:30px;
	background:url(images/divider2.jpg) repeat-y;
}
#footer_address{
	width:150px;
	float:left;
	
}
#footer_contact{
	width:240px;
	float:left;
	padding:15px 0 0 40px;
	min-height:30px;
	background:url(images/divider2.jpg) repeat-y;
}




p{
	margin:0;
	padding:0 0 18px 0;
	line-height:20px;
}
ul{
	margin:0 0 14px 25px;
	padding:0;
}
.clearer{
	clear:both;
}
a{color:#69887b;}
a:hover{color:#424b51;}

.team{width:750px;float:left;}
.pic{width:128px;float:left;}
.pic2{width:128px;float:left;text-align:right;}
.pic img, .pic2 img{border:10px #FFF solid; }

.callouts2{background:url(images/background_callouts.gif) no-repeat;color:#e5eff5;text-align:left;}
.callouts{background:url(images/background_callouts2.gif);}
.call1{width:303px;float:left;}
.call2{width:346px;float:left;}
.call3{width:305px;float:left;}
.callouts p{margin:0 10px 0 30px;line-height:18px;padding:0 0 15px 0;}
.callouts h3{color:#daf2fe;margin:5px 0 10px 40px;font-size:18px;}
.readMore{background:url(images/arrow.jpg) no-repeat 0 2px; padding:0 0 0 20px;margin:0 0 10px 27px;}
.readMore a{color:#abe0fe;}

.footer2{background:url(images/background_footer.gif) no-repeat;color:#708694;text-align:left;}
.footer{background:url(images/background_footer.gif);width:954px;margin:auto; padding:0;margin-bottom:8px;}
.foot1{width:303px;float:left;}
.foot2{width:346px;float:left;}
.foot3{width:305px;float:left;}
.foot1, .foot2, .foot3{padding-top:20px;}
.footer p{margin:0 10px 0 30px;line-height:16px;padding:0 0 15px 0;}
.footer li{padding:0;margin:0;line-height:15px;}
.navFooter ul{list-style:none;}

.calloutsSub{border:7px #FFF solid;background:#f2f7f9 url(images/background_callout.gif) repeat-x;margin:20px 0 0 0;
	-moz-box-shadow: 3px 3px 5px #c5c5c5;
	-webkit-box-shadow:3px 3px  5px#c5c5c5;
	box-shadow: 3px 3px  5px #c5c5c5;


}
.calloutsSub2{border:7px #FFF solid;background:#f2f7f9 url(images/background_callout.gif) repeat-x;margin:0 0 0 0;
	-moz-box-shadow: 3px 3px 5px #c5c5c5;
	-webkit-box-shadow:3px 3px  5px#c5c5c5;
	box-shadow: 3px 3px  5px #c5c5c5;
	padding:15px 20px 15px 20px;

}
.calloutsSubService{border:7px #FFF solid;background:#f2f7f9 url(images/background_callout.gif) repeat-x;margin:0 0 0 0;
	-moz-box-shadow: 3px 3px 5px #c5c5c5;
	-webkit-box-shadow:3px 3px  5px#c5c5c5;
	box-shadow: 3px 3px  5px #c5c5c5;


}
.picLg{
	-moz-box-shadow: 3px 3px 5px #c5c5c5;
	-webkit-box-shadow:3px 3px  5px#c5c5c5;
	box-shadow: 3px 3px  5px #c5c5c5;


}

.leftColumnSub{position:relative; z-index:99999; top:-30px;width:317px; float:left;left:16px;text-align:left;}
.leftColumnSub h4 { color:#6d8392;font-size:16px;}
.backtop{background:url(images/back_top.jpg) top center no-repeat;height:43px;}

.facPic{width:195px; float:left;}
.facPic img{border:#FFF solid 8px;}
.facMember{margin-left:35px;}
.linesTop{margin:10px 0 20px 0;border-top:#919190 dotted 1px;}

.contactSideText{line-height:18px;padding:0 0 10px 35px;margin:0;font-weight:normal;font-size:16px;color:#203442;}
.content_right_sm{position:relative; width:317px; float:left;left:20px; text-align:left;padding:15px 0 0 0;}
.content_right_smSub{padding:0 0 0 35px;}
.content_right_smSub p{padding:0 0 10px 0;}

label{width:70px;float:left;font-size:11px;}
div.calloutsSub p, .calloutText{text-align:left; padding:15px 20px 15px 20px;}
input, textarea{margin:0 0 5px 0;color: #32475b;background: #c0cbd1;}
.picTeam{width:110px; float:left;padding:0 10px 20px 0;}
.team{width:460px; float:left;padding:0 0 15px 0;}
.textItalic{font-style: italic;font-size:14px;}



.col_fac{width:280px; float:left; text-align:left;padding:20px 0 0 20px;}
.fac_1{padding:0 0 0 20px; background:url(m/map_active.gif) no-repeat 0px 3px;}
.fac_2{padding:0 0 0 20px; background:url(m/map_notActive.gif) no-repeat 0px 3px;}


.servicesRight{width:280px; float:left;}
.servicesLeft{width:270px; float:left;padding:0 25px 0 0;}
.servicesPic{padding:0 0 20px 0;}
