	/* ****** 2 col layout styles ***************/
	#container	{width: 1001px; margin: 0px auto;background: #fff;border: 1px solid #4C6E91;margin-bottom:5px;}
	#banner {clear: both;background:#014687;height:100px;border-bottom:7px solid #5D96C3;}

	#maincontent {clear:both;}
	#sidecontent1 {float: left; width: 297px; background: #fff; color: #000; margin: 0; padding: 2px;margin-top:13px;}
	#content {margin-right:0px; margin-left: 0px; padding: 10px;padding-right:5px;float:right;width:680px;margin-top:5px;}/*  the float is needed here to ensure that any clearboth works within the div only and not the sidepanel */

	#footer	{clear: both;margin: 0;margin-top:30px;margin-bottom: 10px;padding: 5px;font-size: 0.8em;background: #FFFFFF;text-align: center;height: 20px;	}
	/* ************end 2 col layout styles ************/

    /* This pairlist style has been moved here, for ease of implementation in InfoGlue  */
    dl.pairlist{font-size: 0.8em;width: 100%;margin: 1em 0;	padding: 0;}
    .pairlist dt  {width: 17em;float: left;margin: 0 0 0 0px;	padding: .5em;text-align: left;font-weight:bold;}
    .pairlist dd{float: left;width: 17em;margin: 0 10px 0 0;	padding: .5em;padding-left:0px;	padding-right: 0px; text-align:left;}

/***************** added for CR2304 *******************/

hr.dotted { border:0; border-bottom:1px dotted #858585; height:0; }

.box h2, box h3, .box p, .boxshiny h3, .boxshiny p { margin:0 0 1em 0; }

.boxleft { width:46%; float:left; text-align:left; clear:left; }
.boxright { width:46%; float:right; text-align:left; clear:right; }
.boxleftnobg { width:49%; float:left; text-align:left; clear:left; margin-bottom:1.1em; }
.boxrightnobg { width:49%; float:right; text-align:left; clear:right; margin-bottom:1.1em; }

.box { font-size:0.8em; margin-bottom:1.6em; padding:10px; }
.box p, .boxshiny p, #content .box ul, #content .boxshiny ul { font-size:1em; }
.boxwhite img, .boxgreylight img, .boxgrey img, .boxbrown img, .boxblue img { float:left; margin:0 10px 10px 0; }
.boxwhite img.rightflow, .boxgreylight img.rightflow, .boxgrey img, .boxbrown img.rightflow, .boxblue img.rightflow { float:right; margin:0 0 10px 10px; }

.boxwhite { background:#ffffff; border:1px solid #D8D8D8; }
.boxgreylight { background:#F5F5F5; border:1px solid #D8D8D8; }
.boxgrey { background:#E3E5E8; border:1px solid #A3ADB8; }
.boxbrown { background:#F0EAE6; border:1px solid #D8D8D8; }
.boxblue { background:#3B465C; border:1px solid #3B465C; color:#ffffff; }
.boxblue a, .boxblue a:visited { color:#ffffff; }

.boxshiny { font-size:0.7em; margin-bottom:1.6em; border:1px solid #A3ADB8; background:#fafafa url(/ca/digitalAssets/194638_gradient.gif) repeat-x left bottom; }
.boxshiny h2 { background:#014687; color:#ffffff; font-size:1.3em; padding:5px 10px; display:block; }
.boxshiny h2 a:link, .boxshiny h2 a:visited, .boxshiny h2 a:focus, .boxshiny h2 a:hover, .boxshiny h2 a:active { color:#ffffff; }
.boxshiny .boxcontent { padding:10px; }

#content .list { list-style:none; margin:0; padding:0; }
.list li { margin:0 0 1em 0; padding:0; border-bottom:1px dotted #858585; }
.list li.last { border-bottom:0; }

.bios .bg { margin:1em 0; background:url(/ca/digitalAssets/194669_stafftree.jpg) no-repeat center bottom; height:65px; border-left:2px solid #006; border-right:2px solid #006; }
.spotlights .boxcontent { background:url(/ca/digitalAssets/194668_spotlights.gif) no-repeat right bottom;  }
.spotlights p { margin-bottom:175px; }
.viewpoint .boxcontent { background:url(/ca/digitalAssets/194667_viewpoint.jpg) no-repeat right bottom;  }
.viewpoint p { margin-bottom:175px; }
.videos .boxcontent { background:url(/ca/digitalAssets/194639_video.gif) no-repeat right bottom; }
.videos p { margin-bottom:150px; }
.pubs { float:right; margin:0 0 10px 10px; text-align:center; }

.highlight { color:#FF3300; font-weight:bold; }


