/* CSS Document */


#wrapper
{
	margin: 0 auto;
	width: 1024px;
	position: relative;
	background: #ECE9D8;/*white;#999;*/
	font-family: Verdana, Arial, Helvetica, Garamond, sans-serif, "Times New Roman";
	min-height: 600px;
	height: auto !important;
}

body
{
	padding: 0px;
	margin: 0px;
	background-image: url(../images/alt_bkgrnd.jpg);
	background-repeat: repeat-x;
	color: black;
	font-size: 14px;
}

#header
{
	background-color: /*#003366*/#004d97;
	/*background-image:url(../images/anniversary_hd.jpg);*/
	background-image: url(../images/anniversary_header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 34px;
	width: 1024px;
	height: 230px;
	/*height: 461px;*/
	color:/*#33FF00*/white;
	margin: 0;
	padding: 0;
	z-index: 3;
}

#menu
{
	display:inline;
}

#sidebar
{
	width: 200px;
	height: 600px;
	float: left;
	/*padding: 26px 0px 0px 0px;*/
	/*margin: 26px 0px 0px 0px;*/
	/*padding: 10px 0 0 0;*/
}

#content
{
	/*float: right;*/
	/*width:580px;*/
	width: 1024px;
	height: 1000px !important;
	/*height: auto !important;*/
	padding: 0px;
	margin: -16px 0px 0px 0px;
	/*padding:10px;*/
}

#customContent
{
	float: right;
	/*width:580px;*/
	width: 814;
	height: 1075px;
	padding: 26px 0px 0px 0px;
	/*padding:10px;*/
}

#siteCalendar
{
	float: left;
	width: 1024px;
	padding: 0px;
}

/*.link
{
	float:right;
	width:100px;
	color:000;
	background-color:fff;
}*/

#footer
{
	width: 100%;
	position: relative;
	height: 50px;
	clear:both;
	background-color:#7484ad;
	color:white;
	text-align:center;
}

#faux
{
	background-image:url(../container_bg.jpg);
	background-repeat:repeat-y;
}

h1
{
	font-size: 23pt;
	font-weight: bold;
	font-style: italic;
}

#title
{
	font-size: 15pt;
	font-weight: bold;
}

#subtitle
{
	font-size: 11pt;
	font-weight: bold;
}

a
{
	color: #003366;
	/*font-family:Verdana, Palatino, Arial, sans-serif, "Times New Roman";*/
	font-size:10pt;
	text-decoration:underline
}

a:link { color:#0000FF }
a:visited { color:purple; }
a:active { color:#D53D00; font-weight:bold; }
a:hover { color:#D53D45; text-decoration:none; }

div.figure
{
	/*float: right;*/
	/*width: 25%;*/
	/*border: thin silver solid;*/
	margin: 10px;
	padding: 5px;
	float: left;
}

div.figure p
{
	text-align: center;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
}

.reservedWord
{	
	font: 9pt bold;
	color: yellow;
}

.special
{
	color : green;
	border: solid red;
}

.qmdivider
{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	position:relative;
	z-index:1;
}

.qmtitle
{
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
}

.subnote
{
	font-size: 8pt;
	font-style: italic;
}

#specialImage
{
	/*width: 125px;*/
	float: right;
	padding: 10px;
}

#specialImageAlternate
{
	/*width: 125px;*/
	float: left;
	padding: 10px;
}

#errorMessages
{
	font-size: 11pt;
	color: red;
	font-weight: bold;
}

#resume
{
	float: left;
	width: 1024px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0px;
	font-family: "Times New Roman", Verdana, Palatino, Arial, sans-serif;
	font-size: 12pt;
	margin:0 auto;
	position: relative;
	background: white;/*#999;*/
}

#resume p
{
	margin: 0px;
}

#resumeFooter
{
	width: 1024px;
	position: relative;
	height: 80px;
	clear:both;
	background-color:#7484ad;
	color:white;
	text-align:center;
}

.resumeName
{
	font-size: 20pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	/*margin: 10px auto 0px 240px;*/
}

.resumeContactInfo
{
	font-size: 9pt;
	text-align: center;
}

.resumeGapSpace
{
	font-size: 7pt;
	text-align: center;
}

.resumeText
{
	font-size: 12pt;
}

.resumeTableTitle
{
	font-size: 10pt;
	font-style: italic;
}

.resumeSectionTitle
{
	margin-left: 10px;
	text-transform: uppercase;
}

.resumeSectionInfo
{
	text-align:left;
}

.resumeDate
{
	width: 10px;
	text-align: right;
}

table, table *
{
	margin: 10px;
	border: 1pt solid black;
	padding: 5px;
	border-collapse: collapse;
	text-align: center;
}

caption
{
	/*vertical-align: top;*/
	font-style: italic;
	font-size: smaller;  /*9pt;*/
	text-align: center;
	border: none;
	padding: 0px 0px 5px 0px;
}

th
{
	font-weight: bold;
}

#customHeader
{
	width: 1024px;
	/*position: relative;*/
	height: 35px;
	clear: both;
	background-color: #7484ad;/*#7484ad;*/
}

#headerText
{
	/*width: 720px;
	float: left;
	color: #ECE9D8;
	text-align: center;
	font-size: 21pt;
	font-weight: bold;
	font-style: italic;*/
	position: absolute;
	top: 79px;
	right: 10px;
	width: 720px;
	margin-top: 15px;
	
	float: right;
	color: #ECE9D8;
	text-align: center;
	font-size: 31pt;
	font-weight: bold;
	font-style: italic;
}

#headerTextMessage
{
	/*width: 1024px;*/
	float: left;
	/*color: white;*/
	color: #ECE9D8;
	text-align: center;
	vertical-align: middle;
	font-size: 23pt;
	font-weight: bold;
	font-style: italic;
	padding: 0px 0px 0px 410px;
}

#headerSearch
{
	width: 200px;
	float: right;
}

#headerLanguages
{
	width: 100px;
	float: right;
}

#headerLanguages a, #headerLanguages a:link, #headerLanguages a:visited, #headerLanguages a:active, #headerLanguages a:hover
{
	color: white;
}
