/* O'Connor Design Works */
/* Colors: dark grey #666, light grey #CCC, green #CC9 */
/* Fonts:  Ariel and Ariel Bold */

body { background-color: #FFF; background-image: url(images/menu_bar.jpg); background-repeat: repeat-y; 
		font-family: Arial, Helvetica, sans-serif; font-size: .95em; margin: 0; padding: 0; }
body.home { background-color: #CC9; }

table { width: 770px; }
table.twocolumn { width: 100%; }
table.contact { width: 400px; } /* Contact Us info */
td { vertical-align: top; }
td.menu { width: 156px; background-image: url(images/menu.jpg); background-repeat: no-repeat; }
td.home	{ background-image: url(images/home.jpg); background-repeat: no-repeat; }
td.main	{ background-color: #FFF; background-image: url(images/top.jpg); background-repeat: no-repeat; }
td.sidebar { width: 175px; background-color: #666; margin: 0 0 1em 2em; }

h1 { color: #E00; font-size: 1.4em; margin: 0; padding: 1em 5px .2em 60px; }
h2 { font-size: 1.1em; margin: .5em 5px 0 60px; padding: .5em 0px .1em 0px; }
h3 { font-size: 1em; margin: 0; padding: .4em 0 .1em 60px; }
p { margin: 0; padding: 0 1em .5em 60px; }

p.menuleft { color: #EEE; font-weight: bold; text-align: right; font-size: 1em; 
		margin: 2em 0em 2em 0em; padding: 0 10px .7em 0; }
p.menuhighlight { color: #EEE; background-color: #D00; font-weight: bolder; text-align: right; font-size: 1em;
		margin: 40px 0em 2em 0em; padding: 5px 10px 5px 0;}
p.menutop { color: #EEE; background-color: #666; font-weight: bold;  font-size: 1em;
		margin: 0em 0em 0em 0em; padding: 5px 0 5px 2em; }
.sidebar p { color: #FFF; line-height: 1.3em; font-style: oblique; margin: 1em .8em 0 .8em; padding: 0; }

h1.home { color: #CCC; font-size: 1.2em; font-style: oblique; margin: 165px 0 0 0px; padding: 0; }
p.home { width: 300px; color: #F10000; font-size: 1.1em; font-weight: bold; 
		margin: .7em .5em 7em 110px; padding: 0; }
p.header { margin: 0; padding: 0; }
p.icon { margin: 0; padding: 0 0 0 5px; }
img.icon { float: left; clear: left; }
img.staff { margin: 1em 1em 0 60px; }
p.q { font-weight: bold; margin: 1em 0 0 0; padding: 0 0 .5em 60px; } /* FAQs */
p.a { margin: 1em 0 0 0; padding: 0 0 .5em 60px; } /* Answers */
p.author { font-size: 95%; font-style: normal; text-align: right; margin: 0 .5em 1.5em .5em; padding: 0; } /* authors of quotes */
.contact p { margin: 1em 0 1em 10px; padding: 0; } /* within the Contact Us table */
p.back { font-size: .8em; font-style:oblique; text-align:right; clear: both; } /* Back to top or page */
em { color: #E00; font-weight: bold; }

p.footertitle { color: #222; text-align: right; font-size: .8em; font-weight: bold; 
		margin: 6em 0 .1em 0; padding: 0 10px 0 0; }
p.footer { color: #333; text-align: right; font-size: .8em; margin: 0em 0 .2em 0; padding: 0 10px 0 0; }

ul { margin: .2em 20px .5em 75px; }
li { list-style-type: square; list-style-image: url(images/bullet.gif); padding: .1em; }

a:link { color: #C00; }
a:visited { color: #900; }
a:hover, a:focus { color: #663; }
.home a:link, .menuleft a:link, .menutop a:link, .menuleft a:visited, .menutop a:visited 
	{ color: #CCC; text-decoration: none; }
.home a:visited { color: #999; text-decoration: none; }
.home a:hover, .home a:focus, .menuleft a:hover, .menutop a:hover, .menuleft a:focus, .menutop a:focus 
    { color: #FFF; text-decoration: none; }