
/* CSS Document */

/** Prep/Equalization  **/
h1, h2, h3, h4, h5 {
margin:0;padding:0;line-height:1em;padding-bottom:2px;width:auto;}
table, table tr, table td, form, input, select, textarea, div {
margin:0;padding:0;font-size:inherit;}
.hide, .hiddenpic, .hidden, .outreach_content {display:none;}
a, img, a img {margin:0;padding:0;border-style:none;background-color:transparent} 
.header_img {display:block;margin:0 auto;text-align:center;}
.headers {width:98%;text-align:center;}
.floatright {float:right} .floatleft {float:left;}
.cleardiv, #cleardiv {clear:both;} .blink {text-decoration:blink;}
input {cursor:hand;}


#navigation ul li:after {
content : " | ";
}
#navigation ul li.last:after {
content : " ";
}


/* BORDERED CANNOT HAVE SPECIFIC MARGIN/PAD/WIDTH/HEIGHT (AUTO OKAY) */
/* BORDERED OUTERS CANNOT HAVE INNERS PADDED/MARGIN/WIDTH/HEIGHT */
/* IF OUTER BORDERED WITH INNERS PADDED, NEED TO FLOAT THE OUTER    */
/* WHICH SIMPLY MEANS THAT YOU STYLE INNER ITEMS & FLOAT OUTER  */

/** Note: a:hover MUST come after a:link and a:visited 
    in the CSS definition in order to be effective!!
    Note: a:active MUST come after a:hover in the CSS 
	definition in order to be effective!! **/

/** table {table-layout:fixed;overflow:hidden;} CAUSE DBASE SRCH TBL TROUBLE **/
/** HTML .wrap {HEIGHT: 100%} **/   /** .wrap {MIN-HEIGHT: 100%;}  **/
/** html {height: 100%} .wrap {MIN-HEIGHT: 100%;}  **/

/** BREAKAGE CAUSED BY MARGIN:0 AUTO ON FIXED WIDTH DIVS. AUTO FOR CENTERING ONLY **/	
/** BLOCK CAUSES DIVS TO OBEY, PAY ATTENTIONT BORDERS/PAD **/
/** NEED TO ALWAYS CLEAR FLOAT AFTER FLOATED DIVS, OR DIVS WONT COOPERATE **/

/** If you can't get multiple items side-by-side, either 
set fixed width on outer div or use nofloat, display:inline, width:auto ***/
/**  big note on items blocking to one line.  Didn't need 
fixed width, wanted auto on headrow two, so I used inline **/

/* BORDERED CANNOT HAVE SPECIFIC MARGIN/PAD/WIDTH/HEIGHT (AUTO OKAY) */
/* WHEN OUTER BORDERED AND INNERS PADDED, NEED TO FLOAT THE OUTER    */

/** To Put one div over another, float one and not other, but nothing else 
can have float or clear float, use display:inline if necessary, no float **/







/** Font-Size Must Match Font Sizer Script **/
body {
margin:0 auto;padding:0;font-size:84%;
background: transparent url(../../img/img_theme29/sand.gif) center; 
font-family: verdana, sans-serif;text-align:center; }





.absolute_overlay_stats {	
position:absolute;top:3px;
left:39%;width:22%;
height:auto;margin:0;padding:0;
text-align:center;font-size:inherit;
}


/** NOTE: KEEP ABSOLUTE HTML INSIDE OF THE DOCUMENT WRAP **/
 /** lay anything anywhere, schemeswitcher **/
.absolute_overlay_forms {	
position:absolute;top:10px;
left:75.25%;width:22%;
height:auto;margin:0;padding:0;
text-align:center;font-size:inherit;
}









/** P can also be styled for margin **/
/**  P {MARGIN: 0px 20px;} **/
p {margin:0em; padding:2px; text-indent:0px;}
.maincolumn p {padding:2px 5px;}
.maincolumn_inner p {padding:5px 0px;}




/** Set All Links  **/
a {
color:#0b85ae;
font-weight:normal;
text-decoration:underline;
font-weight:normal;
}


a:hover {
color:black;
}


h1 {font-family: georgia, "Times New Roman", Times, serif;
font-weight:bold;font-size:1.4em;}
h1 a  {color:#000000;font-weight:bold;text-decoration:none;}
h1 a:hover  {color:black;border-bottom:1px dashed #0b85ae;text-decoration:underline;}
h2 {font-size:1.1em;}
h3 {font-size:1.05em;}

.banner_wrap h2 {color:#0b85ae;}
.banner_wrap h3 {color:#0b85ae;}

.banner_wrap h2 a, .banner_wrap h3 a {font-weight:bold;text-decoration:underline;border-bottom:1px dashed #000000;color:#0b85ae;}
.banner_wrap h2 a:hover, .banner_wrap h3 a:hover{color:#000000;border-bottom:1px dashed #0b85ae;}




.maincolumn_inner h3 {text-align:center;}
h1 span {font-size:90%;color:#0b85ae;}
h2 span {}
h3 span {}
h4 {margin:0 auto;padding:2px 0px;font-size:1.1em;background: transparent url(../../img/img_theme29/bg-z.jpg) center;text-align:left;text-indent:2px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}




.wrap, .forum_banner_wrapper  {
display:block;margin:2px auto;padding:0;
width:100%;height:auto;
text-align:center;
}


.banner {
}


/*** MAIN BANNER AREA ***/
.fluid1_bgtop {margin:0px auto;padding:0;width:99.5%;
background: #eef3f6 url(../../img/img_theme29/blubvtop.jpg) repeat-x center top;}
.fluid1_bgbase {display:block;
background: transparent url(../../img/img_theme29/blubvbase.jpg) repeat-x center bottom;}
.fluid1_bgleft {
background: transparent url(../../img/img_theme29/blubvleft.jpg) repeat-y left center;}
.fluid1_bglefttop {
background: transparent url(../../img/img_theme29/blubvleftrndtopcorner.jpg) no-repeat left top;}
.fluid1_bgleftbase {
background: transparent url(../../img/img_theme29/blubvleftrndbasecorner.jpg) no-repeat left bottom;}
.fluid1_bgright {
background: transparent url(../../img/img_theme29/blubvright.jpg) repeat-y right center;}
.fluid1_bgrighttop {
background: transparent url(../../img/img_theme29/blubvrightrndtopcorner.jpg) no-repeat right top;}
.fluid1_bgrightbase {/** WAKEUP **/ margin:0 auto;padding:0;width:100%;background: transparent url(../../img/img_theme29/blubvrightrndbasecorner.jpg) no-repeat right bottom;}
.fluid1_content {display:block;margin:0 auto;padding:0px 20px;width:auto;background: transparent url(../../img/img_theme29/sojchop75-itt.gif) no-repeat center;}
.fluid1_content span {}




.headleft {
float:left;
margin:0;
padding:15px 0px 10px 0px;
width:auto;
border: 0px solid #990000;
vertical-align:middle;
text-align:left;
}


.headright {
float:right;
margin:0;
padding:0px;
width:24%;
border: 0px solid #000099;
text-align:center;
vertical-align:middle;
font-weight:normal;
}

.headright span.since {display:block;padding:37px 0px 0px 0px;width:auto;}
.headright span.research {display:block;padding:0px;}
.headright a {font-weight:bold;color:#0b85ae;border-bottom:1px dashed #000000;}
.headright a:hover {color:black;border-bottom:1px dashed #0b85ae;}

/*** SUB-BANNER, ADVERTISING/BANNER, TAB MENU, WHATEVER ***/
.fluid2_bgtop {margin:0 auto 2px;width:96%;
background: #f4f4f4 url(../../img/img_theme29/grybvtop.jpg) repeat-x center top;}
.fluid2_bgbase {
background: transparent url(../../img/img_theme29/grybvbase.jpg) repeat-x center bottom;}
.fluid2_bgleft {
background: transparent url(../../img/img_theme29/grybvleft.jpg) repeat-y left center;}
.fluid2_bglefttop {
background: transparent url(../../img/img_theme29/grybvleftsqtopcorner.jpg) no-repeat left top;}
.fluid2_bgleftbase {
background: transparent url(../../img/img_theme29/grybvleftrndbasecorner.jpg) no-repeat left bottom;}
.fluid2_bgright {
background: transparent url(../../img/img_theme29/grybvright.jpg) repeat-y right center;}
.fluid2_bgrighttop {
background: transparent url(../../img/img_theme29/grybvrightsqtopcorner.jpg) no-repeat right top;}
.fluid2_bgrightbase {/** WAKE UP **/ margin:0 auto;padding:0;width:100%;
background: transparent url(../../img/img_theme29/grybvrightrndbasecorner.jpg) no-repeat right bottom;}
.fluid2_content {margin:0 auto;padding:5px 5px 2px 5px;width:auto;}
.fluid2_content span {}


.bodywrap {margin:0 auto 2px;width:92.5%;background:#eaeaea;border:1px solid #cccccc;}

.navcolumn {display:block;margin:0 auto;width:22%;float:left;text-align:center;}

/** REMOVE OVERFLOW IF USING FLYOUT */
.navcolumn_inner {display:block;margin:5px auto 0px;width:96%;color:#000000;
text-align:center;border:0px solid white; overflow:hidden;}


/** 3 COLUMN MAIN COLUMN (float left, 1% left margin) **/
.maincolumn, .main3column {display:block;float:left;margin:0px 0% 0px 1%;
padding:0;width:53.5%;overflow:hidden;text-align:center;}

/** 2 COLUMN (MAIN ON RIGHT) (float right, 1% right margin) ***/
.main2column_onright, .main2column {display:block;overflow:hidden;
float:left;margin:0px 0% 0px 1%;padding:0;width:76.5%;text-align:center;}

/** 2 COLUMN (MAIN ON LEFT) (float left, 1% right margin) **/
.main2column_onleft {display:block;overflow:hidden;
float:left;margin:0px 1% 0px 0%;padding:0;width:76.5%;text-align:center;}

/** 1 COLUMN MAIN **/
.main1column  {display:block;overflow:hidden;
float:left;margin:0px auto auto;padding:0;width:100%;text-align:center;}
/*** MAIN COLUMN INNER BOX FOR PADDED MARGIN-ED Content ***/




/** NO SIDE-PAD ON FIXED WIDTH DIV, USE WIDTH INSTEAD **/
/** REMOVE OVERFLOW IF USING FLYOUT */
.maincolumn_inner {margin:0 auto;padding:5px 5px;width:auto;background:white;border-left:1px solid #cccccc;border-right:1px solid #cccccc;color:#000000;text-align:left;overflow:hidden;}


.maincolumn_inner a {border-bottom:1px dashed #000000;}
.maincolumn_inner a:hover {color:#000000; border-bottom:1px dashed #0b85ae;}


/** CONDITIONAL: FIX HORIZ CENTERED NAV LINKS AND H3 ALIGNMENT **/
.eznav-horiz-centered a {border-style:none;}
.project_assembly h3 {text-align:left;}


.extracolumn {display:block;margin:0 auto;width:22%;float:right;text-align:center;}


/** REMOVE OVERFLOW IF USING FLYOUT */
.extracolumn_inner {display:block;margin:5px auto 0px;width:96%;color:#000000;
text-align:center;border:0px solid white;overflow:hidden;}




/*** BASE/FOOTER BANNER ***/
.fluid3_bgtop {margin:0 auto;padding:0;width:96%;
background: #eef3f6 url(../../img/img_theme29/blubvtop.jpg) repeat-x center top;}
.fluid3_bgbase {
background: transparent url(../../img/img_theme29/blubvbase.jpg) repeat-x center bottom;}
.fluid3_bgleft {
background: transparent url(../../img/img_theme29/blubvleft.jpg) repeat-y left center;}
.fluid3_bglefttop {
background: transparent url(../../img/img_theme29/blubvleftrndtopcorner.jpg) no-repeat left top;}
.fluid3_bgleftbase {
background: transparent url(../../img/img_theme29/blubvleftrndbasecorner.jpg) no-repeat left bottom;}
.fluid3_bgright {
background: transparent url(../../img/img_theme29/blubvright.jpg) repeat-y right center;}
.fluid3_bgrighttop {
background: transparent url(../../img/img_theme29/blubvrightrndtopcorner.jpg) no-repeat right top;}
.fluid3_bgrightbase {background: transparent url(../../img/img_theme29/blubvrightrndbasecorner.jpg) no-repeat right bottom;}
.fluid3_content {padding:7px 0px;}
.fluid3_content span {margin:0 auto;padding:7px 20px;width:auto;}





