body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #CCA3A3; margin: 0; padding: 0; }

a:link, a:visited { color: #995C5C; text-decoration: none; }
a:link:hover, a:visited:hover { color: #723434; }

ul { margin: 0; padding: 0; }
li { margin-left: 15px; margin-top: 1em; margin-bottom: 1em; }
acronym, abbr, .caption { border-bottom: none; cursor: help; font-style: inherit; }

h2 { margin-top: 0; }

#left ul.no_indent, #right ul.no_indent { list-style: none; }
#left ul.no_indent li, #right ul.no_indent li { margin: 1em 0; padding: 0; }
#left ul.no_indent h4, #right ul.no_indent h4 { margin: 0; border: none; }
#left ul.no_indent li.break, #right ul.no_indent li.break { margin-bottom: 1em; padding-bottom: 1em;
	border-bottom: 1px dashed #000 !important; }
	
#left ul.sm_indent, #right ul.sm_indent { list-style: none; }
#left ul.sm_indent li, #right ul.sm_indent li { margin: 1em 0 1em 10px; padding: 0; }

.book_title { font-style: italic; visibility: visible; }
.no_top_margin { margin-top: 0; }
.no_bottom_margin { margin-bottom: 0; }
.no_margin { margin: 0; }
.end_text { padding-top: 1em; border-top: 1px dashed #000; }
.attribution { margin-top: 2px; border-left: solid 5px #EEDFDF; padding-left: 10px; }

#wrapper { width: 800px; background: #FFF; margin: 0 auto; text-align: center;
	border: solid #995C5C; border-width: 0 1px; padding: 0; }

#header { width: 800px; height: 70px; background: url(images/tile_header.gif) top left repeat-x #EEDFDF; color: #000;
	text-align: left; margin: 0; padding: 0; }

#menu { width: 800px; height: 20px; background: url(images/bkg_menu.gif) top left no-repeat #FFF;
	color: #CCA3A3; text-align: left; margin: 0; padding: 0; }

#main { width: 800px; background: url(images/bkg_main.gif) top left no-repeat #FFF;
	text-align: left; margin: 0; padding: 15px 0 0; }

#left, #right { background: transparent; padding: 0 0 15px 0; }

#footer { width: 800px; height: 100px; background: url(images/bkg_footer.gif) bottom right no-repeat #EEDFDF;
	color: #CCA3A3; text-align: left; border-top: 1px solid #995C5C; margin: 0; padding: 0; }

#header h1 { width: 800px; height: 70px; position: relative; padding: 0; margin: 0; font-size: 2px; }
#header h1 span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(images/glpr.gif) no-repeat; }

#menu ul, #footer ul, #menu p { list-style: none; margin: 0 0 0 70px; padding: 0; } /* note 2nd definition of #footer ul */
#menu li, #footer li { display: inline; margin: 0; padding: 0 3px 0 5px; border-left: 1px solid #995C5C; }
#menu li.first, #footer li.first { border: none; padding-left: 0; }

#main h2, #main h3, #main h4 { padding: 0; color: #723434; }
#main h2 { width: 340px; height: 25px; position: relative; font-size: 1px; }
#main h2.double { height: 46px; }
#main h2.triple { height: 67px; }
#main h2 span { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
#main h3 { font-size: 14px; font-weight: normal; }
#main h4 { font-size: 12px; font-weight: normal; color: #000 !important; font-style: italic; border-bottom: 1px dashed #CCA3A3; }
/* #main h4 { float: left; clear: both; } /* IE/Mac will do this */
/* switch it back, hide from IE/Mac \*/
#main h4 { float: none; clear: none; }
/* end hack */

#main h2 span#welcome { background: url(images/welcome.gif) top left no-repeat; }
#main h2 span#beginnings { background: url(images/beginnings.gif) top left no-repeat; }
#main h2 span#projects { background: url(images/projects.gif) top left no-repeat; }
#main h2 span#radio { background: url(images/radio.gif) top left no-repeat; }
#main h2 span#appeared { background: url(images/appeared.gif) top left no-repeat; }
#main h2 span#media { background: url(images/media.gif) top left no-repeat; }
#main h2 span#clients_say { background: url(images/clients_say.gif) top left no-repeat; }
#main h2 span#testimonials { background: url(images/testimonials.gif) top left no-repeat; }
#main h2 span#glpr_clients { background: url(images/glpr_clients.gif) top left no-repeat; }
#main h2 span#client_list { background: url(images/client_list.gif) top left no-repeat; }

#footer p, #footer ul { margin: 10px 20px; }

#left p, #left ul, #left h2, #left h3, #left h4 { margin-left: 20px; }
#right p, #right ul, #right h2, #right h3, #right h4 { margin-right: 20px; }

#left ul p, #left ul h2, #left ul h3, #left ul h4 { margin-left: 0; }
#right ul p, #right ul h2, #right ul h3, #right ul h4 { margin-right: 0; }