/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* this sets css to more neutral settings */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/* START of GPPS css */
/* Navigation */
#nav, #nav ul { float: left; width: 100%; list-style: none; line-height: 2em; background: #89A5D7 url(/images/layout/tab.jpg) repeat-x; font-weight: bold; padding: 0; margin: 0; text-align: center; }
#nav a { display: block; width: 1em; color: #0000AA; text-decoration: none; padding: 0; margin: 0; line-height: 2em; background: #89A5D7 url(/images/layout/tab_fancy.jpg) no-repeat; }
#nav li { float: left; padding: 0; width: 10em; text-align: center; }
#nav li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li a:hover { background: #535393 url(/images/layout/tab_fancy_on.jpg) repeat-x; color: #FFFFFF; font-weight: 900; }
#nav li:hover { background: #535393 url(/images/layout/tab_on.jpg) repeat-x; color: #FFFFFF; font-weight: 900; }
/* second level */ 
#nav li ul { 
	position: absolute; 
	left: -999em; 
	height: auto; 
	width: 1em; 
	font-weight: normal; 
	margin: 0; 
	padding: 0; 
	color: #eda; 
	background: #488683; }
#nav li ul li:hover, #nav li ul li.sfhover { 
	background: #535393 url(/images/layout/tab_on.jpg) repeat-x; 
	color: #FFFFFF; 
	font-weight: 900; }
#nav li ul li { 
	width: 1em; 
	background: #89A5D7 url(/images/layout/tab.jpg) repeat-x; }
#nav li ul li a { 
	width: 1em; 
	line-height: 2em; 
	background: #89A5D7 url(/images/layout/tab.jpg) repeat-x; }
#nav li ul li a:hover { 
	background: #535393 url(/images/layout/tab_on.jpg) repeat-x; 
	color: #FFFFFF; 
	font-weight: 900; }
#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; z-index: 100; }
#nav li.sfhover ul.nine { margin: 0 0 0 -4.5em; }
#nav li.sfhover ul.ten { margin: 0 0 0 -5em; }
#nav li.sfhover ul.eleven { margin: 0 0 0 -5.5em; }
#nav li.sfhover ul.twelve { margin: 0 0 0 -6em; }
#nav li.sfhover ul.thirteen { margin: 0 0 0 -6.5em; }
#nav li.sfhover ul.fourteen { margin: 0 0 0 -7em; }
#nav li.sfhover ul.fifteen { margin: 0 0 0 -7.5em; }
#nav li.sfhover ul.sixteen { margin: 0 0 0 -8em; }
#nav li.sfhover ul.seventeen { margin: 0 0 0 -8.5em; }
#nav li.sfhover ul.eighteen { margin: 0 0 0 -9em; }
#nav li.sfhover ul.nineteen { margin: 0 0 0 -9.5em; }
#nav li.sfhover ul.twenty { margin: 0 0 0 -10em; }
/* third-and-above-level lists 
#nav li ul ul { left: -999em; }
#nav li ul ul.nine { margin: -2em 0 0 9em; }
#nav li ul ul.ten { margin: -2em 0 0 10em; }
#nav li ul ul.eleven { margin: -2em 0 0 11em; }
#nav li ul ul.twelve { margin: -2em 0 0 12em; }
#nav li ul ul.thirteen { margin: -2em 0 0 13em; }
#nav li ul ul.fourteen { margin: -2em 0 0 14em; }
#nav li ul ul.fifteen { margin: -2em 0 0 15em; }
#nav li ul ul.sixteen { margin: -2em 0 0 16em; }
#nav li ul ul.seventeen { margin: -2em 0 0 17em; }
#nav li ul ul.eighteen { margin: -2em 0 0 18em; }
#nav li ul ul.nineteen { margin: -2em 0 0 19em; }
#nav li ul ul.twenty { margin: -2em 0 0 20em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { 
	left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto; z-index: 100; }
*/ 
.nineem-wt { width: 9em !important; }
.tenem-wt { width: 10em !important; }
.elevenem-wt { width: 11em !important; }
.twelveem-wt { width: 12em !important; }
.thirteenem-wt { width: 13em !important; }
.fourteenem-wt { width: 14em !important; }
.fifteenem-wt { width: 15em !important; }
.sixteenem-wt { width: 16em !important; }
.seventeenem-wt { width: 17em !important; }
.eighteenem-wt { width: 18em !important; }
.nineteenem-wt { width: 19em !important; }
.twentyem-wt { width: 20em !important; }
p { font-size: 100%; margin: 0 0 12px 0; text-align: left; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 182%; font-weight: 900; color: #A7001D; text-decoration: none; font-style: italic; }
h2 { font-family: "Times New Roman", Times, serif; font-size: 152%; font-weight: 900; color: #003399; text-decoration: none; font-style: italic; text-align: left; }
h3 { font-family: "Times New Roman", Times, serif; font-size: 122%; font-weight: 900; color: #A7001D; text-decoration: none; font-style: italic; text-align: left; }
h4 { font-family: "Times New Roman", Times, serif; font-size: 100%; font-weight: 700; color: #003399; text-decoration: none; text-align: left; }
h5 { font-family: "Times New Roman", Times, serif; font-size: 100%; font-weight: 700; color: #A7001D; text-decoration: none; font-style: italic; text-align: left; }
.aliceblue { color: #F0F8FF; }
.aliceblueBold { color: #F0F8FF; font-weight: 900; }
.aliceblue-bg { background-color: #F0F8FF; color: #003399; }
.liteblue { color: #EFFBFF; }
.liteblueBold { color: #EFFBFF; font-weight: 900; }
.liteblue-bg { background-color: #EFFBFF; color: #003399; }
.litetan { color: #FFF9DF; }
.litetanBold { color: #FFF9DF; font-weight: 900; }
.litetan-bg { background-color: #FFF9DF; color: #003399; }
.reflexBlue { color: #003399; }
.reflexBlueBold { color: #003399; font-weight: 900; }
.relexBlue-bg{ background-color: #003399; color: #FFFFFF; }
.required, .boldred { color: red; font-weight: 900; }
/* GPPS Colors */ 
.blue { color: #5E8CE6; }
.blueBold { color: #5E8CE6; font-weight: 900; }
.blue-bg { background-color: #5E8CE6; color: black; }
.burgandy { color: #990000; }
.burgandyBold { color: #990000; font-weight: 900; }
.burgandy-bg { background-color: #990000; color: #F9E7CD; }
.cornblue { color: #BFD5FF; }
.cornblue-bg { background-color: #BFD5FF; color: #003399; }
.cornblue-light { color: #EBF0FA; }
.cornblue-light-bg { background-color: #EBF0FA; color: #003399; }
.light-blue { color: #B5CEFF; }
.light-blueBold { color: #B5CEFF; font-weight: 900; }
.light-blue-bg { background-color: #B5CEFF; }
.light-peach { color: #F9E7CD; }
.light-peachBold { color: #F9E7CD; font-weight: 900; }
.light-peach-bg { background-color: #F9E7CD; }
.red { color: #A7001D; }
.redBold { color: #A7001D; font-weight: 900; }
.red-bg { color: #FFF; background-color: #A7001D; }
.wheat { color: #F3C475; }
.wheatBold { color: #F3C475; font-weight: 900; }
.wheat-bg { background-color: #F3C475; color: #990000;} .altrow1 { background-color: #FFF; }
.altrow2 { background-color: #F0F8FF; }
.altrow3 { background-color: #F7F7D4; }
.altrow4 { background-color: #EAD4F7; }
/* font stuff */ 
.italic { font-style: italic; }
.bold { font-weight: 900; }
.sig {font-family: "Times New Roman", serif; font-weight: bold; font-style: italic; font-size: 1em;}
.sigCursive {font-family: cursive; font-size: 1.2em;}
.sigFantasy {font-family: fantasy; font-size: 1.2em;}
/* box stuff */ 
.align-right { text-align: right; }
.aright { text-align: right; }
.aleft { text-align: left; }
.bottom-border { border-bottom: 3px solid #E6E6E6; }
.bottom-border1 { border-bottom: 1px solid #E6E6E6; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.debug { clear: both; position: absolute; top: 1200px; }
.hidden { display: none; }
.indent12 { padding: 0 0 0 12px; }
.indent6 { padding: 0 0 0 6px; }
.lfloat { float: left; }
.line2em { line-height: 2em; }
.no-border { border: 0px none }
.no-space { margin: 0; padding: 0; }
.pad-bottom6 { padding: 0 0 6px 0; }
.pad-bottom12 { padding: 0 0 12px 0; }
.pad-top12 { padding: 12px 0 0 0; }
.rfloat { float: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
/* table stuff */ 
table, tr, td, th { text-align: left; }
table:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* OL/UL specific stuff */ 
ul, ol, li { text-align: left; }
ol { list-style: decimal outside; margin: 0 0 12px 12px; }
ul.niceform { list-style: none; margin: 0; padding: 0; }
ul.niceform:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.niceform li { clear: both; margin: 0; padding: 0; line-height: 1.5em; }
ul.niceform li div.aright { float: left; text-align: right; padding: 0 6px 6px 0; }
ul.niceform li div.aleft { float: left; text-align: left; }
ul.niceform li.headthing { font-weight: 900; color: #CCDDFF; background-color: #003399; margin: 0 0 12px 0; }
ul.nicerow { list-style: none; margin: 0; padding: 0; clear: both; }
ul.nicerow li { float: left; text-align: left; padding: 0 6px 6px 0; }
ul.printable { margin: 0; padding: 0; width: 720px; }
ul.printable li{ list-style: none; margin: 0; padding: 0; vertical-align: top; clear: both; }
ul.printable li div{ width: 150px; float: left; }
ul.printable div.aRight { text-align: right; font-weight: 900; margin: 0 4px 0 0; }
ol.faqQuestions, ol.faqAnswers { font-size: 100%; }
ol.faqQuestions li { padding: 0 0 3px 0; font-weight: 900; }
ol.faqAnswers li { padding: 0 0 12px 0; font-weight: 900; }
ol.faqAnswers p { font-size: 100%; font-weight: 500; margin: 0; padding: 0 0 4px 0; }
/* div specific stuff */ 
div.titleDiv { width: 770px; font-weight: 900; background-color: #00759F; color: #CCF2FF; border: 1px solid #CFF2FF; vertical-align: bottom; }
div.altdiv1 { width: 770px; background-color: #CFF2FF; }
div.altdiv2 { width: 770px; }
/* width classes */ 
.w10 { width: 10px; }
.w20 { width: 20px; }
.w25 { width: 25px; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
/* font size - based on font size set in body tag of 13px */ 
.f10 { font-size: 77%; }
.f11 { font-size: 85%; }
.f12 { font-size: 92%; }
.f13 { font-size: 100%; }
.f14 { font-size: 107%; }
.f15 { font-size: 114%; }
.f16 { font-size: 122%; }
.f17 { font-size: 129%; }
.f18 { font-size: 136%; }
.f19 { font-size: 144%; }
.f20 { font-size: 152%; }
.f21 { font-size: 159%; }
.f22 { font-size: 167%; }
.f23 { font-size: 174%; }
.f24 { font-size: 182%; }
.f25 { font-size: 189%; }
.f26 { font-size: 197%; }body { background: #EBF0FA; text-align: center; }
#main-wrapper { margin: auto 10px; width: auto; background: #FFF; }
/* header */
#header { background: #FFFFFF; width: 100%; text-align: left; }
#header #logo { padding: 0px; margin: 0px; width: 100%; background: #CFDCE9 url(/images/layout/gpps_top_bg.jpg); background-color: #EBF0FA; }
#header-images { text-align: left; background-color: #EBF0FA; background-image: url(/images/layout/image_stripe.gif); background-repeat: repeat-x; background-position: center; padding: 0; margin: 0; }
#header-images img { margin: 6px; border: 3px double #AA0000; }
/* Content Area */
#content-wrapper { position: relative; background-color: #FFFFFF; width: 100%; height: 100%; min-height: 100%; clear: both; z-index: 5; }
#menu { width: 100%; padding-top: 6px; background-color: #EBF0FA; float: left; }
#content { float: left; width: 910px; padding: 18px 18px 18px 18px; margin: 0; height: 100%; background-color: #FFFFFF; text-align: left; }
#content-home { float: left; width: 700px; padding: 18px 18px 0px 18px; margin: 0; height: 100%; background-color: #FFFFFF; text-align: left; }
#sidebar { float: left; width: 210px; padding: 18px; margin: 0px 0px 0px 0px; text-align: left; background-color: #EBF0FA; }
#bottom-bar { clear: both; width: 980px; padding: 0 0 12px 0; margin: 0; background-color: #FFFFFF; }
/* footer stuff */
#footer { width: 100%; line-height: 2em; text-align: center; font-weight: 900; font-size: 85%; font-style: italic; color: #000099; background: #89A5D7 url(/images/layout/tab.jpg) repeat-x; clear: both; }
#footer p { text-align: center; line-height: 2em; }
#myGallery { float: right; width: 460px; height: 345px; display: none; border: 1px solid #000; }
#galleryText { float: left; width: 460px; padding: 0px; }
#eqGallery { float: left; width: 460px; height: 345px; display: none; border: 1px solid #000; }
#eqText { float: right; width: 410px; padding: 0px; }
#eqText:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#eqLong {clear: both; width: 900px; padding: 0px; }
.jdGallery { overflow: hidden; position: relative; }
.jdGallery img { border: 0; margin: 0; }
.jdGallery .slideElement { width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; }
.jdGallery .loadingElement { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('/images/layout/slideshow/loading-bar-black.gif'); }
.jdGallery .slideInfoZone { position: absolute; z-index: 10; width: 100%; margin: 0px; left: 0; bottom: 0; height: 40px; background: #111; color: #fff; text-indent: 0; overflow: hidden; }
* html .jdGallery .slideInfoZone { bottom: -1px; }
.jdGallery .slideInfoZone h2 { padding: 0; font-size: 85%; margin: 0; margin: 2px 5px; font-weight: bold; color: inherit; }
.jdGallery .slideInfoZone p { padding: 0; font-size: 85%; margin: 2px 5px; color: #eee; }
.jdGallery div.carouselContainer { position: absolute; height: 135px; width: 100%; z-index: 10; margin: 0px; left: 0; top: 0; }
.jdGallery a.carouselBtn { position: absolute; bottom: 0; right: 30px; height: 20px; /*width: 100px; background: url('/images/layout/slideshow/carousel_btn.gif') no-repeat;*/ text-align: center; padding: 0 10px; font-size: 13px; background: #333; color: #fff; cursor: pointer; }
.jdGallery .carousel { position: absolute; width: 100%; margin: 0px; left: 0; top: 0; height: 115px; background: #333; color: #fff; text-indent: 0; overflow: hidden; }
.jdGallery .carousel .carouselWrapper { position: absolute; width: 100%; height: 78px; top: 10px; left: 0; overflow: hidden; }
.jdGallery .carousel .carouselInner { position: relative; }
.jdGallery .carousel .carouselInner .thumbnail { cursor: pointer; background: #000; background-position: center center; float: left; border: solid 1px #fff; }
.jdGallery .carousel .label { font-size: 13px; position: absolute; bottom: 5px; left: 10px; padding: 0; margin: 0; }
.jdGallery .carousel .label .number { color: #b5b5b5; }
.jdGallery a { font-size: 100%; text-decoration: none; color: inherit; }
.jdGallery a.right, .jdGallery a.left { position: absolute; height: 99%; width: 25%; cursor: pointer; z-index:10; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
* html .jdGallery a.right, * html .jdGallery a.left { filter:alpha(opacity=50); }
.jdGallery a.right:hover, .jdGallery a.left:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.jdGallery a.left { left: 0; top: 0; background: url('/images/layout/slideshow/fleche1.png') no-repeat center left; }
* html .jdGallery a.left { background: url('/images/layout/slideshow/fleche1.gif') no-repeat center left; }
.jdGallery a.right { right: 0; top: 0; background: url('/images/layout/slideshow/fleche2.png') no-repeat center right; }
* html .jdGallery a.right { background: url('/images/layout/slideshow/fleche2.gif') no-repeat center right; }
.jdGallery a.open { left: 0; top: 0; width: 100%; height: 100%; }
.withArrows a.open { position: absolute; top: 0; left: 25%; height: 99%; width: 50%; cursor: pointer; z-index: 10; background: none; -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.withArrows a.open:hover { background: url('/images/layout/slideshow/open.png') no-repeat center center; }
* html .withArrows a.open:hover { background: url('/images/layout/slideshow/open.gif') no-repeat center center; filter:alpha(opacity=80); }
