* { margin:0; padding:0; }

body { background:#afcacf url(bg.jpg)top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:76.5%; color:#333333;
}

a { color:#748c86; text-decoration:none; }
a:visited { color:#2f5e76; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:active { background:#748c86; color:#fff; text-decoration:none; }

h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; }
h1 {font-size:21px; color:#404e0f;}
h2 {font-size:18px; color:#2f5e76; padding:0.25em 0;}
h3 { padding:0.25em 0;}
p {line-height:1.5em; padding-bottom:0.4em; }

h1 span {font-weight:normal; padding-left:0.5em;}

.black {color:#000; }
.blue {color:#2f5e76; }

.clearL { clear:left; }

#mcn_wrapper {width:995px; margin:0 auto; position:relative; 
}

#mcn_banner { height:110px; background:url(bg_banner.png) top left no-repeat; padding:10px 10px 0 10px; margin-top:17px; }
#mcn_banner .logo a { background:black url(logo-list-G.gif); height:110px; width:110px; float:left; text-indent:-9999px; overflow:hidden; }

#mcn_banner .title { margin:55px 0 0 20px; background:white url(glenda-mcnaughts-list.gif) top left no-repeat; height:38px;
width:585px; float:left; text-indent:-9999px; }
#mcn_banner .titleAdmin { background:white url(glenda-mcnaughts-list-admin.gif) top left no-repeat; height:48px;}

#mcn_banner .address { margin-top:15px; height:95px; width:256px; float:left; font-size:11px; color:#666; background:url(gtop.gif) bottom right no-repeat; }
* html #mcn_banner .address {  font-size:10px;}
#mcn_banner .address a {color:#000; }
#mcn_banner .address p { line-height:1.2em; }


#mcn_banner .home{background: none; }

#mcn_banner .address h2 {font-size:11px; font-weight:normal; color:#2f5e76; padding:0;}


#mcn_main {  background:url(bg_middle.png) top left repeat-y; padding:0 10px 0; height:100%; }

#mcn_main .homebanner { clear:left; width:975px; height:221px; background:url(home-image2.jpg) top left no-repeat; display:block; overflow:hidden; text-indent:-9999px;}

#mcn_main .homecopy { clear:both; width:570px; min-height:230px; margin:25px 0 0 245px; font-size:1.4em; color:#4b4630; 
font-family: "Avenir LT 35 Light", "Avenir 35 Light", "Avenir Light", Avenir-Light, "Futura LT Light", "Futura Light", Futura-Light, "Century Gothic LT Light", "Century Gothic Light", CenturyGothic-Light, "Avant Garde LT Light", "Avant Garde Light", AvantGarde-Light, "Twentieth Century LT Light", "Twentieth Century Light", TwentiethCentury-Light, "Helvetica Neue 35 Light", "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue", HelveticaNeue, "Helvetica Light", Helvetica-Light, Helvetica, Arial, sans-serif;
}
#mcn_main .homecopy p { line-height:1.4em; padding-bottom:0.5em; }

#mcn_main .inner { margin-left:130px; background:url(bg-g-bottom.gif) top right no-repeat; min-height:500px; }
#mcn_main .inner .headerarea { padding-top:35px; height:65px;}
#mcn_main .inner .maintext { width:555px; float:left; padding:0 15px 50px 0; }

#mcn_main .inner .maintext .rightblock { float:right; padding:0.25em 0 0.5em 1.0em; }
#mcn_main .inner .maintext .leftblock { float:left; padding:0.25em 1.0em 0.5em 0; }


#mcn_main .inner .sidetext { width:275px; float:left; }

#mcn_main .inner .sidetext .innertext { border-left:1px solid #d9d9d9; padding:0 0 80px 13px; }

#mcn_main .inner .maintext-full { width:835px; float:left; padding:0 0 50px 0; }

#emailBLock { background:white; margin:1em; padding:1em 1em 2em 1em; }


.maintext dl { float:left; width:389px; line-height:1.5em; }
.maintext dl dt { float:left; clear:left; width:10em; color:#666;}
.maintext dl dd { margin-left:11em; }


.col { width:278px; float:left; padding:0 0 0 0; }

.col ul {background:url(list-border.gif) 2px 0px repeat-y;list-style-type:none; width:240px;float:left; padding-right:18px; margin-bottom:20px; }
.col ul li { padding:0 0 3px 0; }
.col ul li a { color:#333; padding-left:15px; display:block; width:223px; line-height:23px;}
.col ul li a:visited { color:#666; }
.col ul li a:hover { color:#2f5e76; background:url(list-bullet.gif) 0px 10px no-repeat; text-decoration:none}

.col ul li.highlight a { color:#2f5e76; background:url(list-bullet.gif) 0px 10px no-repeat; text-decoration:none}

.col-2 { width:520px; }
.col-3 { width:810px; }

.map { padding:20px 0; }

.col ul li a:active { background:#748c86; color:#fff; text-decoration:none; }

#mcn_menu {position:relative; background:url(bg_middle.png) top left repeat-y;
height:72px;
width:976px;
padding:0 10px;
overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; }
* html #mcn_menu {width:977px;}

#mcn_menu ol {list-style-type:none; background:#96aa3a url(bg_menu.jpg) top left repeat-x;height:72px;}
#mcn_menu ol li {float:left; }
#mcn_menu ol li a, #mcn_menu ol li a:visited {
background:url(bg_menulist.jpg) 0px -48px repeat-x;
color:#fff;
letter-spacing:1px;
padding-top:16px;
height:31px;
display:block;
text-decoration:none;
text-transform:uppercase;
text-align:center;
border-right:1px solid #3e4e15;
font-size:12px;
outline: none;

}

#mcn_menu ol li a.m1 {  width:109px; }
#mcn_menu ol li a.m2 {  width:123px; }
#mcn_menu ol li a.m3 {  width:177px; }
#mcn_menu ol li a.m4 {  width:192px; }
#mcn_menu ol li a.m5 {  width:87px; }
#mcn_menu ol li a.m6 {  width:82px; }
#mcn_menu ol li a.m7 {  width:109px; }
#mcn_menu ol li a.m8 {  width:90px; border-right:none; }
* html #mcn_menu ol li a.m8 {  width:88px; border-right:none; }

#mcn_menu ol li a.current, #mcn_menu ol li a.current:hover, #mcn_menu ol li a.current:visited { background:none; color:#000;  }

#mcn_menu ol li a:hover { color:#fff; background:url(bg_menulist.jpg) 0px 0px repeat-x; }

#mcn_menu .subMenu {position: absolute; top: 52px; left: 143px; color: white; font:11px Arial; white-space: pre;}
#mcn_menu .subMenu a, #mcn_menu .subMenu a:visited { color: white;}

#mcn_base { height:40px; width:995px; background:url(bg_base.jpg) bottom left no-repeat; }

/*********************            */

.appointments-list ul li { display:block; width:89px; height:110px; margin:0 10px 20px 0; float:left }
.appointments-list ul li img { width:90px; border:1px solid #ddd; margin-bottom:8px;}
.appointments-list h3 { padding-top:10px;}

.emailProfile {margin:1.0em 0; }


.emailProfile input { width:224px; height:40px; color:white; font-family:Georgia; font-size:14px; border:none; background:url('input-bg.jpg') top left no-repeat;}












