
* html { text-align:center;} /* IE tweak to center things */
BODY  {
	text-align:left; /* Undo IE tweak for everyone else */
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	padding-bottom:25px;
	border:0;
	min-width:1000px;
	background:#c9dcea url(/images/background_gradient.gif) repeat-x;
}

/* Page Structure */	
#wrapper      {background-color:#ffffff; width:990px; margin:0 auto; padding:5px;}
#print_header {background-color:#ffffff; width:600px; margin:0 auto;} 

#header  {margin-bottom:5px;width:990px; }
#sitebanner { margin-bottom:5px;display:block;}
#hpphoto {display:block;}

#column-left          {float:left;  display:inline;  width:200px;}
#column-main-threecol #content {float:left;  display:inline;  width:570px; padding:0 10px;}
#column-main-twocol   #content {float:left;  display:inline;  width:675px; padding:0 10px;}
#column-right         {float:right; display:inline;  width:200px;}




/* Left Navigation */
/* zero out the defaults*/
#navcontainer ul       {margin:0;padding:0;list-style-type:none;}
#navcontainer ul ul, 
#navcontainer ul ul ul {margin:0;padding:0;}
#navcontainer li       {margin:0;padding:0;display:inline;}	




/* 1st level nav  button*/
#navcontainer ul li a {color:#00457a; background:url(../../images/ln1_shim_off.gif) repeat-x; display:block;width:177px;padding:3px 10px 5px 13px;text-decoration:none;font-weight:bold;margin:0;border:0;}
#navcontainer ul li a:hover   {color:#00457a; background:#ffe8b2 url(../../images/ln1_shim_on.gif) repeat-x;}
#navcontainer ul li a#current {color:#00457a; background:#ffe8b2 url(../../images/ln1_shim_on.gif) repeat-x;}	


/* 2nd level nav button*/
#navcontainer ul ul li a {color:#00457a; background-color:#e8f1f8; background-image:none; display:block;width:167px;padding:3px 10px 5px 23px;text-decoration:none;font-weight:bold;border:0;margin:0;}
#navcontainer ul ul li a:hover   {color:#00457a; background-color:#b8d3f0; background-image:none;}
#navcontainer ul ul li a#current {color:#00457a; background-color:#b8d3f0; background-image:none;}	


/* Back to homepage nav button */
#navcontainer ul li a#home       {color:#00457a; background:#e8f1f8 url(../../images/arrow_ln_2ndlevel.gif) no-repeat;
	display:block;width:167px;padding:3px 10px 5px 23px;text-decoration:none;font-weight:bold;border:0;margin:0;}
#navcontainer ul li a#home:hover {color:#00457a; background:#b8d3f0 url(../../images/arrow_ln_2ndlevel.gif) no-repeat;}


#quicklinks .header {color:#00457a; background:url(../../images/ln1_shim_on.gif) repeat-x; display:block;width:177px;padding:3px 10px 5px 13px;text-decoration:none;font-weight:bold;margin:0;border:0;}



/* Quicklinks  */ 
#quicklinks { background-color:#fff;}
#quicklinks p.headline {color:#004ed9;font-size:.85em;font-weight:bold;margin-bottom:0;margin-top:5px;padding:3px 6px 0 10px;}
#quicklinks p.headline a:link, 
#quicklinks p.headline a:visited {color:#004ed9;text-decoration:none;}
#quicklinks p.headline a:hover   {color:#DD472C;text-decoration:none;} 

#quicklinks p.date {color:#4e82e5;font-size:.85em;margin-bottom:10px;padding:0 5px 0 10px;}
/*
#quicklinks p.more {color:#004ed9;text-align:right;font-size:.85em;margin-bottom:10px;padding-right:5px;}
#quicklinks p.more a:hover, 
#quicklinks p.learnmorelink a:hover {color:#C60;text-decoration:none;} 

#quicklinks p.more :link, 
            p.more :visited, 
#quicklinks p.learnmorelink :link, 
            p.learnmorelink :visited {color:#004ed9;text-decoration:none;}

#quicklinks img.floatleft {padding:3px 5px 5px 0;margin:0;}
*/
.download   { margin-left:10px; margin-top:20px; }
.download p { color:#004ed9;font-size:.85em;font-weight:bold;}

.download p a:link, 
.download p a:visited {color:#004ed9;text-decoration:none;}
					
.download p a:hover   {color:#DD472C;text-decoration:none;} 


#sharepoint_box { border:1px solid #00457a; padding:4px; font-size:70%;}
/*#sharepoint_box h3 { color:#004ed9;}*/
#sharepoint_box a { color:#00457a; text-decoration:none;}
#sharepoint_box a:hover   { color:#DD472C;}
/*
#sharepoint_box p { color:#00457a;}
#sharepoint_box a:hover p { color:#00457a;}
*/

/* Footer */
#footer {padding-top:24px;clear:both;}
#footer p {font-size:.92em;margin:3px;text-align:center;}
#footer p.date {color:#aaa;}


/* Links */

a:link { color:#00457a;}
/*a:visited { color:;}*/
a:hover { color:#DD472C;}

/* Printable Versions */
#printabletop {font-size:.85em;padding:0 10px 0 0;text-align:right;}
#printable {font-size:.85em;margin-top:12px;}
#print_header {width:600px;}
#print_footer {padding-top:24px;clear:both;width:600px;}
#print_footer p {font-size:.92em;margin:3px;text-align:center;}
#print_footer p.date {color:#aaa;}


/* Columns */
.row, .rowgray {clear:both;}
.rowgray {background-color:#ECEDF1; border:1px solid #B0C7E9; padding:5px 10px 0 10px;margin:0 0 5px 0;}
.rowleft {float:left;display:block;width:48%;}
.rowright {float:right;display:block;width:48%;}

/* Data Tables */
table.data {border-top:1px solid #CCC;border-left:1px solid #CCC; font-size:.95em;margin-bottom:12px;}
caption {font-size:.9em; font-weight:bold;}
table.data td {border-right:1px solid #CCC;border-bottom:1px solid #CCC;}

tr.grey	{background-color:#EEE;}

table.data th {border-right:1px solid #CCC;border-bottom:1px solid #CCC;}


/*  Forms */
form {margin:0;}



/* Generic */
P {text-align:left;margin-top:0;}

b, strong  {font-weight:bold;}
i, em {font-style:italic;}

sub {font-size:smaller;vertical-align:sub;line-height:1px;}
sup {font-size:smaller;vertical-align:super;line-height:1px;}

ul, ol  {margin-bottom:12px;margin-top:0;}
dt, dd, li  {margin-bottom:0;}
dd {margin-bottom:12px;}
dt {font-weight:bold;}
.anchorlist li {margin-top:0;margin-bottom:0;margin-left:-20px;}

hr {color:#CCC;}

.small {font-size:70%;}
.med {font-size:80%;}
.reg {font-size:100%;}
	
.notop {margin-top:0;}
.nobottom {margin-bottom:0;}
.nomargin {margin:0;}

.hide {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}



/* Titles */
H1 {font-size:1.4em;font-weight:bold;color:#0c558a;margin:12px 0 0 0;}
H2 {font-size:1.2em;font-weight:bold;color:#0c558a;margin:0;}
H3 {font-weight:bold;margin:0;font-size:1.1em;}
H4 {font-weight:bold;color:#4E4E4E;margin: 0;font-size:1em;}



h2 a:link, h2 a:visited {text-decoration:none;color:#0c558a;}
h2 a:hover {text-decoration:none;color:#da492a;}
/* Make the arrows after H2 links change color  */
h2 a img {background:url(/images/arrow_orange_blue_r10x9.gif) 0 0 no-repeat;}
h2 a:active img {background-position:0 0;}
h2 a:hover  img {background-position:-5px 0;}


h3 a:link, h3 a:visited {text-decoration:none;color:#000;}
h3 a:hover {text-decoration:none;color:#004f99;}
/* Make the arrows after H3 links change color  */
h3 a img {background:url(/images/arrow_black_blue_r8x7.gif) 0 0 no-repeat;}
h3 a:active img {background-position:0 0;}
h3 a:hover  img {background-position:-4px 0;}


/* Back to Top Anchor Link */
.backtotop {text-align:right;font-size:80%;}
.backtotop a:link, .backtotop a:visited {color:#C60;}
.backtotop a:hover {color:#03C;} 

/*Images */
img,
a img {border:none; text-decoration:none}	
img.border {border:1px solid #999;}	
.floatright {float:right;position:relative;margin:2px 0 10px 10px;}
.floatleft {float:left;position:relative;margin:2px 5px 10px 0;}
.caption {font-size:85%;margin-top:0;}

/*Callout Boxes */
.callout {
	width:250px;
	color:#000;
	background-color:#f1f1f1;
	padding:8px;
	margin:15px 0 15px 15px;
	float:right;
	position:relative;
	border:1px solid #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;

}
 
.calloutwide {
	width:95%;
	color:#000;
	background-color:#f1f1f1;
	padding:8px;
	margin:15px;
	border:1px solid #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}





.fixme { background-color:#FFFF00;}

div.fixme { width:200px; height:250px; border:1px solid #666666;}




