body  { background-color: #EFF5FD; color: #000; margin: 10px 15px; }

div.background { background-color: #69c; padding: 0px; margin: 0px; border: 1px black solid; min-width: 750px; } 
table.background { background-color: #fff; height: 100%; /*max-width: 580px;*/ }
td.background { background-image: url(/nav/content_l.gif); background-repeat: repeat-y; }

h1, h3 { font-size: 20pt; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; font-style: italic; text-align: center; margin: 5px 0px 15px 0px; }
h2 { font-size: 18pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h3 { font-size: 15pt; margin-top: 0px; }
h4 { text-align: center; line-height: 100%; margin-bottom: 25px; font-size: 12pt; }

img { border-width: 0px; }

p { margin-left: 20px; }
p.short { margin: 0px 20px; padding-bottom: 1em; line-height: 2em; }
p.medium { margin: 0px 20px; padding-bottom: 1em; line-height: 1.5em; }
p.long { text-indent: 30px; line-height: 120%; }
tt { font-size: medium; }

#content table { margin-left: 40px; margin-bottom: 1em; }

.spaced { margin: 10px; }
.doublespace { text-align: left; line-height: 175%; }
.indent { margin-left: 30px; }
.site { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 8pt; }
.red { color: #f00; }
.hidden { visibility: hidden; }

a:link { color: #00f; }
a:visited { color: #336; }
.tricky a:link { color: #000; text-decoration: none; } 
.tricky a:visited { color: #000; text-decoration: none; }

#header { background-color: #fff; background: url(/nav/headers/la_skyline_1.jpg) #fff no-repeat top right; }
#header .logo { height: 0px; margin: 0px; padding-bottom: 135px; position: relative; font-size: 1px; }
#header .logo h1 { position: absolute; top: 0px; height: 0px; margin: 0px; padding: 55px 30px 85px 370px; background: url(/nav/sm_header_logo.gif) no-repeat; color: #fff; font-size: 1px; }
.cal #header .logo h1 { background-image: url(/nav/cal_header_logo.gif); }
.ami #header .logo h1 { padding-bottom: 100px; background-image: url(/nav/ami_header_logo.gif); }

#content  { padding: 10px; font-size: 12pt; }
#content ul.inline li { padding: 4px; margin-top: 4px; line-height: 120%; }
#content .plain li { list-style-type: none; }
#content .links li { list-style-type: none; line-height: 100%; margin: 0px; padding: 0px 0px 0px 15px; }
#content .links li b { margin-left: -1em; }

#address table { border: none; width: 450px; background-color: #A7E273; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 10pt; line-height: 100%; }
#address .boxbgmr { background-image: url(/boxes/green-mr.gif); background-repeat: repeat-y; }
#address .boxbgml { background-image: url(/boxes/green-ml.gif); background-repeat: repeat-y; }
.nav { background: url(/nav/bg_l.gif) transparent no-repeat; }

#nav ul { margin: 0px; padding: 20px 0px 0px; list-style-type: none; background: transparent; font-size: 10pt; font-family: "Trebuchet MS", Arial, sans-serif; text-align: left; }
#nav ul li { padding: 1px 4px; margin: 0px 10px 4px 0px; border: 1px #000 solid; border-width: 1px 1px 1px 0px; background: url(/nav/nav_bg.jpg) #fff no-repeat top left; font-weight: bold; }
#nav ul li ul { margin: 3px -15px -1px 10px; padding: 0px; border-left: 3px solid #555; }
#nav ul li ul li  { border-left: 0px solid #000; border-bottom: none; margin-bottom: 0px; background-image: none; }
#nav ul li ul li:hover { background-color: #FFFADB; }
#nav ul li a { font-weight: normal; }
#nav a:link { text-decoration: none; color: #2B5C98; } 
#nav a:visited { text-decoration: none; color: #0A6324; }
#nav a:hover { text-decoration: underline; }
/*
#nav li.has_more span { float:right; width: 0px; height: 0px; padding-right: 13px; padding-bottom: 1em; margin: -1px -4px 0px 0px; background: url(/nav/bullet2.gif) no -repeat top right; }
*/
#nav li.has_more span { display: none; }

#contact table { width: 100%; border: none; }
#contact tr { margin: 0px; padding: 0px; }
#contact td { padding: 0px 10px 0px 0px; }

.indexh1 h1 { line-height: 2em; }
