.red {
color: #FF0000;
}

code {
font-size: 12px;
}

.title {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #000; 
}

.title-products {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #2758A5; 
}

.title-services {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #009FE8; 
}

.title-support {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #00A96E; 
}

.title-grand {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #EF3246; 
}

.title-announcements {  
	font: 2.0em Helvetica, Arial, sans-serif; 
	font-weight: normal;
	color: #6A3E97; 
}

.heading {  
	font: normal 20px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color: #000; 
}

.sub-heading {  
	font: bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color: #2758A5; 
}

.position {
	font: 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}

a.headline:visited,
a.headline:active,
a.headline:link {
	font: 0.9em Arial, Helvetica, sans-serif; 
	color: #061E6B;
	text-decoration: none;
}

a.headline:hover {
	font: 0.9em Arial, Helvetica, sans-serif; 
	color: #2758A5;
	text-decoration: underline;
}

.txt-sml {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000;
}

.txt-sml-lblue {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #77BBFF;
}

.worplace-sub {
border-bottom: 1px #5D82BC solid;
border-top: 1px #5D82BC solid;
background-color: #E2EDFF;
padding-left: 5px;
}

.worplace-indent {
text-indent: 20px;
}


/* site map styling */

.support-sm {
border-bottom: 1px #8FD9BF solid;
background-color: #D9F6EC;
padding-left: 5px;
}

.products-sm {
border-bottom: 1px #5D82BC solid;
background-color: #E2EDFF;
padding-left: 5px;
}

.services-sm {
border-bottom: 1px #80CFF4 solid;
background-color: #D1EDFA;
padding-left: 5px;
}

.grandriver-sm {
border-bottom: 1px #F14C5D solid;
background-color: #FDDEE1;
padding-left: 5px;
}


.announcements-sm {
border-bottom: 1px #AB93C5 solid;
background-color: #F2E7FD;
padding-left: 5px;
}

.contactus-sm {
border-bottom: 1px #FB7749 solid;
background-color: #FCDDD2;
padding-left: 5px;
}

#sitemap a {
color: #032762;
text-decoration: none;
}
#sitemap a:hover {
color: #7D91B2;
}


/* news and events items */

.td-news-on {
background: #E5EBF1; 
border-bottom: 1px #ccc dashed;
padding: 7px 0px 7px 3px;
cursor: pointer;
}

.td-news-off {
border-bottom: 1px #ccc dashed;
padding: 7px 0px 7px 3px;
cursor: pointer;
}
				/* publications page */
				.td-pub-on {
				background: #E5EBF1; 
				cursor: text;
				}
				
				.td-pub-off {
				background: #ffffff; 				
				cursor: text;
				}

.td-news-title {
color: #4A1C92;
font-weight: bold;
}

.td-news-no{
color: #999;
font-weight: bold;
}

#news-header {
background: #FFFFFF url(news/images/news-header.gif) no-repeat;
height: 70px;
border-bottom: 1px solid #000;
}

#events-header {
background: #FFFFFF url(news/images/events-header.gif) no-repeat;
height: 70px;
border-bottom: 1px solid #000;
}

#news-footer {
background: #FFFFFF;
height: 30px;
border-top: 1px solid #000;
}

/* misc */

.border {
border: 1px #999 solid;
}
.border-btm{
border-bottom: 1px #ccc solid;
}

.red {
color: #FF0000;
}

/* pop up survey styling */

.survey_block{
width: 460px;
margin: 10px;
background: #fff;
padding: 10px;
text-align: left;
}


