body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #3c2c1d;
	background: #fcf8f2 url(img/ripple.gif) no-repeat fixed 97% 97%;
	margin: 0;
	padding: 0;
}
#wrap {min-width: 770px; position: relative;} /*pos rel for #menu in highlighted search*/
#header {
	margin: 0;
	padding: 0;
	height: 100px;
	background: #1157a6 url(img/drop.jpg) no-repeat right top;
}
h1 {
	margin: 0;
	padding: 23px 0 0 23px;
}

h1 a {
background: url(img/title.gif) no-repeat right top;
	display: block;
	width: 2368px;
	height: 59px;
	margin-left: -2000px;
	border: 0;
}

h1 a:hover {background: url(img/title.gif) no-repeat 2000px -59px; border: 0;}

#container {margin: 0 4.5em; line-height: 1.5;}

#sidebar {
float: right;
width: 16em;
margin: 1.5em -3em 1em 1.5em;
line-height: 1.25;
display: inline;
}

h2, h3, h4, h5 {font-weight: bold;}
h2 {
font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
font-size: 1.65em;
margin-top: 0;
padding-top: 0.9em;
}
h1 {font-size: 1.5em;}	/* for dada mail */
h2.sub {text-align: center; margin: 1.5em 0 0.85em; font-size: 1.65em;}
h2.subb {text-align: center;margin: 1.5em 0 0; font-size: 1.65em;}
h3 {margin: 1.5em 0 0.85em; font-size: 1.25em;}
h3.top {text-align: center; margin: 0 0 0.85em; padding-top: 0.9em; font-size: 1.25em;}
h4 {margin: 1.25em 0 0.85em; font-size: 1.15em;}
h5 {margin: 1.25em 0 0.85em; font-size: 1em;}

.title {
border-bottom: 1px solid #8c7c6c;
border-right: 1px solid #8c7c6c;
background-color: #dfd8cc;
padding: 0 0.2em;
}

/* links
------------------------------------------ */

a {
color: #15a;
font-weight: bold;
text-decoration: none;
background: transparent;
}
a:visited {color: #669;}
a:hover, a:active {
color: #3c2c1d;
background-color: #dfd8cc;
border-bottom: 1px solid #8c7c6c;
}

/* no color change for a:visited in specific places */

#overview dt a:visited, #article dd a:visited, #trans #h a:visited {color: #15a;}
#overview dt a:hover, #article dd a:hover, #trans #h a:hover {
color: #3c2c1d;
background-color: #dfd8cc;
border-bottom: 1px solid #8c7c6c;
}

/* links not bold */

#sitemap li a, #support a, .disaster a, #bookstore a, #links a, #trans #h a, .altlnk a {font-weight: normal;}

/* links set back to bold */

.disaster p a {font-weight: bold;}
#links p a {font-weight: bold;}

/* misc as needed
------------------------------------------ */

.mtop {margin-top: 0;}
.mbot {margin-bottom: 0;}
.mnot {margin-top: 0; margin-bottom: 0;}
.mmbot {margin-bottom: 0.8em;}
.center {text-align: center;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.i {font-style: italic;}
.b {font-weight: bold;}
.bi {font-weight: bold; font-style: italic;}
.u {text-decoration: underline;}
.small {font-size: 0.9em;}

.floatright {float: right; margin: 0 0 1em 1.5em;}
.floatleft {float: left; margin: 0 1.5em 1em 0;}
.floatright, .floatleft {text-align: center; font-size: 0.9em;}

/* ------------------------------------------ */

a img {border: 0;}
#imglnk a {border: 0; background: transparent;}

blockquote {
border-top: 1px solid #dfd8cc;
border-bottom: 1px solid #dfd8cc;
padding-top: 1px;
padding-bottom: 1px;
}
blockquote p {margin-bottom: 0;}

.divider {
background: url(img/div_brush.gif) no-repeat center top;
height: 11px;
margin: 2em auto;
text-align: center;
}

.quoteleft {
	font-size: 1.25em;
	color: #9c8c7c;
	font-style: italic;
	float: left;
	width: 16em;
	margin: 1.5em 1.5em 1.5em 0;
	padding-right: 1.25em;
	border-right: 3px solid;
	display: inline;
}
.quoteright {
	font-size: 1.25em;
	color: #9c8c7c;
	font-style: italic;
	float: right;
	width: 16em;
	margin: 1.5em 0 1.5em 1.5em;
	padding-left: 1.25em;
	border-left: 3px solid;
	display: inline;
}

* html .quoteleft, * html .quoteright {	/* IEWin */
width: 18em;	/* IE5/Win */
w\idth: 16em;	/* IE6/Win IE Mac */
}

.bsel {color: #f33; font-weight: bold;}
.hl1, .hl2 {color: #f33;}

#gen dt {font-weight: bold; margin-top: 0.8em;}
.marg li {margin-top: 0.8em;}
.special {
	background: #dfd8cc;
	border: 1px solid #8c7c6c;
	padding: 0.5em;
}

#footer {clear: right; font-size: 0.85em; text-align: center; margin-top: 2.5em;}

/* hide from IEmac then feed to IEwin \*/
* html #footer p {margin-top: 0.8em;}
/* end hack */

h4#trans {margin: 0; text-align: center;}
#trans #h {font-size: 0.85em;}
#flags {font-size: 9px; text-align: center;}
#flags a {border: 0; text-decoration: none; background: transparent;}

/* page specific
------------------------------------------ */

#overview dt {
font-weight: bold;
text-indent: 1em;
margin-top: 0.8em;
}

#article dt {
font-size: 1.25em;
font-weight: bold;
margin: 0.8em 0;
}

#article dd a {font-weight: bold;}
#article dd p a {font-weight: normal;}

.article-table {
  width: 100%;
  border-collapse: collapse;
}
.article-table th,
.article-table td {
  border: 1px solid #8c7c6c;
  padding: 4px;
}
.article-table td {
  vertical-align: top;
}

.resource dt {
font-weight: bold;
margin-top: 0.8em;
padding-left: 12px;
background: url(img/bul_drop.gif) no-repeat left center;
}

#bookstore li {margin-top: 0.5em;}

/*#support li {list-style-image: url(img/bul_drop.gif);}*/

#support li, .disaster li, .link li {list-style-type: none;}
#support li h4, .disaster li h5, .link li h4, #sitemap h3, #bookstore h4 {
padding-left: 12px;
margin-left: -13px;
background: url(img/bul_drop.gif) no-repeat left center;
}

.listalign dt {margin-left: 40px;}    /* aligning dl with ul */
.listalign dd {margin-left: 80px;}
.listalign li dt {margin-left: 0;}    /* nested = un nested */
.listalign li dd {margin-left: 40px;}

#sitemap {clear: left;}
#sitemap h3 {margin-top: 0; margin-bottom: 0;}
#c1 {float: left; width: 33%; white-space: nowrap;}
#c2 {float: right; width: 33%; white-space: nowrap;}

#award div {
float: left;
height: 10em;
margin: 1em;
text-align: center;
line-height: 1.25;
display: inline;
}
#award a {border: 0; background: transparent; font-weight: normal;}

#mailinglist {
	width: 17em;
	background: #dfd8cc;
	border: 1px solid #8c7c6c;
	padding: 0.5em;
	text-align: center;
	margin: 0 auto;
}
#mailinglist #e_mail {width: 10em;}
#mailinglist p {margin: 1em 0;}

/* search, mailing, amazon forms + news
------------------------------------------ */

#search, #mailing, #amazon, #news {
	background: #dfd8cc;
	border: 1px solid #8c7c6c;
	padding: 0.5em 0.2em;
	text-align: center;
	margin: 1.5em 0;
}
#search p, #mailing p, #amazon p {margin: 0.3em 0;}
#search #fdse_Terms, #mailing #e_mail, #amazon #keyword {font-size: 0.9em; width: 10em;}
#search #fdse_Match {width: 4.95em;}                /* "All, Any" */
#search #fdse_Realm {width: 9.6em;}               /* "Trauma Pages" */
#search label, #search select {font-size: 0.8em;}
.submit {padding: 0;}

#search a, #mailing a, #amazon a {
font-weight: normal;
border-bottom: 1px solid #dfd8cc;
}
#sidebar a:visited {color: #15a;}
#search a:hover, #mailing a:hover, #amazon a:hover, .special a:hover {
color: #3c2c1d;
background-color: #cfc8bc;
border-bottom: 1px solid #8c7c6c;
}

#news {
text-align: left;
/*line-height: 1.5;*/
min-height: 9em;
padding: 0.5em;
border: 1px solid #f33;
}
* html #news {height: 9em;}		/* ie win */

h4#newstitle {margin: 0; text-align: center;}
#newsdate {text-align: center; font-size: 0.85em; font-weight: bold; margin-bottom: 0.85em;}

div.divsb {
background: url(img/div_sidebar.gif) no-repeat center top;
height: 5px;
margin: 1em 0;
}

/* horizontal nav
------------------------------------------ */

#menu {
	position: absolute;
	top: 100px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: solid #5b4837;
	border-width: 1px 1px 1px 0;
	background: #b3a597;
}

#menu li {
	display: inline;
}

#menu a {
	font-size: 1em;
	font-weight: bold;
	color: #3c2c1d;
	text-decoration: none;
	padding: 0 0.5em;
	border: solid #5b4837;
	border-width: 1px 0 1px 1px;
}
#menu a:hover {
color: #faf2e8;
background: #8c7c6c;
}

/* vertical nav
------------------------------------------ */

#nav, #nav ul {/* all lists */
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 10.5em;
	font-size: 1em;
	font-weight: bold;
}
* html #nav {position: relative;} /* rid ie6 W of margin w/ #wrap - pos rel */

#nav {padding-bottom: 0.5em;}
#nav li ul a, #nav li ul ul a {width: 12em;}
#nav li ul a, #nav li ul ul a {\width: 13.15em; w\idth: 12em;}	/* SBMH ieWin 5 */

#nav li { /* all list items */
	position: relative;
	float: left;
	line-height: 1.0;
	margin-bottom: -1px;
	background: #b3a597;
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	margin-left: 9.06em;
	margin-top: -1.7em;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	margin-left: 13.07em;
}

#nav li a {
	display: block;
	width: 8em;
	color: #3c2c1d;
	text-decoration: none;
	padding: 0.25em 0.5em;
	border: 1px solid #5b4837;
}
#nav li a {\width: 9.15em; w\idth: 8em;}		/* SBMH ieWin 5 */

#nav a.arrow {background: url(img/arrow.gif) 97% 50% no-repeat;}
#nav a:hover.arrow {background: url(img/arrow_on.gif) 97% 50% no-repeat;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
background: #8c7c6c;
}

#nav li a:hover {
color: #faf2e8;
background: #8c7c6c;
}

/* tp */
