body { background-color: #ffc; padding: 25px; font-family: Verdana, "Trebuchet-MS", sans-serif; text-align: center; }

/* SITE WIDE COLORS */
	.gray, .c9c987d { color: #9c987d; }
	.yellow, .cffc { color: #ffc; }
	.darkOrange, .c960, td, body { color: #960; }
	.darkGreen, c00533e, p.quote, p.credit { color: #00533e; }
	.gold, .cfc3 { color: #fc3; }

table#main { width: 860px; border: 2px solid #960; margin-right: auto; margin-left: auto; }
#McAndrews_logo1 { float:left; margin:0; }

td#masthead { background-image: url(images/bkgdPttrn2.gif); background-repeat: repeat-y; padding-top: 3px; }
td#rightCol { background-image: url(images/rtCol_bkgdPttrn1.jpg); background-repeat: repeat-x; padding:0; }

a:link, a:visited,
td#footer a:link, td#content a:visited,
td#footer a:link, td#footer a:visited
	{ color: #960; text-decoration: underline; }
	
a:hover, a:active,
td#content a:hover, td#content a:active,
td#footer a:hover, td#footer a:active
	{ color: #00533e; text-decoration: none; }
	

/* CONTENT AREA STYLES */
td#content { padding-top: 260px; padding-bottom: 20px; }
body#AttorneyPage td#content { padding-top: 322px; }
body#StaffPage td#content { padding-top: 322px; }
body#PracticePage td#content { padding-top: 322px; }
body#AboutPage td#content { padding-top: 322px; }
body#PubsPage td#content { padding-top: 322px; }
body#LinksPage td#content { padding-top: 322px; }
body#NewsPage td#content { padding-top: 322px; }
.noInsetPic td#content { padding-top: 0; padding-bottom: 20px; }
td#content h1 { margin:0; padding: 8px 20px 0 20px; background-image: url(images/h1_bkgdPttrn1.gif); background-repeat: repeat-x; height: 41px; font: 20pt Georgia, "Times New Roman", serif; color: #c93; font-weight: normal; font-style: italic; }
td#content p { color: #960; font-size: 10pt; margin:0; padding: 10px 20px 0 35px; }

td#footer { padding: 0; }
p#locations, p#legal, td#navBar1 { background-image: url(images/divider.gif); background-repeat: repeat-x; }
p#locations { text-align:center; padding:10px; margin:0; font-size: 12px; color: #960;}
p#locations b { color: #00533e; }
p#legal { background-color: #00533e; margin:0; padding: 10px; text-align:center; font-size: 11px; color: #c90; }
p#locations b.c960, .c960 { color: #960; }

/* RIGHT COLUMN STYLES */
td#rightCol { border-left: 1px solid #9c987d; font-size: 11px; padding:0 0 10px 0; }
img#WhatsNew { float:right; margin: 5px 0 0 0; }
ul#newStuff { margin: 68px 10% 0 15%; padding:0; }
ul#newStuff li { margin:0; padding: 0 0 15px 0; font-size: 11px; clear:left;  }
ul#newStuff li b { text-transform: uppercase; font-size: 95%; color: #00533e; }
	a.newLink { display: block; clear: right; test-align:right; width: auto; height: 9px; margin:0; padding:0; }
ul#newStuff a:link, ul#newStuff a:visited
	{ color: #00533e; text-decoration: none; }
ul#newStuff a:hover, ul#newStuff a:active
	{ color: #960; text-decoration: underline; }

p.quote { font: 13pt Georgia, "Times New Roman", serif; font-style: italic; text-indent: -7px; padding: 0 10px 0 17px; }	
p.credit { text-align: right; padding-right: 16px; }
	


/* INSET PHOTOS */
#home td#content 
	{ background-image: url(images/inset1.jpg); background-repeat: no-repeat; }
#AboutPage td#content 
	{ background-image: url(images/inset_history.jpg); background-repeat: no-repeat; }
#AttorneyPage td#content 
	{ background-image: url(images/inset_attorneys.jpg); background-repeat: no-repeat; }
#StaffPage td#content 
	{ background-image: url(images/inset_links.jpg); background-repeat: no-repeat; }
#PracticePage td#content 
	{ background-image: url(images/inset_practice.jpg); background-repeat: no-repeat; }
#PubsPage td#content 
	{ background-image: url(images/inset_pubs.jpg); background-repeat: no-repeat; }
#LinksPage td#content 
	{ background-image: url(images/inset_staff.jpg); background-repeat: no-repeat; }
#NewsPage td#content 
	{ background-image: url(images/inset_news.jpg); background-repeat: no-repeat; }


/* TOP LEFT NAVIGATION STYLES */
#nav2wrapper { width: 229px; float:right; margin:0; padding:0; height: auto; padding-top: 25px; margin-top: -3px; margin-bottom: 10px; background-image: url(images/nav2_bkgdElement1.gif); background-repeat: no-repeat; }
#nav2wrapper a, a.nav2 
	{ display: block; clear: right; width: 229px; height: 22px; font-size: 13px; padding: 3px 0 0 13px; }
#nav2wrapper a:link, #nav2wrapper a:visited,
a.nav2:link, a.nav2:visited 
	{ color: #960; background-image: url(images/trans2.gif); background-repeat: no-repeat; text-decoration: none; }
#nav2wrapper a:hover, #nav2wrapper a:active,
a.nav2:hover, a.nav2:active 
	{ color: #00533e; background-image: url(images/nav2_in.gif); background-repeat: no-repeat; text-decoration: none; }


/* MAIN NAVIGATION STYLES */
td#mainNav1 { background-image: url(images/nav1_bkgdPttrn_out.gif); background-repeat: repeat-x; height: 26px;  }
#nav1wrapper { position: absolute; top: 183px;  width: 860px; height: 26px; margin:0; margin-right:auto; margin-left: auto; padding:0; font-size:11px; padding-left: 20px; }
html>body #nav1wrapper {
	position: absolute;
	top: 193px;
	width: 858px;
	height: 89px;
	margin:0;
	margin-right:auto;
	margin-left: auto;
	padding:0;
	padding-left: 20px;
	font-size:11px;
	height: 26px;
	left: 123px;
}
#nav1wrapper a, a.nav1 
	{ display: block; float:left; width: auto; height: 14px; }
#nav1wrapper a:link, #nav1wrapper a:visited,
a.nav1:link, a.nav1:visited 
	{ color: #960; text-decoration: none; padding: 10px 9px 0 9px; }
#nav1wrapper a:hover, #nav1wrapper a:active,
a.nav1:hover, a.nav1:active 
	{ color: #ffc; background-color: #00533e; text-decoration: none; border: 1px solid #960; border-top: 5px solid #960; padding: 5px 8px 8px 8px; }
html>body a.nav1:hover, html>body a.nav1:active 
	{ color: #ffc; background-color: #00533e; text-decoration: none; border: 1px solid #960; border-top: 5px solid #960; padding: 5px 8px 0px 8px; }
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #960;
}
.boldbodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #00533e;
}
.bioheader {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #00533e;
}
.pplink {
	font-size: 11px;
	color: #c90;
}
.holiday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #990000;
}

