* {margin:0;padding:0;}  /* Reset all tags to prevent any browser from rendering their own defaults */

html, body, form {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:.75em;
	background: #fafafa url(/images/tiledBackground.png) repeat-x;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 100%;
}


img, br, p {
	border: 0;
	padding:0;
	margin:0;
    }
    p {
        margin-bottom:12px;
    }
    img {
	    line-height:0;
	    border-collapse:collapse;
}

a, a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
	background-color:#CCCCCC;
	color:#333333;
}

table, tr, td {
	border-collapse:collapse;
	border:0;
	padding:0;
	margin:0;
	}

td {
	text-align: left;
	vertical-align:top;
}	


ul {margin:0 0 12px 24px; padding:0 0 .5em 0;}
	
h1 {font-size:2em; padding-bottom:6px;}
h2 {font-size:1.25em; padding-bottom:6px;}
h3 {font-size:.9em; color:#999999; padding-bottom:6px;}
	
	
	
	
	
/* Site Level DIV's */
* html #wrapper {
	height: 100%;
}
#wrapper {
	text-align: left;
	width: 760px;
	background-color:#f3f6fc;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	position:relative;
}


#Header, #MainContentHome, #MainContent 
{
    padding:0;
    margin:0;
    border:none;
	background-color: #ffffff;
	}
    #MainContentHome {
	    background-image:url(/images/hm_lighthouseback.jpg);
	    background-position:bottom;
	    background-repeat:no-repeat;
}

	
#menuBar 
{
    padding:0;
    margin:0;
    border:none;
    }
    #menuBar table 
    {
        border:none;
        border-collapse:collapse;
        padding:0;
        margin:0;
    }
	
	
/* Page Level DIV's */	
#aboutUsContent{
    padding:12px;
}
#RadioInterviewBlock 
{
    width: 260px;
    margin: 10px 0 10px 10px;
    padding: 10px;
    background-color:#82a3c2;
    color:#ffffff;
    float:right;
    border:dotted 1px #999999;
    }
    #RadioInterviewBlock a, #RadioInterviewBlock a:visited {
	color: #f0f0f0;
	text-decoration: underline;
    }
    #RadioInterviewBlock a:hover {
	color: #333333;
	text-decoration: none;
    }

#newsEvents, #News {
	padding:12px;
	margin:0;
	padding: 12px 12px 24px 12px;
}
#newsEvents .caption {
    margin: 0 25px 3px 25px;
    font-size:120%;
    font-weight:bold;
    border-bottom:dotted 1px #999999;
}
#newsEvents .date {
    font-size:90%;
    text-align:right;
    padding:0;
    margin:0 25px 0 0;
}
#newsEvents .article {
    margin: 0 25px 0 25px;
}
#newsEvents hr {
    margin: 30px 25px 30px 25px;
    border-color:#999999;
    height:1px
}


#factBook 
{
    padding:12px;
}
    #factBook table tr td 
    {
        vertical-align:top;
        padding:6px;
}


#photoGallery {
	margin: 0;
	padding: 0;
	}
	#photoGallery td {
		height:100%;
		margin: 0px;
		padding:5px;
		font-size:90%;
		text-align:center;
		}
	#photoGallery a div, #photoGallery a:visited div{
	color: #666666;
	text-decoration: none;
	border: solid 1px #ffffff;
	padding:5px;
	}
	#photoGallery a:hover div{
		text-decoration:none;
		background-color:#EEEEEE;
		color:#333333;
		border: solid 1px #999999;
    	padding:5px;
	}
	#photoGallery a:hover{
		text-decoration:none;
		background-color:#EEEEEE;
		color:#333333;
}

#MessageBoard table 
{
    border:solid 1px #999999;
    border-collapse:collapse;
    }
    #MessageBoard td
    {
        border-collapse:collapse;
        border:0;
        padding:0;
        padding-left:6px;
        padding-right:6px;
        margin:0;
    }
    #MessageBoard th
    {
        border-collapse:collapse;
        border:0;
        padding:0;
        padding-left:6px;
        padding-right:6px;
        margin:0;
        vertical-align:bottom;
}






/* Classes */


.portalWrapper {width:100%;border-top:dotted 1px #aaaaaa;border-bottom:dotted 1px #aaaaaa;}
.portalWrapper tr td {padding:6px;}

.newsEvents {width:100%;padding:0;margin:0;}
.newsEvents tr td {margin:0;padding:0;padding-bottom:6px;}

.subNavigationColumn 
{
    background-color:#fafafa;
    width:120px; 
    vertical-align:top; 
}
.subNavigation
{
    list-style-type:none;
    margin:0;
    padding:0;
    }
    .subNavigation li 
    {
        background-image:url(/images/portalNavButton.gif);
        background-repeat:no-repeat;
        background-position:0 2px;
        padding-bottom:6px;
        padding-left:15px;
    }

.messageBoard 
{
    background-color:#ffffff;
    width:440px; 
    vertical-align:top; 
    border-left: dotted 1px #aaaaaa;
}


.calendarColumn
{
    background-color:#f3f3f3;
    width:200px; 
    vertical-align:top; 
    border-left: dotted 1px #aaaaaa;
}


.sponsorsList 
{
    margin: 0 auto;
    /*list-style:none;*/
    width:40%;
    }
    .sponsorsList li
    {
        margin-bottom:3px;
    }



/* Portal classes */
/******************/


.LifestylesWellnessSubNav
{
    background-color:#dfd9df;/*#5d4c63;*/
    }
    .LifestylesWellnessSubNav h3
    {
        color:#604e61;
    }
    .LifestylesWellnessSubNav ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    .LifestylesWellnessSubNav li
    {
        padding-top:2px;
        padding-bottom:4px;
        padding-left:5px;
        border-bottom:solid 1px #cccccc;
        margin: 3px 0 3px 0px;
    }
    /*.LifestylesWellnessSubNav a, .LifestylesWellnessSubNav a:visited {
	color: #f0f0f0;
	text-decoration: underline;
    }
    .LifestylesWellnessSubNav a:hover {
	color: #333333;
	text-decoration: none;
}*/

.EconomicsLegislationSubNav 
{
    background-color:#e9eee2;/*#8aa16c;*/
    }
    .EconomicsLegislationSubNav h3
    {
        color:#7c8c69;
    }
    .EconomicsLegislationSubNav ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    .EconomicsLegislationSubNav li
    {
        padding-top:2px;
        padding-bottom:4px;
        padding-left:5px;
        border-bottom:solid 1px #cccccc;
        margin: 3px 0 3px 0px;
    }
    /*.EconomicsLegislationSubNav a, .EconomicsLegislationSubNav a:visited {
	color: #f0f0f0;
	text-decoration: underline;
    }
    .EconomicsLegislationSubNav a:hover {
	color: #333333;
	text-decoration: none;
}*/
    
.MentalHealthSubNav 
{
    background-color:#f7f0e4;/*#cfab73;*/
    }
    .MentalHealthSubNav h3
    {
        color:#a89170;
    }
    .MentalHealthSubNav ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    .MentalHealthSubNav li
    {
        padding-top:2px;
        padding-bottom:4px;
        padding-left:5px;
        border-bottom:solid 1px #cccccc;
        margin: 3px 0 3px 0px;
    }
    /*.MentalHealthSubNav a, .MentalHealthSubNav a:visited {
	color: #f0f0f0;
	text-decoration: underline;
    }
    .MentalHealthSubNav a:hover {
	color: #333333;
	text-decoration: none;
}*/

.RacialDisparitySubNav
{
    background-color:#e0e8f0;/*#6285ab;*/
    }
    .RacialDisparitySubNav h3
    {
        color:#617a91;
    }
    .RacialDisparitySubNav ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
    .RacialDisparitySubNav li
    {
        padding-top:2px;
        padding-bottom:4px;
        padding-left:5px;
        border-bottom:solid 1px #cccccc;
        margin: 3px 0 3px 0px;
    }
    /*.RacialDisparitySubNav a, .RacialDisparitySubNav a:visited {
	color: #f0f0f0;
	text-decoration: underline;
    }
    .RacialDisparitySubNav a:hover {
	color: #333333;
	text-decoration: none;
}*/


.portalHeader
{
    border-bottom:solid 2px #666666;
}

