@charset "utf-8";
/* dimensions.css */
/* Palette:
Gray      #808080	border line color
Blue   #bdd7f2 - #99b7db gradient top-bottom
Blue	  #abc6e6	pale blue header (average)
Blue	  #2f5d91	dark blue contrast around manu bar
Blue-gray #8091a5	blueish border along top blue header
Blue-gray #687c96   blueish border along bottom blue header
Gray      #f0f0f0	canvas background grey
*/

body { 
	margin: 0; padding: 0; 
	font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px;
	background: #f0f0f0 url(images/top-bar-bkg.gif) repeat-x; 
	}
table#body { background: white; }
.outer_gray { background: #f0f0f0; }

/* ----- top row ----- */
td.frame_left  { border-left:   1px solid #808080; }
td.frame_right { border-right:  1px solid #808080; }
td.frame_top   { border-top:    1px solid #808080; }
td.frame_bot   { border-bottom: 1px solid #808080; }

td.bar_left  { border-left:   1px solid #8091a5; }
td.bar_right { border-right:  1px solid #8091a5; }
td.bar_top   { border-top:    1px solid #8091a5; }
td.bar_bot   { border-bottom: 1px solid #687c96; }

td.logo      { vertical-align: top; text-align: center; }
td.top_bar_ul { background: #abc6e6 url(images/top-bar-ul.gif); }
td.top_bar_ur { background: #abc6e6 url(images/top-bar-ur.gif) repeat-x; 
				vertical-align:top; }
td.shadow_left     { background: #f0f0f0 url(images/shadow-left.gif) repeat-y; }
td.shadow_top_bar  { background: #f0f0f0 url(images/shadow-top-bar.gif) repeat-x; }
td.shadow_top_left { background: #f0f0f0 url(images/shadow-top-left.gif); }
div.chapter_title {
	float: left; 
	padding-left: 447px;
	margin: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
}
div.architecture_and_planning {
	float:left; 
	margin:2px 0 0 20px; 
	font-size:15px; 
	line-height:30px; }

/* ----- content body ----- */
h2 { font-size: 16px; }

/* in-page image swapping, using CSS thumbnail navigation items */
.navthumb {
		cursor: pointer;			/* acts like link, but it's javascript image flipper */
		display:block; float:left; 
		width:112px; height:90px;	/* height of thumbnail plus up-arrow */
		}
.navthumb img { 
		padding-top: 17px;  /* reserve space for up-arrow indicator */
		padding-left: 8px; } /* move image to center, accounting for drop shadow width */
.navthumbrow .active {
		background-image: url(images/up-arrow.gif);
		background-repeat: no-repeat;
		background-position: top center; }
.navthumbrow .hover {
		background-image: url(images/up-arrow-hover.gif);
		background-repeat: no-repeat;
		background-position: top center; }
.navthumbrow .inactive {
		background-image: none; }
		
/* ----- prev / next page navigation ----- */
div.prev { float:left; }
div.next { float:right; }

/* ----- bottomost row shadow ----- */
td.shadow_ll  { background: #f0f0f0 url(images/shadow_ll.gif); }
td.shadow_bot { background: #f0f0f0 url(images/shadow_bot.gif) repeat-x; }
td.shadow_lr  { background: #f0f0f0 url(images/shadow_lr.gif) no-repeat; }
td.shadow_r   { background: #f0f0f0 url(images/shadow_right.gif) repeat-y; }
td.shadow_ur  { background: #ffffff url(images/shadow_ur.gif) no-repeat; }
td.shadow_overlap { background: #f0f0f0 url(images/shadow_overlap.gif) repeat-y; }

.menu { float: right; padding: 38px 50px 0 0; line-height:12px; }

/* ----- in-page image flipping ----- */
/* a.rollover { display:inline-block; height:80px; width:110px; overflow:hidden; } */
/* a.rollover:hover { display:inline-block; text-indent:-110px; } */
