@charset "utf-8";
/* CSS Document */

/* ************************************************************************************ */
/* FRAMES AND CONTAINERS
/* ************************************************************************************ */
.CSGcontain {  /* CONTAINER FOR MAIN CONTENT AREA OF EKTRON, FIT TO MAIN CONTENT BLOCK */
 width:405px; 
 background: #FFFFFF;
 padding: 0px 0px 0px 0px;
 margin:0px;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #747a75;
 border: 0px;
}
.CSGcontainSide {  /* CONTAINER FOR MAIN CONTENT AREA OF EKTRON, FIT TO SIDEBAR */
 width:180px; 
 background: #FFFFFF;
 padding: 0px 5px 2500px 25px;
 margin:0px;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size:10px;
 color: #747a75;
 border: 0px dashed #CCC;
 white-space:normal;
}
.CSGcontainAH a, .CSGcontainAHSide a { /* AH FOR LINKS, CALL AFTER CSG CONTAINER TO CONTROL LINKS */
text-decoration:underline;
color: #4B4B4B;
font-weight:bold;
}
.CSGcontainAH a:hover, .CSGcontainAHSide a:hover { /* AH FOR LINK HOVER, BLUE */
text-decoration:none;
color: #4E8EB9;
font-weight:bold;
}
.CSGcontainGH a, .CSGcontainGHSide a { /* GH FOR LINKS, CALL AFTER CSG CONTAINER TO CONTROL LINKS */
text-decoration:underline;
color: #4B4B4B;
font-weight:bold;
}
.CSGcontainGH a:hover, .CSGcontainGHSide a:hover { /* GH FOR LINK HOVER, GREEN */
text-decoration:none;
color: #7AC142;
font-weight:bold;
}
.CSGcontainLTC a, .CSGcontainLTCSide a { /* LTC FOR LINKS, CALL AFTER CSG CONTAINER TO CONTROL LINKS */
text-decoration:underline;
color: #4B4B4B;
font-weight:bold;
}
.CSGcontainLTC a:hover, .CSGcontainLTCSide a:hover { /* GH FOR LINK HOVER, BROWN */
text-decoration:none;
color: #B9AB96;
font-weight:bold;
}
.CSGhomeTop { /* CONTAINER FOR PAGE HEADING AND SUBHEAD */
margin:0px;
padding:0px;
height:100%;
padding-bottom:10px;
}
.CSGmainContent {
height:100%;
padding:0px;
margin:0px;
}
.CSGmainContent p {
padding:0px;
margin:0px;
line-height:19px;
padding-top:10px;
padding-bottom:10px;
}
.boxCon {  /* CONTAINER FOR HIGHLIGHT BOX */
width:405px;
height:100%;
padding:0px;
margin-top: 20px;
margin-bottom:20px;
}
.boxCon-side { /* CONTAINER FOR HIGHLIGHT BOX ON SIDEBAR*/
width:150px;
height:100%;
padding:0px;
margin-top:20px;
margin-bottom:20px;
}
.boxTopAH, .boxTopLTC, .boxTopGH, .boxTopAH a, .boxTopLTC a, .boxTopGH a, .boxTopAH-side a, .boxTopGH-side a, .boxTopLTC-side a{ /* HANDLES TEXT FOR BOX HEADER (WHITE TEXT) */
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
height:38px;
padding:0px;
margin:0px;
}
.boxTopLTC a, .boxTopLTC-side a {color: #355061;}

.boxTopAH a:hover, .boxTopLTC a:hover, .boxTopGH a:hover, .boxTopAH-side a:hover, .boxTopGH-side a:hover, .boxTopLTC-side a:hover { /* HANDLES LINK HOVER STYLE IN BOX HEADER (WHITE TEXT UNDERLINED) */
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration: underline;
height:38px;
padding:0px;
margin:0px;
}
.boxTopLTC a:hover, .boxTopLTC-side a:hover {color:#355061;}

			/* SEPERATED OUT FOR READABILITY - THESE ARE THE BOX TOP IMAGES */
			.boxTopAH {
			background-image: url(images/CSG-box-AH-top.jpg);
			background-repeat:no-repeat;
			}
			.boxTopLTC {
			background-image: url(images/CSG-box-LTC-top.jpg);
			background-repeat:no-repeat;
			}
			.boxTopGH {
			background-image: url(images/CSG-box-GH-top.jpg);
			background-repeat:no-repeat;
			}
						.boxTopLTC-side {
						height:36px;
						background-image: url(images/BoxSlicerSide_LTC_top.jpg);
						background-repeat:no-repeat;
						padding:0px;
						margin:0px;
						}
						.boxTopAH-side {
						height:36px;
						background-image: url(images/boxSliceTop-side.jpg);
						background-repeat:no-repeat;
						padding:0px;
						margin:0px;
						}
						.boxTopGH-side {
						height:36px;
						background-image: url(images/boxSliceTopGH-side.jpg);
						background-repeat:no-repeat;
						padding:0px;
						margin:0px;
						}
			
.boxHead { /* CONTROLS PADDING ONLY FOR BOX TOP TEXT - DONT MESS WITH - RELATES TO IMAGE */
padding: 7px 5px 5px 10px;
}
.boxMid { /* REPEATING 1PX BAR TO MAKE EXPANDABLE CONTAINER */
height:100%;
background-image: url(images/CSG-box-1px-bar.jpg);
background-repeat: repeat-y;
padding:0px;
margin:0px;
}
.boxMid-side { /* REPEATING 1PX BAR TO MAKE EXPANDABLE CONTAINER */
height:100%;
background-image: url(images/boxBar-Side.jpg);
background-repeat: repeat-y;
padding:0px;
margin:0px;
}
.boxBottom {  /* IMAGE AT THE BOTTOM TO ROUND OUT THE BOX */
height:9px;
background-image: url(images/CSG-box-bottom.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}
.boxBottom-side { /* IMAGE AT THE BOTTOM TO ROUND OUT THE BOX */
height:5px;
background-image: url(images/boxBottom-side.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}
.boxContent { /* CONTROLS PADDING ONLY FOR BOX CONTENT TEXT */
padding: 0px 10px 0px 10px;  
}

/* UL CLASS LISTS */
ul {
padding: 5px 5px 10px 35px;
margin: 0px 0px 0px 0px;
}
li {
color: #355061;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainAH ul {
padding: 5px 5px 10px 35px;
margin: 0px 0px 0px 0px;
}
.CSGcontainAHSide ul {
padding: 5px 5px 10px 15px;
margin: 0px 0px 0px 0px;
}
.CSGcontainAH li {
font-size:12px;
color: #355061;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainAHSide li {
font-size:11px;
color: #355061;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainGH ul {
padding: 5px 5px 10px 35px;
margin: 0px 0px 0px 0px;
}
.CSGcontainGHSide ul {
padding: 5px 5px 10px 15px;
margin: 0px 0px 0px 0px;
}
.CSGcontainGH li {
font-size:12px;
color: #666;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainGHSide li {
font-size:11px;
color: #666;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainLTC ul {
padding: 5px 5px 10px 35px;
margin: 0px 0px 0px 0px;
}
.CSGcontainLTCSide ul {
padding: 5px 5px 10px 15px;
margin: 0px 0px 0px 0px;
}
.CSGcontainLTC li {
font-size:12px;
color: #666;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
.CSGcontainLTCSide li {
font-size:11px;
color: #666;
list-style:disc;
margin:0px;
padding:10px 0px 10px 0px;
}
		.imagesR { /* FLOAT & HOLDS SIDEBAR IMAGES WITH LEFT & RIGHT MARGINS - not used*/
		 float: right; /* since this element is floated, a width must be given */
		 width: 160px; /* IMAGES ARE 150pxW x 225pxH. Plus 75 for left margin. the actual width of this div, in standards-compliant browsers, 				 		 or standards mode in Internet Explorer will include the padding and border in addition to the width */
		 background:  #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
		 padding: 0px 0px 500px 30px;
		 margin: 0px 0px 500px 5px;
		 text-align:right;
		 vertical-align:middle;
		}
		.imagesR img{ /* THIS CONTROLS IMAGES. IMAGES ARE 150W x 225H WITH 1px GREY BORDER AND 2px SPACE */
		border: 0;
		padding:0px;
		margin: 0px 0px 25px 0px;
		}
		.imagesR img a{ /* THIS CONTROLS IMAGES. IMAGES ARE 150W x 225H WITH 1px GREY BORDER AND 2px SPACE */
		border: 0;
		padding:0px;
		margin: 0px 0px 25px 0px;
		}

/* ************************************************************************************ */
/* HEADINGS AND SUBHEADS
/* ************************************************************************************ */
.CSGcontain H1 { /* MAIN PAGE HEADER COLOR AND STYLE */
font-size:21px;
font-weight:bold;
color:#355061;
padding:0px;
margin:0px;
line-height:20px;
}
.CSGcontain H2 { /* SAME AS MAIN BUT DIFFERENT COLOR - AH */
font-size:21px;
font-weight:bold;
color: #355061;
padding:0px;
margin:0px;
line-height:20px;
}
.CSGcontain H3 { /* SAME AS MAIN BUT DIFFERENT COLOR - LTC */
font-size:21px;
font-weight:bold;
color: #B9AB96;
padding:0px;
margin:0px;
line-height:20px;
}
.CSGcontain H4 { /* SAME AS MAIN BUT DIFFERENT COLOR - GH */
font-size:21px;
font-weight:bold;
color: #7AC142;
padding:0px;
margin:0px;
line-height:20px;
}
.subhead { /* SMALLER BOLD SUBHEAD FOR ALL PAGES, Tagged as DIV Class to prevent wide kearning from headers */
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:14px;
padding-top:5px;
color:#5D5D5D;
}
.subheadAH { /* SMALLER BOLD SUBHEAD FOR Affordable Pages, Tagged as DIV Class to prevent wide kearning from headers */
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:14px;
padding-top:5px;
color:#355061;
}
.subheadLTC { /* SMALLER BOLD SUBHEAD FOR Long Term Care Pages, Tagged as DIV Class to prevent wide kearning from headers */
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:14px;
padding-top:5px;
color: #B9AB96;
}
.subheadGH { /* SMALLER BOLD SUBHEAD FOR Green House Pages, Tagged as DIV Class to prevent wide kearning from headers */
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:14px;
padding-top:5px;
color: #7ac142;
}

/* CLEARS FLOATING IMAGES USED IN ICON BOXES, ATTACH TO <BR /> OR SOMETHING */
.clearFLT {
 	clear: both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	float:none;	
}