@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	background-color:#993300;
}

/*Main Layout Elements */
#shell {
	position:relative;
	margin:0 auto;
	width:1010px;
	background-image:url(images/wrapper.jpg);
	background-repeat:repeat-y;
}

#wrapper {
	background-image:url(images/containerhome_noflash.jpg);
	background-repeat:no-repeat;
	min-height:877px;
	_height:877px;
}

/*contentarea*/
.title {
	width:478px;
	position:absolute;
	left:283px;
	top:228px;
}

.content {
	width:666px;
	padding-top:119px;
	padding-bottom:2px;
	padding-left:306px;
}

.image { float:right; }

/*flasharea*/
#headerflash {
	width:558px;
	height:164px;
	position:relative;
	left:208px;
	top:0px;
}

#pictAni {
	width:443px;
	height:220px;
	position:absolute;
	left:300px;
	top:276px;
}

/*links*/
.address {
	position:absolute;
	right:7px;
	width:220px;
	height:38px;
	top:116px;
}

.contactno {
	width:156px;
	height:25px;
	position:absolute;
	right:0px;
	top:169px;
	border:0;
}
/*.contactno h2 a{
	visibility:visible;
	font:normal 20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	color:#5e5550;
}
.contactno h2 a:hover {
	color:#383330;
	text-decoration:none;
}
*/
.patientlogin {
	width:163px;
	height:25px;
	position:absolute;
	right:163px;
	top:167px;
}

.playvideo {
	position:absolute;
	width:232px;
	height:219px;
	right:15px;
	top:277px;
}

/*callouts*/
#callouts {
	position: absolute;
	top: 528px;
	left: 306px;
	width: 690px;
	display: table-cell;
	vertical-align: top;
}

#calloutsin {
	position: absolute;
	top: 288px;
	left: 299px;
	width: 690px;
	display: table-cell;
	vertical-align: top;
}

.callout {
	float: left;
	width: 340px;
	height: 108px;
	margin-bottom: 6px;
}

.calloutl {
	float: left;
	width: 350px;
	height: 108px;
	margin-bottom: 6px;
}

@media only screen and (max-device-width: 480px) { 
.callout {
	font-size: 11px;
}

.calloutl {
	font-size: 11px;
}
}

.calloutin {
	float: left;
	width: 340px;
	height: 70px;
	margin-bottom: 6px;
}

.calloutinl {
	float: left;
	width: 350px;
	height: 70px;
	margin-bottom: 6px;
}

.callout-link {
	float: left;
	margin: 0 8px 0px 0;
}
.clear{ clear:both;}
.staffphoto { float:left; padding:2px;/* border:2px solid #73B657;*/ margin: 0 9px 5px 0;}
.drphoto { float:right; padding:5px; border:2px solid #73B657; margin: 0 9px 5px 0;}
/*
.meetDr , .meetTeam , .makeUnique { width:146px; height:106px; position:absolute; left:406px; }
.meetDrtext , .meetTeamtext , .makeUniquetext { width:357px; position:absolute; left:400px; font-size:12px; }
.meetDrtext { top:528px;left:400px; }
.newPatienttext { top:528px; left:650px;}
.meetDr, .newPatient{ top:558px; }
.meetTeamtext , .financetext {top:670px; }
.meetTeam , .finance  {top:700px; }
.makeUniquetext , .contacttext {top:817px; }
.makeUnique , .contact  {top:852px; }
.newPatient , .finance , .contact { width:146px; height:106px; position:absolute; right:215px; }
.financetext , .contacttext { left:650px; }
.newPatienttext , .financetext , .contacttext { width:357px; position:absolute; right:43px; font-size:12px; }
*/
.First,
.Second,
.Third {
	margin:5px;
	width:30%;
	float:left
}

.Main1,
.Sub1,
.Main2,
.Sub2 { border:1px solid #000000; }

.Sub1,
.Sub2 { border-left:none; }

.Main2,
.Sub2 { border-top:none; }

/*Navigation*/
#menuarea {
	width:157px;
	height: 274px;
	position:absolute;
	left:0px;
	top:239px;
}

/* Secondary Page */
#shellinner {
	position:relative;
	margin:0 auto;
	width:1010px;
	background-image:url(images/wrapperinner.jpg);
	background-repeat:repeat-y;
}

#container {
	background-image:url(images/containerinner_noflash.jpg);
	background-repeat:no-repeat;
	min-height:754px;
	_height:754px;
}

.contenthome {
	width:200px;
	padding-top:450px;
	padding-right:2px;
	padding-left:80px;
}

/*links*/
   .content a:link,
.content a:visited,
.content a:active,
.content a {
	color:#C45832;
	
}

.content a:hover {
	color:#000000;
	text-decoration:underline;
}

.content p,
.content ol,
.content ul,
.content form,
.content h3,
.content h4,
.contenth5,
.contenth6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#292727;
}

.content p { margin-bottom:8px; }

.content hr {
	height:1px;
	color:#ffffff;
}

.content ol,
.content ul,
.content form {
	margin-top:18px;
	margin-bottom:8px;
}

.content ol { margin-left:30px; }

.content ul {
	margin-left:15px;
	list-style:square;
}

/*headings*/ 
/* -styles shared by all headings on the site */

.content h3,
.content h4,
.contenth5,
.contenth6 {
	margin-top:10px;
	margin-bottom:8px;
	font-weight:bold;
}

/* -specific styles for each level */
/*	.content h2 {
	font-size:18px;
	clear:right;
}*/

.content h3 { font-size:16px; }

.content h4 {
	font-size:14px;
	margin-top:7px;
	line-height:20px;
}

.content h5 { font-size:12px; }

.content h6 { font-size:10px; }

.clear { clear: both; }

/*footer*/
#footer,
#footerinner {
	margin:0 auto;
	width:1010px;
	height:175px;
	background-repeat:no-repeat;
}

#footer { background-image:url(images/footer.jpg); }

#footerinner { background-image:url(images/footerinner.jpg); }

#footertext {
	width:775px;
	padding-top:50px;
	padding-left:225px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f38650;
}

#footertext a, 
#admin a,
.SkinObject {
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#footertext a {
font-weight: bold;	
}

#footertext a,
#admin a:hover { color:#000000; text-decoration:underline; }

#add1,
#learn { font-family:Arial, Helvetica, sans-serif; }

#add1 {
	font-size:14px;
	font-weight:normal;


}

#learn,
a#learn{
	font-size:12px;
	color:#c45832;
	text-decoration:none;
}
a#learn:hover { color:#000000; text-decoration:underline;}
.callout p#head,
.calloutl p#head {
	font-family:Avian, Verdana, Arial;
	font-size:18px;
	margin-bottom: 5px;
}

.callout p,
.calloutl p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#292727;
	padding-right: 5px;
}

@media only screen and (max-device-width: 480px) { 
.callout p,
.calloutl p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	line-height: inherit;
	padding-right: 2px;
}
}

#head,
#add1,
#footertext a:hover {color:#000000; text-decoration:none;}
#admin a:hover,
#footertext a,
#admin a,
#footertext { color:#f38650; }

.calloutin p#head,
.calloutinl p#head {
	font-family:Avian, Verdana, Arial;
	font-size:18px;
	margin-bottom: 5px;
}

.calloutin p,
.calloutinl p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#292727;
	padding-right: 5px;
}

.content .calloutin p a
{
	font-size:12px;
	color:#c45832;
	text-decoration:none;
}

.content .calloutinl p a{
	font-size:12px;
	color:#c45832;
	text-decoration:none;
}
.content .calloutin p a:hover,
.content .calloutinl p a:hover{color:#000000; text-decoration:underline;} 
/*Menu Implementation*/
#menuarea * {
	margin:0;
	padding:0;
}

#Navigation { width: 145px; }

#menuarea div.abscontainer { width:145px; }

#menuarea div.abscontainer a {
	cursor:pointer;
	display:block;
}

#menuarea div.abscontainer .sub.tab154 {
	position:absolute;
	left:148px;
	display:none;
	height:auto;
	top:0px;
	width:125px;
}

#menuarea div.abscontainer .sub.tab160 {
	position:absolute;
	left:148px;
	display:none;
	height:auto;
	top:0px;
	width:125px;
}

#menuarea div.abscontainer .sub.tab169 {
	position:absolute;
	left:148px;
	display:none;
	height:auto;
	top:10px;
	width:125px;
}

#menuarea div.abscontainer .sub.tab178 {
	position:absolute;
	left:148px;
	display:none;
	height:auto;
	top:101px;
	width:125px;
}

#menuarea div.abscontainer .sub a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	display:block;
	text-align:right;
	font-weight:bold;
	padding-right:4px;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	width:121px;
}

#menuarea div.abscontainer .sub a:hover {
	text-decoration:none;
	background:url(images/submenubig.gif) right top no-repeat;
}

#menuarea div.abscontainer .sub a.activepage { background:url(images/submenubig.gif) right top no-repeat; }

div.hovering a.activepage { background:none !important; }

.hovering a.activepage:hover { background:url(images/submenubig.gif) right top no-repeat !important; }

#menuarea div.abscontainer a#tab55 {
	background: url(images/home.jpg) no-repeat top left;
	height: 30px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab154 {
	background: url(images/aboutus.jpg) no-repeat top left;
	height: 31px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab160 {
	background: url(images/ourservices.jpg) no-repeat top left;
	height: 30px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab169 {
	background: url(images/helpfulinfo.jpg) no-repeat top left;
	height: 31px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab178 {
	background: url(images/forms.jpg) no-repeat top left;
	height: 31px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab182 {
	background: url(images/contact.jpg) no-repeat top left;
	height: 30px;
	width:145px;
	text-indent:-9999px;
}

#menuarea div.abscontainer a#tab55:hover,
#menuarea div.abscontainer.hover a#tab55,
#menuarea div.abscontainer a#tab160:hover,
#menuarea div.abscontainer.hover a#tab160 { background-position:0 -30px !important; }

#menuarea div.abscontainer a#tab154:hover,
#menuarea div.abscontainer.hover a#tab154,
#menuarea div.abscontainer a#tab169:hover,
#menuarea div.abscontainer.hover a#tab169,
#menuarea div.abscontainer a#tab178:hover,
#menuarea div.abscontainer.hover a#tab178,
#menuarea div.abscontainer a#tab182:hover,
#menuarea div.abscontainer.hover a#tab182 { background-position:0 -31px !important; }

#menuarea div.abscontainer a#tab154.activeparent,
#menuarea div.abscontainer a#tab169.activeparent,
#menuarea div.abscontainer a#tab178.activeparent,
#menuarea div.abscontainer a#tab182.activeparent { background-position:0 -31px; }

#menuarea div.abscontainer a#tab55.activeparent,
#menuarea div.abscontainer a#tab160.activeparent { background-position:0 -30px; }

#menuarea div.hovering a#tab154.activeparent,
#menuarea div.hovering a#tab169.activeparent,
#menuarea div.hovering a#tab178.activeparent,
#menuarea div.hovering a#tab182.activeparent,
#menuarea div.hovering a#tab55.activeparent,
#menuarea div.hovering a#tab160.activeparent,
#menuarea div.hovering a#tab154,
#menuarea div.hovering a#tab169,
#menuarea div.hovering a#tab178,
#menuarea div.hovering a#tab182,
#menuarea div.hovering a#tab55,
#menuarea div.hovering a#tab160 { background-position:0 0 !important; }

#menuarea div.hovering a#tab154.activeparent:hover,
#menuarea div.hovering a#tab169.activeparent:hover,
#menuarea div.hovering a#tab178.activeparent:hover,
#menuarea div.hovering a#tab182.activeparent:hover {background-position:0 -31px !important;}
#menuarea div.hovering a#tab55.activeparent:hover,
#menuarea div.hovering a#tab160.activeparent:hover{background-position:0 -30px !important;}

body form #shellinner #menuarea div.hovering div.hover a#tab55.topper, 
body form #shellinner #menuarea div.hovering div.hover a#tab160.topper{background-position:0 -30px !important;}
body form #shellinner #menuarea div.hovering div.hover a#tab154.topper,
body form #shellinner #menuarea div.hovering div.hover a#tab169.topper,
body form #shellinner #menuarea div.hovering div.hover a#tab178.topper,
body form #shellinner #menuarea div.hovering div.hover a#tab182.topper{background-position:0 -31px !important;}


.content ol#faq li a{color:#000000 !important;}
.content ol#faq li a:hover{text-decoration:underline !important}

.content div#formspage ul li a{color:#000000 !important;}
.content div#formspage ul li a:hover{text-decoration:underline !important}
/****    	DNN Overrides	    ****/
.formTable { width:auto !important; }

#shell .content strong,
#shell .content strong * { font-weight:bold !important; }

#shell .content em,
#shell .content em * { font-style:italic !important; ; }

select,
option,
optgroup,
/*button,
textarea,
input,
fieldset,
legend,*/
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItem *,
.Head,
.DataGrid_Header,
.DataGrid_Item,
.SubHead,
a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited { color:#000000 !important; font-size:16px; font-weight:bold; }

a.CommandButton:hover,
a.CommandButton:focus,
a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited {
	text-decoration: underline;
	position: relative;
	z-index:100000;
}

/*#dnn_ctr546_FormMaster_tdDefaultSubmitButton
{
color:#FF0000;
}

#dnn_ctr546_FormMaster_cmdSubmit
{
color:#FF0000;
}*/

.eipbackimg { display: none; }

.eipbuttonbackimg { ;
}

.ControlPanel,
.PagingTable { background: #F3CF9B; }

#optionsarea { background: #F0EDE8 !important; }

.ModuleTitle_MenuBar {
	position: relative;
	margin-right:10px;
	background-color:#FFFFFF;
}

.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}

.ModuleTitle_SubMenu a { background-color:#FFFFFF; }

.ModuleTitle_SubMenu a:hover { background-color:#33FFFF; }

.EventDay a {
	width:60px !important;
	display:block;
	position:static;
	white-space:normal;
}

.EventDay a br { display:none; }

.formlabel,
.formLabel,
.Normal,
label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#292727;
}

.errMsg,
.errmsg { color:red; }

/*SIFR*/
@media screen {

.sIFR-flash {
	visibility: visible !important;
	margin:0;
	padding:0;
}

.sIFR-replaced,
.sIFR-ignore { visibility:visible !important; }

.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding:0pt;
	overflow:auto;
	letter-spacing:0px;
	float:none;
}
}
 @media print {

.sIFR-flash {
	display :none!important;
	height:0;
	width:0;
	position:absolute;
	overflow:hidden;
}

.sIFR-alternate {
	visibility :visible !important;
	display:block !important;
	position:static!important;
	left: auto!important;
	top:auto !important;
	width: auto!important;
	height: auto !important;
}
}
 @media screen {

.sIFR-active h1 {
	font-family:Verdana, Helvetica, sans-serif;
	visibility: visible;
	padding: 0;
	color:#ffffff;
	font-size:27px;
	text-align:left;
}

}
@media screen {
	  .sIFR-active h2 a{
	visibility:visible;
	font:normal 20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0;
	color:#5e5550;
}
.sIFR-active h2 a:hover {
	color:#383330;
	text-decoration:none;
}

/**/
#formspage ul li {padding:4px 0;}
