/* GENERIC HOME SHEET */

.shadow_left { padding:55px 0px 0px 0px; background:url(../images/bg_shadow_l.gif) repeat-y right; vertical-align:top; }
.shadow_right { padding:55px 0px 0px 0px; background:url(../images/bg_shadow_r.gif) repeat-y left; vertical-align:top;}

.news_bg { background:url(../images/home_news_span_bg.jpg) repeat-y; }

.homemiddle { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #000000; width:696px; vertical-align:bottom; }
.homewelcometitle { font: 16px/18px Arial, Helvetica, sans-serif; font-weight: bold;}

.HomeCallOutLink {display:block; 
				width:174px;
				text-align:right;				
				text-decoration:none;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#000000;
				text-transform:uppercase;
				letter-spacing:-1px;
				
				}

.content { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #4e4e4e; padding: 15px; }
.content A:link    { COLOR: #4e4e4e; }
.content A:visited { COLOR: #4e4e4e; }
.content A:active  { COLOR: #4e4e4e; }
.content A:hover   { COLOR: #990100; }

.news { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #666666; padding: 40px 15px 0px 10px;
 text-align:left; vertical-align:top; background:url(../images/home_news_top.jpg) no-repeat; height:156px; width: 340px; }
.news_title, .news_title A:link, .news_title  A:visited, .news_title  A:active{font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px; text-decoration: none; color: #666666; width:254px; }
.news_title A:hover {color: #333333; text-decoration:underline; }
.news_date, .news_date A:link, .news_date  A:visited, .news_date  A:active{font: 11px/18px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-decoration: none; color: #666666; }
.news_date A:hover {color: #333333;}

.newsfooter { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #4e4e4e; background:url(../images/home_news_bottom.jpg) repeat-y; height:40px; text-align:right; vertical-align:top; padding-right:55px; }
.newsfooter A:link    { COLOR: #9c2b40; font-weight:bold; }
.newsfooter A:visited { COLOR: #9c2b40; font-weight:bold; }
.newsfooter A:active  { COLOR: #9c2b40; font-weight:bold; }
.newsfooter A:hover   { COLOR: #990100; font-weight:bold; }

.quicklinks { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #4e4e4e; padding: 40px 0px 0px 30px; text-align:left; background:url(../images/home_quicklinks_top.jpg) no-repeat; width: 262px; }

.quicklinksbg { background:url(../images/home_quicklinks_span_bg.jpg) repeat-y; }

.quicklinksfooter { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #4e4e4e; background:url(../images/home_quicklinks_bottom.jpg) no-repeat; height:45px; text-align:right; padding-right:10px; background-position:bottom left; }

.welcome { font: 18px/22px Arial, Helvetica, sans-serif; COLOR: #ffffff; font-weight:bold; }

.headerlayout { background:url(../images/homeheader_bg.jpg) no-repeat bottom; height:101px; vertical-align:bottom; }

.topnav {font: 10px/12px Arial, Helvetica, sans-serif; color: #526080; padding: 0px 0px 6px 0px;}
.topnav a:link 		{ text-decoration: none; color: #526080;}
.topnav a:visited 	{ text-decoration: none; color: #526080;}
.topnav a:active 	{ text-decoration: none; color: #526080;}
.topnav a:hover 	{ text-decoration: underline; color: #526080;}

.links {font-size: 12px;}
.links A:link    { COLOR: #333333; font-weight:bold; text-decoration: none; }
.links A:visited { COLOR: #333333; font-weight:bold; text-decoration: none; }
.links A:active  { COLOR: #333333; font-weight:bold; text-decoration: none; }
.links A:hover   { COLOR: #000000; font-weight:bold; text-decoration: underline; }

.footer { font: 11px Arial, Helvetica, sans-serif; COLOR: #606060; background:url(../images/homefooter_bg.jpg) no-repeat top; height:80px; text-align:center; vertical-align:top;}
.footer A:link    { COLOR: #333333; text-decoration:underline; }
.footer A:visited { COLOR: #333333; text-decoration:underline; }
.footer A:active  { COLOR: #333333; text-decoration:underline; }

.border { COLOR: #000000; BORDER: solid #990100 4px; }

.photo { BORDER: solid #666666 1px; }

/* UNUSED CLASSES */
.table { font: 11px Arial, Helvetica, sans-serif; COLOR: #000000; background:#FF0000; }
.table A         { COLOR: #000000; }
.table A:hover   { COLOR: #FFFFFF; }
.table TH { padding:2px 10px 2px 10px; text-align:left; }
.table TD { padding:2px 10px 2px 10px; }
.listing1 { background:#FFCC66; }
.listing2 { background:#FFFF99; }
.pager { font-size: 10px; COLOR: #000000; }
.pager A         { font-weight:bold; }

.help { font: 11px Arial, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 11px Arial, Helvetica, sans-serif; COLOR: #006699; }
.error A { COLOR: #006699; }

