@import url("/apps/js/polls/polls-pack.css");

html {
	margin: 0;
	padding: 0;
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}
body {
	background: url(/pics/background.png) 0 0 repeat-x #fff;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 12.4px;
	color: #333;
	line-height: 1.4em;
}
p {
	margin: 0;
	padding-bottom: .6em;
}
#content a {
	color: #102f96;
}
#wrapper {
	width: 100%;
	margin-right: 1px;
	position: relative;
	z-index: 960;
}
#l {
	padding-top: .7em;
}
body #wrapper {
	background-image: url(/pics/white_background.png);
	background-position: center 0;
	background-repeat: repeat-y;
}
body.index #wrapper {
	background-image: url(/pics/leftcol_background.png);
	background-position: center 0;
}
#wrapper2 {
	background: url(/pics/background_middle.jpg) center 172px no-repeat;
	min-height: 192px;
	padding-bottom: 65px;
	overflow: auto;
}
#translate_link {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 72px;
	height: 0;
	padding-top: 20px;
	z-index: 9999;
	background: url(/pics/espanol.gif) 0 0 no-repeat;
	overflow: hidden;
	margin-left: 374px;
}
h1#header {
	display: block;
	height: 172px;
	background: url(/pics/header.jpg) center 0 no-repeat;
	margin: 0;
	width: 100%;
	font-size: 8px;
}
h1#header a {
	display: block;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -440px;
	width: 900px;
	padding-top: 171px;
}
/* Navigation */
#navigation_h2 {
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
}
ul#topnav, ul#topnav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#topnav {
	display: block;
	height: 23px;
	width: 900px;
	margin: 0 auto;
}
ul#topnav li {
	float: left;
}
ul#topnav li a {
	display: block;
	height: 23px;
	width: 128px;
	text-align: center;
	line-height: 23px;
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica;
	font-size: 12.8px;
	letter-spacing: .06em;
	text-shadow: 1px 1px 1px #0a3571;
}
ul#topnav li ul {
	position: absolute;
	left: -9999em;
	z-index: 999999;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#topnav li ul li {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
ul#topnav li:hover ul, ul#topnav li.over ul {
	left: auto;
	background-position: 0 0;
}
ul#topnav li:hover a, ul#topnav li.over a {
	background: url(/pics/nav_hover.png) center 0 no-repeat;
	color: #ffc000;
}
ul#topnav li ul li a {
	width: 124px;
	letter-spacing: 0;
	color: #fff !important;
	text-shadow: none;
	background: #839cff !important;
	text-align: left;
	padding: .4em 5px;
	line-height: 1.4em;
	height: auto;
}
ul#topnav li ul li a:hover {
	background: #4773ff !important;
	color: #ffc000 !important;
}
ul#quicklinks_buttons, ul#quicklinks_buttons li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#quicklinks_buttons {
	height: 41px;
	position: absolute;
	bottom: 0;
}
ul#quicklinks_buttons li {
	float: left;
	margin-right: 10px;
	display: inline;
}
ul#quicklinks_buttons li a {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0a3571;
	text-align: center;
	line-height: 20px;
	padding-top: 20px;
	display: block;
	width: 154px;
	height: 21px;
	background-image: url(/pics/button.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#quicklinks_buttons li a:hover {
	background-position: -154px 0;
	color: #052692;
	text-shadow: none;
}
#content, #contentIndex {
	width: 900px;
	margin: 0 auto;
	min-height: 470px;
	height: auto !important;
	height: 470px;
	position: relative;
}
#content {
	padding: 10px 10px 75px 10px;
	width: 880px;
}
#content .pageTitle {
	margin: 0;
	padding: 0;
	display: block;
	background: url(/pics/pageTitle.gif) 0 0 no-repeat;
	width: 860px;
	line-height: 38px;
	font-size: 16pt;
	color: #071347;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica;
}
#contentIndex h2 {
	margin: 0;
	padding: 0;
}
#contentIndex p {
	margin: 0;
	padding: 0;
}
/* Index */
#contentIndex {
}
#contentIndex a {
	color: #102f96;
}
#shuffle1 {
	width: 516px;
	height: 303px;
	position: relative;
	top: 0;
	left: 0;
	background-color: #000;
}
#shuffle1 .overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 516px;
	height: 303px;
	background: url(/pics/overlay.png) 0 0 no-repeat;
}
#mission_statement {
	letter-spacing: .06em;
	width: 384px;
	height: 215px;
	padding: 75px 8px 0 26px;
	width: 350px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 516px;
	background: url(/pics/mission_statement_background.jpg) 0 0 no-repeat;
	line-height: 1.4em;
	color: #f0f2fa;
}
#mission_statement a {
	color: #f0f2fa;
}
#mission_statement_text {
	overflow: auto;
	height: 108px;
	padding-bottom: 10px;
}
#mission_statement h2 {
	height: 0;
	overflow: hidden;
}
#mission_statement .dropcap {
	font-size: 1.4em;
}
#search_and_quicklinks {
	position: absolute;
	left: 516px;
	top: 215px;
	width: 384px;
	height: 33px;
	background-color: #809dff;
	border-bottom: 11px solid #6186ff;
	z-index: 9998;
}
#search_and_quicklinks #cse-search-box {
	padding-top:4px;
	float: left;
}
#cse-search-box input#q {
	color: #1b39a4;
	height: 13px;
	width: 186px;
	font-size: 10px;
	padding: 0px 5px 0 5px;
	margin: 5px 3px 0 0;
	background-color: #fff;
	border: 0;
	float: left;
	text-align: right;
}
#cse-search-box #sa {
	float: left;
}
#quicklinks_drop {
	position: absolute;
	left: 225px;
	top: 8px;
	z-index: 9998;
}
#quicklinks_drop ul {
	position: absolute;
	left: -9999em;
	list-style: none;
	margin: 0 0 0 6px;
	padding: 0;
	z-index: 9998;
}
#quicklinks_drop ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#quicklinks_drop ul li a {
	display: block;
	padding: .4em 4px;
	background: #fff;
	width: 108px;
	text-decoration: none;
	color: #1b39a4;
}
#quicklinks_drop ul li a:hover {
	color: #fff;
	background-color: #1b39a4;
}
#quicklinks_drop:hover ul, #quicklinks_drop.over ul {
	left: auto;
	background-position: 0 0;
}
#quicklinks_drop h2 {
	width: 130px;
	height: 0;
	overflow: hidden;
	padding-top: 16px;
	background: url(/pics/quicklinks_drop.png) 0 0 no-repeat;
	cursor: pointer;
}
#rightcol {
	float: right;
	width: 473px;
	position: relative;
	top: -44px;
	z-index: 23;
}
#quotes_container {
	width: 438px;
	padding: 60px 10px 4px 25px;
	background: url(/pics/quotes_background.jpg) 0 0 no-repeat;

}
#quotes_container h2 {
	height: 0;
	overflow: hidden;
}
#quotes_container blockquote {
	margin: 0;
	padding: 0;
	font-style: normal;
}

ul#quotes_list {
	list-style: none;
	padding: 0;
	margin: 6px auto 0 auto;
	height: 7.5em;
	font-size: 11pt;
	position: relative;
	overflow: hidden;
	width: 438px;
}

ul#quotes_list li {
	list-style: none;
	padding: 2em 0 0 0;
	margin: 0 auto;
	display: block;
	width: 350px;
	height:  7.5em;
/* 	background-color: #fff;  */
}

ul#quotes_list li.tall {
	padding: 0;
}

ul#quotes_list li.wide {
	width: 411px;
}
#quotes_container cite {
	font-style: oblique;
	text-align: right;
	display: block;
	font-size: 10pt;
	padding: 0 30px 0 0;
}
#news_container {
	padding: 0 0 15px 0;
	clear: both;
}
#news_container h2 a {
	display: block;
	margin: 0 0 10px 14px;
	width: 230px;
	padding-top: 42px;
	height: 0;
	overflow: hidden;
	background: url(/pics/news_header.png) 0 0 no-repeat;
}

#contactus_container {
	padding: 0 0 15px 0;
}
#contactus_container h2 a {
	display: block;
	margin: 0 0 10px 14px;
	width: 230px;
	padding-top: 42px;
	height: 0;
	overflow: hidden;
	background: url(/pics/contactus_header.gif) 0 0 no-repeat;
}


#leftcol {
	width: 427px;
}
#calendar_container {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	background: url(/pics/calendar_background.jpg) 0 0 no-repeat;
	position: relative;
	padding: 70px 0 0 0;
}
#calendar_container h2 a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 35px;
	width: 180px;
	position: absolute;
	left: 15px;
	top: 20px;
}
#bb_container {
	padding: 30px 0 15px 0;
}
#bb_container h2 a {
	display: block;
	margin: 0 0 10px 14px;
	width: 225px;
	height: 0;
	overflow: hidden;
	padding-top: 37px;
	background: url(/pics/bb_header.png) 0 0 no-repeat;
}
#ingenium_logo {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: 338px;
	bottom: 73px;
	width: 105px;
	height: 35px;
}
/*  End Index Only */


/* Footer */
#footer {
	margin-top: -133px; /* both these numbers should match padding-bottom of #content & #contentIndex */
	height: 133px;
	clear: both;
	width: 100%;
	background: url('/pics/bottom_background.png') 0 0 repeat-x;
}
#footer p {
	padding: 0;
	margin: 0;
}
#footer .back {
	position: relative;
	top: 68px;
	display: block;
	height: 65px;
	width: 100%;
	z-index: 970;
	background: url(/pics/footer_background.png) center 0 no-repeat;
}
#footer p#copyright {
	position: relative;
	z-index: 990;
	line-height: 23px;
	text-align: center;
	padding-top: 3px;
}
#footer address {
	font-style: normal;
	width: 620px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	text-align: left;
	position: absolute;
	z-index: 990;
	margin-left: -325px;
	left: 50%;
}
#footer p#copyright, #footer address {
	font-family: Arial, Helvetica;
	font-size: 11.5px;
	color: #fff;
	text-shadow: 1px 1px 1px #0a3571;
	letter-spacing: .07em;
}
#footer #poweredby {
	display: block;
	position: relative;
	left: 50%;
	margin: 8px 0 0 194px;
	width: 250px;
	height: 0;
	overflow: hidden;
	padding-top: 26px;
	z-index: 991;
}


/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/* Right side /pages/ menus */
table#pageNav {
border:none;
}
table#pageNav td {
}
table#pageNav ul {
list-style-type:none;
width:232px;
padding:30px 0 30px 0px !important;
margin:0px auto !important;

background-color:#e8edff;
background-image:url('/pics/rightmenu_bg.jpg');
background-repeat:no-repeat;

}
table#pageNav td ul li { display:inline; }

table#pageNav td ul li a {
display:block;
line-height:30px;

padding:0px 5px 0px 5px;
margin-bottom:6px;
text-decoration:none;

}
table#pageNav td ul li a:hover, table#pageNav td ul li a:active {
color:#FFF;
background-color:#809dff;
}
table#pageNav td ul li a, table#pageNav td ul li a:visited {
color:#1b3aa0;
}
table#pageNav td ul li b {
display:block;
line-height:30px;
color:#FFFFFF;
background-image:url('/pics/rightmenu_select.jpg');
padding:0px 5px 6px 5px;
}





/***   QUICK POLL   ***/



/***   Mandatory   ***/
#qp-78 h2 {
    width: 225px;       /* header width  */
    padding-top: 37px;  /* header height */
    /* default background image is /pics/pics/quick_poll_header.png  */
}

.HPQuickPoll .bar-color {
    background-color: #0C2B95;   /* results bar color */
}


/***  Optional  ***/
.HPQuickPoll {
     width: 290px;
}

/* the inside poll area for choices and results */
#qp-78 .results, #qp-78 .choices, #qp-78 .results_only {
	margin: 0 auto;
	width: 90%;
	clear: none;
}
#qp-78 .result {
	clear: none;
}

.HPQuickPoll .question {
    padding: 9px;
    margin: 0;
}

/* use for a repeating inside background if necessary */
.HPQuickPoll .quickpoll {
}