@charset "utf-8";
A {text-decoration:none;}
img {border:0;}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: left;
}

h1, h2, h3, h6 {color:#f7941d;}
h1 {font-size:2.15em;}
h2 {font-size:1.85em;}
h3 {font-size:1.55em;}
h4 {font-size:1.25em; color: #2c507d; margin-bottom:8px;}
h5 {font-size:0.95em; color: #2c507d;}
h6 {font-size:0.65em;}
hr {background-color:#2c507d; color: #2c507d; height:4px;}

body {background:#2c507d url(images/peopleheader.jpg) repeat-x top center; margin: 0px 0px 0px 0px;}
a:link {color: #2c507d;}
a:visited {color: #f7941d;}
a:hover {text-decoration:underline;}
a:active {color: #f7941d;}

.sprites {background: url(images/sprites.png) 0 0; width:2px; height:2px;}

#table {width:952px; margin-left: auto; margin-right: auto; padding-bottom:20px;}
#body_grd {position: fixed; height: 100%; width: 100%; left: 0px; top: 204px; background:repeat-x; z-index:-1;}

#header_container {position:relative}
#logo a {background: url(images/logo.png) no-repeat; width:160px; height:150px; position:relative; left:4px; display:block;}
#header_fill {background: url(images/header_fill.png) repeat-x;}
#header_text {position:absolute; top:-96px; left:244px; float:right; height:63px; width:400px; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:1px; font-style:italic; color:#d9e6f0;}
.header_border {background: url(images/header_border.png) repeat-x; width:2px; height:150px; position:absolute; left:0px; top:-153px;}
.border_left {left:950px;}
.header_translate {position:absolute; top:-150px; left:792px;}


.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac */
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.search_container {width:238px; margin:10px auto; position:absolute;}
.search_pos {position:relative; top:-42px; left:712px;}
.search_pos .search {overflow:hidden;}
.search_pos .search .inputWrap {float:left; border:0px solid #2c507d; margin-right:10px;}
.search_pos .search .textfield {background:#ffffff;  width:196px; height:16px; line-height:16px; border-width:0px; font-size:100%; padding:0;}
.search_pos .search .submit {height:22px; width:22px; line-height:22px; border-width:0px; font-size:100%; padding:0;}
.search_pos .search .submitWrap {height:22px; float:left; border:0px solid #2c507d;}
div#search_b input {border:none; width:22px; height:22px; background: url(images/search_button.png) 0 0 no-repeat; cursor:pointer;}
div#search_b input:hover {background-position: 0 -22px;}
div#search_b input:active {background-position: 0 -44px;}
table.gsc-completion-container {z-index: 10; }
table.gsc-completion-container:hover {cursor:default;}

#menu_table {height:50px; width:952px;}
#menu_container {position:absolute; top:150px; text-align:center;}
.menu a {position:absolute; display:block; width:158px; height:16px; padding:12px 0px 12px 0px; font:14px Arial, Helvetica, sans-serif; color:#2c507d; background:url(images/menu_buttons.png) 0 0 no-repeat; text-decoration:none;}
.menu a:hover {background-position: 0 -40px;}
.menu a:active, .selected a, .selected a:hover {background-position: 0 -80px;}
.b1 a {width:160px;}
.b2 a {background-position: -160px 0; left:160px;}
.b3 a {background-position: -160px 0; left:318px;}
.b4 a {background-position: -160px 0; left:476px;}
.b5 a {background-position: -160px 0; left:634px;}
.b6 a {background-position: -318px 0; width:160px; left:792px;}
.b2.menu a:hover, .b3.menu a:hover, .b4.menu a:hover, .b5.menu a:hover {background-position: -160px -40px;}
.b2.menu a:active, .b3.menu a:active, .b4.menu a:active, .b5.menu a:active, .b2.selected a, .b3.selected a, .b4.selected a, .b5.selected a, .b2.selected a:hover, .b3.selected a:hover, .b4.selected a:hover, .b5.selected a:hover  {background-position: -160px -80px;}
.b6.menu a:hover {background-position: -318px -40px;}
.b6.menu a:active, .b6.selected a, .b6.selected a:hover {background-position: -318px -80px;}

#sidebar_container {position:absolute;}
#sidebar {position:absolute; top:0px; left:712px;}

#campaign_table {width:240px;}
.campaign {vertical-align:top; padding:8px}
.c_tr {background-position:-2px 0;}
.c_bl {background-position:0 -2px;}
.c_br {background-position:-2px -2px;}
.c_t {background-position:-6px 0; width:236px;}
.c_l {background-position:-244px 0; width:2px;}
.c_r {background-position:-248px 0; width:2px;}
.c_grd_border {background:url(images/campaign_border.png); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7941e', endColorstr='#fff001'); background: -moz-linear-gradient(top, #f7941e, #fff001); background: -webkit-gradient(linear, left top, left bottom, from(#f7941e), to(#fff001)); height: auto;}
.c_title {background-color:#fde2bf; height:2px;}
.c_grd_page {background: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdebcd', endColorstr='#feed9d'); background: -moz-linear-gradient(top, #fdebcd, #feed9d); background: -webkit-gradient(linear, left top, left bottom, from(#fdebcd), to(#feed9d)); background: #fdebcd url(images/campaign_gradient.png);}
.c_border_bl {background-position:0 -6px;}
.c_border_br {background-position:-4px -6px;}
.c_border_slice {background-color: #feed9d}
.c_b {background-position:-6px -3px;}

#page_grd {background:url(images/gradient.gif) repeat-x center top; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c507d', endColorstr='#e9eff4'); background: -moz-linear-gradient(top, #2c507d, #e9eff4); background: -webkit-gradient(linear, left top, left bottom, from(#2c507d), to(#e9eff4)); background-color:#e9eff4;}
#page {background-color: #FFFFFF; padding: 10px 10px 10px 10px; width:674px; min-height:640px;}
.p_border {background-color: #FFFFFF;}
.p_tl {background-position:-88px -7px; width:4px; height:4px}
.p_tr {background-position:-92px -7px;}
.p_bl {background-position:-88px -11px;}
.p_br {background-position:-92px -11px; width:4px; height:4px}

#twitter_pos {padding-top:10px;}
#twitter_logo a {background: url(images/sprites.png) 0 -10px; width:86px; height:20px; display:block; position:relative; top:-26px; left:10px;}

#footer {height: 30px; width:944px; background-color: #e9eff4; color: #2c507d; text-align: center; font-size: 10px; padding-top: 2px;}
.f_border {background-color: #e9eff4;}
.f_bl {background-position:-98px -7px; width:4px; height:4px}
.f_br {background-position:-102px -7px; width:4px;}

#container {	position:absolute; top:0; height:100%; width:100%; z-index:2; visibility: visible;}
