HTML, BODY {border:0;}

/*==== layout ====*/
#tblLayout {width:100%; height:100%;}
#col1, TD.c1 {width:150px !important;}	/* column 1 */
#col2, TD.c2 {width:auto;}							/* column 2 */
#col3, TD.c3 {width:200px !important;}	/* column 3 */
TR#r1, TR#r1 TD {height:57px; vertical-align:middle;}	/* header row */
TR#r2, TR#r2 TD {height:18px;}	/* pipe row */
TR#r3, TR#r3 TD {height:auto;}	/* content row */
TR#r4, TR#r4 TD {height:11px;}	/* footer row */
TR#r3 TD.c1, TR#r4 TD.c1, TR#r4 TD.c2, TR#r4 TD.c3 {background-color:#314273;}	/* blue cells */



TR#r3 TD.c2 {	/* content cell */
} 
TR#r3 TD.c3, TR#r4 TD.c3 {	/* sidebar */
Nbackground-color:#eff2f7;
background-color:#fff;
}	




/*==== nav ====*/
UL#nav, UL#nav LI, UL#nav LI A, UL#nav LI A SPAN {
padding:0;
margin:0;
display:block;
width:150px;
}

UL#nav {
margin-top:1em;
font-size:13.5pt;
}
UL#nav LI {
list-style-type:none;
width:100%;
}
UL#nav LI A {
}
UL#nav LI A SPAN {
padding:1ex 1ex 1ex 1.1ex;
cursor:hand;
color:#eee;
font-weight:normal;
font-variant:small-caps;
font-family:'Rockwell','Courier New',monospace;
}



UL#nav LI A:hover {
text-decoration:none;
background:#458;
}
UL#nav LI A:hover SPAN {
color:#fff;
}

UL#nav LI A:active {
}
UL#nav LI A:active SPAN {
}


/*==== layout parts ====*/
IMG#imgLogo {
border:0px;
position:relative;
z-index:4;
margin-bottom:-20px;
}
A:hover IMG#imgLogo {
}


#tagLine {
margin:0;
font-size:150%;
white-space:nowrap;
color:#999;
font-weight:900;
font-variant:small-caps;
font-family:'Rockwell', 'Courier New', monospace;
}


DIV#pipe {
width:100%;
margin-bottom:-10px;
background:url(/img/design/pipeHg.jpg) left top repeat-x;
background-repeat:repeat-x;
filter:shadow(direction=180, color=#333333);
position:relative;
z-index:3;

height:18px;
/* macIE5 backslash hack \*/
height:28px;
/* end hack */
}
HTML>BODY DIV#pipe { /* opera 7, moz 6&7 */
height:\18px; /*opera 7*/
}


.gradient {	/*horiz gradient*/
Nfilter:
	progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#55ccccff, endColorstr=#00314273)
	;
Nfilter:expression(window.screen.colorDepth>=15 ? this.filter : '');	/* for low color */
background-image:url(/img/design/bg-nav150.jpg);
}
TR#r4 TD.c1 DIV.bluegradient {
width:100%;
height:auto; /* for macIE5 */
/* macIE5 backslash hack \*/
height:100%;
/* end hack */
}


#divScroll {
height:100%;
overflow:auto;
overflow-x:visible;
overflow-y:auto;
background:url(/img/design/logo-watermark.gif) fixed no-repeat 50% 63%;
}
#divContent {
padding:2em 4em;
}




#divContent, #divContent TD, #divContent TH {
font-family:'Rockwell', 'Courier New', monospace;
}



#divSidebar {
height:100%;
padding:0.5em;
padding-top:0.75em;
font-style:italic;
font-size:x-small;
color:#333333;
}
#contactinfo {
font-size:12pt;
line-height:110%;
font-family:'Rockwell', 'Courier New', monospace;
color:#f0f0f0;
white-space:nowrap;
position:absolute;
z-index:7;
margin-top:-102px;
padding-left:1.25ex;
}
#contactinfo A {
color:#fff;
text-decoration:none;
}


/*==== layout curves ====*/
IMG#imgCurveTL {
}
TR#r1 TD.c3 {
background:url(/img/design/curveTR.gif) right top no-repeat;
}

TR#r4 IMG {vertical-align:auto;}

TR#r4 TD.c2 IMG#spc {position:absolute;}
TR#r4 TD.c2 IMG#imgCurveBL2 {
position:absolute;
Nposition:relative;
margin-top:-152px;
z-index:4;
}

TR#r4 TD.c3 IMG#imgCurveBR {
width:144px;
height:11px;
background:#fff;
}