/*  COLOR PALETTE 

#f9f8ef = Cream white
#19468a = City Search Blue

*/


body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	}


/* TABLE STYLES */

table.article_detail {
	padding-top: 7px;
	padding-bottom: 7px;
	}

table.commentbox { padding: 5px; border: 2px solid #EEEEEE; }
table.eventslist { background: url(/images/backgrounds/blue-cube-black-sq.gif) no-repeat top center; }

table.blue	{ background: url(/images/backgrounds/blue-grad.gif) repeat-x; }
table.greyl	{ background: url(/images/backgrounds/grey-grad-l.gif) repeat-x; padding: 3px;}
table.grey	{ background: url(/images/backgrounds/grey-grad.gif) repeat-x; }
table.orange	{ border: 1px solid #ff9900; background-color: #ffefde; }
table.bluel	{ background: url(/images/backgrounds/lighter-blue-grad.gif) repeat-x; padding: 5px;}
table.bluelong	{ background: url(/images/backgrounds/lighter-blue-long.gif) repeat-x; }
table.minisites	{ background-color: #f4f4f2; }
table.greygreen	{ border: 1px solid #CCC; background-color: #F8FBFC; }
table.greybluborder	{ border: 1px solid #999999; background-color: #F8FBFC; }
table.block	{ width: 100%; margin-bottom: 10px; background-color: white; }


table.smmodbox { border: 1px solid #EEEEEE; padding: 3px;}

td { font-family: Verdana, Geneva, Arial, helvetica, sans-serif;  font-size: 11px; }
	
td.smmodheader { font-size: 10px; font-weight:bold; letter-spacing: 1px;}

th { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }




/* TEXT STYLES */

.h1 {
	font-size:	18 px;
	font-weight:	bold;
	font-family: "Trebuchet MS";
	}

td.module	{ padding: 3px; }
td.h1		{ padding: 3px; padding-bottom: 4px; }
td.h3, td.h2	{ padding: 3px; }
table.info      { border: 1px solid #CCC; background-color: #F9F8EF; }

.h2 {
	font-weight:	bold;
	color:		#666;
	
	}

.h3 {
	font-weight:bold;
	font-size: 10px; 
	font-family: tahoma;
	letter-spacing: .5px;
	}
	
.label	{ color: #666; }
	
.minisites {
	font-weight:	bold;
	font-size: 12px; 
	font-family: Verdana, Geneva, sans-serif;
	color: 004276;
	
	}
	
.h3white {
	font-weight:	bold;
	font-size: 10px; 
	font-family: tahoma;
	color:#FFF;
	
	}
	
.small { 
	font-size: 10px; 
	}
	
.smallgray { 
	font-size: 10px; 
	color: #666;
	font-family: tahoma;
	}
	
.light  { 
	color: #7e7e7e;
	}

.red { 
	color: #CC0000;
	}
	
.redsm { 
	font-size: 10px; 
	color: #CC0000;
	font-weight: normal;
	}

.whitesm { font-size: 9px; color:white }
.white { color:white }

.article{ font-family: verdana, geneva, sans-serif; font-size: 12px; color: #515151; }

	
/* LINK STYLES */	

/* 
a	{ color: #006699; font-weight: normal; text-decoration: none; }
a:hover	{ color: #B32207; font-weight: normal; text-decoration: none; } */

a.article	{ color: #19468a; font-weight: normal; text-decoration: none; }
a.article:hover	{ color: #0063c6; font-weight: normal; text-decoration: none; }


a:hover	{ color: #0063c6; font-weight: normal; text-decoration: none; }
a	{ color: #19468a; font-weight: normal; text-decoration: none; }

a.redlink	{ color: #cc0000; font-weight: normal; text-decoration: none; }
a.redlink:hover	{ color: #FEB1AF; font-weight: normal; text-decoration: none; }

a.redlinkbold 		{ font-size: 10px; color: #cc0000; font-weight: bold; text-decoration: none; }
a.redlinkbold:hover	{ font-size: 10px;  color: #006699; font-weight: bold; text-decoration: none; }

a.green 	{ color: #339966; font-weight: normal; text-decoration: none; }
a.green:hover	{ color: #33CC66; font-weight: normal; text-decoration: none; }

a.smallink 	{ font-weight: normal; text-decoration: none; font-size: 10px; color: #006699; font-family: tahoma;}
a.smallink:hover{ font-weight: normal; text-decoration: none; font-size: 10px; color: ##B32207 font-family: tahoma;}

a.smallblack { 
	font-size: 9px; 
	color: #666;
	font-weight: bold;
	}

a.smallblack:hover { 
	font-size: 9px; 
	color: red;
	font-weight: bold;
	}

a.feature	{ font-size: 11px; color: #006699; font-weight: bold; text-decoration: none; }
a.feature:hover	{ font-size: 11px; color: #B32207; font-weight: bold; text-decoration: none; }

a.metacat { color: #006699; font-weight: bold; text-decoration: underline; font-size: 12px;}
a.metacat:hover { color: #CC0000; font-weight: bold; text-decoration: underline; font-size: 12px;}

a.navfeature		{ font-size: 10px; color: #006699; font-weight: bold; text-decoration: none; }
a.navfeature:hover	{ font-size: 10px; color: #B32207; font-weight: bold; text-decoration: none; }
a.topnav		{ font-weight:bold; font-size: 10px; font-family: tahoma; letter-spacing: .5px; color: #000;}
a.topnav:hover  	{ font-weight:bold; font-size: 10px; font-family: tahoma; letter-spacing: .5px; color: #666;}
.section		{ font-size: 14px; color: #333366; font-weight: bold;}
.directoryon		{ font-size: 10px; font-weight: bold; color: white; text-decoration: none;}
.directoryon:hover	{ font-size: 10px; font-weight: bold; color: #e8980c; text-decoration: none;}

.leftnav		{ font-size: 10px; font-weight: bold; color: #666; text-decoration: none;}
.leftnavon		{ font-size: 10px; font-weight: bold; color: #FFF;}
.leftnavon:hover	{ font-size: 10px; font-weight: bold; color: #006699;}

.leftnav:hover {font-size: 10px; font-weight: bold;  color: #999999;}

a.depthpath 		{ font-size: 10px; color: #006699; font-weight: normal; text-decoration: none; }
a.depthpath:hover 	{ font-size: 10px; color: #B32207; font-weight: normal; text-decoration: none; }




/* END TEXT STYLES */

/* BULLETED LIST STYLES */


ul {
	list-style-type: none;
	padding: 0;
	margin: 4;
	}


li.smdisc {
	background-image: url(/images/icons/smdisc.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	}

li.arrow { 
	background-image: url(/images/icons/arrows/bluearrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .6em; 
	}

li.padded { 
	background-image: url(/images/icons/arrows/bluearrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-right: 2px;
	}

li.nopad {
	background-image: url(/images/icons/arrows/right.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding:0px;
	}



li.square { 
	background-image: url(/images/icons/orange-sq.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em;
	margin-top: 3px; 
	padding-left: .7em; 
}


li.grey {
	list-style-image:	url(/images/icons/grey-bullet.gif);
	background-color:	transparent;
	}



/* ARTICLE STYLES */

a.articlelist {
	font-size: 12px;
	font-weight: normal;
	}

a.articlelist:hover {
	font-size: 12px;
	font-weight: normal;
	}

.articletitle {
	font-size: 14px;
	font-weight: bold;
	}

.author {
	font-size: 11px;
	font-weight: normal;
	font-color: #666666;
	}

.blurb {
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	}

/*IMG STYLES */

img	{ border-wi: 1px; border-color: black; }

/* END ARTICLE STYLES */

/* FORM ELEMENTS */

form		{ padding: 0px; margin: 0px; border: 0px; }
input.text	{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #999; height: 19px; }
textarea	{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #999; width: 100%;}
input.check	{  }
select		{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; border: 1px solid #999; height: 19px; }

input.general  {
	border: 1px solid #999;
	color: #000000;
	height: 21px;
	vertical-align: middle;
	background: #ffffff;
	font-weight: none;
	font-size: 11px;
	text-align: left;
	letter-spacing: 1px;
	}

.maxwidth	{ width: 100%; }

/* events calendar styles */
.calendartablemain	{ padding: 0px; border-spacing: 1px; width: 145px; }
.calendarfonttoday	{ background-color: #FFCC00; }
.calendareventlink	{ font-weight: normal; font-size: 9px; }
.calendareventlink:hover { background-color: #B32207; color: white; font-weight: bold; font-size: 9px}
.calendartdweekdayletter { font-weight: bold; font-size: 9px; color: #444444; }
.calendartdprev		{ text-align: left; }
.calendartdnext		{ text-align: right; }
.calendarheader		{ font-weight: bold; font-size: 10px; color: white; text-decoration: none; }
.calendarheader:hover	{ font-weight: bold; font-size: 10px; color: white; text-decoration: underline; }
.calendareventtext	{ font-weight: bold; font-size: 8px; color: #999999; }
.calendartrmonthname, .calendartrweekdays, .calendartrdaynumbers, .calendartddayevent { text-align: center; }
.calendarlink		{ font-size: 9px; text-decoration: none; }
.calendarlink:hover	{ color: #B32207; text-decoration: underline; font-size: 9px; }
.calendartddaynoevent	{ font-size: 9px; }
.calendartdblank	{ background-color: #eeeeee;}

/* MENU STYLES */
div.firefox	{
	background: #f4f4f2;
	overflow: auto;
	width: 140 px;
	height: 110px; 
	padding-right: 18px;
	scrollbar-base-color:		#D6D6D6;
	scrollbar-face-color: 		#19468a;
	scrollbar-track-color:		#E6EFEF;
	scrollbar-arrow-color:		white;
	scrollbar-highlight-color:	white;
	scrollbar-3dlight-color:		#CCC;
	scrollbar-shadow-color:		#CCC;
	scrollbar-darkshadow-color:	#333;

	}
	
div.safari	{
	background: #f4f4f2;
	overflow: auto;
	width: 135 px;
	height: 110px; 
	padding-right: 18px;
	scrollbar-base-color:		#D6D6D6;
	scrollbar-face-color: 		#19468a;
	scrollbar-track-color:		#E6EFEF;
	scrollbar-arrow-color:		white;
	scrollbar-highlight-color:	white;
	scrollbar-3dlight-color:		#CCC;
	scrollbar-shadow-color:		#CCC;
	scrollbar-darkshadow-color:	#333;

	}

div.default	{
	background: #f4f4f2;
	overflow: auto;
	width: 150 px;
	height: 110px; 
	padding-right: 18px;
	scrollbar-base-color:		#D6D6D6;
	scrollbar-face-color: 		#19468a;
	scrollbar-track-color:		#E6EFEF;
	scrollbar-arrow-color:		white;
	scrollbar-highlight-color:	white;
	scrollbar-3dlight-color:		#CCC;
	scrollbar-shadow-color:		#CCC;
	scrollbar-darkshadow-color:	#333;
	}

ro 
l
i
/* CSS Document */

