/* CRSP STYLESHEET*/
/* -- */
/* NB: careful with your links since they need to work from multiple servers */
/* -- */

* 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:#a2c1db url(../../images/background_shim.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;height:133px;}
#hpphoto {margin-bottom:20px;}

#column-left          {float:left;  display:inline;  width:200px;}
#column-main-threecol {float:left;  display:inline;  width:580px; padding:0 5px;}
#column-main-twocol   {float:left;  display:inline;  width:685px; padding:0 5px;}
#column-right         {float:right; display:inline;  width:200px;}


/*
#container {padding-right:204px;padding-left:0;}
#content {
float:left;padding:0;margin:0;display:inline;width:794px;background-image:url(/images/ln_spacer_gray.gif);background-repeat:repeat-y;height:100%;}
*/


/* Left Navigation */
#leftnav { background-color:#e3edf6;}
#leftnav img { display:block;} 




/* News, Events, and Features, etc */ 
.rightcolgroup { background-color:#ffecc1;}
.rightcolgroup p.headline {color:#03C;font-size:.85em;font-weight:bold;margin-bottom:0;margin-top:5px;padding:3px 6px 0 10px;}
.rightcolgroup p.headline a:hover {color:#C60;text-decoration:none;} 
.rightcolgroup p.headline :link, p.headline :visited {color:#03C;text-decoration:none;}
.rightcolgroup p.date {color:#666;font-size:.85em;margin-bottom:10px;padding:0 5px 0 10px;}
.rightcolgroup p.more {color:#03C;text-align:right;font-size:.85em;margin-bottom:10px;padding-right:5px;}
.rightcolgroup p.more a:hover, .rightcolgroup p.learnmorelink a:hover {color:#C60;text-decoration:none;} 
.rightcolgroup p.more :link, p.more :visited, .rightcolgroup p.learnmorelink :link, p.learnmorelink :visited {color:#03C;text-decoration:none;}
.rightcolgroup img.floatleft {padding:3px 5px 5px 0;margin:0;}




/* Footer */
#footer {padding-top:24px;clear:both;}
#footer p {font-size:.92em;margin:3px;text-align:center;}
#footer p.date {color:#aaa;}


/* 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;}

/* projects Tables */
table.projects td.caption {background-color:#ccc; font-size:1.2em; padding:5px; color: #000066; background-color:#ddd;margin:0; font-weight:bold; text-align:center; border-bottom:none;}
table.projects {border-top:0;border-left:0;margin:5px 0 10px 10px;background-color:#f4f4f4;font-size:.85em;width:365px;float:right;}
table.projects td {border-bottom:1px solid #CCC;text-align:left;padding:5px;margin-bottom:5px;}
table.projects tr.grey {background-color:#EEE;}
table.projects th {border-right:1px solid #CCC;border-bottom:1px solid #CCC;text-align:right;padding:5px;margin-bottom:5px;}
table.projects th.left, table.projects td.left{text-align:left;}

table.clear td, table.clear th {border:0;margin:0; padding:0 0 1px 0;}
table.clear th {text-align:left;}
table.clear td {text-align:right; padding-left:5px;}

/*  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:#bf2e1a;margin:12px 0 0 0;}
H2 {font-size:1.1em;font-weight:bold;color:#bf2e1a;margin:0;}
H3 {font-weight:bold;margin:0;font-size:1em;}
H4 {font-weight:bold;color:#4E4E4E;margin: 0;font-size:1em;}

h2 a:link, h2 a:visited {text-decoration:none;color:#C60;}
h2 a:hover {text-decoration:underline;color:#03C;}


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; border:none;}
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;}	
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;
	border:1px solid #ccc;
	padding:8px;
	margin:15px 0 15px 15px;
	float:right;
	position:relative;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;

}
 
.calloutwide {width:95%;color:#000;background-color:#f1f1f1;border:1px solid #ccc;padding:8px;margin:15px;
	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;}




