/*
** Church Street Practice Style Sheet
** ==================================
**
** All rights reserved Church Street Practice 2007
**
*/
html, body {
	 width:100%;
	 height:100%;
	 margin:0px;
     padding:0px;
}
body {background-color:#cccccc; font: 101%/101% arial,sans-serif;}

h1 { color:#006633; padding:20px 0 10px 0; margin:0; text-align:left;  font-size:1.6em; line-height:1.2em; margin:0; font-family:"Times New Roman", Times, serif;}
h2 { color:#006633; padding:0 0 10px 0; margin:0; text-align:left;  font-size:1.0em; line-height:1.0em; margin:0;}

img { border:none; }
img.lft {float:left; border:none;}
img.rht {float:right; border:none;}
img.rht-lpad {float:right; border:none; padding:0 0 0 25px;}

#main {width:800px; background:#ffffff;}

#header {width:800px; height:200px; float:left; text-align:left; background:#006633;}
#header-bar { width:800px; height:15px; float:left; background:url('images/orange_bar.gif') repeat-y; }
#header-bar-text {text-align:right; color:#ffffcc; font-size:0.7em; margin:0 10px 0 0;} 
#logo {margin:95px 0 0 10px; float:left;}
#bodyflash { width:302px; height:198px; float:right; margin:2px 2px 0 0;}
#header-text { width:190px; margin:173px 10px 0 0; float:right; text-align:right;}

#sidenav-back { width:170px; height:415px; background:url('images/sidenav_back.gif') repeat-y; float:left; border-bottom:2px solid #006633;}
#sidenav {float:right; width:148px; margin:10px 0 0 0; text-align:left;}
#sidenavbar {float:right; width:148px; height:350px; margin:10px 0 0 0; text-align:left; font-size:0.8em;}
.sidenav-block1 { float:left; width:148px; height:18px; background:#006633; margin:2px 0 0 0; padding:0;}
.sidenav-block2 { float:left; width:142px; height:18px; margin:0 0 0 4px;}
#copyright { float:left; width:148px; height:10px; color:#006633; text-align:left; margin:0; font-size:0.6em;}

/* List code for expanding menu * 
*********************************/
ul#menu {
  width: 148px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#menu ol {
  display: none;
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding:0 5px 0 5px;
}

ul#menu li {
  border-bottom: solid 1px #006633;
  line-height: 15px;
  padding:1px 0 2px 6px;
  background:url('images/sidenav_smallbar.gif') repeat-y;
  margin:3px 0 0 0;
  color:#006633;
}

ul#menu ol li {
  border-bottom: none;
  background:none;
  line-height: 14px;
  padding:2px 0 2px 8px;
  width:125px;
  margin:0;
  text-align:left;
}

ul#menu ol li:before {content: "- ";}

/* Anchor Tags *
****************/
a {text-decoration: none; color:#006633;}
a:link {color:#006633; text-decoration:none;}
a:hover {color:#cc6600; text-decoration:underline;}
a:active {color:#006633; text-decoration:none;}

a.credit { font-size:0.7em; float:right; }
a.credit:link { color:#ffffff; text-decoration:none; }
a.credit:visited { color:#ffffff; text-decoration:none;  }
a.credit:hover { color:#ffffff; text-decoration:underline;  }

a.nav1:link { color:#006633; text-decoration:none; }
a.nav1:visited { color:#006633; text-decoration:none; }
a.nav1:hover { color:#cc6600; text-decoration:underline; }
a.nav2:link { color:#ffffcc; text-decoration:none; }
a.nav2:visited { color:#ffffcc; text-decoration:none; }
a.nav2:hover { color:#cc6600; text-decoration:underline; }
a.nav3:link { color:#cc6600; text-decoration:none; }
a.nav3:visited { color:#cc6600; text-decoration:none; }
a.nav3:hover { color:#cc6600; text-decoration:underline; }
a.nav4:link { color:#cc6600; text-decoration:none; }
a.nav4:visited { color:#cc6600; text-decoration:none; }
a.nav4:hover { color:#cc6600; text-decoration:underline; }

#content {background:#ffffff; float:left; width:800px;}
#middle {margin:0 0 0 20px; padding:0 0 20px 0; width:600px; float:left; text-align:left;}
#middle ul {list-style:disc; padding:0px 0 10px 0; margin-left:15px;}

table.links { color:#000000; background:#FFFFFF; text-align:left; margin:0; padding:0; font-size:0.8em; line-height:1.12em;}
table.contact { color:#666666; background:#FFFFCC; text-align:left; margin:0; padding:0; font-size:0.8em; line-height:1.12em; border:2px solid #006633;}

input { color:#000000; text-align:left; margin:0; font-size:0.8em; background-color:#ffffff;}
input.noback { color:#000000; text-align:left; margin:0; font-size:0.8em; background:none;}
select { color:#000000; text-align:left; margin:0; font-size:0.8em; background-color:#ffffff;}
form  { background:transparent; margin:0; padding:0; }
textarea { text-align:left; margin:0; font-family: arial,sans-serif; font-size:1.0em; }
/* Main body tags 
*****************/
p { color:#000; padding:0 0 0 0; text-align:left; margin:0; font-size:0.8em; line-height:1.6em;}
p.text2 { color:#000; padding:0 100px 0 0; text-align:left; margin:0; font-size:0.8em; line-height:1.6em;}
p.text3 { color:#000; padding:0 50px 0 0; text-align:left; margin:0; font-size:0.8em; line-height:1.4em;}
p.sidenav { color:#006633; padding:0 0 0 0; text-align:left; margin:0; font-size:0.8em;}
p.copyright { color:#006633; padding:0 0 0 0; text-align:left; margin:0; font-size:0.6em;}
p.headertext {color:#ffffff; font-size:0.7em; text-align:right; line-height:1.0em}
/****************
*****************/

#footer {width:800px; height:25px; margin:0 0 15px 0; float:left; background:#cccccc;}
#footer p {color:#666; font-size:0.63em; line-height:1.6em;}
#footer a {color:#666; text-decoration:none;}
#footer a:visited {color:#666; text-decoration:none;}
#footer a:hover {color:#cc6600; text-decoration:underline;}
.footer-text-lft {float:left; padding:5px 0 0 22px; margin:0; text-align:left;}
.footer-text-rht {float:right; padding:5px 22px 0 0; margin:0; text-align:right;}