/*
	Blueish-grey: #8795b2
	Blueish-gey darker: #576b92
	SubNav ul li ul background-color: #b5bed1
	
	Grey font: #7a6e67	
*/


/* GENERAL STYLES _______________________________________________________________________________________________________________*/
body{margin:0;font-size:0.75em;font-family:Arial, Helvetica, sans-serif;color:#7a6e67;background-color:#fff;line-height:normal;padding:0;}
#wrapper{width:760px;text-align:left;margin:0 auto;padding:0;}
#dnn_header{padding:0;margin:0;}
#content{padding:0;margin:0;}
#left{float:left;width:187px;padding:0;margin:0;}
#right{float:right;width:569px;margin:0;padding:0;text-align:left;}

table{font-size:1em}

#dnn_pagetitle{height:69px;width:569px;background:#fff url(Images/pagetitle_bg.jpg) no-repeat top left;padding:0; margin:0;}
#homepagetitle{height:69px;width:569px;background:#fff url(Images/home_pagetitle_bg.jpg) no-repeat top left;font-size:8pt;}

#dnn_advertisingspace{width:187px; padding:0;margin:0;}

#footer{margin-top:4px;}
#footerimg{float:left; width:380px;height:117px;background:#fff url(Images/footer_img.gif) no-repeat top left;}
#dnn_footerlinks{float:right;text-align:right;font-size:.8em;font-family:Arial, Helvetica, sans-serif;}
#dnn_footerlinks a{color:#7a6e67;padding-top:6px;font-family:Arial, Helvetica, sans-serif;}
#dnn_footerlinks a:link, #dnn_footerlinks a:visited{text-decoration:underline;}
#dnn_footerlinks a:hover, #dnn_footerlinks a:active{text-decoration:none;}


/* TEXT AND LINKS _______________________________________________________________________________________________________________*/
h1{font-size:2.1em;font-weight:normal;padding-left:13px;margin:0;padding-top:25px;font-family:Arial, Helvetica, sans-serif;}
h2{font-size:1.3em;color:#7a6e67;font-weight:bold;background-color:#f3f5f6;margin-left:0px;margin-bottom:0;padding:2px 4px;font-family:Arial, Helvetica, sans-serif;}
h2+p, h3+p{margin-top:0;}
h3{font-size:1em;font-weight:bold;color:#7a6e67;padding-left:0px;margin-bottom:0;font-family:Arial, Helvetica, sans-serif;}
.bluetitle{color:#8795b2;}
.clear{clear:both;}
.strong{font-weight:bold;}

a:link, a:visited{color:#dc241f;text-decoration:underline}
a:hover, a:active{color:#dc241f;text-decoration:none;}

li{font-family:Arial, Helvetica, sans-serif;}

/* STRUCTURAL SUBNAV MENU STYLES___________________________________________________________*/
#subnav ul{padding:0;margin:0;border:0;list-style:none;position:relative;z-index:999999;}
#subnav li{position:relative;margin:0;border:0;padding:0;}
#subnav a{display:block;}
#subnav li li{z-index:11113;}
#subnav li ul {position:absolute;margin:0;border:0;padding:0;z-index:11112;left:-9999px;}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul, #subnav li li:hover ul{left:-9999px;}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul{left:auto; z-index:99999;}
#subnav iframe {position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display:block;}


/*SUBNAV MENU STYLES____________________________________________________________________________________________________________*/
#subnavheading{font-size:1.2em;font-weight:normal;height:34px;padding-left:20px;color:#fff;background:url(Images/subnavheading_bg.gif) no-repeat left top;font-family:Arial, Helvetica, sans-serif;}
#subnavheading p{padding-top:10px;margin:0px;font-family:Arial, Helvetica, sans-serif;}

#subnav{margin:0;padding:0;font-size:.97em;text-align:left;}
#subnav ul, #subnav li{list-style:none;padding:0;margin:0;border:0;}
#subnav li {background:#f7f8f7 url(Images/subnav_gradient.gif) repeat-x bottom left;padding-left:5px;padding-right:5px;border-bottom:1px solid #aaa5a0;}
#subnav li:hover ul, #subnav li.sfhover ul{left:auto;}

#subnav a{display:block;padding:5px 7px 5px 15px;font-weight:bold;width:155px !important; width:175px;text-decoration:none;margin:0; text-transform:uppercase}
#subnav a:link, #subnav a:visited{color:#9f9d9b; text-decoration:none; background:url(Images/subnav_arrow.gif) 
no-repeat left center;}
#subnav a:hover, #subnav a:active{color:#607398; text-decoration:none; background: url(Images/subnav_b_arrowOver.gif) 
no-repeat left center;}

#subnav li ul {background:transparent;margin:-24px 0 0 182px;color:#607398;}
#subnav li li {background-color:#aaa5a0;padding:0;color:#607398;margin:0;border-bottom:1px solid #aaa5a0;}
#subnav li li a{width:155px !important;width:175px;display:block;margin:0;font-weight:bold;}
#subnav li li a:link, #subnav li li a:visited{color:#576b92;background:#eef1f5 url(Images/subnav_blue_gradient.jpg) repeat-x bottom left;}
#subnav li li a:hover, #subnav li li a:active, #subnav li li a#subnavCurrentLink {color:#fff;background:#576b92;}

#subnav li li ul {position:absolute;left:-9999px;padding:0;margin:-24px 0 0 177px;}
#subnav li li li{background:transparent;background-image:none;padding:0 0 0 0;margin:0 0 0 0;border-bottom:1px solid #aaa5a0;}
#subnav li li li a {width:155px !important;width:175px;margin:0;display:block;}
#subnav li li li a:link, #subnav li li li a:visited{color:#fff;background-color:#576b92;background-image:none;color:#fff;}
#subnav li li li a:hover, #subnav li li a:active, #subnav li li a#subnavCurrentLink {background-color:#bfc7d8;color:#fff;}


/* NAV MENU STYLES_______________________________________________________________________________________________________________*/
#nav{width:569px;height:34px;padding:0;margin:0;}


/* INSIDE PAGE STYLES ___________________________________________________________________________________________________________*/
#intro{padding:0 0 19px 0;margin:0;background:#d3d6d8 url(Images/intro_bg.jpg) repeat-x top left;border-bottom:1px solid #726a64;}
#ContentPane{font-family:Arial, Helvetica, sans-serif;}
.introtext{float:left; width:370px;}
.introtext p{padding:7px 0 0 13px;margin:0;font-size:1.123em;}

#dnn_introtext{padding:20px 13px;margin:0;}
#dnn_introtext p{padding:0;margin:0;font-size:1.123em;}


#dnn_quicklinkstext{width:179px; background:#e0e3ea;padding:5px 0;}
#dnn_quicklinkstext li{list-style:disc;}
#dnn_quicklinkstext p{margin:0;padding:0 5px;font-size:.9em}
#dnn_quicklinksdownloads{margin-top:5px;}
#dnn_quicklinksdownloads img{margin-bottom:5px;}

.floatright{float:right; width:189px;}

#pagecontent, #searchresultscontent{padding-top:22px;font-family:Arial, Helvetica, sans-serif;}
#searchresultscontent{padding-top:0;}
#dnn_rightcontent{float:right; width:189px;}
#dnn_rightcontent p{padding-left:0px;font-size:1em;margin-top:0;}
#dnn_rightcontent li{list-style:disc;}

#dnn_leftcontent{float:left; width:361px;margin-left:10px;}
#dnn_leftcontent li{list-style:disc;}
#dnn_leftcontent p{padding-left:0px;font-size:1em;margin-top:0;}
#dnn_leftcontent img{padding-bottom:0px;margin-bottom:0;}
#dnn_fullwidth, .fullwidth{margin-bottom:50px;}


.imagecaption{background-color:#eff2f3;padding:6px 10px;font-size:.85em;margin-top:2px;}
p.inlinecaption{font-size:.85em;margin:0;padding:7px 4px;background-color:#eff2f3;}


/*#dnn_servicesmenu ul {padding: 0; margin: 0; border: 0; list-style: none; position: relative; z-index: 999999;}
#dnn_servicesmenu li {position: relative; margin: 0; border: 0; padding: 0;}
#dnn_servicesmenu a{ display:block; }
#dnn_servicesmenu li li {z-index: 11113;}
#dnn_servicesmenu li ul {position:absolute; margin:0; border:0; padding:0; z-index:11112;left:-9999px;}
#dnn_servicesmenu li:hover ul ul, #dnn_servicesmenu li:hover ul ul ul, #dnn_servicesmenu li.sfhover ul ul, #dnn_servicesmenu li.sfhover ul ul ul {left:-9999px;}
#dnn_servicesmenu li:hover ul, #dnn_servicesmenu li li:hover ul, #dnn_servicesmenu li li li:hover ul, #dnn_servicesmenu li.sfhover ul, #dnn_servicesmenu li li.sfhover ul, 
#dnn_servicesmenu li li li.sfhover ul {left:auto; z-index:99999;}
#dnn_servicesmenu iframe {position:absolute; left:0; top:0; z-index:0;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display:block;}*/

/*HOME PAGE SERVICES MENU _______________________________________________________________________________________________________*/
#services{position:relative;}

#dnn_servicesmenu ul{list-style:none;margin:0;padding:0;}
#dnn_servicesmenu li{width:152px;background-color:#fff;padding:0;margin:0 0 1px 0;line-height:15px;list-style:none;font-size:1.1em;}
#dnn_servicesmenu li:hover, #dnn_servicesmenu li a:hover{background-color:#ffb922;}
#dnn_servicesmenu a{padding:0 15px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;color:#7a6e67;font-weight:bold;display:block;background:url(images/servicesmenu_arrow.jpg) no-repeat left top;}
#dnn_servicesmenu a:hover, #dnn_servicesmenu a:active{background:#ffb922 url(images/servicesmenu_arrow_over.gif) no-repeat left top;}
.padding{padding-left:15px;}

#dnn_servicesmenu li ul{position:absolute; left:-9999px; margin:-15px 0 0 0;list-style:none;list-style-image:none;
border-top:16px solid #ffb922;width:188px;padding-bottom:10px;background:url(Images/summary_ulul_bg.gif) no-repeat bottom right;}
#dnn_servicesmenu li li{background-color:#eff2f1;width:188px;padding:0;margin:0;font-size:.95em;}
#dnn_servicesmenu li li p{padding:0 5px 0 5px;margin:0;}
#dnn_servicesmenu li:hover ul, #dnn_servicesmenu li.sfhover ul{left:1px;}

#dnn_servicesmenu li li:hover{background-color:#eff2f1;}


/* HOME PAGE STYLES _____________________________________________________________________________________________________________*/
.sectionfloatimg, .sectiontext, #dnn_practitionerstext, #dnn_branchestext {float:left;width:190px;margin:0;padding:0;}
.sectionfloatright{width:379px;float:right; }
.sectionfloatfarright{float:right;margin:0; width:189px}
.sectiontitle{color:#002469;font-size:1.6em;}
#dnn_practitionerstext p, #dnn_branchestext p, .sectiontext p{font-family:Arial, Helvetica, sans-serif;padding:0 18px 0 10px;font-size:1.05em;}

#ourservices{margin:0;padding:0;height:190px;}
#ourservices .sectionfloatimg{background:url(Images/ourservices_left_bg.jpg) no-repeat left top;height:190px;}
.sectiontext{height:190px;}
#ourservices .sectionfloatright{background:url(Images/ourservices_right_bg.jpg) no-repeat left top;}

#practitioners{margin:4px 0 0 0;padding:0;}
#practitioners .sectionfloatimg{background:url(Images/practitioners_left_bg.jpg) no-repeat left top;height:230px;}
#practitioners .sectionfloatright{background:url(Images/practitioners_right_bg.jpg) no-repeat left top;}
#dnn_practitionerstext{height:230px;}
#dnn_practitionerstext p{padding:55px 18px 0 10px;}

#branches{margin:4px 0 0 0;padding:0;}
#branches .sectionfloatimg{background:url(Images/branches_left_bg.jpg) no-repeat left top;height:192px;}
#branches .sectionfloatright{background:url(Images/branches_right_bg.jpg) no-repeat left top;}
#dnn_branchestext{height:192px;}
#dnn_branchestext p{padding:75px 18px 0 10px;}


/* FORMS ________________________________________________________________________________________________________________________*/
input, textarea, select {border:1px solid #728eaa; background:#fff;}

#dnn_practitionerform{padding-top:70px;text-align:right;padding-right:27px;}
#branchesform, #dnn_branchesform{padding-top:95px;text-align:right;padding-right:27px;}
#dnn_practitionerform select, #dnn_branchesform select, #branchesform select{font-size:1.05em;font-family:Arial, Helvetica, sans-serif;color:#000;margin-bottom:4px;padding:2px;}
#dnn_practitionerform input.submitBtn, table.helpdesk input{background:url(Images/home_submit.gif) no-repeat top left;width:48px;height:22px;border:none;}
#branchesform select, #dnn_branchesform select{width:155px;}

table.helpdesk input.delete_btn{background:none;background-image:none;width:auto;height:auto;text-align:center}

/* Practitioner Search __________________________________________________________________________________________________________*/
table.addpractitioner{width:100%;}

table.helpdesk{width:157px;margin:0;padding:0;}
table.helpdesk select{width:155px;}
table.helpdesk th{text-align:left;}

.fullwidth table.helpdesk{width:100%;}
.fullwidth table.helpdesk th{background-color:#8795b2;color:#fff;}
.greybg {background-color:#ccc; height:30px;}
.descriptive{padding-left:13px;}

.subheading{font-weight:bold;color:#8795b2;}

a:link img, a:visited img, a.img{border:none;}