	
/*TEMPLATE - header bar ****************************************START   */

/* dark grey-blue line at top of header bar  */
.topnavcell 
{ background: #113a70; }


.pageheadertitle 
{ 	font-size: 36px;
	font-weight: bold;
	color: #000066; }

.pageheadersubtitle 
{ 	font-size: 14px;
	color: #000066;
	 }

.pageheadersubtitle_bold
{ 	font-size: 14px;
	color: #000066;
	font-weight: bold; }

/* dark/light grey line at bottom of header bar  */
.customsecondnavfill
{  background: #586d9d;
 background-image: url(/coregraphics/custom_secondnavfill_bg.gif); }
 
/*TEMPLATE - header bar ****************************************END   */	




/*TEMPLATE - Breadcrumb Menu ****************************************START   */	

#breadcrumbs { margin-bottom: 10px; }

#breadcrumbs, #breadcrumbs A, #breadcrumbs A  
{ font: 11px Arial, Helvetica, sans-serif;
  text-decoration: none; }

#breadcrumbs A:visited { color: #03c; }

#breadcrumbs A:hover 
{ color: #03c;
  text-decoration: underline; }

/*TEMPLATE - Breadcrumb Menu ****************************************END   */	


/* 3 column layout in main body of page */
	/* Fonts */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL, SMALL
{  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333333; }

ADDRESS { font-style: italic; }
BIG { font-size: 14px; }
CITE { font-style: italic; }
CODE, KBD, SAMP, TT { font: 12px "andale mono", courier, monospaced; }
DT { font-weight: bold; padding-top: 8px; }
DD { padding-top: 3px; }

H1, H2, H3, H4, H5, H6
{  font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #445; }

H1 { font-size: 16px; }
H2 { font-size: 14px; }
H3 { font-size: 12px; }
H4 { font-size: 12px; }
H5 { font-size: 12px; }
H6 { font-size: 12px; }

HTML
{ margin: 0;  padding: 0; }

PRE
{ margin-left: 0;  white-space: pre; }

SMALL, SUB, SUP { font-size: 10px; }

TD { margin-left: 0; }

TH
{ font-weight: bold;
 text-align: left;
 margin-left: 0; }

A { text-decoration: none; }

ACRONYM, ABBR, .info 
{  border-bottom: 1px dotted #708090; cursor: help; }

/* ***************************************************************************** */




/* Highlighted current page and headers ****************************START*/

.current { font-weight:bold; }

#cursec { background: #ced4d6; }  

#tempsec { background: #dee5e6; }

/* Highlighted current page and headers ****************************END*/
	
	
	
	
/*TEMPLATE - Main Body ****************************************START   */

body
{ background: #ffffff;
 padding-bottom: 10px;
 width:: 100%;
 margin: 0;
 left: 0px;
 top: 0px; }

/* ***************************************************************************** */
/* Middle section of page */
#midsection
{ margin: 0px 20px 0 20px;
 padding: 0 0 12px 0; }

#midsection h1
{ margin: 0;
 padding: 0 0 12px 0; }

#content h1
{  margin: 0 0 0 0;
 padding: 0 0 12px 0; }

#midsection p, #content p 
{ margin-top: 0;
 margin-bottom: 1.4em;
 margin-right: 6px; 
 text-align: left; }

#imidsection
{  margin: 0;
 padding: 12px 0 12px 0;
 background-image: url(/coregraphics/internal_content_bg_blue.gif); }

.internalrightmenuedge
{  border-right: solid 1px #666; }

#contenttable, #contenttable h3, #contenttablecell h3
{  margin: 0 0 6px 0;
 padding: 0; }

.contentboxcell
{  background: #fff;
 border-left: solid 1px #666;
 border-bottom: solid 1px #666;
 padding: 4px 10px 12px 10px; }

.isidebar
{  width: 160px;
 padding: 30px 0 0 0; }

/* (((((((((((((((((((((((((((((((((((((((((((((((((( */
/* Content areas of page */
#content { }

#content h2, #content h3, #content h4, #content h5, #content h6
{
 margin: 0 0 6px 0;
 padding: 0;
}

/* This controls the color and behaviour of links within the content of the page 
#content A:link
{
 color: #03c;
 text-decoration: underline;
}

#content A:visited
{
 color: #606;
 text-decoration: underline;
}

#content A:hover
{
 color: #c00;
}

#content A:active
{
 color: #600;
}
*/
	/* ----------------------------------------------------------------------------- */
	/* styles for the vertical divider line (table cell) */
.divider
{
 background: #fff;
 background-image: url(/coregraphics/divider.gif);
 background-repeat: repeat-y;
}


/* styles for the three column links layout   START */

/* .gridtable tr, .gridtable td { vertical-align: top; }*/

.gridtable { margin: 20px 0 0 0; }

#imidsection .gridtable { margin: 0 0 0 0; }

.unit { padding: 0 12px 12px 0; }

.button h2
{
 color: #445;
 margin: 0 0 0 8px;
 padding: 0;
 font-size: 12px;
}

.button h2 a
{
 color: #039;
 margin: 0;
 text-decoration: none;
}

.button h2 a:hover
{
 color: #c00;
}

.button ul
{
 margin: 0 0 0 -18px;
 padding: 0;
}

a:link{color:#0000FF}
a:focus{}
a:hover{text-decoration: underline;}
a:active{color:#009933}
a:visited {color:#0000FF}
/*
.links li
{
 padding: 0;
 margin: 0;
 font-size: 11px;
}

.links a
{
 padding: 0;
 margin: 0;
 text-decoration: none;
 line-height: 11px;
 font-size: 11px;
}
*/

/* 
.featlink, .featlink a 
{
 font-size: 10px;
 text-decoration: none;
}
*/

/* styles for the three column links layout   END */

/* styles for the three column links layout 2   START*/

.unit
{
 width: 220px;
 height: auto;
 font-size: 10px;
 margin: 0;
 padding: 0 12px 12px 0;
}

.icon
{
 width: 75px;
 height: 75px;
 border: 0;
 margin: 0;
 padding: 0;
 float: left;
}

.button
{
 width: auto;
 margin-bottom: 6px;
 font-size: 11px;
 float: right;
 padding: 0;
}

.button ul
{
 width: auto;
 margin-left: 4px;
 list-style-image: url(/coregraphics/bullet.gif);
 voice-family: "\"}\"";
  /* trick WinIE4/5 into thinking the rule is over */
    voice-family: inherit;   
  /* recover from trick */
 margin-left: 24px;
}

.button ul li
{
 padding-bottom: 3px;
}
 /*
.links a:hover
{
 color: #03c;
 text-decoration: underline;
}

html>body .button ul
{
 list-style: none;
 margin: 0;
 padding: 0;
}

html>body .links li
{
 margin: 0px 3px 0px 14px;
}

html>body .links li a
{
 color: #03c;
 text-decoration: none;
 text-indent: -9px;
 width: auto;
 border: none;
 display: block;
}

html>body .links li a:hover
{
 text-decoration: none;
}

html>body .links li a:before { content: url(/coregraphics/bullet.gif); }
*/
.clear
{
 clear: both;
 height: 1px;
 width: auto;
 border: 0;
 margin: 0;
}

.featlink
{
 clear: both;
 width: 230px;
 border: 0;
 margin: 0;
}
/*
.featlink, .featlink a
{
 padding: 0;
 color: #03c;
 text-decoration: none;
 width: 95%;
}

.featlink a:hover { text-decoration: underline; color: #c00;}
*/
.featlink:before { content: url(/coregraphics/tiny_arrow.gif); }
/* styles for the three column links layout 2   END*/

/*TEMPLATE - Main Body ****************************************END   */




/* TEMPLATE -Link from bottom to top of page ******************************START */
.toplink 
{ font-size: 10px;
 color: #03c;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif; }
/*
a.toplink:hover
{  color: #c00;
 text-decoration: underline; }
*/
/* TEMPLATE - Link from bottom to top of page ***********************************END */



	
/*TEMPLATE - footer bar ****************************************START   */

.customfootbar
{  background-color: #586d9d;
 width: 100%;
 border-bottom: 6px solid #ccc;
 padding: 0;
 margin: 0;
 height: 27px; }

.customfootbar p
{  color: white;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 padding: 0;
 margin: 0;
 vertical-align: middle; }

.customfootbar a
{  color: white;
 text-decoration: none; }

.customfootbar a:hover
{  color: #fef485;
 background: none;
 text-decoration: underline; }

#brandingbar 
{  float: left;
 text-align: left;
 padding: 0 0 0 20px; }

/*TEMPLATE - footer bar ****************************************END  */
	


/*???????????????????????????????????????????????????????????????????????????????*/	
/*UNCLEAR IF USED */
/*?????????????????????????????????????????????????????????????????????????START */


/* ----------------------------------------------------------------------------- */
/* Dropdown Links Form*/ 
#linksform
{
 margin: 0 20px 0 0;
 padding: 0;
 height: 17px;
}

.dropdown
{
 border: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background: #eeeeee;
 height: 17px;
}

INPUT.linksbtn
{
 padding: 0;
 margin: 0;
}

/* **************************************************** */
/* Search Form - START*/ 
#searchform
{
 margin: 0 20px 0 0;
 padding: 0;
 height: 17px;
}

INPUT.searchtext
{
 border: 1px;
 padding: 0;
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background: #eeeeee;
 height: 15px;
}

INPUT.searchbtn
{
 padding: 0;
 margin: 0; 
}

.searchboxtable
{
 margin: 0;
 padding: 0;
 background: #586d9d;
}

.searchboxtop
{
 border-top: solid 1px #ccc;
 padding: 3px 0 0 0;
}
.searchboxtl 
{
 background: url(/coregraphics/searchbox_tl.gif) no-repeat top left;
}
.searchboxtr 
{
 border-right: solid 1px #ccc;
 border-top: solid 1px #ccc;
}
.searchboxbl 
{
 border-left: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
}
.searchboxbr 
{
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
}

.searchnav, .searchnav A
{
 color: #fff;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
 border-bottom: solid 1px #ccc;
 padding: 3px 0 3px 0;
}

.searchnav A:hover
{
 color: #fef485;
 text-decoration: underline;
 background: none;
}

.contentboxcell
{
 background: #fff;
}

.boxtable 
{ 
 margin: 0 0 10px 0;
}

.boxheader 
{ 
 padding: 4px 0 0 0;
 margin: 0;
 background: #808080 url(/coregraphics/header_bg.gif) no-repeat; 
}

.boxheaderleft 
{ 
 background: #808080 url(/coregraphics/header_tl.gif) no-repeat top left; 
}

.boxheaderright 
{ 
 background: #808080 url(/coregraphics/header_tr.gif) no-repeat top right; 
}

td.boxheader h2
{
 color: #fff;
 padding: 0;
 margin: 0 0 4px 6px;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* Styles for internal sitename */
td.boxheader h2 a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 vertical-align: middle;

}
td.boxheader h2 a:hover {
 color: #fef485;
 text-decoration: underline;
 background: none;
}

.boxcell
{
 background: #fff;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
 border-left: solid 1px #666;
 padding: 10px 8px 10px 8px;
}

/* Search Form - END*/ 
/* **************************************************** */


/* general form elements ------------------------- START */
.formbox {
 background: #eee;
 border: 1px solid #999;
 margin: 10px 0 0 0;
 padding: 20px;
 width: auto;
 text-align:center;
}
.formalignbox {
 text-align:left;
}
.formbox .formheader {
 padding: 6px;
 background: #ddc;
 font-weight: bold;
}
.formbox td {
 vertical-align: top;
 padding: 6px;
 border-top: 1px dotted #999;
}
.formbox label {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333;
}  
.formbox input {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333;
 border: solid 1px #7898B5;
 width: 250px;
}

.formbox textarea {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333;
 border: solid 1px #7898B5;
 width: 250px;
}
.formbox select {
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333;
 border: solid 1px #7898B5;
 width: 250px;
}

.formbox input.formbutton {
 margin-top: 10px;
 font: 12px Verdana, Arial, Helvetica, sans-serif;
 color: #333;
 border: solid 1px #7898b5;
 width: auto;
}
.formerrormessage {
 border: solid 1px #c00;
 padding: 4px;
 margin: 0 0 10px 0;
 background: #ffff66;
}

#formerrormessage {
 color: #c00;
}

span.req {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #c00;
 vertical-align: top;
}
/* general form elements ------------------------- END */

/*???????????????????????????????????????????????????????????????????????????????*/
/*????????????????????????????????????????????????????????????????????????????END*/

	
	
	
	
