
body { background:#eeffcc; }

body,table,th,td,div,form { margin:0; border:0; padding:0; }

body,td,th,p,h1,h2,h3,h4,h5,h6 { font-family:arial,helvetica,sans-serif; }
body,td,p,li                   { color:#000000; }
ul,th,h1,h2,h3,h4,h5,h6        { color:#cc8822; }

body,p,td,th,li { font-size:small; }
h1              { font-size:large;  margin-bottom:9px; }
h2              { font-size:medium; margin-bottom:5px; }
h3              { font-size:small;  margin-bottom:0px; }

h4,h5,h6        { margin-bottom:0; }

table { border-collapse:collapse; }
td    { vertical-align:top; }

img { border:0; }

a { color:#cc8822; }

ul { margin:0 0 0 10px; padding:0 0 0 10px; color:#cc8822; list-style-type:circle; }
ul.spacedlist { margin-top:15px; margin-bottom:15px; color:#cc8822; }

.smaller, .smaller td, .smaller th, .smaller p, .smaller li { font-size:x-small; }
div.outline                        { border:solid 1px #cc8822; padding:15px 25px; }
table.outline td, table.outline th { border:solid 1px #cc8822; padding: 2px 10px; }
td.vertmid, table.vertmid td       { vertical-align:middle; }

div#main                     { width:780px; margin:0 auto; background:#ffffff; }

.leftpix  { float:left;  clear:left ; margin:5px 10px 5px 0;  }
.rightpix { float:right; clear:right; margin:5px 0 5px 10px;  }
div.clear { clear:both; }

input.formbutt  { border:0; padding:2px 10px; font-size:x-small; background:#996699; color:#ffffff; }
input.formbox   { border:solid 1px #996699; font-size:x-small; }

/* topmenu */
ul#topmenu                          { margin:0; padding:0; border:0; list-style:none; }
ul#topmenu li                       { margin:0; padding:0; border:0; display:inline; position:relative; }
ul#topmenu li ul.submenu            { margin:0; padding:0; border-style:solid; border-width:1px 0 0 0;     border-color:#dddddd; list-style:none; position:absolute; left:0; top:22px; visibility:hidden; }
ul#topmenu li ul.submenu li         { margin:0; padding:0; border-style:solid; border-width:0 1px 1px 1px; border-color:#dddddd; display:block; }
ul#topmenu li ul.submenu li a       { margin:0; text-decoration:none; background:#996699; color:#ffffff; display:block; padding:2px 10px; width:120px; }
ul#topmenu li ul.submenu li a:hover { background:#ddaadd; color:#774477; }
ul#topmenu img                      { height:22px; }

/*footer */
div#textlinks   { color:#888888; text-align:center; font-size:x-small; margin:20px 20px 40px 20px; }
div#textlinks a { color:#888888; text-decoration:none; }

/* homepage-specific styles */
table#hometable               { margin:0 0 0 9px; padding:0; border:0; table-layout:fixed; }
table#hometable td            { border-style:solid; border-width:5px 9px 9px 0; border-color:white; }
table#hometable td.col        { width:145px; font-size:x-small; }
table#hometable td.col a      { color:#ffffff; text-decoration:none; }
table#hometable td#homedept1  { background:#996699 url('images/butt_homecol_1.gif') 95% 97% no-repeat; padding-bottom:30px; }
table#hometable td#homedept2  { background:#ee9922 url('images/butt_homecol_2.gif') 95% 97% no-repeat; padding-bottom:30px; }
table#hometable td#homedept3  { background:#8877ee url('images/butt_homecol_3.gif') 95% 97% no-repeat; padding-bottom:30px; }
table#hometable td#homedept4  { background:#22aa22 url('images/butt_homecol_4.gif') 95% 97% no-repeat; padding-bottom:30px; }
table#hometable td#homedept5  { background:#ee4477 url('images/butt_homecol_5.gif') 95% 97% no-repeat; padding-bottom:30px; }
div.homedept                  { color:#ffffff; padding:5px 10px; }
div.homedept h3               { color:#ffffff; margin:0 0 5px 0; }
div#plaskettblurb             { color:#bb7711; padding:5px 10px; font-size:x-small; }
div#plaskettblurb a           { color:#bb7711; text-decoration:none; }
td#homeinfo                   { color:#666666; padding:5px 10px; }
#rinfo                        { color:#bb7711; font-size:x-small; }
h2.directoryhead a            { color:#996699; text-decoration:none; }

form#homequery                    { border:solid 1px #aadd00; padding:7px 10px; color:#bb7711; font-size:x-small; }
#homequery label, #homequery input#email, #homequery textarea { display:block; width:150px; float:left; margin-bottom:10px; }
#homequery label                  { width:7em; padding-right:10px; }
#homequery br                     { clear:left; }

/* other pages */
table#twocols          { width:96%; margin:0 auto; }
table#twocols td       { padding-top:12px; }
table#twocols td.l     { color:#773377; padding-right:15px; }
table#twocols td.r     { width:260px; }
table#twocols td.l  h1 { color:#773377; font-size:medium; margin:0 0 10px 0;  }
table#twocols td.l  h2 { color:#773377; background:#DDEE88; padding:0 10px; }
table#twocols td.l  ul { color:#773377; margin-top:15px; margin-bottom:15px; }
table#twocols td.l  li { color:#773377; }

ul.doclist   { list-style:none; margin:0 0 0 5px; padding:0 0 0 5px; }
ul.doclist a { vertical-align:middle; color:#773377; text-decoration:none; }

div.findpract { border:solid 1px #996699; margin-top:10px; }
div#plainpage { padding:20px; }

/* styles for new topmenu ---------------------------------------------------------- */
.horizontalcssmenu ul                  { margin:0; padding:0; list-style-type:none; }
/* Top level list items */
.horizontalcssmenu ul li               { position:relative; display:inline; float:left; }
/* Top level menu link items style */
.horizontalcssmenu ul li a             { display:block; /*width:120px;Width of top level menu link items*/ padding:0px 0px; border:1px solid #ffffff; border-right-width:0; text-decoration:none; background:#996699 center center repeat-x; color:black; font:bold 13px Tahoma; }
.horizontalcssmenu ul li.first a       { border-left-width:0; } 
/* Sub level menu */
.horizontalcssmenu ul li ul            { left:-1px; top:0; border-top:1px solid #ffffff; position:absolute; display:block; visibility:hidden; }
/* Sub level menu list items */
.horizontalcssmenu ul li ul li         { display:inline; float:none; }
/* Sub level menu links style */
.horizontalcssmenu ul li ul li a       { width:9em;/* width of sub menu levels */ font-weight:normal; padding:2px 5px; background:#996699; color:#ffffff; border-width:0 1px 1px 1px; }
.horizontalcssmenu ul li a:hover       { background:#ddaadd center center repeat-x; }
.horizontalcssmenu ul li ul li a:hover { background:#ddaadd; color:#774477; }
.horizontalcssmenu .arrowdiv           { position:absolute; right:0; background:transparent url(menuarrow.gif) no-repeat center left; }
/* For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE */
* html p#iepara                        {  padding-top: 1em; }	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li        { float:left; height:1%; }
* html .horizontalcssmenu ul li a      { height:1%; }
/* end styles for new topmenu ----------------------------------------------------- */
