@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

.firefly
{
  width:5px;
  height:5px;
  background:transparent url('/images/firefly.png') no-repeat;

  /* IE hack */
  background:none\9; /* Targets IE only */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/firefly.png", sizingMethod="crop");
}
.firefly2
{
  width:3px;
  height:3px;
  background:transparent url('/images/firefly2.png') no-repeat;

  /* IE hack */
  background:none\9; /* Targets IE only */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/firefly2.png", sizingMethod="crop");
}

body {
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
img {
	border:none;
}

.floatLeft {
	float:left;
	margin:0 15px 5px 0;
}
.floatRight {
	float:right;
	margin:0 0 5px 15px;
}
img.border,
iframe.border {
	padding:3px;
	border:1px dotted;
}

#background {
	background-repeat:no-repeat;
	z-index:-1;
}

#wrapHeader {
	background-image:url(/images/backgrounds/horizonBG.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	position:relative;
	z-index:100;
}
#header {
	background-repeat:no-repeat;
	clear:both;
	height:235px;
	padding:30px 15px 0 15px;
	width:920px;
	margin:0 auto;
}

#navigation {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:4px 0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200;
}
	#navigation ul {
		list-style:none;
		text-align:center;
		margin-left:320px;
	}
		#navigation ul li {
			display:inline;
			border-right:2px dotted;
			padding:0 15px 0 10px;
		}
		#navigation ul li.last {
			border-right:none;
			padding-right:0;
		}
		#navigation ul li a:link,
		#navigation ul li a:visited {
			text-decoration:none;
		}
		#navigation ul li a:hover {
			text-decoration:underline;
		}
	#navigation .themeForm {
		float:right;
		font-size:10px;
		padding-right:5px;
		width:320px;
		
	}
		#navigation .themeForm form * {
			font-size:10px;
		}
		#navigation .themeForm form select {
			height:17px;
		}

#wrapContent {
	background-color:#000;
}
#content {
	clear:both;
	color:#fff;
	padding:10px 0 40px 0;
	width:950px;
	margin:0 auto;
}
	#content p,
	#content ul,
	#content ol {
		margin-bottom:15px;
	}
	#content ul,
	#content ol {
		margin-left:15px;
	}
		#content ul li {
			margin-bottom:5px;
		}
	
	#content h1 {
		background-image:url(/images/icons/box.png);
		background-position:4px 3px;
		background-repeat:no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:26px;
		font-weight:normal;
		padding:4px 15px 4px 40px;
		margin-bottom:10px;
	}
	#content h2 {
		background-position:left top;
		background-repeat:no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:22px;
		font-weight:normal;
		height:62px;
		padding:24px 0 0 65px;
	}
	#content div.hr {
		background-image:url(/images/backgrounds/hrBG.png);
		background-position:left top;
		background-repeat:repeat-x;
		clear:both;
		height:12px;
		margin:15px 0;
	}
	#content table td {
		vertical-align:top;
	}
	
	ol.resume {
		list-style:upper-roman;
	}
		ol.resume li.hr {
			background-image:url(/images/backgrounds/hrBG.png);
			background-position:left bottom;
			background-repeat:repeat-x;
			padding-bottom:15px;
			margin-bottom:15px;
		}
		ol.resume ol {
			list-style:upper-alpha;
		}
			ol.resume ol ol {
				list-style:lower-roman;
			}
				ol.resume ol ol ol {
					list-style:lower-alpha;
				}
	
	#content .clear {
		clear:both;
	}
	#content .more {
		font-weight:bold;
	}

	#content .wideCol {
		float:left;
		width:600px;
	}
		#content .wideCol .pad {
			padding:0 15px;
		}
	#content .narrowCol {
		float:left;
		width:350px;
		background-position:left top;
		background-repeat:repeat-y;
	}
		#content .narrowCol .pad {
			padding:0 35px;
			min-height:665px;
		}

	/* form styles */
	#content form label {
		float:left;
		display:block;
		width:100px;
		vertical-align:bottom;
	}
	#content form textarea {
		overflow:auto;
		height:100px;
		width:250px;
	}
	#content form input[type=text],
	#content form textarea {
		margin-bottom:2px;
	}

#footer {
	clear:both;
	color:#fff;
	font-size:12px;
	padding:5px 0 10px 0;
	text-align:center;
	width:100%;
}
	#footer .left {
		float:left;
		font-size:10px;
		padding:0 5px;
		text-align:left;
		width:200px;
	}
		#footer .left img {
			float:left;
			margin:0 5px 0 0;
		}
	#footer .right {
		float:right;
		font-size:10px;
		padding:0 5px;
		text-align:right;
		width:200px;
	}
