/*  
Light Grey : #e0e0e0
Mid Grey : #9999b2
Dark Grey | Body Text : #4b4b4b
Light Purple | Links : #8b3281 
Dark Purple | Links : #582779   
Orange : #f68c2c #f97800 #eb7912 
Green : #bcc15a #678608 

Be sure to check out the ie.css style sheet if you encounter any oddities in IE6 and below. 
It contains rules specific to IE6 and below.
*/ 

html {
    background: #fff url(../images/bg_body_fade.gif) repeat-x scroll 0 0; 
    height: 100%;
}

body {
	/*height: 100%;*/
	min-height:100%;
    margin: 0;
    padding: 0;
    background: transparent url(../images/bg_content_shadow.gif) repeat-y scroll 50% 0;
    font-size: 62.5%;
    font-family: verdana, arial, sans-serif; 
    text-align: center;
    color: #4b4b4b;
    behavior: url(http://www.couragecenter.org/styles/csshover.htc);
}  

h1, h2, h3, h4, h5, h6 {
    margin: 10px;
    padding: 0;
    color: #4b4b4b;
    font-weight: normal;
}  

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited  {
    color: #4b4b4b;
    padding-right: 10px;
    background: url(../images/bullet_arrow.gif) no-repeat scroll 100% 70%;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #582779;
    text-decoration: underline;
} 
 
h2 + p, 
h3 + p,
h4 + p,
h5 + p,
h6 + p {
    margin-top: -10px;  
}

h1 { font-size: 26px} /*2.7em; }*/
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; } 

h1 { 
    margin: 0;
    color: #8b3281;
    padding: 19px 10px 0 10px;
    background: #e0e0e0 url(../images/bg_h1.gif) repeat-x scroll 0 0;
    border-bottom: 1px solid #fff;  
} 
h2 
{
	margin: 0;
    /*color: #8b3281;*/
    padding: 19px 10px 0 10px;
    
} 
h3 {

} 
h4{
font-weight:700;
}
h5 {padding-bottom:0;

}
h6 {padding-bottom:0;

} 

a,
a:link,
a:visited {
    /*color: #8b3281;*/
	color: #4b4b4b;
	text-decoration: underline;
}
a:hover,
a:active {
    /*color: #582779;*/
    color: #8b3281;
    text-decoration: underline;
}

a, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 1em; 
    line-height: 1.5em;
} 
a { line-height: 1em; }

table td { text-align: left;}

fieldset { border: 1px solid #efefef; }
legend { padding: 10px; color: #0E6BAF; font-weight: bold;}

strong, b {
    font-weight: bold;
}
em, i { font-style: italic; }

p {
    margin: 0;
    padding: 10px;

} 

hr {
    color: #f0f0f0;
    background-color: #f0f0f0;
    height: 1px; 
    border: 0;
    margin: 0 10px;
}   

fieldset { border: 0px; }

#subContent ol,
#subContent ul,
#subContent div.freeFormHTML ul,
#subContent div.freeFormHTML ol
{
    margin: 0 2em 1em 15px;
	padding: 0 1em;
	list-style-image: url(../images/bullet_arrow.gif);
} 
#contentBody li,
#subContent li,
#subContent div.freeFormHTML li
{
	line-height: 1.3em;
} 
#subContent li,
#subContent div.freeFormHTML li
{
	font-size: 1.1em;
}
#subContent li
{
    padding: 0 0 8px 0;
}
#contentBody ul.documents,
#subContent ul.documents {
	line-height: 2em;
	list-style-image: none;
	margin-left: 0;
} 

#subContent a,
#subContent a:visited 
{
	line-height: 1.3em;
    color: #4b4b4b;
    text-decoration: underline;
}
#subContent a:hover,
#subContent a:active 
{
    /*color: #582779;*/
    color: #8b3281;
    text-decoration: underline;
}

#contentBody,
body#home #subContent,
body#home #subColumn {
    padding-top: 26px;
} 

ol {
    list-style: decimal;
} 

li {
    margin: 0;
    padding: 0;
} 

.pdf {                                                              
    padding: 5px 0 5px 25px;
    background: transparent url(../images/icon_pdf.gif) no-repeat scroll 0 50%;
} 

/*
li h1, li h2, li h3, li h4, li h5, li h6 { }   

dl { margin: 0; padding: 5px 10px; }
dt { clear: both; margin: 0; padding: 0 0 .5em 0; }
dd { border-bottom: 1px dotted #F0F3D6; margin: 0 0 .5em 0; padding: 0 0 .5em 0; }
dd p { padding: 5px 0;}
dd img { float: left; }
*/

blockquote, q {
    margin: 1em 2em;
    padding-left: 1em;
    border-left: 1px solid #F0F3D6;     
}  
  


/* -----------------------------------------------------
    Global Structural Elements
----------------------------------------------------- */
#logo {
    text-align: center;
}
#logo img {
    padding-top: 1px;
}

#wrapper {
    width: 1000px;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;  
    position: relative;
    padding-bottom: 50px;
} 
#footer { 
    /*bottom: 0px;*/
    position: relative; 
    width: 1000px;
    height: 80px;
    /*margin-top: 50px;*/
    margin: 0 auto;
    color: #fff;
    background: #4a2d46 url(../images/bg_footer.gif) no-repeat scroll 50% 100%;
}   
#footer p {    
    padding: 5px 10px;
    border-bottom: 1px solid #895f88;
} 
#footer a {
    color: White;
    text-decoration: underline;    
}
#footer p.valid {
    float: right;
    border: none;
} 
#homePageLogo { 
    /*position: absolute; */
    width: 1000px;
    /*height: 80px;*/
    background-color:Transparent;
    vertical-align: middle;
    font-size: 1.1em;
}   
#homePageLogo table,
#homePageLogo table tr td table {
    vertical-align: middle;
}
#homePageLogo table tr,
#homePageLogo table tr td,
#homePageLogo table tr td table tr, 
#homePageLogo table tr td table tr td {
    vertical-align: middle;
}
#homePageLogo table tr td table tr {
    padding-right:10px; 
}
#homePageLogo table tr td table tr td {
    padding-left:10px;
}
#homePageLogo hr {
    color: #d1d1d1;
    background-color: #d1d1d1;
    height: 1px; 
    margin-bottom:5px;  
}   







#aspnetForm {
    margin: 0; 
    padding: 0; 
/*    height: 100%; */
} 

#header {
    position: relative;
    height: 40px;
}    
#header h1 { display: none; }
#search {
    position: absolute;
    top: 10px;
    right: 5px; 
    width: 400px;
} 
#search fieldset { text-align: right; position: relative;}
#search label { position: absolute; top: 1px; width: 300px; right: 75px; text-align: right;}

#topNavSearch {
    position: relative;
    text-align:right;
    padding: 10px 0px 7px; 
}
#topNavSearch .searchBox {
    vertical-align: top;
}
 
#breadCrumbs {
    padding: 5px 10px;
}      
#breadCrumbs li {
    float: left;
    padding-right: 5px;
}   
#mainColumn { 
    float: right;
    width: 750px; 
}
#subColumn {
    float: left;
    width: 249px; 
} 
body#home #subColumn { 
    background: transparent url(../images/bg_column_fade.gif) repeat-x scroll 0 50%;
  /*  font-size: 1.1em; */
}  

body#home #mainColumn { float: left; width:1000px;}
body#home #subColumn { float: right; }
body#home #homeFlash { height: 430px; }


body#home #mainColumn { float: left; }
body#home #subColumn { float: right; }
body#home #homeWrapper { height: 325px; width:1000px;}
body#home #homeFlash { height: 325px; width:500px; float:left;}
body#home #homeRightSide { height: 325px; width:500px; float:right;}
body#home #whatsnew { height: 325px; width:250px; float:left; background-image:url(../images/whats_new_bg.jpg); background-repeat:no-repeat;}
body#home #social { height: 325px; width:250px; float:right; background-image:url(../images/marketing_bg.jpg); background-repeat:repeat-x;}


#columnWrapper {
    /*padding-bottom: 90px;*/}

#mainColumn #mainContent 
{
    float: left;
    width: 500px;
    height:100%;

} 
#mainContent h3 
{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
}
body#home #mainContent div.freeFormHTML {padding-top:35px;}
#mainContent div.freeFormHTML
{
    background: transparent url(../images/bg_content_body.gif) repeat-x scroll 0 0;
    min-height: 200px;
    height: auto;	
    padding-top: 15px;
}
#mainContent div.freeFormHTML ul
{
    margin: 1em 2em 1em 2em;
	padding: 0 0 0 1em;
    list-style-type: disc;
} 
#mainContent div.freeFormHTML ol
{
    margin: 1em 2em 1em 2em;
	padding: 0 0 0 1em;
    list-style-type: decimal;
} 
#mainContent div.freeFormHTML li
{
	line-height: 1.75em;
} 

#mainContent li .MsoNormal 
{
	line-height: 2.25em;
} 
#mainContent div.freeFormHTML h1
{
    margin-top: -15px;
    height: 35px;
}  
#mainContent div.freeFormHTML h2,
#mainContent div.freeFormHTML h3
{
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;    
} 
div.freeFormHTML td
{
    vertical-align: top;
}
div.freeFormHTML
{
	font-size:1.1em;
}
#mainColumn #subContent 
{
	background: transparent url(../images/bg_column_fade.gif) repeat-x scroll 0 0;
	border-left: 1px solid #fff;
    float: left;
    width: 249px;
}
body#home #mainColumn #subContent { background: transparent url(../images/bg_content_body.gif) repeat-x scroll 0 0;}
#contentHeader,
div.caseStudy {
    min-height: 190px;
    height: auto;
}    
#contentBody {
    background: transparent url(../images/bg_content_body.gif) repeat-x scroll 0 0;
    min-height: 200px;
    height: auto;
    border-top: 1px solid #fff; 
}  
#contentBody h2 {
    padding: 0px 0px 0px 0px;
    line-height: 1em;
    margin-left:10px;
    color: #582779;
    font-size:1.4em;
} 

p.openingText {
    font-size: 1.4em;   
    line-height: 1.45em;
    min-height: 130px; 
/*    height:135px;*/
    background: #fff url(../images/bg_watermark.gif) no-repeat scroll 0 0;
    padding: 10px 10px 8px 10px;
}   
p.openingText span.subhead { 
    margin: 0 0 5px -10px;
    color: #8b3281;
    font-size: 1.2em;
    padding: 0px 0px 10px 0px;
    display: block;
    border-bottom: 1px solid #fff;
    text-indent: 10px;
} 

#subContent address {
    padding: 5px 10px;
    line-height: 1.4em;
    height:44px;
    background: #e0e0e0 url(../images/bg_h1.gif) repeat-x scroll 0 0;
    border-bottom: 1px solid #fff;
    font-style:normal; 
    font-size:7.5pt;
}  

#filterCategory label,
#filterLocation label {
   width:120px;
   text-align:left;
   line-height: 1.3em;
}

#filterCategory input,
#filterLocation input {
   float:left;
  margin-right:6px;
   margin-bottom:20px;
}

/* -----------------------------------------------------
    Case Study widget/module/callout on right
----------------------------------------------------- */ 
#subContent div.caseStudy
{
    position: relative;
}   
#subContent div.caseStudy ul
{
    margin: 0;
    padding: 0; 
    list-style: none;
}   
#subContent div.caseStudy li
{
    float: left;
    width: 124px; 
    padding: 0;
    text-align: center; 
    background-color: #fff;
    font-size:1em;
    min-height: 31px;
    display: block;
} 
#subContent div.caseStudy li.orange a:hover {
    color: #f68c2c;
} 
#subContent div.caseStudy li.purple a:hover {
    color: #8b3281
}   
#subContent div.caseStudy li:first-child {
    margin: 0 1px 0 0;
}                             
#subContent div.caseStudy li a { 
    display: block; 
    text-decoration: none;
    font-weight: bold;
    padding: 9px 5px 9px 25px;
    background: transparent url(../images/arrow_grey_on_white.gif) no-repeat scroll 0 50%;
}
#subContent div.caseStudy li.orange a:hover {
    background-image: url(../images/arrow_orange_on_white.gif);
} 
#subContent div.caseStudy li.purple a:hover {
    background-image: url(../images/arrow_purple_on_white.gif);
}  
#subContent div.caseStudy li a span {
    display: block;
    position: absolute;
    bottom: 2.5em;
    left: -999em;
    width: 230px;
    min-height: 36px;
    margin: 0;
    font-size: 1.2em; 
    line-height: 1.4em;
    font-weight: bold;
    padding: 10px 9px 10px 10px; 
    background: transparent url(../images/bg_case_study.png) repeat scroll 0 0;
}  
#subContent div.caseStudy li a:hover span {    
    left: 0;    
}
#subContent div.caseStudy li a:hover span.notext {    
    left: -999em;
}

/* -----------------------------------------------------
    Top Navigation (Top most)
----------------------------------------------------- */      
#topNav {
    position: absolute;
    top: 10px;
    left: 5px;
    z-index: 100;
}   
#topNav li {
    float: left;
    border-left: 0px solid #e0e0e0; 
    padding-bottom: 5px;
}  
#topNav li a,
#topNav li a:visited { 
    padding: 0 5px;
    color: #9999b2;
    text-decoration: none;
    letter-spacing: .03em;
}               
#topNav li a:hover {
    color: #8b3281;
    text-decoration: underline;
} 

/* -----------------------------------------------------
    Main Navigation (Top)
----------------------------------------------------- */ 
#mainNav {
    height: 65px;
    font-size: 1.3em;
    background: transparent url(../images/mainNav.gif) repeat-x scroll 0 0; 
}      
#mainNav li { 
    float: left;
    border-left: 1px solid #fff;
}   
#topNav li.first-child,                            
#mainNav li.first-child,
#topNav li:first-child,                            
#mainNav li:first-child {
    border-left: none;  
}   
#mainNav li a,
#mainNav li a:visited  {
    display: block;
    height: 65px; 
    width: 142px;
    position: relative;
    text-decoration: none;
    color: #ffffff;
    letter-spacing: .03em;
/*    background: transparent url(../images/mainNav.gif) repeat-x scroll 0 0;*/
	background: transparent url(../images/mainNav_bg_up.jpg) repeat-x scroll 0 0;
} 
#mainNav li a span {
    position: absolute;
    bottom: 10px;
    left: 10px;  
    line-height: 1.2em; 
} 
#mainNav li a:hover {
    background-position: 0 -65px;
	color:#8B3281;
}   
#mainNav li.active a,
#mainNav li.active a:visited,
#mainNav li.active a:hover,
#mainNav li.active a:active {
    color: #8B3281;
    background-position: 0 -130px;
}

/* -----------------------------------------------------
    Home Navigation (Top) WHEN FLYUPS USED
----------------------------------------------------- */ 

/*


#homeNav {  
    position: relative;
    height: 60px;
    font-size: 1.4em;
    background: #fff; 
} 
#homeNav li { 
    position: absolute;
    bottom: 0;
    padding-top: 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#homeNav li.black { left: 1px; }
#homeNav li.green { left: 250px; margin-left: 1px; }
#homeNav li.orange { left: 501px; margin-left: 0px; display: inline; }
#homeNav li.red { position: relative; float: right; display: inline; margin-left: 0px; } 
 
#homeNav li a,
#homeNav li a:visited,
#homeNav li a:hover,
#homeNav li a:active {
    color: #fff;
    display: block;
    height: 18px; 
    width: 229px;
    position: relative;
    text-decoration: none;
    letter-spacing: .03em;
    padding: 25px 10px 10px 10px;
}   
#homeNav li a span { 
    display: none; 
    font-size: .7em;  
    line-height: 1.5em;
    margin-top: 10px;
    letter-spacing: 0;
} 

#homeNav li.black { background: #333 url(../images/homeNav_black2.gif) 0 0 repeat-x; }
#homeNav li.green { background: #678608 url(../images/bg_promote_green.gif) 0 0 repeat-x; }
#homeNav li.orange { background: #eb7912 url(../images/bg_promote_orange.gif) 0 0 repeat-x; }
#homeNav li.red { background: #7f1429 url(../images/homeNav_red2.gif) 0 0 repeat-x; } 
 
#homeNav li.black a { background: transparent url(../images/arrow_vert_on_black.gif) 6px 0 no-repeat; } 
#homeNav li.green a { background: transparent url(../images/arrow_vert_on_green.gif) 6px 0 no-repeat; }
#homeNav li.orange a  { background: transparent url(../images/arrow_vert_on_orange.gif) 6px 0 no-repeat; }
#homeNav li.red a { background: transparent url(../images/arrow_vert_on_red.gif) 6px 0 no-repeat; }

#homeNav li.active a,
#homeNav li.active a:visited,
#homeNav li.active a:hover,
#homeNav li.active a:active {
    color: #fff;
    background-position: 0 -120px;
} 

#homeNav li ul {
    display: block;
    position: absolute;
    bottom: 58px;
    left: -999em;    
    width: 249px;
} 
#homeNav li ul li {
    float: left;
    border: none; 
    position: relative;
    padding-top: 0;   
    padding-bottom: 10px;
} 




*/

     
/*
#homeNav li.red ul li a { border-bottom: 1px solid #9e3e51; }    
*/
/*
#homeNav li:hover ul,
#homeNav li.sfHover ul { left: 0; } 
*/



/*
#homeNav li:hover ul { left: 0; } 

#homeNav li ul li a,
#homeNav li ul li a:visited,
#homeNav li ul li a:hover,
#homeNav li ul li a:active {
    display: block; 
    padding: 10px 10px 5px 30px;
    text-decoration: none; 
    height: auto;
    width: 209px; 
    position: inherit;
    text-decoration: none;
    letter-spacing: 0;  
}
#homeNav li ul li:first-child { margin-left: 0; }
#homeNav li ul li:first-child a { width: 209px; } 

#homeNav li ul li a span {
    display: block;
    position: relative;
    font-size: .7em; 
    padding: 0; 
    margin: 5px 0 0 0;
    bottom: auto;
    left: auto; 
    line-height: 1em;
    width: 100%;
}

#homeNav li.black ul li a span { background: none; color: #d1d1d1; }
#homeNav li.green ul li a span { background: none; color: #eff0cd; } 
#homeNav li.orange ul li a span { background: none; color: #fee0bf; } 
#homeNav li.red ul li a span { background: none; color: #dbbac0; }  

#homeNav li.black ul li a, 
#homeNav li.green ul li a, 
#homeNav li.orange ul li a, 
#homeNav li.red ul li a { 
    background: none;
}
                                                             
#homeNav li.black ul li div.HNtopDIV,
#homeNav li.green ul li div.HNtopDIV,
#homeNav li.orange ul li div.HNtopDIV,
#homeNav li.red ul li div.HNtopDIV {
	font-size: 0.7em;
}
#homeNav li.black ul li div.HNtopDIV div.HNrowDIV,
#homeNav li.green ul li div.HNtopDIV div.HNrowDIV,
#homeNav li.orange ul li div.HNtopDIV div.HNrowDIV,
#homeNav li.red ul li div.HNtopDIV div.HNrowDIV {
	width: 100%;
	float: left;
}
#homeNav li.black ul li div.HNtopDIV div.HNleftDIV,
#homeNav li.green ul li div.HNtopDIV div.HNleftDIV,
#homeNav li.orange ul li div.HNtopDIV div.HNleftDIV,
#homeNav li.red ul li div.HNtopDIV div.HNleftDIV {
	display:inline;
	width:94px;
	float:left;
	padding-left:30px;
	padding-bottom:3px;
}
#homeNav li.black ul li div.HNtopDIV div.HNrightDIV,
#homeNav li.green ul li div.HNtopDIV div.HNrightDIV,
#homeNav li.orange ul li div.HNtopDIV div.HNrightDIV,
#homeNav li.red ul li div.HNtopDIV div.HNrightDIV {
	padding-left:134px;
	padding-right:10px;
	padding-bottom:3px;
}
#homeNav li.black ul li div.HNtopDIV div.HNsingleDIV,
#homeNav li.green ul li div.HNtopDIV div.HNsingleDIV,
#homeNav li.orange ul li div.HNtopDIV div.HNsingleDIV,
#homeNav li.red ul li div.HNtopDIV div.HNsingleDIV {
	padding-left:30px;
	padding-right:10px;
	padding-bottom:3px;
	color: #fff;
}
#homeNav li.black ul li div div a,
#homeNav li.green ul li div div a,
#homeNav li.orange ul li div div a,
#homeNav li.red ul li div div a {
	background: none;
	padding: 0px;
	display: inline;
	line-height:1.1em;
}                                                            
#homeNav li.black ul li div div a:hover,
#homeNav li.green ul li div div a:hover,
#homeNav li.orange ul li div div a:hover, 
#homeNav li.red ul li div div a:hover {
    text-decoration: underline;
} 
#homeNav li.black ul li:hover a.HNtopA,
#homeNav li.green ul li:hover a.HNtopA,
#homeNav li.orange ul li:hover a.HNtopA,
#homeNav li.red ul li:hover a.HNtopA {
    text-decoration: underline; 
}

#homeNav li.black ul li {background: #3e3e3e url(../images/arrow_on_black_homenav.gif) 5px 3px no-repeat; }
#homeNav li.black ul li:hover {background: #333333 url(../images/arrow_on_black_homenav.gif) 5px 3px no-repeat; }

#homeNav li.green ul li {background: #678608 url(../images/arrow_on_green_homenav.gif) 5px 3px no-repeat; }
#homeNav li.green ul li:hover {background: #556e07 url(../images/arrow_on_green_homenav.gif) 5px 3px no-repeat; } 

#homeNav li.orange ul li {background: #f98820 url(../images/arrow_on_orange_homenav.gif) 5px 3px no-repeat; }
#homeNav li.orange ul li:hover {background: #E56717 url(../images/arrow_on_orange_homenav.gif) 5px 3px no-repeat; } 

#homeNav li.red ul li {background: #8f1830 url(../images/arrow_on_red_homenav.gif) 5px 3px no-repeat; }
#homeNav li.red ul li:hover {background: #7f162c url(../images/arrow_on_red_homenav.gif) 5px 3px no-repeat; } 

#homeNav li.black ul li a:hover span,
#homeNav li.green ul li a:hover span,
#homeNav li.orange ul li a:hover span,
#homeNav li.red ul li a:hover span { color: #fff; }

*/




/*------------- table ----------------*/
/*

#homeNav li ul li table {
    display: block;
    position: relative;
    font-size: .7em; 
    padding: 0px 0px 2px 0px; 
    margin: 5px 0 0 30px;
    bottom: auto;
    left: auto; 
    width: 219px;
}
#homeNav li ul li table tr td {
    width:50%;      
}
#homeNav li.black ul li table { background: none; color: #dbbac0; }
#homeNav li.green ul li table { background: none; color: #dbbac0; }
#homeNav li.orange ul li table { background: none; color: #dbbac0; }
#homeNav li.red ul li table { background: none; color: #dbbac0; }

#homeNav li.red ul li table tr td a,
#homeNav li.orange ul li table tr td a,
#homeNav li.green ul li table tr td a,
#homeNav li.black ul li table tr td a,
#homeNav li.red ul li table tr td a:visited,
#homeNav li.orange ul li table tr td a:visited,
#homeNav li.green ul li table tr td a:visited,
#homeNav li.black ul li table tr td a:visited,
#homeNav li.red ul li table tr td a:hover,
#homeNav li.orange ul li table tr td a:hover,
#homeNav li.green ul li table tr td a:hover,
#homeNav li.black ul li table tr td a:hover,
#homeNav li.red ul li table tr td a:active,
#homeNav li.orange ul li table tr td a:active,
#homeNav li.green ul li table tr td a:active,
#homeNav li.black ul li table tr td a:active {
    color: #fff;
    background-position: 0 0;
    background-image:none;
    background-color:Transparent;
    padding: 0px 0px 2px 0px;
    width: auto; 
    letter-spacing: 0;  
} 

#homeNav li.red ul li table tr td a:hover,
#homeNav li.orange ul li table tr td a:hover,
#homeNav li.green ul li table tr td a:hover,
#homeNav li.black ul li table tr td a:hover {
    text-decoration: underline;
}

*/

/*------------- table ----------------*/






/* -----------------------------------------------------
   HOME NAV WHEN TABS USED
----------------------------------------------------- */ 
#homeNav {  
    position: relative;
    height: 60px;
    font-size: 1.4em;
    background: #fff;
}
#homeNav li { 
    position: absolute;
    bottom: 0;
    padding-top: 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#homeNav li.black { left: 0; }
#homeNav li.green { left: 250px; margin-left: 1px; }
#homeNav li.orange { left: 500px; margin-left: 1px; }
#homeNav li.red { left: 750px; margin-left: 1px; } 
/*#homeNav li.red { position: relative; float: right; display: inline; margin-left: 0; } */
 
#homeNav li a,
#homeNav li a:visited,
#homeNav li a:hover,
#homeNav li a:active {
    color: #fff;
    display: block;
    height: 18px; 
    width: 229px;
    position: relative;
    text-decoration: none;
    letter-spacing: .03em;
    padding: 25px 10px 10px 10px;
}   

#homeNav li a span { 
    display: none; 
    font-size: .7em;  
    line-height: 1.5em;
    margin-top: 10px;
    letter-spacing: 0;
}
#homeNav li.black a span { color: #d1d1d1; }
#homeNav li.green a span { color: #eff0cd; }
#homeNav li.orange a span { color: #fee0bf; }
#homeNav li.red a span { color: #eddee1; }

#homeNav li.black { background: #333 url(../images/homeNav_black.gif) 0 0 repeat-x; }
#homeNav li.green { background: #bcc152 url(../images/homeNav_green.gif) 0 0 repeat-x; }
#homeNav li.orange { background: #f98820 url(../images/homeNav_orange.gif) 0 0 repeat-x; }
#homeNav li.red { background: #7f1429 url(../images/homeNav_red.gif) 0 0 repeat-x; } 
 
#homeNav li.black a { background: transparent url(../images/arrow_vert_on_black.gif) 6px 0 no-repeat; width: 230px; }
#homeNav li.green a { background: transparent url(../images/arrow_vert_on_green.gif) 6px 0 no-repeat; }
#homeNav li.orange a  { background: transparent url(../images/arrow_vert_on_orange.gif) 6px 0 no-repeat; }
#homeNav li.red a { background: transparent url(../images/arrow_vert_on_red.gif) 6px 0 no-repeat; }

#homeNav li.black a:hover,
#homeNav li.green a:hover,
#homeNav li.orange a:hover,
#homeNav li.red a:hover { height: 110px; } 

#homeNav li.black a:hover { background-image: url(../images/arrow_on_black.gif); width: 230px; }
#homeNav li.green a:hover { background-image: url(../images/arrow_on_green.gif); }
#homeNav li.orange a:hover { background-image: url(../images/arrow_on_orange.gif); }

/*#homeNav li.red:hover { background-position: 0 -60px;  } */
#homeNav li.red a:hover { background-image: url(../images/arrow_on_red.gif);  } 


#homeNav li.black a:hover span,
#homeNav li.green a:hover span,
#homeNav li.orange a:hover span,
#homeNav li.red a:hover span { display: block; }
/*                        
#homeNav li.active.red a,
#homeNav li.active.red a:visited,
#homeNav li.active.red a:hover,
#homeNav li.active.red a:active {
    color: #fff;
    background-position: 0 -120px;
}
*/

#homeNav li ul {
    display: block;
    position: absolute;
    bottom: 58px;
    left: -999em;    
    width: 249px;
}
#homeNav li ul li {
    float: left;
    border: none; 
    position: relative;
    padding-top: 0;   
}      

/*#homeNav li.red ul li a { border-bottom: 1px solid #9e3e51; }  */  

#homeNav li:hover ul,
#homeNav li.sfHover ul { left: 0; } 

#homeNav li ul li a,
#homeNav li ul li a:visited,
#homeNav li ul li a:hover,
#homeNav li ul li a:active {
    display: block; 
    padding: 10px 10px 10px 30px;
    text-decoration: none; 
    height: auto;
    width: 209px; 
    position: inherit;
    text-decoration: none;
    letter-spacing: 0;
}
#homeNav li ul li:first-child { margin-left: 0; }
#homeNav li ul li:first-child a { width: 209px; } 

#homeNav li ul li a span {
    display: block;
    position: relative;
    font-size: .7em; 
    padding: 0; 
    margin: 5px 0 0 0;
    bottom: auto;
    left: auto; 
    line-height: 1em;
}

#homeNav li.black ul li a span { background: none; }
#homeNav li.green ul li a span { background: none; }
#homeNav li.orange ul li a span { background: none; }
#homeNav li.red ul li a span { background: none;}  

/*
#homeNav li.red ul li a { background: #8f1830 url(../images/arrow_on_red.gif) 5px 50% no-repeat; } 
                                                             
#homeNav li.red ul li a:hover { background: #7f162c url(../images/arrow_on_red.gif) 5px 50% no-repeat;} 
#homeNav li.red ul li a:hover span { color: #fff; }    

*/

/**************************test****************************/

/* -----------------------------------------------------
    Sub Navigation (Left column)
----------------------------------------------------- */ 
#subNav {
    margin: 85px 0;
    font-size: 1.1em;
}   
#subNav ul {
    margin: 0;
} 
#subNav ul li {
    border-left: 4px solid #fff;
}
#subNav li.active ul {
    margin: 0 0 0 12px;     
    /*border-left: 4px solid #8b3281; */
}
#subNav li.active {
    border-left: 5px solid #8b3281;
}
#subNav li.active ul li ul {
    border-left: 0;
}
#subNav li.active ul li {
    margin: 0;
    border-left: 0;
} 
#subNav li a {
    color: #4b4b4b;
    display: block;
    padding: 0 15px 0 5px;
    margin-bottom: 1.2em; 
    text-decoration: none;
    line-height: 1.1em;
}
#subNav li a span { 
    float: left;
    visibility: hidden; 
    margin-right: 3px;
    margin-bottom: 1.2em; 
} 
#subNav li.active a {
    padding-left: 0;
}
/* tier 1 */
#subNav li a,
#subNav li a:visited {
    color: #4b4b4b;
}
#subNav li a:hover,
#subNav li a:active {
    color: #8b3281;
}
#subNav li a:hover span,
#subNav li a:active span {
    visibility: visible;
}  
#subNav li.active a,
#subNav li.active a:visited {
    color: #8b3281;
    font-weight: bold;
}
#subNav li.active a span {
    color: #8b3281;
    font-weight: normal;
}
#subNav li.active a:hover,
#subNav li.active a:active {
    color: #8b3281;
}
/* tier 2 */
#subNav li ul li a,
#subNav li ul li a:visited,
#subNav li.active ul li a,
#subNav li.active ul li a:visited {
    color: #909090;
    font-weight: normal;     
}   
#subNav li ul li.active a,
#subNav li ul li.active a:visited {
    color: #8b3281;
    font-style: italic;
} 
/* tier 3 */
#subNav li ul li ul li a,
#subNav li ul li ul li a:visited,
#subNav li ul li.active ul li a,
#subNav li ul li.active ul li a:visited {
    color: #909090;
    font-style: normal;
}   
#subNav li ul li ul li.active a,
#subNav li ul li ul li.active a:visited {
    color: #8b3281;
    font-style: italic;
}   
/* tier 4 */
#subNav li ul li ul li ul li a,
#subNav li ul li ul li ul li a:visited,
#subNav li ul li ul li.active ul li a,
#subNav li ul li ul li.active ul li a:visited {
    color: #909090;
    font-style: normal;
}   
#subNav li ul li ul li ul li.active a,
#subNav li ul li ul li ul li.active a:visited {
    color: #8b3281;
    font-style: italic;
}   

/* -----------------------------------------------------
    Promotes
----------------------------------------------------- */ 
ul.promotes li {
    min-height: 85px;
    height: 85px;
    float: left;       
}   
ul.promotes li.orangePromote {
    background: #f68c2c url(../images/bg_promote_orange.gif) repeat-x scroll 0 0;
    border-right: solid 1px #FFFFFF; 
    width: 249px; 
} 
ul.promotes li.greenPromote {
    background: #678608 url(../images/bg_promote_green.gif) repeat-x scroll 0 0;
} 
ul.promotes li:hover.orangePromote {
    background-image: url(../images/bg_promote_orange_over.gif);
} 
ul.promotes li:hover.greenPromote {
    background-image: url(../images/bg_promote_green_over.gif);
}     
ul.promotes dl {
    margin: 10px 10px; 
} 
ul.promotes dt,
ul.promotes dd {
    padding-left: 25px;
    color: #fff;
}    
ul.promotes dt {
    font-size: 1.5em;
    margin-bottom: 5px;
} 
ul.promotes li.orangePromote dt {
    background: transparent url(../images/arrow_on_orange.gif) no-repeat scroll -5px -5px;
}
ul.promotes li.greenPromote dt {
    background: transparent url(../images/arrow_on_green.gif) no-repeat scroll -5px -5px;
}  
ul.promotes dt a,
ul.promotes dd a,
ul.promotes dt a:visited,
ul.promotes dd a:visited 
{
    color: #fff;
    text-decoration: none;
}
ul.promotes dd a {
    text-decoration: underline;
    line-height: 1.17em;
} 
 
/* -----------------------------------------------------
    Call Outs
----------------------------------------------------- */ 
ul.callOuts {
    padding: 0;
}
ul.callOuts li {
    min-height: 70px;
    height: auto;
    float: left;
}      
ul.callOuts dl {
    margin: 10px 10px 20px 10px; 
}
ul.callOuts dt {
    font-size: 1.3em;
	min-height:65px;
 /*   margin-bottom: 40px; */
}
ul.callOuts dt a {
    line-height:1.2em;
    color: #582779;
    text-decoration: none;
}
ul.callOuts dd {	
	line-height: 1.3em;
    text-decoration: none;
    font-size: 1.1em;
}
ul.callOuts dd a {
    line-height: 1.3em;
    text-decoration: underline;
}
ul.callOuts dt a:hover {
    text-decoration: underline;
}
ul.callOuts li img {
    float: left;
    border: 2px solid #e1e1e1;
    margin: 10px 10px 0px 10px;
}
ul.callOuts dt img {
    float: left;
    border: 2px solid #e1e1e1;
    margin: 0px 10px 0px 0px;
}
.callOutImgCol {
    vertical-align: top;
}
.callOutLnkCol {
    vertical-align: middle;
}
ul.callOuts dd.callOut3Coldd {
    font-size: 1em;
}
.callOutsWrapper{}
.callOutsWrapperText{}

/* -----------------------------------------------------
    News & Calendar
----------------------------------------------------- */
ul.news,
#subContent ul.news,
ul.calendar,
#subContent ul.calendar {
    margin: 0;
    padding: 0;
    list-style-image: none;
} 
ul.news li,
ul.calendar li {
    color: #8b3281;
    margin: 0; 
    padding-bottom: .5em;
    border-top: 1px solid transparent; 
    border-bottom: 1px solid transparent;
}
ul.news li a,
ul.calendar li a {
    display: block;
    color: #4b4b4b;
    line-height: 1.3em;
    padding: .5em 1em;
} 
ul.news li a:hover,
ul.calendar li a:hover {
    color: #8b3281;
} 
ul.news li:hover,
ul.calendar li:hover {
    color: #582779;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
} 
ul.news li span,
ul.calendar li span {
    display: block; 
    margin-left: 1em;
}   


/* -----------------------------------------------------
    Extra
----------------------------------------------------- */ 
.col-2 li {
    width: 50%;
} 
.col-3 li {
    width: 33%;
} 
.col-4 li {
    width: 25%;
} 


    
    
    

/* ----------------------------------------------------- 
    DEBUG
----------------------------------------------------- */  
#wrapper,
#mainNav {
    /*border: 1px solid #333;*/
}

/*-------------------------------------------------------------------- rls 022508----------------------------------*/

#mainColumn #mainColumnSpan {
    float: left;
    width: 750px;
    background-color: Transparent;
    background-image: url(../images/bg_content_body.gif);
    background-position: 0 0;
    background-repeat: repeat-x;  
    border-top: solid 1px #FFFFFF;
} 
#mainColumnSpan #contentBody {
    background: none;
    border: 0px none;
}  

#subContent div.blackGrad,
#subContent div.blackGradReferral {
    background-image: url(../images/bg_grad.gif); 
	background-repeat:repeat-x;
	height: 241px;
	background-color:#353535;

}
#subContent div.blackGrad ul,
#subContent div.blackGradReferral ul {
	line-height: 1em;
	list-style: none;
	margin-left: 0;
	/*margin-bottom:0px;*/
	list-style-image: none;
}
#subContent div.blackGrad li {
	line-height: 1.4em;
    width: 200px; 
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 10px 5px 15px;
    background: transparent url(../images/cc_grey_on_black_arrow.png) no-repeat scroll -5px 10px;
}

#subContent div.blackGradReferral li {
	line-height: 1.4em;
    width: 200px; 
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 10px 5px 0px;
    background: transparent url(../images/cc_grey_on_black_arrow.png) no-repeat scroll -5px 10px;
}
#subContent div.blackGrad li a,
#subContent div.blackGradReferral li a  { 
	color:#ffffff;
	line-height: 1.4em;
}


/*#subContent div.blackGrad dt.blackGradThumbnail {*/
#subContent div.blackGrad dt {
	float: left; 
	width: 80px;
	min-height: 60px;
    padding: 5px 10px 5px 0px;
    vertical-align:middle;
}

/*#subContent div.blackGrad dd.blackGradThumbnailtext {*/
#subContent div.blackGrad dd,
#subContent div.blackGradReferral dd {
	line-height: 1.4em;
	float: right; 
	width: 100px;
	min-height: 60px;
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 0px 5px 15px;
    background: transparent url(../images/cc_grey_on_black_arrow.png) no-repeat scroll 0 10px;
}

#subContent div.blackGradReferral a,
#subContent div.blackGradReferral a:visited {
    vertical-align:middle;
	line-height: 1.4em;
	font-size: 1em;
	color: #fff;
    text-decoration: underline;
}

#subContent div.blackGrad a,
#subContent div.blackGrad a:visited {
    vertical-align:middle;
	line-height: 1.4em;
	font-size: 1.1em;
	color: #fff;/*
    text-decoration: underline;*/
}
#subContent div.blackGrad a:hover {
    color:#8b3281;
}
.blackGrad p,
.blackGradReferral p {
	color:#FFFFFF;
}
.blackGradReferral h3 {
	padding-top:10px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffffff;
	font-size:1.7em;
	font-weight:600;
}
.blackGrad h3 {
	padding-top:10px;
	padding-left:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffffff;
	font-size:1.4em;
	font-weight:600;
}

.blackGrad img {
    border: solid 1px #ffffff; 
}
.blackGrad hr {
    margin-bottom:5px; 
}
.blackGradReferral ul dt {
	background: transparent url(../images/arrow_on_black.gif) no-repeat scroll -5px 0px;
}
.blackGradReferral ul dl {
    margin: 10px 0px; 
} 


.blackGrad#image span,
.blackGradReferral#image span {
	float:right;
}


ul.blackGradReferral li.blackGradReferral dt
{
    background: transparent url(../images/arrow_on_black.gif) no-repeat scroll 0px 80%;
	    
} 

ul.blackGradReferral li {
    min-height: 85px;
    height: auto;
    float: left;       
}  

ul.blackGradReferral dl {
    margin: 15px 10px; 
} 
ul.blackGradReferral dt,
ul.blackGradReferral dd {
    padding-left: 25px;
    color: #fff;
}    
ul.blackGradReferral dt {
    font-size: 1.5em;
    margin-bottom: 5px;
} 

#subContent div.blackGradReferral dt {
/*	float: left; */
	width: 170px;
	font-size:1.2em;
    padding: 5px 10px 5px 25px;

}


ul.blackGradReferral dt a,
ul.blackGradReferral dd a,
ul.blackGradReferral dt a:visited,
ul.blackGradReferral dd a:visited {
    color: #fff;
    text-decoration: none;
}
ul.blackGradReferral dd a {
    text-decoration: underline;
} 

ul.blackGradReferral dt a {
    padding: 5px 10px 5px 0px;
    text-decoration: underline;
} 


/*-----------------------grey grad-------------------*/
#subContent div.greyGrad {
    background-image: url(../images/bg_grey_grad.gif);
	background-repeat:repeat-x;
	min-height: 190px;
	/* background-color: none; */
}
#subContent div.greyGrad ul {
	line-height: 1em;
	list-style: none;
	margin-left: 0;
	list-style-image: none;
}
#subContent div.greyGrad li {
	line-height: 1.4em;
	color:#4b4b4b;
    width: 200px; 
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 10px 5px 15px;
    background: transparent url(../images/cc_grey_on_black_arrow.png) no-repeat scroll 0px 10px;
}

#subContent div.greyGradReferral li {
	line-height: 1.4em;
    width: 200px; 
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 10px 5px 0px;
/*    background: transparent url(../images/cc_grey_on_black_arrow.png) 0 50% no-repeat;*/
}
#subContent div.greyGrad li a { 
	/*color:#582779;*/
	line-height: 1.4em;
}



#subContent div.greyGrad dt {
	float: left; 
	width: 80px;
	min-height: 60px;
    padding: 5px 10px 5px 0px;

}


#subContent div.greyGrad dd {
	line-height: 1.4em;
	float: right; 
	width: 100px;
	min-height: 60px;
    padding: 0;
    display: block; 
    text-decoration: none;
    padding: 5px 0px 5px 15px;
    background: transparent url(../images/cc_grey_on_black_arrow.png) no-repeat scroll 0 10px;
}



#subContent div.greyGrad a,
#subContent div.greyGrad a:visited {
    line-height: 1.4em;
    font-size:1.1em; 
    text-decoration: underline;
}

#subContent div.greyGrad a:hover,
#subContent div.greyGrad li a:hover  {
color:#8b3281;
}

.greyGrad p {
	color:#4b4b4b;
}
.greyGrad h3 {
	padding-top:10px;
	padding-left:0px;
	margin-top:0px;
	font-size:1.4em;
	/*color:#582779;*/
}

.blackGradReferral ul dt {
	background: transparent url(../images/arrow_on_black.gif) no-repeat scroll -5px 80%;
}
.blackGradReferral ul dl {
    margin: 10px 0px; 
} 


.greyGrad#image span {
	float:right;
}

/*-------------numbering-----------*/

#mainColumn #mainColumnSpan #numbering a{
    font-size: 1em;
    /*color: #582779;
    text-decoration:none;*/
} 

#mainColumn #mainColumnSpan #numbering a:hover,
#mainColumn #mainColumnSpan #numbering a:visited {
    font-size: 1em;
    color:#8b3281;
    text-decoration:underline;
} 


/*------------- Contact List-----------*/

.contactList ul li dl dt {
    font-size: 1.2em;
    margin-bottom: 5px; 
    height:auto;
    color:#582779;    
}  

.contactList ul li dl dd,
.contactList ul li dl dd a {
	line-height:1.5em;
} 
.contactList ul li dl dd a {
	color:#4b4b4b;
	text-decoration:underline;
}
.contactList ul li dl dd a:hover {
	color:#8b3281;
}
/* -----------------------------------------------------
    Calendar / News Navigation (Left column)
----------------------------------------------------- */ 

#calNav, #newsNav {margin: 10px 0px 0px 12px;}   
 
#calNav li,
#newsNav li {
    color: #4b4b4b; 
    line-height: 1.7em;
    display: block;
    padding: 0 5px;
    text-decoration: none;
    margin: 0;
} 

#calNav li a,
#newsNav li a {
    /*color: #582779;*/
    text-decoration:underline;
}

#calNav li a:hover,
#calNav li a:visited,
#newsNav li a:hover,
#newsNav li a:visited{
    color: #8b3281;
}

#newsNav td {
    padding-top:5px;   
}

.calNavYear {
    color:#ffffff;
    background-color: #582779;
    text-align:center;
    font-size:1.2em;
    vertical-align:middle;
    height:21px;
    width:50px; 
}
#calNavPrevious 
{
	float:left;
    background-image:url(../images/btn_grey_previous_up.jpg);
}
#calNavPrevious:hover {
    background-image:url(../images/btn_grey_previous_over.jpg);
}
#calNavNext 
{
	float:right;
}
#calNavNext a {
    background-image:url(../images/btn_grey_next_up.jpg);
}
#calNavNext a:hover {
    background-image:url(../images/btn_grey_next_up.jpg);
}

/*---------------------------numbering---------------------------*/

#numberingWrapperTop,
#numberingWrapperBottom
{
                width:100%;
                height:22px;
                background-color: #e0e0e0;


}

#numberLinksTop,
#numberLinksBottom
{
		color: #4b4b4b;
		float:right; 
		padding-top:5px;
		padding-bottom: 5px;
		padding-left:5px;
		padding-right:40px;
}

#numberLinksTop span span,
#numberLinksBottom span span {
    color: #D4D4D4;
}

#numberLinksTop a,
#numberLinksBottom a {
    color: #4b4b4b;     
}

#numberLinks a:hover,
#numberLinksBottom a:hover
{
     color: #8b3281;
     text-decoration:underline; 
}
#numberTextTop ,
#numberTextBottom 
{
	padding-top:5px;
    padding-bottom: 10px;
    padding-left:10px;
    width:auto;
	font-size: 1.2em; 
	color:#582779;
	vertical-align:middle;	
}
#numberTextListTop,
#numberTextListBottom
{
	float:left;
	padding-top:5px;
    padding-bottom: 5px;
    padding-left:10px;
    width:auto;
	font-size: 1.2em; 
	color:#582779;
	vertical-align:middle;	
}

/*-------------------------end  rls 022508--------------------------*/

#filterAndLocation 
{
    background-image:url(../images/pattern_background.png);
    background-position:top left;
    background-repeat: no-repeat;
    height:auto;
    width:750px;
}
#filterAndLocation h2 {
    color:#582779;
    padding-left:0px;
    margin-left:10px;
    padding-bottom:10px;
}
#filterCategory
{
	float:left;
	width:450px;
	padding:5px;
}
#filterLocation
{
	float:right;
	width:249px;
	padding:5px;
}
#filterCategory td,
#filterLocation td
{
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:5px;
	/*width:129px;*/
}
#filterAndLocation body td
{
    padding:10px;	
}

#eventButtons
{
	float:left;
	width:650px;
	padding-bottom:20px;
	padding-left:10px;
}


/*---------------------------Event Calendar List---------------------------*/

.eventCalendarList {
    padding: 0;
	width:650px;
}
.eventCalendarList li {
    min-height: 80px;
    height: auto;
    width:650px;
}      
.eventCalendarList dl {
    margin: 10px; 
	width:650px;
}

.eventCalendarList ul li dl dt {
    font-size: 1.2em;
	margin-right:0px;
    margin-bottom:8px; 
    line-height: 1.3em;
}  

.eventCalendarList ul li dl dd,
.eventCalendarList ul li dl dd a {
    font-size: 1em;
	line-height:1.5em;
}  
.eventCalendarList ul li dl dd a {
    padding-left:5px;
}
.eventCalendarList ul li dl dd img, 
.eventCalendarList ul li dl dd a {
    padding-top:8px; 
}
.eventCalendarList dt a  {

}
ul.eventCalendarList dt a:hover {
    text-decoration: underline;
	
} 
ul.eventCalendarList li img {
    float: left;
    border: 2px solid #e1e1e1;
    margin: 10px 10px 50px 10px;
}

/*---------------------------News List---------------------------*/

.newsList {
    padding: 0;
	width: 500px;
}
.newsList li {
    min-height: 80px;
    height: auto;
    width: 500px;
}      
.newsList dl {
    margin: 10px; 
	width: 460px;
}

.newsList ul li dl dt {
    font-size: 1.2em;
	margin-right:0px;
    margin-bottom:8px; 
    line-height: 1.3em;
}  

.newsList ul li dl dd,
.newsList ul li dl dd a {
    font-size: 1em;
	line-height:1.5em;
}  
.newsList ul li dl dd a {
    padding-left:5px;
}
.newsList ul li dl dd img, 
.newsList ul li dl dd a {
    padding-top:8px; 
}
.newsList dt a  {

}
ul.newsList dt a:hover {
    text-decoration: underline;
	
} 
ul.newsList li img {
    float: left;
    border: 2px solid #e1e1e1;
    margin: 10px 10px 50px 10px;
}

/*---------------------------Google Search List---------------------------*/

.googList {
    padding: 0;
}
.googList li {
    height: auto;
}      
.googList dl {
    margin: 10px; 
}

.googList ul li dl dt {
    font-size: 1.2em;
	margin-right:0px;
    margin-bottom:5px; 
    line-height: 1.3em;
}  

.googList ul li dl dd,
.googList ul li dl dd a {
    font-size: 1.1em;
	line-height:1.5em;
}  
.googList ul li dl dd a {
    padding-left:5px;
}
.googList ul li dl dd img, 
.googList ul li dl dd a {
    padding-top:8px; 
}
.googList dt a  {

}
ul.googList dt a:hover {
    text-decoration: underline;
	
} 
ul.googList li img {
    float: left;
    border: 2px solid #e1e1e1;
    margin: 10px 10px 50px 10px;
}

/* ----------------------------------------------------- 
    CLEAR FLOATS WITHOUT EXTRA HTML MARKUP
----------------------------------------------------- */ 
#wrapper:after, #mainNav:after, 
#topNav:after, #columnWrapper:after, 
#mainColumn:after, #subColumn:after, 
#mainContent:after, #subContent:after, 
ul.promotes:after, #breadCrumbs:after, 
#mainContentSpan:after, #subContent div.caseStudy ul:after, 
.contactList:after, .eventCalendarList:after, .newsList:after,
#filterAndLocation:after ,#filterCategory:after,#filterLocation:after,#eventButtons:after
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#wrapper,
#mainNav,
#topNav,
#columnWrapper,
#mainColumn,
#subColumn,
#mainContent,
#subContent,
ul.promotes,
#breadCrumbs,
#mainContentSpan,
#subContent div.caseStudy ul,
.contactList,
.eventCalendarList,
.newsList,
#filterAndLocation:after ,#filterCategory:after,#filterLocation:after,#eventButtons:after 
{ 
	display: inline-block;
}
/* Hides from IE-mac \*/
#wrapper,
#mainNav,
#topNav,
#columnWrapper,
#mainColumn,
#subColumn,
#mainContent,
#subContent,
ul.promotes,
#breadCrumbs,
#mainContentSpan,
#subContent div.caseStudy ul,
.contactList,
.eventCalendarList,
.newsList,
#filterAndLocation:after ,#filterCategory:after,#filterLocation:after,#eventButtons:after
 { display: block; }

/*---------------------------whoWeServe List---------------------------*/

.whoWeServe {
    padding: 0;
	width: 275px;
}
.whoWeServe li {
    min-height: 80px;
    height: auto;
	width: 475px;

} 
.whoWeServe h3{
    padding: 5px 0px 5px 0px;
	line-height: 1em;
	margin-left:0px;
	/*color: #582779;*/
	font-size:1.37em;
	
} 

.whoWeServe h3 a{
    padding: 0px 0px 0px 0px;
	line-height: 1em;
	margin-left:0px;
	color: #582779;
	/*font-size:1.2em;*/
	text-decoration: none;
	background-image: none;
	
} 
.whoWeServe h3 a:hover{
	text-decoration: underline;
}

.whoWeServe h4{
    padding: 0;
	margin-left:0;
	/*color: #8b3281;*/
	color: #4b4b4b;
	font-size:1.1em;
	line-height: 1em;	
}    
.whoWeServe dl {
    margin: 0px; 
	width: 475px;
}

.whoWeServe ul li dl dt {
	height: 0px;
	margin-right: 0px;
    margin-bottom: 10px; 
}  
/*li.contactList dt a{*/
.whoWeServe ul li dl dt {
    font-size: 1.3em; 
}  

.whoWeServe ul li dl dd,
.whoWeServe ul li dl dd a {
    font-size: 1.1em;
	line-height: 1.5em;
}  
.whoWeServe dt a  {

}
ul.whoWeServe dt a:hover {
    text-decoration: underline;
	
} 
.whoWeServe ul li img {
    float: left;
    border: 2px solid #e1e1e1;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right: 10px;

}
/*---------------------------------------------------------------------*/
/*-- Alternate HTML for Home Page Flash control --*/
/*---------------------------------------------------------------------*/

#homeFlash {
    position: relative;
}

#htmlSlides { 
    width: 1000px;
    height: 430px;
    background: #fff url(../images/HomePageFlash/HomePageNoFlash/slide_bg_default.jpg) no-repeat scroll 0 0;
}
#htmlSlides .slide {
    height: 430px;
    width: 1000px; 
    position: relative;
}                     
#slideButtons {
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 9999;
} 

#htmlSlides .slideCopy {
    position: absolute;
    right: 30px;
    top: 40px;
    width: 300px;
    color: #363636;
}  

#htmlSlides h2 {
    color: #363636;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
#htmlSlides h3 {
    color: #582779;
} 
#htmlSlides p { 
    font-size: 11px;
    line-height: 1.6em;
}

.skipnavigation{position:absolute;top:-15px;}

.fontresize {
	display: none; /* hide from non-Javascript browsers */
}

#accessibility {
	left:575px;
	position:absolute;
	z-index:1000;
}
#accessibility2 {
	left:0px;
	top:0px;
	position:absolute;
}
#accessibility li {
	line-height: 28px;
	display: inline;
	margin-right: 0.3em;
}

#accessibility .current a {
	color: #555;
	text-decoration: none;
}

#small { font-size: 1.1em; }
#medium { font-size: 1.4em; }
#large { font-size: 1.7em; }

