/* Liebowitz & Associates */
/* Colors Grey: A0AFB8; Blue: 001D96; Dk. Brown: 53321F, Med Brown: #985F22, Light brown: C69427*/
/* Fonts */

body { background-color: #CED5D6; margin: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; }

div.center { text-align: center; }
table { background-color: #FFF;  }
table.page { width: 750px; border: 1px #000 solid; }
table.menu { width: 750px; }
table.contact { width: 650px; background-color: #CED5D6; }
table.data { width: 650px; background-color: #CED5D6; margin-left: 50px;}
td { vertical-align: top; font-size: .9em; }
td.header { border-bottom: 1px solid #000; }
td.menu { width: 16%; border-right: 1px solid #FFF; }
td.menulast { width: 16%; }
td.main { border-top: 1px solid #000; }  
div.sidebar { float: right; margin: 0 10px 0 10px; padding: 0px; background-color: #CED5D6; 
		border: 1px #000 solid; width: 240px; }  
td.footer { background-color: #001D96; border-top: 15px #FFF solid; }
div.contact { background-color: #CED5D6; border: 1px #000 solid; float: right; margin: 0 1em; }

h1 { font-size: 1.6em; font-family: "Times New Roman", times, serif; text-align: center; 
		color: #001D96; margin: .6em 25px .3em 25px; }
h2 { font-size: 1.3em; font-family: "Times New Roman", times, serif; background-color: #CED5D6; 
		color: #001D96; margin: .5em 22px 0em 22px; padding: .1em .2em .1em .2em; }
h3 { font-size: 1.2em; font-family: "Times New Roman", times, serif; 
		margin: .5em 22px 0em 22px; padding: .1em .2em 0em .2em; }
td.dgrey3 h3 { font-size: 1.2em; font-family: "Times New Roman", times, serif; background-color: #CED5D6; 
		color: #001D96; margin: 0; padding: .2em 10px; } /* table headings on Resources page */
p { margin: .6em 25px; }
.menu p, .menulast p { text-align: center; font-size: .8em; background-color: #001D96; color: #FFF; margin: .1em 0; padding: .2em .1em; }
p.question { margin: 1em 25px; }
p.subtitle { font-size: 1.2em; font-family: "Times New Roman", times, serif; text-align: center; 
		color: #001D96; margin: 0em 25px .3em 25px; } /* article subtitles */
div.sidebar h2 { font-size: 1.2em; text-align: center; margin: 0; padding: 5px 5px 0 5px; }
div.sidebar p { font-size: .9em; margin: .5em 5px; }
div.sidebar li { font-size: .9em; margin: .1em 0em .1em 1em; }
p.back { text-align: right; font-size: .8em; margin-bottom: .1em; } /* back to top or similar */
p.footnote { font-size: .8em; margin-bottom: .1em; border-top: #000 solid 1px; }

ul, ol { margin: .3em 25px .3em 2em; } /* lists */
li { margin: .2em 0 .3em 2em; }
ul li { list-style-type: square; } /* regular bulleted list items */

.footer p { color: #FFF; text-align: center; font-size: .8em; margin: .7em 0 1em 0; }

hr { height: 1px; margin: .5em 5px; }
.main img { float: right; margin: 1em 0 1em 1em; } 

form { width: 650px; border: 1px #000 solid; clear: both; margin-left: 50px; }

strong { font-weight: bold; } /* strong text */
em { font-style: oblique; color: #001D96;} /* emphasized text */

a:link { color: #001D96;  }
a:visited {  }
a:hover, a:focus { background-color: #CED5D6;}
.menu a, .menulast a { width: 100%; height: 100%; font-weight: bold; color: #FFF; background-color: #001D96; text-decoration: none; } 
.menu a:hover, .menu a:focus, .menu a:active, .menulast a:hover, .menulast a:focus, .menulast a:active { width: 100%; height: 100%; color: #333; background-color: #FFF; text-decoration: none; } 
.footer a:link, .footer a:visited, .footer a:hover, .footer a:focus { color: #FFF; }