/*----- sub page classes -------------*/
#leftNav { width:200px; float:left;}
#leftNav ul.leftmenu { list-style-type:none; margin:0; padding:0; }
#leftNav ul li { background:url(../images/bordeaux_btn_up.jpg) repeat-x top left #A18E64; }
#leftNav ul li.end { height:30px; }
#leftNav ul li a { display:block; padding:7px; text-decoration:none; color:#fff; font-weight:bold; }
#leftNav ul li a:hover { background:url(../images/bordeaux_btn_over.jpg) repeat-x top left #BCAD8E; color:#000; }
/*------ end sub page classes --------------*/

body {  background:#E0DCBE; font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; }

.hide { display:none; }
ul { list-style-type:none; }
#wrapper { width:800px; margin:0 auto; }

#topNav { height:275px; background:#A7A977; }
#topNav .paperTab { background:url(../images/paper_bg.jpg) no-repeat top left; width:238px; height:235px; margin:10px 0 0 25px; }
#topNav .paperTab img { width:223px; height:177px; }
#topNav .paperTab span { margin:0 0 0 -15px;  }

.breadcrumb { padding:3px 30px; background:#C5C6A4; font-size:0.8em; color:#333; }
.breadcrumb a { color:#333; }
.breadcrumb a:hover { text-decoration:none; }

#midNav {  height:50px; background:url(../images/grad_up.jpg) repeat-x top left; }



ul.menu { padding-left:30px; list-style-type:none; font-size:12px; text-align:center; }
ul.menu li { display:inline;  }
ul.menu li a { display:block; float:left; border-left:1px solid #4d4949; border-right:1px solid #a2a0a0; padding:9px 10px 10px 10px; margin:6px 0 5px 0; color:#fff; text-decoration:none; font-weight:bold; }
ul.menu li .first { border-left:none; }
ul.menu li .last  { border-right:none; }   
ul.menu li a:hover { background:url(../images/grad_down.jpg) repeat-x center; text-decoration:none; color:#fff; }
ul.menu li .selected { background:url(../images/grad_down.jpg) repeat-x center; }

#main {  background:#eaebde; padding:30px 0 30px 30px; color:#623C3B; }

.logo { float:right; padding:10px 30px; }


/*-------- for left nav style pages -----------*/
#leftNav ul li { background:url(../images/clinic_btn_up.jpg) repeat-x top left #A16364; }
#leftNav ul li a:hover { background:url(../images/clinic_btn_over.jpg) repeat-x top left #B78B8A; }
/*-------- end left nav styles ----------------*/

#main .top { margin:0 30px 10px 0; height:70px;  }
html > body #main .top { height:auto; min-height:70px; }

#main .top p { padding-right:100px; color:#633c3a; }
#main p.outer a { color:#666; text-decoration:none; font-weight:normal; font-weight:bold; }
#main p.outer a:hover { text-decoration:underline; }

#main .mainLogo { float:right; margin:10px 30px 0 0; }

#main .leftPanel { background:#B4C7CD; width:510px;  height:229px; margin-right:30px; padding-right:10px; float:left; }
html > body #main .leftPanel { height:auto; min-height:229px; } 

#main .leftPanel { background:#C4C5A3 url(/images/left_corner2.jpg) no-repeat bottom right;  }
#main .leftPanel img { float:left; margin-right:10px; }
#main .leftPanel h4 { font-weight:bold; color:#653D3B; }
#main .leftPanel .sub { color:#653D3B; font-size:1.1em; font-weight:bold; }
#main .leftPanel p, #main .leftPanel h4  { margin:10px 10px 0 0;  }
#main .leftPanel p  { color:#5D5C5A; }
#main .leftPanel a { color:#666; text-decoration:none; font-weight:bold; }
#main .leftPanel a:hover { text-decoration:underline; }

#main .rightTop_panel { float:left; width:200px;  height:146px; }
html > body #main .rightTop_panel { min-height:146px; height:auto; }

#main .rightTop_panel img { }
#main .rightTop_panel a { color:#666; text-decoration:none; font-weight:bold; }
#main .rightTop_panel a:hover { text-decoration:underline; }

#main .rightTop_panel .inner { border:5px solid #C4C5A3; background:#A7A977; width:190px; float:right; margin:0; padding:5px; position:relative; font-weight:bold; }
#main .rightTop_panel .inner p { color:#653D3B; margin:3px 0 3px 0; padding:0; font-size:1em;  }
#main .rightTop_panel .inner .corner {  background:url(../images/border_corner_2.gif) no-repeat bottom right; position:absolute; bottom:0; right:0; width:37px; height:38px;  margin:0 -5px -5px 0; padding:0; }
#main .rightTop_panel .inner span { font-size:0.8em; font-weight: normal; color:#5f5b5b; }
#main .rightTop_panel .inner h4 { color:#633D3A; font-size:0.9em; margin-bottom:5px; }
#main .rightTop_panel .inner a { color:#000; }

#main .rightBottom_panel { float:left; padding:10px 10px 0 10px; background:#A7A977; width:180px; height:75px; margin:10px 0 0 0; color:#fff; }
html > body #main .rightBottom_panel { min-height:75px; height:auto; }

/*-------- for left nav style pages -----------*/

#content .rightBottom_panel {  background:url(../images/bottom_corner.jpg) no-repeat bottom right #A7A977;  width:500px; height:228px;  padding:0; margin:0; }
#content .rightBottom_panel img { margin:0 10px 0 0; }
#content .rightBottom_panel p { width:490px; color:#fff; padding:0; margin:5px; font-size:0.8em; color:#fff; }
#content .rightBottom_panel h4 { width:490px; color:#653D3B; margin:5px 0 3px 5px;  font-weight: bold; padding:0; }
#main .rightBottom_panel span { font-size:1.2em; } 
#main .rightBottom_panel a { color:#fff; text-decoration:none; font-weight:bold; }
#main .rightBottom_panel a:hover { text-decoration:underline; }

#content { float:left; width:570px; background: /*url(../images/clinic_logo.jpg) no-repeat 480px 20px*/ #c8d4ab; padding:10px 0 30px 30px; }
#content h4 { width:430px; color:#666; }
#content p { width:430px; }

/*-------- end left nav styles ----------------*/

#footer { background:#C5C6A4; padding:10px 30px; font-size:10px; text-align:center; line-height:1.5em; }
#footer a { color:#6E4F4D; text-decoration:none; padding:5px; }
#footer a:hover { text-decoration:underline; }