/*  	Adapted from several other stylesheets 2009-2010
*/

* {
	border:0;
	margin:0; 
	padding:0;
}

/* body */
body {
	background:#eeeeee;
	color:#000000;
	font:0.8em Arial, Helvetica, "bitstream vera sans", sans-serif;

}

 h3 { 
	color:#082984;
	font-size: 12px;
	margin: 10 auto;
	padding-top: 12px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-weight:bolder;
}


/* header */
#header {
	border-bottom:1px solid #082984;
	height:40px;
	margin:0 auto;
	width:450px;
}

#header h1 {
	color:#082984;
	font-size:150%;
	letter-spacing:-1px;
	text-align:right;
	padding:0px;
	margin-bottom:-2px;
}

#header h2 {
	color: #1c429b;
	font-size:80%;
	letter-spacing:2px;
	text-align:right;
	text-transform:uppercase;
	margin-bottom:-2px;
}

/* navigation */
#navigation {
	background:#ffffff; 
	border-right:1px solid #082984;
	margin: 0 auto; 
	width:450px;
	height:45px;
	list-style:none;
}

#navigation li {
	border-left:1px solid #082984;
	float:left;
	width:148px;
	list-style:none;
    margin: 0 auto; 
	}

#navigation a {
	color:#1c429b;
	font-weight: bold;
	display:block;
	line-height:40px;
	text-align:center;
	text-decoration:none;
}

#navigation a:hover {
	background:#1c429b;
	color:#ffffdd;
	font-weight: bold;
	margin: 0 auto; 
}

#navigation a:active {
	background:#ffffdd;
	color:#1c429b;
}


/* content */
/* content */
#content {
	height:auto;
	margin:10px;
	padding:0px 10px 10px 20px;
	font : Arial, Helvetica, sans-serif;
	color: #000000;
}
#content h1 {
	border-bottom:1px dashed #082984;
	font-size:18px;
	color: #082984;
	font : Arial, Helvetica, sans-serif;
}

#content h2 {
	color: #082984;
	font-size: 16px;
	padding-top: 12px;
}

#content h3 { 
	color:#082984;
	font-size: 12px;
	padding-top: 12px;
}

#content p {
	line-height: 120%;
	padding: 12px;
	color: #000000;
}

#content li {
	list-style: square outside;
	margin-left: 30px;
	padding: 0px 0px 2px 3px;
}

#content a {
	color: #082984;
	text-decoration:none;
}

#content a:hover {
	color: #1c429b;
	text-decoration: none;
	font-weight:bolder; 
	background : #ffffdd;
}




/* resume */
#resume {
	font : Arial, Helvetica, sans-serif;
	margin:10px;
	color: #000000;
}
#resume .toc {
	font-size:11px;
	line-height: 16px;
	color:#082984;
	text-transform: uppercase;
}

#resume h1 {
	border-bottom:1px dashed #082984;
	font-size:18px;
	color: #082984;
	font : Arial, Helvetica, sans-serif;
	padding-top : 12px;
	padding-bottom : 3px;
}

#resume h2 {
	color: #082984;
	font-size: 16px;
	padding-top: 0px;
}

#resume h3 { 
	color:#082984;
	font-size: 12px;
	padding-top: 12px;
}

#resume p {
	line-height: 110%;
	padding: 12px;
	color: #000000;
}

#resume li {
	list-style: square outside;
	padding: 2px 0px 2px 0px;
	margin-left : 20px;
}

#resume .heading4 {
	font-size:11px;
	color:#082984;
	text-transform: uppercase;
}

/* sidebar */

#sidebar {
	background:#ffffff;
	border:1px dashed  #082984;
	}
	

	
#sidebar p {
	line-height: 120%;
	padding: 5px;
	color: #1c429b;
}

#sidebar li, a {
	list-style: none inside;
	line-height: 120%;
	margin: 0px 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #082984;
	text-decoration:none;
}

/* footer */
#footer {
	border-top:1px solid #082984;
	margin-top: 24px;
	padding:10px;
	text-align:left;
	width:650px;
}


#feedcontent {
	margin-left: 20px;
}

#feedcontent li {
	font-size : 12px;
	padding-left : 0;
	list-style : square outside;
	padding-top: 6px;
}

.feedtitle {
   border-bottom:1px dashed #082984;
	font-size:18px;
	color: #082984;
	font : Arial, Helvetica, sans-serif;
}

.feedtitle a {
  color : #082984;
  text-decoration : none;
}

.feedtitle a:hover {
  font-weight: bolder;
  background-color : #ffffdd;
  text-decoration : none;
}


/* My old styles */

.blue { 
    font-weight: 700;
	color: #082984;
	font-family: Arial, Helvetica, sans-serif;
}
.error {
	font-weight: bold;
	color: #C00
}

.itemdate {
  font-style : italic;
  color : #CCCCDD;
}

.miniscule {
	font-size:9px;
	color:#bababa;
}

.miniscule2 {
	font-size:9px;
	color:#082984;
	text-transform: uppercase;
}

.miniscule2 a {
	color:#ff3118;
	}
.goldenrod { 
	font-style: bold;
    font-weight:bolder;
    color: #ff8429;
}

.offwhite {
	color: #ffffdd;
	font-weight: 700;
	
}


/* Apply the transparent gray background image effect */
#modalwin {
  position : absolute;
  left : 0px;
  top : 0px;
  width : 100%;
  background-image : url(blu50percent.png);
  z-index : 1001;
}

/* Apply an IE-specific filter to optimize the transparent gray background image effect in IE */
* html #modalwin {
  background-image : none;
  filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="blu50percent.png", sizingMethod="scale");
}

/* Style the content area containing the image */
#modalcontent {
  position : absolute;
  background-color : #eeeeee;
  padding : 10px;
  border : 2px outset #333333;
  cursor : pointer;
  z-index : 1002;
}

