/* CSS Document */

* /*Set's border, padding and margin to 0 for all values*/
{
border: 0;
padding: 0px;
margin: 0px;
}

html { min-height: 100%; margin-bottom: 1px; }

body {
	padding:0 0 2em 0;
	text-align:center;
	background-color:#999999;
	z-index:0;

}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-left:40px;
	margin-top:0px;
	line-height: 14px;
	

}

p.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #999999;
	padding-left:40px;
	margin-top:0px;
	line-height: 14px;
	

}

p.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	padding-left:40px;
	margin-top:0px;
	line-height: 14px;
	

}



p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#CC6633;
	margin-top:0px;
	line-height: 14px;
	

}






p.values {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-top:0px;
	

}



#page {
	margin: 0 auto 0 auto;
	text-align: left;
	Width: 970px;
	height:auto;
	z-index:0;
	
	
	

}


#content {
overflow: hidden;
width: 100%;
background-color:#ffffff;
}




#leftContent {
width:680px;
float:left;

}

#rightContent {
width:290px;
float:right;

}

#bannerLeft {
	float:left;
	Width: 680px;
	height:135px;
	

}

#bannerRight {
	float:left;
	Width: 290px;
	height:135px;
	
}



#leftCol {
	float:left;
	margin-top:20px;
	Width: 180px;
	height:400px;
	
}




#leftCol a span {
	display: none;
}



#mainCol {
	margin-top:20px;
	Width: 500px;
	height:400px;
	
}

#mainColFloat {
float:left;
width:500px;
margin-bottom:50px;
}





.news-article {
	float:left;
	margin-top:10px;
	Width: 500px;
	height:auto;
	
}

.news-title {
	float:left;
	margin-bottom:20px;

	
}

.mainCenter {
float:left;
width:480px;
height:auto;
}

.mainLeft {
float:left;
width:295px;
height:auto;
}

.mainLeft1 {
float:left;
width:500px;
}

.mainLeft ul {
	list-style-type: disc;
	color: #CC6633;
margin-left:55px;
	
}


.mainLeft ul li {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-bottom: 15px;
padding:0 0 0 0px;
	line-height: 14px;
}

.mainLeft ul li a {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	margin-bottom: 15px;
padding:0 0 0 0px;
	line-height: 14px;
	text-decoration:none;
}

.mainLeft ul li a span {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6633;
	margin-bottom: 15px;
padding:0 0 0 0px;
	line-height: 14px;
	text-decoration:none;
}


.mainLeft ul li a:hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6633;
	margin-bottom: 15px;
padding:0 0 0 0px;
	line-height: 14px;
	text-decoration:none;
}





.mainRight {
float:right;
width:205px;
height:auto;
}

.contactLeft {
float:left;
width:250px;
height:auto;
}

.contactRight {
display:inline;
float:left;
width:235px;
height:auto;
}

.map {
float:left;
border:solid 1px #CC6633;
}


.email-link {
float:left;
margin-top:20px;
}

.email-link2 {
float:right;
margin-top:-15px;
}

.rightCol {
display:inline;
	float:right;
	Width: 290px;
	height:550px;
	overflow:hidden;
}

/* Right column navigation */







.rightCol a span {
	display: none;
}

.rightCol ul {
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	height: 131px;

}

.rightCol  ul li {
	float: right;
	display: inline;
	height: 131px;
	list-style: none;
	text-decoration: none;
	margin-bottom:8px;
	margin-right:25px;

}

.rightCol  ul a {
	float: left;
	height: 131px;
	list-style: none;
	text-decoration: none;
}



.studentNav a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/student.jpg) no-repeat;	
	background-position: 0px -131px;	

}

.studentNav a:hover {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/student.jpg) no-repeat;			
	background-position: 0px 0px;

}

.studentNavSelected a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/student.jpg) no-repeat;		
	background-position: 0px 0px;

}


.healthcareNav a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/healthcare.jpg) no-repeat;	
	background-position: 0px -131px;	

}


.healthcareNav a:hover {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/healthcare.jpg) no-repeat;		
	background-position: 0px 0px;

}

.healthcareNavSelected a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/healthcare.jpg) no-repeat;		
	background-position: 0px 0px;

}


.residentialNav a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/residential.jpg) no-repeat;	
	background-position: 0px -131px;	

}

.residentialNav a:hover {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/residential.jpg) no-repeat;		
	background-position: 0px 0px;

}

.residentialNavSelected a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/residential.jpg) no-repeat;		
	background-position: 0px 0px;

}


.hotelNav a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/hotel.jpg) no-repeat;	
	background-position: 0px -131px;	

}

.hotelNav a:hover {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/hotel.jpg) no-repeat;	
	background-position: 0px 0px;

}

.hotelNavSelected a {
float: left;
	display: block;
	height: 131px;
	width: 247px;
	background:  url(images/buttons/hotel.jpg) no-repeat;		
	background-position: 0px 0px;

}


/* Main navigation */


.nav {
display:inline;
	float:left;
	Width: 680px;
	height:50px;
overflow:hidden;

}






.nav a span {
	display: none;
}


.nav ul {
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	height: 50px;

}

.nav  ul li {
	float: left;
	display: inline;
	height: 50px;
	list-style: none;
	text-decoration: none;
}

.nav  ul a {
	float: left;
	height: 50px;
	list-style: none;
	text-decoration: none;
}



.aboutNav a {
float: left;
	display: block;
	height: 50px;
	width: 124px;
	background:  url(images/buttons/nav-about.jpg) no-repeat;	
	background-position: 0px 0px;	

}
.aboutNav a:hover {
float: left;
	display: block;
	height: 50px;
	width: 124px;
	background:  url(images/buttons/nav-about.jpg) no-repeat;		
	background-position: 0px -50px;

}

.aboutNavSelected a {
float: left;
	display: block;
	height: 50px;
	width: 124px;
	background:  url(images/buttons/nav-about.jpg) no-repeat;	
	background-position: 0px -50px;

}


.newsNav a {
float: left;
	display: block;
	height: 50px;
	width: 82px;
	background:  url(images/buttons/nav-news.jpg) no-repeat;	
	background-position: 0px 0px;	

}
.newsNav a:hover {
float: left;
	display: block;
	height: 50px;
	width: 82px;
	background:  url(images/buttons/nav-news.jpg) no-repeat;	
	background-position: 0px -50px;

}

.newsNavSelected a {
float: left;
	display: block;
	height: 50px;
	width: 82px;
	background:  url(images/buttons/nav-news.jpg) no-repeat;	
	background-position: 0px -50px;

}


.valuesNav a {
float: left;
	display: block;
	height: 50px;
	width: 133px;
	background:  url(images/buttons/nav-values.jpg) no-repeat;		
	background-position: 0px 0px;	

}
.valuesNav a:hover {
float: left;
	display: block;
	height: 50px;
	width: 133px;
	background:  url(images/buttons/nav-values.jpg) no-repeat;		
	background-position: 0px -50px;

}

.valuesNavSelected a {
float: left;
	display: block;
	height: 50px;
	width: 133px;
	background:  url(images/buttons/nav-values.jpg) no-repeat;	
	background-position: 0px -50px;

}


.contactNav a {
float: left;
	display: block;
	height: 50px;
	width: 146px;
	background:  url(images/buttons/nav-contact.jpg) no-repeat;		
	background-position: 0px 0px;	

}
.contactNav a:hover {
float: left;
	display: block;
	height: 50px;
	width: 146px;
	background:  url(images/buttons/nav-contact.jpg) no-repeat;			
	background-position: 0px -50px;

}

.contactNavSelected a {
float: left;
	display: block;
	height: 50px;
	width: 146px;
	background:  url(images/buttons/nav-contact.jpg) no-repeat;	
	background-position: 0px -50px;

}


.float-right {
float:right;
}

.certLogos {
float:left;
display:inline;
margin-top:40px;
}


#mainColvalues {
	margin-top:18px;
	Width: 500px;
	height:400px;
	
}

#mainColFloat {
float:right;
width:500px;
margin-bottom:50px;
}


.valuesLeft {
float:left;
width:160px;
height:300px;
margin-bottom:10px;
margin-right:85px;
display:inline;
}

.valuesRight {
float:right;
width:160px;
height:241px;
margin-bottom:10px;
}

.titles {
float:left;
margin-bottom:20px;
}

.titles2 {
float:left;
margin-bottom:30px;
margin-top:20px;
}.larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
}
.larger_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC6633;
	text-decoration: none;
}

.larger_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: bold;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC6633;
	text-decoration: none;
}

.larger_dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003366;
	text-decoration: none;
}
.News_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003366;
	text-decoration: none;
}

.News_moretop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CC6633;
	text-decoration:underline;
}

.News_more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #124369;
	text-decoration: none;
}

.News_older {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #7a7a7a;
	text-decoration: none;
}

td {
	background-color: #ffffff;
	text-align:left;
}
.tbl a {
	font-size:12px;
	color:#666;
}

.tbl2 a {
	font-size:18px;
}
a.tbl2 a {
	text-align:center;
}
.tbl a:hover {
	text-decoration: none;
	background-color: #D1DCE9;
	color: #da5628;
}
.rollover a {
	width:300px;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	text-align: left;
	display:block;
	text-decoration: none;
	color:#000;
}
.rollover a:hover {
	text-decoration: none;
	background-color: #D1DCE9;
	color: #FF0000;
}
.rollover ul {list-style-type: none;}
.rolllover p {margin:0px}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 50px;
left: -170px; /*position where enlarged image should offset horizontally */
}

.thumbnail1{
position: relative;
z-index: 0;
}

.thumbnail1:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail1 span{ /*CSS for enlarged image*/
position: absolute;
background-color:lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail1 span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 0px;
}

.thumbnail1:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 70px;
left: -5px; /*position where enlarged image should offset horizontally */
}

.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color:lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 0px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 30px;
left: -5px; /*position where enlarged image should offset horizontally */
}

.thumbnail3{
position: relative;
z-index: 0;
}

.thumbnail3:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail3 span{ /*CSS for enlarged image*/
position: absolute;
background-color:lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail3 span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 0px;
}

.thumbnail3:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 70px;
left: -5px; /*position where enlarged image should offset horizontally */
}

.thumbnail4{
position: relative;
z-index: 0;
}

.thumbnail4:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail4 span{ /*CSS for enlarged image*/
position: absolute;
background-color:lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail4 span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 0px;
}

.thumbnail4:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 70px;
left: -5px; /*position where enlarged image should offset horizontally */
}

.thumbnail5{
position: relative;
z-index: 0;
}

.thumbnail5:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail5 span{ /*CSS for enlarged image*/
position: absolute;
background-color:lightyellow;
padding: 3px;
left: -1000px;
border: 0px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail5 span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 0px;
}

.thumbnail5:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 70px;
left: -5px; /*position where enlarged image should offset horizontally */
}
