﻿body 
{
	color: rgb(100,0,90);
	font-family: Calibri, Arial, Helvetica;
	font-size: .9em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align:center;
	text-decoration: none;
	text-indent:0px;
	text-transform:none;
}

h1
{
	font-size: 1.4em;
}

h2
{
	font-size: 1.2em;
}

h3
{
	font-size: 1.1em;
}

a, a:visited, a:active, a:hover
{
	color: rgb(180,255,180);
	font-size: .8em;
}

table.masterShell
{
	border-collapse: collapse;
	text-align:left;
	table-layout:fixed;
	width: 65%;
}

tr.masterShellHeader
{
}

td.masterShellHeaderLogo
{
	border-bottom: solid 2px rgb(8,80,8);
	width:141px;
}

td.masterShellHeaderMission
{
	border-bottom: solid 2px rgb(8,80,8);
	color: rgb(8,80,8);
	font-size: 1.1em;
	text-align:center;
}

tr.masterShellNavigation
{
}

td.masterShellNavigationMenu
{
	background-color: rgb(100,0,90);
	border-spacing: 0px;
	border: ridge 2px rgb(180,255,180);
	padding: 0px 20px 3px 5px;
	text-align:right;
}

tr.masterShellBody
{
}

td.masterShellBodyContent
{
	background-image: url('../images/background.jpg');
	background-position: top left;
	font-size: 1.1em;
	font-weight: 700;
}

tr.masterShellFooter
{
}

td.masterShellFooterCopyright
{
	border-top: solid 2px rgb(8,80,8);
	color: rgb(8,80,8);
	font-size:.7em;
}

tr.masterShellCredentials
{
}

td.masterShellCredentials
{
	padding: 10px 10px 10px 10px;
	text-align: center;
}

table.body
{
        background-image: url('../images/Transparent-Pixel.png'); 
        background-repeat: repeat;
		padding: 30px 30px 30px 30px;
		table-layout:fixed;
		width:100%;
}

img.paddedRightBottom
{
	padding: 0px 10px 10px 0px;
}

h1.news
{
	color: rgb(8,80,8);
}

p.newsText
{
	padding: 0px 0px 20px 0px;
}

.newsArticleHeader
{
	color: rgb(8,80,8);
	cursor: pointer;
	font-size:.9em;
	font-weight: 700;
	height: 30px;
	width: 100%;
}

.newsArticleBody
{
	font-size: .9em;
	font-weight: 500;
	overflow: hidden;
}

img.credential
{
	padding: 15px 10px 15px 10px;
}

table.operatingHours
{
	border: solid 2px rgb(8,80,8);
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
	width: 100%;
}
tr.operatingHoursHeader
{
	background-color: rgb(180,255,180);
	border: solid 2px rgb(8,80,8);
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
}
th.operatingHoursColumn
{
	border: solid 2px rgb(8,80,8);
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
}
tr.operatingHoursRow
{
	border: solid 1px rgb(8,80,8);
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
}
td.operatingHoursData
{
	border: solid 1px rgb(8,80,8);
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
}

table.contactForm
{
	text-align:left;
}

td.contactFormLabel
{
	text-align: right;
}

td.contactFormData
{
}

td.contactFormButtons
{
	text-align: right;
}

a.inline
{
	color: rgb(100,0,90);
}

/************** TABS ********************/
.campaignTabs .ajax__tab_header 
{
	color: rgb(8,80,8);
	font-weight: 200;
	font-size:11px;
	background:url('../images/tabs/tab-line.gif') repeat-x bottom;
	white-space:nowrap;
}
.campaignTabs .ajax__tab_outer 
{
	padding-right:0px;
	background:url('../images/tabs/tab-right.gif') no-repeat right;
	height:21px;
	display:-moz-inline-box;display:inline-block;
}
.campaignTabs .ajax__tab_inner 
{
	padding-left:3px;
	background:url('../images/tabs/tab-left.gif') no-repeat;
	display:-moz-inline-box;display:inline-block;
}
.campaignTabs .ajax__tab_tab 
{
	height:13px;
	padding:4px;
	margin:0px 4px 0px 0px;
	overflow:hidden;
	text-align: center;
	cursor:pointer;
	display:-moz-inline-box;display:inline-block;
	background:url('../images/tabs/tab.gif') repeat-x;
}
.campaignTabs .ajax__tab_hover .ajax__tab_outer 
{
	background:url('../images/tabs/tab-hover-right.gif') no-repeat right;
}
.campaignTabs .ajax__tab_hover .ajax__tab_inner 
{
	background:url('../images/tabs/tab-hover-left.gif') no-repeat;
}
.campaignTabs .ajax__tab_hover .ajax__tab_tab 
{
	background:url('../images/tabs/tab-hover.gif') repeat-x;
}
.campaignTabs .ajax__tab_active .ajax__tab_outer 
{
	background:url('../images/tabs/tab-active-right.gif') no-repeat right;
}
.campaignTabs .ajax__tab_active .ajax__tab_inner 
{
	background:url('../images/tabs/tab-active-left.gif') no-repeat;
	}
.campaignTabs .ajax__tab_active .ajax__tab_tab 
{
	background:url('../images/tabs/tab-active.gif') repeat-x;
}
.campaignTabs .ajax__tab_body 
{
	font-size:.9em;
	border:1px solid #999999;
	border-top:0;
	padding:8px;
	/*background-color:#ffffff;*/
	background-image: url('../images/Transparent-Pixel.png');
	background-repeat: repeat;
	overflow: auto;	
}
/********** END TABS ********************/

/************** ACCORDION *******************/
.accordionHeader
{
    border: 1px solid rgb(180,255,180);
    color: white;
    background-color: rgb(100,0,90);
	font-family: Calibri, Arial, Helvetica;
	font-size: 1em;
	font-weight: 700;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid rgb(180,255,180);
    color: white;
    background-color: rgb(8,80,8);
	font-family: Calibri, Arial, Helvetica;
	font-size: 1em;
	font-weight: 700;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-image: url('../images/Transparent-Pixel.png');
	font-weight: 500;
	font-family: Calibri, Arial, Helvetica;
	font-size:.9em;
    border: 1px dashed rgb(8,80,8);
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionContentCentered
{
	background-image: url('../images/Transparent-Pixel.png');
	font-weight: 500;
	font-family: Calibri, Arial, Helvetica;
	font-size:.9em;
	text-align: center;
    border: 1px dashed rgb(8,80,8);
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
