﻿/* CSS Document */


body {
	background-color:#d3edc1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
	margin: 0;
	padding: 0;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
	color: #484848;
	line-height:18px;
	padding-right:15px;
}



a {
font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0053a0;
	text-decoration: none;
}

a:hover {
color: #0053a0;
	/*text-decoration: underline;*/
}

a.mainNav {
font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0a7bb8;
	text-decoration: none;
	font-weight:bold;
}

a.mainNav:hover {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:bold;
	
}

a.mainNavOn {
	text-decoration: none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:bold;
	
}

a.global {
font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

a.global:hover {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:bold;
	
}

a.sideNav {
font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
	padding-left:15px;
	
}

a.sideNav:hover {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #c6f389;
	font-weight:normal;
	
	
}



a.white {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

a.white:link{
	color:#FFFFFF;
	text-decoration:none;
}

a.white:hover {
	/*text-decoration: underline;*/
	text-decoration:none;
	color:#FFFFFF;
}

a.bc {
font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0a7bb8;
	text-decoration: none;
	font-weight:normal;
}

.breadcrumb{
font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #0a7bb8;
	text-decoration: none;
	font-weight:normal;
}
	
a.bc:hover {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:normal;
	
}

a.bcOn {
	text-decoration: none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:bold;
	
}

.breadcrumbCurrent{
	text-decoration: none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	font-weight:bold;
}

a.title {
color:#2b73b7;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
	text-decoration: none;
}

a.title:hover {
color:#901100;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
	text-decoration: none;
}

a.footerLink {
font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	text-decoration: none;
	padding-right: 10px;
	border-right: 1px solid #cccccc;
	padding-left: 10px;
}

a.footerLink:hover {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	padding-right: 10px;
	border-right: 1px solid #cccccc;
	padding-left: 10px;
	
}

a.footerLinkNoBorder {
font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

a.footerLinkNoBorder:hover {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #962010;
	padding-right: 10px;
	padding-left: 10px;
	
}

h1, h2, h3, h4 {
	margin: 0;
}

h1{
color:#901100;
font-family:"Times New Roman", Times, serif;
	font-size: 18px;
}

h2{
color:#2b73b7;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
}

h3{
color:#901100;
font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	padding-top:20px;
	border-bottom:1px dotted #901100;
}

h4{
color:#6B6B6B;
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
/*	ATZ 09/09/2008 - Remmed out for alignment issue on home page
padding-top: 10px;*/
}

h5{
color:#901100;
font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	margin-top:15px;
	margin-bottom:15px;
	
}

input, textarea {
	padding: 2px 5px;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

.mainBkgdTile{
background:url(/Style%20Library/Images/custom/bkgdTile.gif) repeat-y;
}

.mainBkgdTileLeft{
background:url(/Style%20Library/Images/custom/bkgdTileLeft.gif) repeat-y;
width:16px;
}

.mainBkgdTileRight{
background:url(/Style%20Library/Images/custom/bkgdTileRight.gif) repeat-y;
width:16px;
}

.mainNavTile{
background:url(/Style%20Library/Images/custom/mainNavTile.gif) repeat-x;

}

.globalNavTile{
background:url(/Style%20Library/Images/custom/globalTile.gif) repeat-x;
height:33px;
}

.mainHeader{
background:url(/Style%20Library/Images/custom/headerGrayBkgd.gif) repeat-x;
height:60px;
padding-left:15px;
background-color:#FFFFFF;
}

.mainHeaderInterior{
background:url(/Style%20Library/Images/custom/headerGrayBkgd.gif) repeat-x;
padding-left:15px;
background-color:#FFFFFF;

}

.subHeader{
background:url(/Style%20Library/Images/custom/headerGreenBkgd.gif) repeat-x;
height:42px;
padding-left:15px;

}

.subTitle{

color:#901100;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;

}

.callout{
background:url(/Style%20Library/Images/custom/callOutGreenTile.gif) repeat-x;
background-color:#68bb5e;
}

.calloutnoimg{
background-color:#68bb5e;
}

.calloutSeperator{
background:url(/Style%20Library/Images/custom/calloutSeperator.gif) no-repeat top ;
width:2px;
background-color:#68bb5e;
}

#sidebar ul {
	margin-left: 15px;
	margin-top: 15px;
	
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 10px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	
	}
	
a.mainButton{
background: transparent url(/Style%20Library/Images/custom/buttonMainLeftOff.gif) no-repeat top left;
display: block;
float: left;
font: normal 14px Arial; /* Change 12px as desired */
font-weight:bold;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 32px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
margin-left:15px;
text-decoration: none;
}

a:link.mainButton{
color: #ffffff; /*button text color*/
}

a:visited.mainButton{
color: #ffffff; /*button text color*/
}

a:active.mainButton{
color: #ffffff; /*button text color*/
}

a.mainButton span{
background: transparent url(/Style%20Library/Images/custom/buttonMainRightOff.gif) no-repeat top right;
display: block;
padding: 4px 9px 6px 0; /*Set 9px below to match value of 'padding-left' value above*/
color:#FFFFFF;
}

a.mainButton:hover{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonMainLeftOn.gif) no-repeat top left;
}

a.mainButton:hover span{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonMainRightOn.gif) no-repeat top right;
color: #ffffff;
}

a.globalButton{
background: transparent url(/Style%20Library/Images/custom/buttonGlobalLeftOff.gif) no-repeat top left;
display: block;
float: left;
font: normal 11px Arial; /* Change 12px as desired */
font-weight:bold;
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 18px; /* Height of button background height */
padding-left: 6px; /* Width of left menu image */
margin-left:8px;
text-decoration: none;
}

a:link.globalButton, a:visited.globalButton, a:active.globalButton{
color: #ffffff; /*button text color*/
}

a.globalButton span{
background: transparent url(/Style%20Library/Images/custom/buttonGlobalRightOff.gif) no-repeat top right;
display: block;
padding: 4px 6px 6px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.globalButton:hover{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonGlobalLeftOn.gif) no-repeat top left;
}

a.globalButton:hover span{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonGlobalRightOn.gif) no-repeat top right;
color: #ffffff;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin-bottom:5px;
margin-top:5px;
}

.buttonwrapperSm{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
margin-bottom:5px;
margin-top:5px;
}

#mainBullets ul {
	margin-left: 15px;
	margin-top: 15px;
	padding: 0;
	list-style: none;
	margin-right:15px;
}

#mainBullets li {
list-style-image:url(/Style%20Library/Images/custom/bulletArrow.gif);
	margin-bottom: 10px;
	margin-left: 10px;
}

#mainBullets li ul {
}

#mainBullets li li {
	margin: 0;
	
	}
	
	#interiorBullets ul {
	margin-left: 0px;
	margin-top: 15px;
	padding: 0;
	list-style: none;
	margin-right:15px;
}

#interiorBullets li {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
	color: #484848;
	line-height:18px;
list-style-image:url(/Style%20Library/Images/custom/bulletArrow.gif);
	margin-bottom: 10px;
	margin-left: 0px;
}

#interiorBullets li ul {
}

#interiorBullets li li {
	margin: 0;
	
	}
	
.dottedVert{
border-left:0px dotted #333333;
padding-top: 10px;
height:95%;

}
.footer{
background:url(/Style%20Library/Images/custom/footerTile.gif) repeat-x;
height:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

.leftPadding{
padding-left:15px;
}

.rightPadding{
padding-right:15px;
}


.allPadding{
padding:5px 5px 5px 15px;
}

	.dottedVertWhite{
	border-left:1px dotted #ffffff;
	height:5px;
	
	}
	
	#header a {
background: #fff url(/Style%20Library/Images/custom/logoArea.gif) no-repeat;
display: block;
height: 126px;
width: 523px;
}
#header a span {
visibility: hidden;
}
.sideNavBorder{
border-bottom:1px solid #ffffff;
}

.sideNavBkgd{
background-color:#67ba5d;
}

.sideNavOpen{
background-color:#67ba5e;
}

.sideNavClosed{
background:url(/Style%20Library/Images/custom/sideNavBkgdTile.gif) repeat-x;
height:31px;
}

.sideNavOn{
background:url(/Style%20Library/Images/custom/sideNavBkgdTile.gif) repeat-x;
height:31px;
font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	padding-left:15px;
}

.bcTile{
background:url(/Style%20Library/Images/custom/bcTile.gif) repeat-x;
height:31px;
padding-left:15px;
}

.sideNavMenuNoLink{
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
	display: block;
	text-decoration: none;
background:url(/Style%20Library/Images/custom/sideNavBkgdTileHover.gif) repeat-x;
height:31px;
}

.sideNavMenuNoLink li {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
margin: 0 0 0 0;
padding: 6px 0 0 10px;
	display: block;
	text-decoration: none;
background:url(/Style%20Library/Images/custom/sideNavBkgdTileHover.gif) repeat-x;
height:31px;
list-style:none;
}


.sideNavMenu{
background:url(/Style%20Library/Images/custom/sideNavBkgdTile.gif) repeat-x;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:31px;
font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
}



.sideNavMenu li a{
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
margin: 0 0 0 0;
padding: 6px 0 0 10px;
	display: block;
	text-decoration: none;
background:url(/Style%20Library/Images/custom/sideNavBkgdTile.gif) repeat-x;
}

.sideNavMenu li a:hover{
	background:url(/Style%20Library/Images/custom/sideNavBkgdTileHover.gif) repeat-x;
	height:31px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:normal;
margin: 0 0 0 0;
padding: 6px 0 0 10px;
}

#sideNav ul {
	margin-left: 12px;
	margin-top: 15px;
	padding: 0;
	list-style: none;
	
}

#sideNav li {
	margin-bottom: 10px;
	list-style:none;
	
}


#sideNav li a {
	margin-bottom: 10px;
	list-style:none;
	color:#ffffff;
	font-weight:normal;
	padding-left: 15px;
	}

#sideNav li a:hover {
	margin-bottom: 10px;
	list-style:none;
	color:#ffffff;
	font-weight:normal;
	background:url(/Style%20Library/Images/custom/bulletArrowDouble.gif) no-repeat left;
	padding-left: 15px;
	}
	
	
	

	
.sideNavOnOnOn{
background:url(/Style%20Library/Images/custom/bulletArrowDouble.gif) no-repeat left;	

padding-left: 15px;
	text-decoration: none;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
}
.sideNavOnOnOnOn{
background:url(/Style%20Library/Images/custom/bulletArrowDouble.gif) no-repeat left;	
padding-left: 17px;
margin-left: 12px;
	text-decoration: none;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	
}

.sideNavOnOn{
	padding-left: 10px;
	text-decoration: none;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
}

a.expandButton{
background: transparent url(/Style%20Library/Images/custom/buttonExpandLeftOff.gif) repeat-x top left;
display: block;
float: left;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 32px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
margin-left:15px;
text-decoration: none;
}

a:link.expandButton{
color: #ffffff; /*button text color*/
}

a:visited.expandButton{
color: #ffffff; /*button text color*/
}

a:active.expandButton{
color: #ffffff; /*button text color*/
}

a.expandButton span{
background: transparent url(/Style%20Library/Images/custom/buttonExpandRightOff.gif) repeat-x top right;
display: block;
padding: 4px 9px 6px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.expandButton:hover{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonMainLeftOn.gif) no-repeat top left;
}

a.expandButton:hover span{ /* Hover state CSS */
background: transparent url(/Style%20Library/Images/custom/buttonMainRightOn.gif) no-repeat top right;
color: #ffffff;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin:0px;
}

#nav a {
	font-weight: bold;
	color: #0384c5;
	
}

#nav a {
	text-decoration: none;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #0384c5;
	padding: 5px 5px 5px 5px;

	border-bottom:1px solid #bae55e;

}

#nav li li a:hover {
	padding: 5px 5px 5px 5px;
	color:#993300;
}

#nav li {
	float: left;
	position: relative;
	width: 12em;
	text-align: left;
	cursor: default;
	background-color: #e8f9d2;
}

li#first {
	list-style: none;
	background:url(/Style%20Library/Images/custom/expandButton.gif) no-repeat right;

}


#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin:0;
	font-weight: normal;
	padding: .5em 0 1em 0;
	
}

li>ul {
	top: auto;
	left: auto;
}


#nav li:hover ul, #nav li.over ul {
	display: block;
}

.ms-WPBody A:hover{
	text-decoration:none;
}

a.sideNavChild:link { 
font-size: 14px; 
 font-family:Arial, Helvetica, sans-serif; 
 color: #ffffff; 
 text-decoration: none; 
 font-weight:bold; 
} 

a.sideNavChild:visited { 
font-size: 14px; 
 font-family:Arial, Helvetica, sans-serif; 
 color: #ffffff; 
 text-decoration: none; 
 font-weight:bold; 
} 

a.sideNavChild:hover { 
 font-size: 14px; 
 font-family:Arial, Helvetica, sans-serif; 
 color: #c6f389; 
 font-weight:bold;  
} 