@charset "utf-8";
/* CSS Document */

/* colors

dull gold   - #BDA30D
mud gold    - #7A7714
yellow      - #FFFF00
blue        - #0000FF
sky blue    - #70A5FC
strip dk blue -  #000054
dank sky blue (bracket) -  #2A4B6C

*/
body {
	margin: 0px;
	padding: 0px;
	height: 100%;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	
	background-color: #000000;
	background:url(images/bg_rpt.jpg) repeat;
	color: #FFFFFF;
}
.wrapper {

	width: 972px;
	height: 100%;
	background-color:#000000;
	
	margin-left: -486px;
	left: 50%;
	

}
div {
	position: relative;
}
img {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
}
#float_left {
	float: left;
}
#float_right {
	float: right;
}

a {

}
a:link {
	color: #637EB1;

}
a:visited {
	color: #637EB1;

}
a:hover {
	color: #70A5FC;

}
a:active {
	color: #70A5FC;

}
/* principles in top_bar*/
h2 {
	color: #FFFF9B;
	font-size: 28px;
}
h3 {
	color: #FFFF9B;
	font-size: 24px;
}
.note {
	font-size: 10px;
}
span.gray {
	color: #999999;
}
span.lightgray {
	color: #CCCCCC;
}

div.clear {
	position: relative;
	clear: both;
	width: 0px;
	height: 0px;
	
}


/* -- TOP BAR -------------------------------------------- */

img#title_topleft {
	float: left;
}

.top_bar {
	width: 100%;
	height: 99px;
	vertical-align: top;
	
}
div#pic_bar {
	padding: 0px;
	margin: 0px;
	border-top: 2px #BDA30D solid;
	border-bottom: 1px #BDA30D solid;
	height: 148px;

}
/* -- NAV -------------------------------------------- */

div.nav_bar {
	float: right;
	height: 99px;
	width: 601px;
	margin-right: 30px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	
	font-size: 12px;
}
div#nav_bar_typical {
	height: 30px;
	top: 13px;   /* adjust this to "connect" a broken bar */
	margin-right: 0px;
}
div#title_line {
	float: right;
	width: 100%;
	margin-top: 9px;
	border-top: 1px #BDA30D solid; 
}
div.nav_textwrap {
	float: right;
	margin: 40px 10px 0px 10px;
}
div#nav_textwrap_typical {
	margin-right: 40px;
}
img#nb_left {
	float: right;

}

img#nb_right {
	float: right;
}

.nav_bar a {
	text-decoration: none;
	color: #FFFFFF;
}

.nav_bar a:link {
	
}
.nav_bar a:visited {

}
.nav_bar a:hover {
	color: #FFFF00;
}
.nav_bar a:active {
	color: #FFFF00;
}

/* -- CONTENT -------------------------------------------- */

.content_shell {

	margin: 24px 0px 54px 140px;
	vertical-align: top;
}
#home_shell {
		height: 500px;
}
img#content_bracket {
	position: absolute;
	top: 0px;
	left: -124px;
	
}

/*--- INDEX page ONLY ---*/
div#home_pane {
	float: left;
	width: 520px;
	padding-right: 16px;
	margin-left: 0px;
	
}
/*-------*/

div.feature_pane {
	float: right;
	width: 250px;
	
	border-left: 1px #7A7714 solid;
	padding: 0px 20px 0px 16px;
	text-align: right;
	font-size: .85em;
}
div.footer_pane {
	clear:both;
	height: 120px;
	padding-top: 60px;
	padding-bottom: 60px;

	font-size: .75em;
	
}
div.text_content {
	height: auto;
	margin-right: 45px;
	
	
}

/* -- FEATURES -------------------------------------------- */

p.feature_info {
	font-weight: bold;	
}

img.feature_img {
	border: 1px #333333 solid;
}
div#horiz_div {
	width: 100%;
	height: 1px;
	border-top: 1px #7A7714 solid;

}

/* --- non-home page ---*/
img#pagetitle_bracket {
	
	
}
div.main_pane {
	
	height: auto;
	margin-left: -45px;
	
	/* DEBUG  
	border: 1px #FFFFFF solid;
	*/
}
div.descr_strip {
	float: left;
	background-color: #000054;
	height: 48px;
	padding: 7px 20px 0px 20px;	

}
div#normal_thumb {
	margin-top: 55px;
}
div#tall_thumb {
	margin-top: 160px;
}
div.descr_strip img.descr_text {
	margin-top: 12px;
}
div.descr_strip img.tr_corner {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.descr_strip img.br_corner {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
div.descr_text {
	width: 400px;

}
div.thumb_wrapper {
	vertical-align: bottom;
	margin-bottom: 32px;
	height: auto;
	float: left;
}
table.thumb_table td {
	padding-bottom: 5px;
	padding-left: 5px;
	
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	
}
table.thumb_table a {
	text-decoration: none;
}

div#resume_text blockquote {
	
	color: #C6DEF0;
}
/* -- FOOTER -------------------------------------------- */

div.footer_pane a:link {
	color: #637EB1;
}
div.footer_pane a:visited {
	color: #637EB1;
}
div.footer_pane a:hover {
	color:#70A5FC;
}
div.footer_pane a:active {
	color:#70A5FC;
}

/* -- Pop-up -------------------------------------------- */

div.close {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 75;
	
	text-align: right;
	font-size: 10px;
	color: #FFFFFF
}

div.close2 {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 75;
	
	text-align: right;
	font-size: 10px;
	color: #FFFFFF
}