/* stylesheet.css */
/* GENERAL Settings */
body { margin-right:auto; margin-left:auto; width:790px; padding:0; color:#9FC6FF; font-family:"Times New Roman", "Century Schoolbook L", Serif;  background-color: #3D2B1F;	}
/*  Old color  #5C3317 */
#header	{ width: 100%; background: #FFF; background-repeat: no-repeat; margin-top: 0; margin-bottom:0.1em  	}
/* For Main DIV - this is box behind sidebar,header, main */
#mainbox	{ margin: 0em; background-color: #0039A6 ;  border: 0px solid  #0039A6*/;	}
/*  Old color  #2C3791, New 0039A6 */
#main	{ /* margin-left must equal total width of left sidebar */ width:615px; margin:0.2em 0 0 8em; background: #FFFFFF;  border-bottom: none; border-left: 2px solid #0039A6 ;overflow: auto;		}
#sidebar{float: left; display: inline; padding: 0; margin: 0 0 0 0; width:150px; background: #FFFFFF;  clear: both;	}
#footer{ width:100%; background-color: #FFF /* Was #C8915A */; margin-top:0.1em ; clear: both; text-align: center;}
/* HEADER Styles */
h1 { font-style: italic; font-weight: bold; font-family: "Times New Roman", "Century Schoolbook L", serif; text-align:left; color: #0039A6; margin:23px 5px 15px 30px;	}
	/* Header sub-heading */
	h2 { color: #0039A6; font-family: "Times New Roman", "Century Schoolbook L", Serif; font-size: x-large; font-weight: bold; margin: 12px 0 0 40px;	}
		/* Main page top headings */
		h3 {  color: #0039A6; font-family: "Times New Roman", "Century Schoolbook L", Serif; font-size: x-large; font-weight: bold; margin:10px 0 0 10px;	}
			/* Side Caramel mainside-headings */
			h4 {  color: #0039A6; font-family:  "Times New Roman", "Century Schoolbook L", Serif; font-size: 140%; font-weight: bold; font-style: italic; text-align: center; margin-top:12px; margin-bottom:0;	}
				/* Side and Main Caramel sub-headings */
				h5 { background-color:#FFFFFF; color: #0039A6; margin: 0px 20px 0px 5px; font: bold 100% Arial, sans-serif; text-align: left; padding:5px; border:none;	}
/* PARAGRAPH Styles */
p {  color: #0039A6; background-color:#FFFFFF; text-align: left;  border:none;}
	p.main { margin: 10px 40px 0 5px; padding:5px; }
	p.resume { margin: 0px 40px 0px 30px; padding:5px; }	
	/* Resume and Project copper Paragraph headers */
	p.copper { color: /* Was #C8915A */ #0039A6 ; margin: 0px 40px 0px 5px; font-weight: bold; font-family: Arial, sans-serif; padding:5px; }
	/* Resume side items, Titles - bold */
	p.sidebold { text-align: center; margin: 5px 3px 0px 10px; font: bold 95% "Times New Roman", "Century Schoolbook L", serif; padding:0px; }
	/* Resume side items, Company's - italic */
	p.sideitalic { text-align: center; margin: 5px 3px 0px 10px; font: italic 95% "Times New Roman", "Century Schoolbook L", serif; padding:0px; }
	/* Thumbnail text area  */
	p.thumb { margin-top:5px; margin-left: 10px; }
	/* Paragraphs styled for small items like footer address and info */
	p.smallgrayctr { background-color:#FFF /* Was #C8915A */; color: #1F2159; text-align: center; margin: 7px 0 10px 80px; padding:2px; font-size: 0.7em }
/* NAVIGATION */
/* Top navigation bar = NAVLINE style */ 
.navline { margin-top:0; width:100%; background: #FFF /* Was #C8915A */;	}
	/* Controls navline position */
	.navline ul {margin-top:0px; margin-left: 105px; padding:0px;	}	
		/* Controls NAVLINE individual box style and positions */
		.navline ul li { display:inline; float:left; list-style:none; margin-left:2px; position:relative; height:20px;padding:0px ;border:none	} 
			/* Controls NAVLINE display */
			.navline li a {	width: 12em;color:#1F2159; background: #FFF /* Was #C8915A */; text-decoration:none; font: normal 67% arial,sans-serif;	} 
				/* Controls look of NAVLINE on hover */
				.navline li a:hover { color:#fff; background: #1F2159; text-decoration:none; padding: 5px; border: 1px solid #ccc;	}
/* Situational navigation sub-menu bar = NAVSUB style */ 
.navsub	{ margin-top:0; width:100%; background:#FFF /* Was #C8915A */; }
	/* Controls navline position */
	.navsub ul { margin-top:0px; margin-left: 25px; padding:0px; }
		/* Controls footer nav individual box style and positions */
		.navsub ul li { display:inline; float:left; list-style:none; margin-left:2px; position:relative; height:20px;padding:0px ;border:none } 		
			/* Controls footer main menu display */
			.navsub li a 	{width: 12em;color:#1F2159; background: #FFF /* Was #C8915A */; text-decoration:none; font: normal 8pt arial,sans-serif; } 			
				/* Controls look of footer main menu on hover */
				.navsub li a:hover	{color:#fff; background: #1F2159; text-decoration:none; padding: 5px; border: 1px solid #ccc;	}
/* BULLETS */
/* Main text bullet and bullet-text style */
ul 	{ color: #0039A6; margin-left:35px; margin-right:40px; margin-top:10px;	}
	/* Resume main bullets */
	ul.res { color: #0039A6; margin-left:35px; margin-right:40px; margin-top:0; }
/* Bullet line spacing for mission, etc */
	#space 		{ margin-top:0; line-height:1.8em; }
	#space ul 	{ margin-top:0; line-height:1.8em; }
/* THUMBNAIL Styles */
a { color: #2C3791; }
/* Project thumbnail page */
table.thumbs	{ text-align: right; color: #0039A6; border-collapse: collapse; margin: auto; }
	td.thumbs	{ color: #0039A6; padding: 3px; }
	img.thumbs	{ color:#1F2159; width:100px; height:80px; border-width: 1px; }
/* Individual project page - image */
table.project	{text-align: left; border-collapse: collapse; margin: auto; }
	td.project	{ padding: 10px; }
	img.project	{ width:300px; height:240px; float: right; margin: 0.6em 0.6em 1em 0.6em; }
/* HORIZONTAL line */
hr	{ background-color: #C8915A; color:#C8915A; width: 75%; height: 5px; margin-bottom: 0; }
/* PRINT SETTINGS */
.displayonly { display:block; }
.printonly	{ display:none; }
