/* --- Default Tags --- */

BODY
{ text-align:center; color:#999; margin:0; padding:0; font:normal 85% verdana,arial,helvetica,sans-serif }

P, LI, TABLE, TR, TH, TD, BLOCKQUOTE, DIV, UL, OL, LI, DT, DD
{ color:#666 }
TH, STRONG, B
{ font-weight:bold }
P
{ margin-top:0; margin-bottom:1.2em; line-height:1.5em }
SUP, SUB
{ font-size:75% }

/* Lists */
UL
{ margin:5px 0 1.2em 0; padding-left:1px }
UL LI
{ color:#666; margin:0 0 .3em 0; padding:0 0 1px 11px; line-height:1.4em; list-style-type:none; background:transparent url(' images/bullet_orange.gif') no-repeat 0px .3em }
OL LI
{ color:#053868; margin:0 0 .3em 0; padding:0 0 4px 0; line-height:1.4em }
DL
{ margin:0 0 1em 0 }
DT
{ font-weight:bold; line-height:1.4em }
DD
{ margin:1px 0 1em 0; line-height:1.4em }






/* Headers */
H1, H2, H3, H4, H5, H6
{ color:#333; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; margin:0 0 .8em 0 }
H1
{ font-size:170%; color:#053868; font-weight:bold }
H2
{ font-size:128%; color:#23507c; font-weight:bold }
H3
{ font-size:120% }
H4
{ font-size:110% }
H5, H6
{ font-size:105%; color:#053868 }


/* Default Links */
A
{ color:#1687cb; text-decoration:underline }
A:hover, A:active
{ color:#1687cb; text-decoration:none }


/* Images */
A IMG
{ border-style:none }
IMG.middle
{ vertical-align:middle }






/* --- Header --- */

#wrapper
{
	width:670px;
	margin:0 0 0 0;
	vertical-align: middle;
}
#borders
{ text-align:right; padding:10px 10px 0px 10px; background:#ffffff repeat-x bottom center;
  border-left:1px solid #B5D1F8; border-right:1px solid #B5D1F8; border-bottom:1px solid #B5D1F8}
#header
{ width:640px }


/* Auxiliary Navigation (Top Bar) */

#auxnav
{ text-align:right; padding:1px 0 5px 0 }
#auxnav A
{ padding:4px 0; margin-left:14px; line-height:1.2em; color:#999 }
#auxnav IMG
{ vertical-align:middle; margin-right:2px }
#auxnav A:link, #auxnav A:visited
{ text-decoration:none }
#auxnav A:hover
{ text-decoration:underline }

#logo
{ float:left; padding:4px 0 5px 32px }

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }



/* Navigation */
#navigation
{ min-width:518px; float:right; padding:0; margin:23px 0 0 0 }
#navigation LI
{ float:left; margin:0; padding:0; background-image:none; list-style-type:none }

#navigation A
{ float:left; display:block; padding-top:4px; margin-right:2px }
	/* Hide from IE5 Mac \*/
	#navigation A { float:none; }
    /* End IE5 Mac */

#navigation A:link, #navigation A:visited
{ background-color:#fff; border-bottom:4px solid #ccc; text-decoration:none }
#navigation A:hover
{ background-color:#f1f1f1; border-bottom:4px solid #999; text-decoration:none }

#navigation A.active:link, #navigation A.active:visited
{ border-bottom:4px solid #1687cb }
#navigation A.active:hover
{ border-bottom:4px solid #1687cb }



#headersep
{ clear:both; height:24px; background:#23507c url(' images/sep_header.gif') repeat-x; margin-bottom:12px }




/* --- Page Layout --- */

/* Header Image/Text */
#topbar
{ margin:0 }
#topbar IMG
{ display:inline }

/* Outer Table */
TABLE
{ width:640px; align:center; }

.sep
{ clear:both; height:3px; font-size:0px; background:#fff url(' images/sep_dots.gif') repeat-x }
HR
{ clear:both; height:6px; color:#d8d8d8; background-color:#d8d8d8; margin:0 0 .5em 0; padding:0; border-style:none; overflow:hidden }



/* Layout */
.hide  /* Hide from visual browsers */
{ display:none }
TABLE
{ border-style:none; padding:0; margin:0; table-layout:auto; border-spacing:0; border-collapse:collapse; empty-cells:show }
TR
{ vertical-align:top }
TD, TH
{ vertical-align:top; margin:0; font-size:65% }
TH
{ background-color:#ccc; color:#333; text-align:left }
CAPTION
{ font-size:70%; font-weight:bold; text-align:left; padding:.2em 0 .4em 0 }




.colsep
{ width:1px; padding:0; background:#fff url(' images/sep_column.gif') repeat-y }



INPUT.button
{ background-color:#fff; border-style:none }
INPUT.buttonover, INPUT.button:hover
{ background-color:#ebebeb }



/* --- Left Column (Subnavigation) --- */

#leftcol
{ width:140px; padding:0px 10px 2em 0; font-size:65% }
#leftcol TABLE
{ width:auto }

#subnav
{ }


/* First-Level */
#subnav UL
{ margin:0; padding:0 5 5px 0; background:transparent url(' images/sep_subnav.gif') repeat-x 0% 98% }
#subnav UL LI
{ margin:0; padding:5px 5 6px 0; list-style-type:none; background:transparent url(' images/sep_subnav.gif') repeat-x top left }
#subnav UL A
{ display:block; color:#1687cb; font-weight:bold; padding:0 0 0 13px; line-height:1.6em }
#subnav UL A:link, #subnav UL A:visited
{ color:#1687cb; text-decoration:none }
#subnav UL A:hover
{ color:#1687cb; text-decoration:none; background:transparent url(' images/bullet_subnav_over.gif') no-repeat 5px 4px }

#subnav UL A.active, #subnav UL A.active:hover
{ background:transparent url(' images/bullet_subnav.gif') no-repeat 5px 4px }



/* Second-Level */
#subnav UL UL
{ margin:0; padding:0; list-style-type:none; background:transparent url(' images/sep_subnav.gif') repeat-x top left }
#subnav UL UL LI
{ margin:0; padding:1px 0 2px 0; background-image:none }
#subnav UL UL A
{ display:block; color:#053868; font-weight:normal; padding:0 0 0 18px; line-height:1.6em }
#subnav UL UL A:link, #subnav UL UL A:visited
{ color:#053868; text-decoration:none }
#subnav UL UL A:hover
{ color:#053868; text-decoration:none }

#subnav UL UL A.active, #subnav UL UL A.active:hover
{ background:#ebebeb url(' images/bullet_subnav2.gif') no-repeat 10px 4px }
#subnav UL UL A.more, #subnav UL UL A.more:hover
{ background:transparent url(' images/bullet_subnavplus.gif') no-repeat 9px 4px }
#subnav UL UL A.activemore, #subnav UL UL A.activemore:hover
{ background:#ebebeb url(' images/bullet_subnav3.gif') no-repeat 7px 6px }


/* Third-Level */
#subnav UL UL UL
{ margin:0; padding:0; list-style-type:none; background-image:none }
#subnav UL UL UL LI
{ margin:0; padding:1px 0 2px 0; background-image:none }
#subnav UL UL UL A
{ display:block; color:#c90; font-weight:normal; padding:0 0 0 26px; line-height:1.6em }
#subnav UL UL UL A:link, #subnav UL UL UL A:visited
{ color:#c90; text-decoration:none }
#subnav UL UL UL A:hover
{ color:#c90; text-decoration:none }

#subnav UL UL A.moreopen, #subnav UL UL A.moreopen:hover
{ background:transparent url(' images/bullet_subnav3.gif') no-repeat 7px 6px }
#subnav UL UL UL A.active, #subnav UL UL UL A.active:hover
{ background:#ebebeb url(' images/bullet_subnav2.gif') no-repeat 18px 4px }


/* --- Center Column (Content Area) --- */


TD#content
{ width:390px; padding:5px 12px 0 14px; font-size:10px }
/*  Width for content = 350 pixels */


TD#content 2
{ width:550px; padding:15px 12px 0 14px; font-size:10px }
/*  Width for content = 520 pixels */

TD#content.nosidebar
{ width:390px; padding:5px 0 0 14px }


#content2
{ width:550 padding:15px 12px 0 14px; font-size:10px }

#content TABLE TABLE, #content FORM TABLE
{ width:auto }




/* Home Standard Link */

.morehome A:link, .morehome A:visited
{ font-weight:bold; color:#1687cb; text-decoration:none }
.morehome A:hover
{ font-weight:bold; color:#1687cb; text-decoration:underline }

/* Gray Feature Box */
.box
{ border:6px solid #d8d8d8; margin-bottom:2px }
.box H2, .box H3, .box H4
{ background-color:#d8d8d8; margin:0; padding:1px 0 4px 5px }


.box UL
{ margin:10px 0 0 0; padding-left:1px }
.box UL LI
{ color:#053868; margin:0; padding:5 5 5px 19px; line-height:1.3em; list-style-type:none; background:transparent url(' images/bullet_orange.gif') no-repeat 8px .8em }
.box UL LI strong
{ color:#3275DA; }

.box P
{ margin:6px 4px 8px 12px }
.box P A
{ font-weight:bold }
.box P A:link, .box P A:visited
{ color:#1687cb; text-decoration:none }
.box P A:hover
{ color:#1687cb; text-decoration:underline }

.box P.image
{ background-color:#d8d8d8; margin:0; padding:0 }


/* Two-column Box */
TABLE.box
{ width:100% }
TABLE.box TD
{ padding:0; margin:0px; border-right:6px solid #d8d8d8 }



/* Alternating color-lists (News Releases) */
UL.altlist
{ clear:both; margin:0 0 7px 0; padding:0 }
UL.altlist LI
{ margin:0; padding:3px; background:#fff none; list-style-type:none; line-height:1.7em }

UL.paper LI
{ background:#fff url(' images/bullet_paper.gif') no-repeat 3px 4px }
UL.people LI
{ background:#f5f5f5 url(' images/bullet_people.gif') no-repeat 3px 4px }
UL.pdf LI
{ background:#fff url(' images/bullet_pdf.gif') no-repeat 3px 4px }
UL.word LI
{ background:#fff url(' images/bullet_word.gif') no-repeat 3px 4px }

UL.altlist LI.even
{ background-color:#fff }
UL.altlist LI.odd
{ background-color:#f5f5f5 }

UL.altlist A
{ display:block; padding:1px 4px 1px 21px; margin:0 }
UL.altlist A:link, UL.altlist A:visited
{ color:#666; text-decoration:none }
UL.altlist A:hover
{ color:#666; text-decoration:underline }


/* (News Section, Forum) classes from old site */
TD.bodytext, TD.boldtext, TD.text3
{ padding:5px }
TD.headline, P.headline
{ font-size:11px; padding-bottom:10px; font-weight:bold; line-height:1.4em }


/* About Us  */
H2.bio
{ font-size:150%; color:#9d9d9d; margin-bottom:5px; line-height:1.4em }
TD.biophoto
{ padding-right:10px }
H2.allcaps
{ font-size:100%; color:#666; text-transform:uppercase }



P.acrobat
{ padding:10px 20px 10px 52px; margin-bottom:1.5em; line-height:1.5em; background:#999 url('images/icon_pdf.gif') no-repeat 7px 9px; color:#fff; font-weight:bold }
P.acrobat A:link, P.acrobat A:visited
{ color:#fc3; text-decoration:none }
P.acrobat A:hover
{ color:#fc3; text-decoration:underline }

P.acrobatsm
{ font-weight:bold; padding:10px 10px 10px 30px; margin-bottom:1.5em; line-height:1.5em; background:#999 url('../images/bullet_pdf.gif') no-repeat 7px 9px; color:#fff }
P.acrobatsm A:link, P.acrobat A:visited
{ font-weight:bold; color:#fc3; text-decoration:none }
P.acrobatsm A:hover
{ font-weight:bold; color:#fc3; text-decoration:underline }




/* --- Right Column (Sidebar) --- */

#rightcol
{ width:170px; padding:12px 0 2em 9px; font-size:65% }

#rightcol BLOCKQUOTE
{ margin:0 0 2em 0; padding:0 }

#rightcol TABLE
{ width:auto }


/* Case Study Box */
.casestudy
{ border:1px solid #ccc; margin-bottom:2px; background-color:#334255 }
.casestudy H2, .casestudy H3, .casestudy H4
{ color:#333; font-size:110%; background-color:#ccc; margin:0; padding:2px 0 4px 0; text-align:center }

.casestudy P
{ color:#fff; margin:6px 0 8px 0; padding:0 4px 0 15px; line-height:1.4em }
.casestudy P.image
{ background-color:#fff; margin:0; padding:0 }
.casestudy P.arrow
{ background:transparent url('images/bullet_gray.gif') no-repeat 5px 3px }

.casestudy P A
{ color:#9cf; font-weight:bold }
.casestudy P A:link, .casestudy P A:visited
{ color:#9cf; text-decoration:none }
.casestudy P A:hover
{ color:#9cf; text-decoration:underline }



/* Right-Side Link List */
DIV.linklist
{ margin:0 0 1.5em 0; padding:0 0 1px 0; background:transparent url(' images/sep_subnav.gif') repeat-x bottom left }
DIV.linklist UL
{ margin:0; padding:0 }
DIV.linklist UL LI
{ line-height:1.8em; padding:1px 0; margin:0; background:transparent url(' images/sep_subnav.gif') repeat-x top left }

DIV.linklist A
{ display:block; color:#666; padding:4px 0 4px 4px; background:transparent none no-repeat 1px 50% }
DIV.linklist A IMG
{ vertical-align:middle; margin:2px 6px 2px 0 }
DIV.linklist A:link, DIV.linklist A:visited
{ color:#666; text-decoration:none }
DIV.linklist A:hover
{ color:#000; text-decoration:none }



/* --- Footer --- */

#footer
{ clear:both; width:767px; text-align:right; color:#1687cb; padding:4px 0 6px 0; margin:0 }
#footer A
{ color:#1687cb; font-weight:bold; text-decoration:none }
#footer A:hover, #footer A:active
{ color:#1687cb; font-weight:bold; text-decoration:underline }

#copyright
{ color:#999 }




/* --- Popup Windows --- */

BODY.popup
{ text-align:left; background:#fff none; color:#333; padding:5px; font-size:65% }
BODY.popup #auxnav
{ margin-right:6px }

BODY.popup TABLE
{ width:auto }
BODY.popup TD UL
{ margin-top:0 }
BODY.popup TD, BODY.popup UL LI
{ color:#666 }









/* --- Printer Formatting --- */

@media print {
	BODY, .colsep
	{ background:transparent none }

	#auxnav
	{ display:none }
/*
	TABLE
	{ width:619px }
	#leftcol, #extras
	{ display:none }
*/

	#wrapper
	{
	margin:0;
	background-position: center;
}
	#borders
	{ padding:0; background-image:none; border-style:none }
	#headersep
	{ height:1px; overflow:hidden }

	UL LI
	{ margin:0 0 .5em 16px; padding:0; list-style-type:disc; background-image:none }
	.box UL LI
	{ margin:0 0 .5em 25px; padding:0; list-style-type:disc; background-image:none }

	#footer
	{ color:#fff }
	#footer A
	{ display:none }
}

/* (News Section, Forum) classes from old site */
TD.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 18px}

