
/* =================== DEFAULTS ================== */

* {
    padding:0;
    margin:0;
    }
html, body {
    background-color:#afb9de;
    font-size: 10px;
}
img {
    border-style:none;
    }
/* ================== CONTAINERS ================= */

#index_logo {
	position:absolute:
	top:0;
	left:0;
	width:180px;
	height:84px;
	}
#index_banner {
	position:absolute;
	top:0;
	left:180px;
	width:458px;
    height:84px;
	background:transparent url(/art/shared/index_key_top.jpg) no-repeat 0 0;
	border-right:2px solid white;
    }
#index_nav {
    position:absolute;
    top:84px;
    left:0;
    width:180px;
    background:transparent url(/art/shared/index_key_left.jpg) no-repeat 0 0;
    }
#index_content_map {
    position:absolute;
    top:84px;
    left:180px;
    width:460px;
    height:481px;
    background:transparent url(/art/shared/index_map_default.jpg) no-repeat 0 0;
    }
#index_image_map {
    position:absolute;
    top:112px;
    left:32px;
    width:395px;
    height:369px;
    background:transparent url(/art/shared/index_map_items.jpg) no-repeat 0 -369px;    
    }
#index_footer {
    position:absolute;
    top:565px;
    left:180px;
    width:460px;
    background-color:#996600;
    font-family:arial, tahoma, verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-align:center;
    padding:4px 0;
    }
#inside_logo {
	width:178px;
	height:54px;
	border-right:2px solid white;
	overflow:hidden;
	}
#inside_banner {
	position:absolute;
	top:0;
	left:180px;
	width:446px;
	height:54px;
	background:#e6c291 url(/art/shared/inside_banner.gif) no-repeat 0 0;
	border-right:2px solid white;
	padding-right:12px;
	}
#topnav {
	position:absolute;
	top:54px;
	left:0;
	width:638px;
	height:26px;
	background-color:#663300;
	border-top:2px solid white;
	border-bottom:2px solid white;
	border-right:2px solid white;
	}
#sidenav {
    position:absolute;
    top:84px;
    left:0;
	}
#content {
	position:absolute;
	top:84px;
	left:180px;
	width:436px;
	background-color:white;
	padding:12px 12px 0 12px;
	}
#rightnav {
	position:absolute;
	top:84px;
	left:640px;
	padding:12px;
	}
#footer {
    width:460px;
    background-color:#996600;
    font-family:arial, tahoma, verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-align:center;
    padding:4px 0;
    margin-left:-12px;
    }
	
/* ------------------ */    

#index_footer a:link,
#index_footer a:visited {
    color:white;
    text-decoration:none;
    }
#index_footer a:hover,
#index_footer a:active {
    color:#e6c191;
    text-decoration:none;    
    }

/* =================== HEADINGS ================== */

h1 {
    font-family: arial, tahoma, verdana, sans-serif;
    }
h2 {
    font-family: arial, tahoma, verdana, sans-serif;
    }
#inside_banner h1 {
	font-size:45px;
	font-weight:bold;
	color:white;
	text-align:right;
	}
#index_nav h1 {
    background-color:#E6C291;
    color:white;
    font-size:20px;
    font-weight:bold;
    margin: 18px 0;
    padding:26px 18px;
    height:142px;
    }
#content h1 {
	font-size:16px;
	font-weight:bold;
	color:black;
	padding-bottom:8px;
	}
#content h2 {
    font-size:13px;
    font-weight:bold;
    padding-bottom:8px;
    }
#rightnav h1 {
	font-size:16px;
	font-weight:bold;
	color:#663300;
	padding-bottom:8px;
	}
#content table td h1 {
	font-size:11px;
	font-weight:bold;
	padding:4px 0;
	}
h1.center {
    text-align:center;
    }
    
/* ================== PARAGRAPHS ================= */
p {
	font-family:arial, tahoma, verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	padding-bottom:6px;
	}

#content p.top {
	padding:12px 0 18px 0;
	text-align:center;
	}
#content p.top a:link, 
#content p.top a:visited,
#content p.top a:hover, 
#content p.top a:active {
	color:#663300;
	text-decoration:none;
	}
p.center {
    text-align:center;
    }
	
/* ==================== LISTS =================== */

ul {
    font-family: arial, tahoma, verdana, sans-serif;
    }
#index_nav ul,
#sidenav ul {
    font-size:15px;
    font-weight:bold;
    color:white;
    list-style:none;
    padding:12px 0 0 18px;
    }
#index_nav li,
#sidenav li {
    line-height:20px;
    }
#index_nav li a,
#sidenav li a {
    display:block;
    }
#index_nav li a:link,
#index_nav li a:visited,
#sidenav li a:link,
#sidenav li a:visited {
    color:white;
    text-decoration:none;
    }
#index_nav li a:hover,
#index_nav li a:active {
    color:#663300;
    }
#sidenav li a:hover,
#sidenav li a:active {
    color:#996600;
    }
#sidenav li.selected,
#sidenav li.selected a:visited {
    color:#663300;
	}
	
/* ------------------ */   

#topnav ul {
    font-size:12px;
    font-weight:normal;
    color:white;
    list-style:none;
    text-align:right;
    padding:6px 12px;
	}
#topnav li {
    color:white;
    display:inline;
	}
#topnav li a:link,
#topnav li a:visited {
    color:white; 
    text-decoration: none;
	}
#topnav li a:hover,
#topnav li a:active {
    color: #afb9de; 
    text-decoration: none;
	}
#topnav li.selected,
#topnav li.selected a:visited {
    color:#e6c191;
	}

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

#content_nav ul {
    font-size:11px;
    font-weight:normal;
    color:black;
    list-style:none;
    padding:0 0 18px 0;
	}
#content_nav li {
    color:black;
    display:inline;
    line-height:16px;
	}
#content_nav li a:link,
#content_nav li a:visited {
    color:#663300; 
    text-decoration: none;
	}
#content_nav li a:hover,
#content_nav li a:active {
    color:#663300; 
    text-decoration: underline;
	}

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

#rightnav ul {
    font-size:12px;
    font-weight:normal;
    color:white;
    list-style:none;
	}
#rightnav li {
    color:#663300;
    line-height:20px;
	}
#rightnav li a:link,
#rightnav li a:visited {
    color:white; 
    text-decoration: none;
	}
#rightnav li a:hover,
#rightnav li a:active {
    color: #996600; 
    text-decoration: none;
	}
#rightnav li a.selected {
    color:#663300;
	}


/* ==================== TABLES =================== */

table {
	border:none;
    border-collapse: collapse;
    border-spacing:0;
    width: 100%;
    font-family:arial, tahoma, verdana, sans-serif;
    font-size: 11px;
    margin:8px 0 16px 0;
	}
table.keyinfo {
	border:none;
	border-collapse:collapse;
    font-size: 10px;
    margin:0;
	}
td {
	border-width:2px;
	border-style:solid;
	border-color: #afb9de;
	vertical-align:top;
	padding:4px;
	line-height:14px;
	font-size: 11px;
	}
td.kc {
	/* key container */
	border:2px solid #afb9de;
    font-family:monaco, courier, monospace;
	vertical-align:top;
	padding:0;
	line-height:14px;
	}
td.kd {
	/* key data */
	border:none;
    font-family:monaco, courier, monospace;
	vertical-align:top;
	padding:2px 4px;
	line-height:14px;
	}
td.heading {
	font-weight:bold;
	background-color:#afb9de;
	padding:2px 4px;
	height:20px;
	}
td.center {
	text-align:center;
	}
td img {
	padding:4px;
	}
table.keydata td.heading {
	font-weight:bold;
	background-color:#afb9de;
	padding:2px 4px;
	height:20px;
	}	