/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0;
 text-align:center;
 font: 90% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: black;
 background:#fff;
} 

body #visual-portal-wrapper {
font-size:100%;
background: url(../../images/site-menu/bg_portal.png) repeat-x;
}

a:hover, a:active, a:focus {outline:0 none;}

a {color: #0F79A3} 
a:hover {color:#3f2b63} 


/* grid.css */
.container {width:950px;margin:0 auto;}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin-right:0;}


/*-- Rounded Middle Area --*/

.pageBackground {
	background: url(../../images/site-layout/bgSliceMiddle.png) no-repeat;
	padding-top: 10px;
}

.bgSliceMiddle {
	background-image: url(../../images/site-layout/bgSliceMiddle2.png);
	background-repeat: repeat-y;
}

.bottomRoundedLeft {
	background: url(../../images/site-layout/bgSliceBottom.png) repeat-x bottom;
	height: 10px;
	font-size: 0;

}

.bottomRoundedRight {
	background: url(../../images/site-layout/bottomRoundedRight.gif) right bottom no-repeat;
	height: 15px;
	display:block;
}


body {
background-color: #ffffff; 
}

img {
	border: none;
}

.intext-img-rt {
margin-left:12px;
}

.hide {
	border:0px;
	display:none;
}

#print-title {
	border:0px;
	display:none;
}

 
#pageWidth{ 
	width:980px; 
	text-align:left;  
	margin-top:0px;
	margin-left:auto;
	margin-right:auto; 
	margin-bottom:12px;
	border: 0px solid #ccc; 
} 


/* begin HEADER elements */


/* begin NEW HOME elements */
 
body#home #mainContent{
width:964px;
padding-left:20px;
 } 

body#home #mainContent h1,h2,h3,h4,h4{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1em; 
	}  

body#home #mainContent p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	}  
	
body#home #maincol{
	float: left; 
	display:inline; 
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 20px 10px;
	position: relative; 
	width:687px;
	height:auto; 
	border: 0px dotted #ccc;	
	}

body#home #leftcol{
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	width:240px; 
	float:left; 
	height:auto;
	position:relative;
}	

/* PAIN TOOLKIT REVISIONS 


body.edu-pain .bgSliceMiddle {
	background: url(../../images/site-layout/bgSliceMiddle3.1.png);
	background-repeat: repeat-y;
}

body.edu-pain .pageBackground {
	background: url(../../images/site-layout/bgSliceMiddle3.png) no-repeat;
	padding-top: 34px;
}
*/

/* begin OLD HOME elements */
 
body#homePage #mainContent{
width:964px;
padding-left:20px;
 } 

body#homePage #mainContent h1,h2,h3,h4,h4{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1em; 
	}  

body#homePage #mainContent p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	}  
	
body#homePage #maincol{
	float: right; 
	display:inline; 
	padding: 0px 10px 30px 0px;
	margin: 0px 12px 20px 10px;
	position: relative; 
	width:700px;
	height:auto; 
	border: 0px dotted #ccc;	
	}

body#homePage #spacer{
	height:26px;
	width:100%;	
	background-color:#fff; 
 } 
 
/* begin MAIN CONTENT  elements */
 
#mainContent{
  width:954px;
  padding-left:20px;
  padding-top:8px;
  z-index:-10;
 } 

#mainContent h1,h2,h3,h4,h4{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1em; 
	}  

#mainContent p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	}  

#maincol ol {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
}

#maincol ol  li{
	margin-bottom:6px;
}

#maincol ol  li li {
	margin-top:6px;
	margin-bottom:1px;
}
	
#maincol{
	float: right; 
	display:inline; 
	padding: 0px 10px 130px 10px;
	margin: 10px 12px 20px 10px;
	position: relative; 
	width:680px;
	height:auto; 
	min-height:530px;
	border: 0px dotted #ccc;	
	}

#maincol h1, #leftcol h2{
	font-size: 16pt;
	}	

#maincol h2, #leftcol h2{
	font-size: 15pt;
	}		
	
#maincol h3, #leftcol h2{
	font-size: 14pt;
	}		

	
#spacer{
	height:26px;
	width:100%;	
	background-color:#fff; 
 } 
	
 
/* begin main SIDE COLUMN  elements */ 
 
#leftcol{
	margin-left:5px;
	width:220px; 
	float:left; 
	height:auto;
	position:relative; 
	}
 
#side_subsidiary, #side_externalsites {
	float:left;
	width: 100%; /*was 100%*/
	padding-top: 5px;
}

#slideshow {
	text-align: center;
	z-index: 10;
	margin-top:-5px;
}


.sidebox {
	margin-top: 0.5em;
	width: 220px;
	font-size:13px;
	overflow:hidden;
}

.sidebox h3 {
	font-size: 110%;
	color: black;
	font-variant: small-caps;
	font-weight: lighter;
	margin-top: 0.5em;
	padding: 0.25em .25em .25em .5em;
	background: url(../../images/backgrounds/curve_right.gif) no-repeat right top;
	margin: 0px;
	text-align: center;
}

.sidebox dl {
	margin: 0;
	color: black;
}

.sidebox dl dt {
	margin-left: 0;
	margin-top: 0.35em;
	font-weight: bold;
}

.sidebox dl dd {
	margin-left: 1em;
}

.sidebox ul {
	margin: 0;
	padding: 0 0 0 .25em;
}


.sidebox ul li {
	padding: .3em 0 0 0;
	list-style-type: none;
	font-weight: bold;
}

.sidebox ul li.applink , .sidebox dl dd.applink{
	margin: 0px 0px 0px 14px;
	font-size:12px;
	font-style:italic;
}

.sidebox ul ul li {
	padding: .15em 0 0 0;
	margin: 0;
	list-style-type: none;
	font-weight: normal;
}

.sidebox ul a {
	margin-top:1px;
	color: black;
	text-decoration: none;
	display: block;
	background-color: transparent;
	width: 14em;
}

.sidebox ul a:hover {
	background-color: #F0D576;
	border-left: thick #39275B solid;
	color: black;
	padding: 0 0 0 2px;
}

.sidebox ul img {
	padding: 0 0 0 2px;
	border:0;
	}

/* -------- */


.sidebox_left h3 a {
	color: black;
	text-decoration: none;
}

.sidebox_body {
	padding: 10px 10px 5px 10px;
	background-color:#6AA6C4;
	border-left: #3D426E solid 1px;
	border-right: #3D426E solid 1px;
	border-bottom: #3D426E solid 1px;
}

.sidebox_left {
	background-image:url(../../images/backgrounds/curve_left.gif);
	background-color: #F0D576;
	background-position: left top;
	background-repeat: no-repeat;
} 

/*
.sidebox_body {
	padding: 10px 10px 5px 10px;
	background-color:#f9f7e7; 
	border-left: #997f46 solid 1px;
	border-right: #997f46 solid 1px;
	border-bottom: #997f46 solid 1px;
}

.sidebox_left {
	background-image:url(../../images/backgrounds/curve_left.gif);
	background-color: #9b8948; 
	background-position: left top;
	background-repeat: no-repeat;
} */ 


#donations {
	padding: 7px;
}


.sidebox_body_gray {
	padding: 5px;
	background-color:#5c4953;
	border-left: #332b2f solid 1px;
	border-right: #332b2f solid 1px;
	border-bottom: #332b2f solid 1px;
} 
 

.sidebox_body dl{
	margin: 0;
	padding: 0 0 .8em .25em;
}

.sidebox_body dl dl{
	margin: 4px 0 10px 0;
	padding: 0;
}

.sidebox_body dl dl a{
	margin: 0;
	padding: 0;
	font-style:italic;
	border-left:1px solid #88c2da;
}

.sidebox_body dl dl.sb-sub a{
	margin: 0 0 6px 0;
	padding: 0;
	font-size:9pt;
	font-style:italic;
	border-left:1px solid #88c2da;
}

.sidebox_body dl dt a{
	color:black;
	font-weight: bold;
	text-decoration:none;
}

.sidebox_body dl dd{
	margin: 2px 0 0 8px;
	}

.sidebox_body dl dd a {
	color: black;
	text-decoration: none;
	display: block;
	line-height:1.2em;
	padding:2px 2px 2px 4px;
	width: 14em;
}

.sidebox_body a.yourhere {
	border-left: 4px #9cd4e8 solid;
	color: white;
	margin-left:-4px;
	font-weight:bold;
	padding: 2px 2px 2px 4px;
}

.sidebox_body a.yourheretoo {
	border: 1px #88c2da solid;
	color: black;
	margin-left:-5px;
	padding: 2px 2px 2px 8px;
}

.sidebox_body a.yourhere:hover {
	color: black;
}

.sidebox_body dl a:hover {
	background-color: #F0D576;
	border-left: 4px #39275B solid;
	margin-left:-4px;
	color: black;
	padding: 2px 2px 2px 4px;
}

 
/* end main SIDE COLUMN  elements */ 
 


 

#ap-breadcrumbs 

{
	clear:both;
	position:relative;
	z-index:1;
	display:block;
	font-family: verdana, arial, sans serif; 
	height: 20px;
	vertical-align:top;
	padding:0px;
	width:940px; 
	text-align:left;  
	margin-top:0px;
	margin-left:auto;
	margin-right:auto; 
	margin-bottom:10px;
	border: 0px solid #ccc; 
	white-space:nowrap;
	overflow:hidden;
	
}

#ap-breadcrumbs .bcrumbs

{
	margin-left: 0px;
}

#ap-breadcrumbs .bcrumbs span

{
	display: inline;
	font-size: .7em;
	line-height: 20px;
}

#ap-breadcrumbs a:link, #ap-breadcrumbs a:visited, #ap-breadcrumbs a:active

{
	color: #999;
}

#ap-breadcrumbs a:hover

{
	color: #666;
}

#dyno-crumbs {
 	font-family: verdana, arial, sans serif; 
	line-height: 20px;
	display: inline;
	font-size: .7em;
	width: 100%;
	height: 24px;
	vertical-align:top;
	padding:0px;
	margin-left: 15px;	
  
 } 
 

#dyno-crumbs a:link, #dyno-crumbs a:visited, #dyno-crumbs a:active
{
	color: #999;
}

#dyno-crumbs a:hover
{
	color: #666;
}
 
  
 /* *** Float containers fix:  http://www.csscreator.com/attributes/containedfloat.php *** */ 

 .clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
