/*CSS BY PHASE NEW MEDIA

-- colours

Orange: #FF801A
Text Charcoal: #393F45
Footer charcoal: #3A4245
*/

/* **************************************************************** */
/* ********************** universal styles ************************ */
/* **************************************************************** */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; border: 0px; outline: 0px;}
* {padding:0px; margin:0px;}
html { height: 101%; } /* add scrollbars to borwsers that do not have them - this eliminates page shift between long and short pages */ 
.clear { clear: both;  }
body {background:#fff; margin:0 auto; font-size: 1em; font-family:Arial, Helvetica, sans-serif; padding: 0px 0 0px 0; text-align:center; background:url(../images/bg.gif) repeat-x;}
img { border: none; padding:0px; margin:0px; }
p { font-size: 75%; margin: 0px; padding: 0px 0px 15px 0px; color: #393F45; line-height: 170%; }
/*h1 {  margin: 5px 0 20px 0; padding: 0px 0px 2px 0px; font-size:100%; color:#40372F; line-height:120%;; text-transform:uppercase; border-bottom:1px dashed #3953A3;}
h2 {  margin: 5px 0 20px 0; padding: 0px 0px 2px 0px; font-size:100%; color:#3953A3; line-height:120%; border-bottom:1px dashed #3953A3;}
h3 {color: #151E3B; font-size: 80%; margin: 0px; padding: 0px 0px 10px 0px; line-height:120%;width:300px;}
h4 {color: #151E3B; padding: 15px 0 10px 0; margin: 0px; line-height:100%; font-size: 80%; font-weight:bold; width:400px;}
h5 {color: #151E3B; font-size: 80%; margin: 0px; padding: 0px 0px 10px 0px; line-height:120%;}
h6 {color:#F47200;padding:0 0 3px 0; line-height:100%;font-size:70%; font-weight:normal; border-bottom:1px dashed #F47200; margin:0 0 5px 0; }*/
a img { border: none;}
.float_left { float: left; }
.float_right {float: right;}


/* Centre page */
#centrer { width: 920px; margin: 0px auto; padding:0px 0px 0px 20px; text-align:left;  position:relative; z-index:0; } /* bg top*/
.small { font-size:85%; color:#666;}

/* **************************************************************** */
/* ************************ header styles ************************* */
/* **************************************************************** */
#header { padding: 42px 0px 0px 1px; height: 46px; width:919px; margin: 0px; text-align:left; background:url(../images/header-bg.jpg) no-repeat #FF801A; position:relative;} 
#logo { position:absolute; right:25px; top:0px; z-index:1000; }

/* **************************************************************** */
/* **************************** Anav  ***************************** */
/* **************************************************************** */
#anav { display: block; width:720px; height:46px; margin:0px; padding: 0px 0 0 0px; float:left; }	
#anav ul { list-style: none; padding: 0px 0 0 0; margin: 0; display:block; height:46px;}
#anav li { display: inline; padding: 0; margin: 0px 0px 0 0; height:35px;}
#anav li img {margin:0px -4px -2px 0; padding:0px 6px 0px 0px; }

/* **************************************************************** */
/* **************************** Bnav  ***************************** */
/* **************************************************************** */
#bnav { display: block; width:194px; height:32px; padding:0px 0 0px 0; margin:0px 0px 0px 0; float:right; }	
#bnav ul { list-style: none; padding: 0; margin: 0; display:block; height:32px; }
#bnav li { display: inline; padding: 0; margin: 0px 0px 0 0; height:32px; }
#bnav li img {margin:0px 0px 0 0px; padding:0px 0px 0px 0px; }

/* **************************************************************** */
/* **************************** Content *************************** */
/* **************************************************************** */
#content { width:900px; background:#fff; float:left; margin:0 0 0 0px; padding:0px 0px 55px 0px; }
#content h1 {  margin:0; padding: 0px 0px 20px 0px; font-size:120%; color:#FF801A; line-height:120%; text-transform:uppercase; }
#content h2 {  margin:0; padding: 10px 0px 20px 0px; font-size:100%; color:#FF801A; line-height:120%; }
#content h3 {  margin:0; padding: 15px 0px 10px 0px; font-size:90%; color:#3A4245; line-height:120%; }

.default-left { width:400px; float:left;}
.default-left p {padding: 0 0 20px 0;}
.default-right { width:454px; float:right;}
.default-intro { font-size: 115%;}
.default-intro2 { font-size: 100%;}

.default-btn-1 { width:219px; height:155px; float:left; padding:0px 10px 15px 0px; margin:0px;}
.default-btn-2 { width:219px; height:155px; float:right; padding:0px 0px 15px 0px;margin:0px;}

.main { width:535px; float:left; }
.main-contact { width:350px; float:right; }
.main2 { width:680px; float:left; }
.main a:link, .main a:visited { text-decoration:none; color:#393F45; border-bottom:1px solid #ABB5B8;}
.main a:hover, .main a:active { text-decoration:none; color: #FF801A; border-bottom:1px solid #FF801A;}

.main ul { list-style: none; padding: 0 0 10px 0; margin: 0;  font-size:75%; line-height:150%; color: #393F45; }
.main li { padding: 0 50px 10px 20px; margin: 0px 0px 0 0; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left 5px; }

.main-physicians { width:780px; float:left; }
.main-useful { width:535px; float:left; padding-top:30px; }
.main-physicians a:link, .main-physicians a:visited, .main-useful a:link, .main-useful a:visited { text-decoration:none; color: #fff; background-color:#FF801A; padding:3px 4px; }
.main-physicians a:hover, .main-physicians a:active, .main-useful a:hover, .main-useful a:active { text-decoration:none; color: #fff; background-color:#222528;}

.physician { width:219px; float:left; margin:20px 40px 0 0; padding:0px;}


#qlinks { width:209px; float:left; margin: 50px 0 0px 70px; padding:18px 18px 0 18px; background:url(../images/qlinks-bg.jpg) no-repeat #CAD0D2; font-size:85%; }
#qlinks-bottom { width:250px; float:left; margin: 0px 0 0 70px; padding:0px;  background:url(../images/qlinks-bg-bottom.jpg) no-repeat; height:14px;}
#qlinks ul { list-style: none; padding: 0; margin: 0; display:block; width:209px;border-top:1px solid #FFF; }
#qlinks li { display: block; padding: 0; margin: 0px 0px 1px 0;   }
#qlinks li a:link, #qlinks li a:visited { background-color:#ABB5B8; text-decoration:none; color:#222528; display:block; padding: 7px 0 3px 7px;height:22px; border-bottom:1px solid #FFF;}
#qlinks li a:hover, #qlinks li a:active { text-decoration:none; color: #fff; background-color:#FF801A;}


#rightcol { width:245px; float:left; margin: 50px 0 0px 70px; padding:18px 0px 0 0px; font-size:85%; }
/* **************************************************************** */
/* **************************** Hero  ***************************** */
/* **************************************************************** */
#hero { height:400px; width:920px; margin: 0px; padding:3px 0 0px 0px;}

/* **************************************************************** */
/* ************************** Footer ****************************** */
/* **************************************************************** */
#footer-bg { background:url(../images/footer-bg.gif) top repeat-x #3A4245; padding: 30px 0px 0px 0px; height:202px; margin:0 auto;color:#ffffff; text-align:left; }
#footer {width: 920px; padding: 0px 0px 0px 20px; margin:0 auto;color:#ffffff; text-align:left; }
#footer p { line-height:150%; color:#929FA5; font-size:75%;}
.doctors { width:200px; float:left; }
.doctors a:link, .doctors a:visited { background-color:#525C61; text-decoration:none; color:#fff;padding:2px 3px;}
.doctors a:hover, .doctors a:active { text-decoration:none; color: #fff; background-color:#FF801A;}
#footer ul, #footer li { list-style:none;padding:0px;margin:0px;}
#footer-left { color:#fff; font-size:70%; float:left; padding:10px 0 50px 218px; line-height:150%;}
#footer-right { color:#fff; font-size:70%; float:right; text-align:right; padding:10px 21px 50px 0px; line-height:150%;}

#phase { width:230px; float:right; text-align:right; font-size:90%; padding:75px 20px 0 0; margin:0px;}
#phase p {line-height:180%; padding:0px 0px 0 0; margin:0px;}
#phase a:link, #phase a:visited { text-decoration:none; color: #fff; background-color:#222528; padding:3px 4px; }
#phase a:hover, #phase a:active { text-decoration:none; color: #fff; background-color:#FF801A;}


#top a:link, #top a:visited { background-color:#93A2A4; text-decoration:none; color:#fff;padding:2px 3px;}
#top a:hover, #top a:active { text-decoration:none; color: #fff; background-color:#FF801A;}

.download {padding:10px 10px 0px 10px; width:350px; margin:0 0 15px 0; border:1px solid #D1D7D8; background-color:#F1F3F3;}
.download-right {padding:15px 12px 0px 20px; width:213px; margin:50px 50px 15px 0; border:1px solid #D1D7D8; background-color:#F1F3F3; float:right;}
.download-right ul { list-style: none; padding: 0 0 10px 0; margin: 0;  font-size:75%; line-height:150%; color: #393F45; }
.download-right li { padding: 0 10px 10px 20px; margin: 0px 0px 0 0; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left 5px; }
.download-right a:link, .download-right a:visited { text-decoration:none; color:#393F45; border-bottom:1px solid #ABB5B8;}
.download-right a:hover, .download-right a:active { text-decoration:none; color: #FF801A; border-bottom:1px solid #FF801A;}
.appointments-hd {font-size: 115%; color:#FF801A;}