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

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
}
body { background:url(../img/back_bottom.gif) repeat-y 50%; }
* html body { background:url(../img/back_bottom_ie.gif) repeat-y 50%; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:22px; font-weight:lighter; margin:30px 0 20px 0; }
h2 { font-size:18px; height:30px; margin:30px 0 10px 0; color:#32488a; font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/news_line.gif) no-repeat 0px 25px; font-weight:lighter;  }

h3 { background:url(../img/sep.gif) no-repeat top; color:#bdb986; text-transform:uppercase; font-size:12px; font-weight:normal; padding-top:10px; padding-bottom:10px; margin:0; padding-left:10px; }
h3 a { text-transform:uppercase; color:#bdb986; text-decoration:none; font-size:12px; font-weight:normal; padding-top:10px; height:25px; margin:0; padding-left:0px; }
h3.over { background:url(../img/sep_over.gif) no-repeat top #fff; color:#666666; }
h3.over a { color:#000; }

h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:16px; font-weight:lighter; }
h5 { font-family:Georgia, "Times New Roman", Times, serif; color:#32488a; font-size:20px; font-weight:lighter; margin:0; margin-bottom:10px; }
h5 a { font-family:Georgia, "Times New Roman", Times, serif; color:#32488a; font-size:20px; font-weight:lighter; margin:0; margin-bottom:10px; }
h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:16px; font-weight:lighter; margin:0; margin-bottom:15px; }
a img { border:none; }

#top { width:100%; height:75px; border-bottom:1px solid #d4d4d4; background:#fff; }
#header { background:url(../img/back.gif) repeat-y right; margin:auto; width:960px; height:75px; }
#header a { color:#999; text-decoration:none; }
#header a:hover { text-decoration:underline; }
#line { width:100%; height:28px; border-bottom:1px solid #d4d4d4; }
#menu { margin:auto; background:#c2c2c2; height:23px; width:757px; float:left; padding-left:10px; padding-top:5px; }
#menu .item { float:left; margin-right:25px; height:28px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
#menu .item a { text-decoration:none; color:#fff; }
#menu .item a:hover { color:#666; }
#menu .item.current a { color:#666; }


#cont { height:28px; width:960px; margin:auto; }
#quotes { border-left:1px solid #d4d4d4; width:959px; height:30px; background:url(../img/back.gif) repeat-y right #ebebeb; float:left; }
#print { float:left; color:#999; margin-left:18px; margin-top:7px; }
#print a { text-decoration:none; color:#999; }
#breadcrumb { float:left; margin-top:7px; color:#999; padding-left:12px; width:755px; }
#breadcrumb a { color:#999; text-decoration:none; }
* html #print { margin-right:61px }

#search { float:right; width:193px; }
#search input { height:21px; width:144px; border:none; margin:0; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; padding:0; float:left;
					font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#999; padding-left:15px; padding-top:7px; }
* html #search input { height:24px; }
#search input.button { height:26px; width:30px; margin:0; border:1px solid #ebebeb; padding:0; float:left; border-right:1px solid #d4d4d4; }

#content { min-height:509px; height:auto !important; height:509px; background:url(../img/back.gif) repeat-y right; width:960px; margin:auto;   }
#bottom-line { clear:both; width:100%; height:0px; border-top:1px solid #d4d4d4; margin:auto; padding:0; }

#bg-bottom { background:url(../img/back_bottom.gif) repeat-y right; width:960px; margin:auto; padding-top:2px; }
#content-td {  background:url(../img/back_bottom.gif) repeat-y right; }


/* header */
#lang { float:right; word-spacing:8px; margin-right:135px; padding-top:10px; }
* html #lang { margin-right:42px; }

#logo { padding-top:25px; }



/* content */
#right { float:right; width:192px; margin-left:1px }
* html #right { width:192px; }
#right-text { float:right; width:158px; margin-left:1px; padding-left:17px; padding-top:40px; padding-right:17px; }
#right-text a { color:#162584; text-decoration:none; }
#right-text a:hover { text-decoration:underline; }

#news  { float:right; width:270px; background:#fafafa; min-height:509px; padding-left:17px }
#news p { width:250px; }

#right-content  { float:right; width:287px; background:#fafafa; min-height:459px; padding-top:50px; }
#right-content p { width:250px; }

span.date { color:#999999 }


#flash {  float:left; width:480px;  height:540px; padding:0; position:absolute; }
#quotes-flash { position:absolute; z-index:20 }
#quotes-index { width:960px; height:30px; background:url(../img/back.gif) repeat-y right #ebebeb; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; float:left; border-bottom:1px solid #d4d4d4; position:absolute; }

#txt {  float:left; width:400px;  min-height:509px; padding:0; margin:0; overflow:none; }
* html #txt { height:500px }

#txt ul {
    padding-left:15px;
}
#txt ol {
    padding-left:20px;
}

#txt-img {  float:left; width:480px;  height:509px; padding:0; margin:0;  }
* html #txt-img { height:500px }


#txt img { float:left; margin-right:15px; margin-bottom:5px; }

#txt a, #news a { color:#162584; text-decoration:none; }
#txt a:hover, #news a:hover { text-decoration:underline; }

#txt input { border:1px solid #d4d4d4; width:180px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }
#txt textarea { border:1px solid #d4d4d4; width:378px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }

input.resume { border:1px solid #d4d4d4; background:#fff; width:378px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }

/* table */
#table { width:100%; height:100%; }


/* footer */
#footer { clear:both; width:960px; margin:auto; }
#footer a { text-decoration:none; color:#32488a; }

#table-content { border-bottom:1px solid #d4d4d4; }


#copyright { font-size:12px; color:#d4d4d4;  }

#job-name { padding-left:1px; }
#job-name a { color:#bdb986; text-decoration:none; text-transform:uppercase; }


#quote-name { float:left; color:#32488a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:20px; width:250px; }
#quote-value { float:right; text-align:right; font-family:Georgia, "Times New Roman", Times, serif;  font-size:20px; color:#666 }
span.quote-date { font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#999; font-size:14px; }
#quote-sep { height:20px; background:url(../img/dotted.gif) repeat-x center; }


#bread_item { float:left; background:url(../img/sep_bread.gif) left 4px no-repeat; padding-left:12px; margin-left:8px;  }
#bread_item a { color:#999; text-decoration:none; }


div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	z-index: 2;
}

#jobform input { width:95px; }

.puzzle-legend { width:260px; background-color:#32488a; color:#fff; padding:10px; }
.puzzle-legend ul { margin:0; padding-left:12px; }
