/*
D3DDED
808080
90ABD2
2157A6
*/

.pic_table { border:3px double #999999; vertical-align:middle; margin:0 auto; width:425px; }
#pic_table { border:3px double #999999; vertical-align:middle; margin:0 auto; width:425px; }
.pic_table td, #pic_table td { vertical-align:middle; }
.pic_table a, #pic_table a { text-align:center; }
#pic_table a:link, #pic_table a:visited, #pic_table a:hover, #pic_table a:active,
.pic_table a:link, .pic_table a:visited, .pic_table a:hover, .pic_table a:active  { border:none;}
#stayhere { text-align:center;}
.pic_table img, #pic_table img { border:2px solid #dddddd; }


.cal-legend { background-color:#999999; }
.cal-frame { background-color:#000000; }
.cal-off { background-color:#cccccc; }
.cal-on { background-color:#ffffff; }
.cal-hilite { background-color:#ffcc99; }
.cal-entry { font-size:0.75em; line-height:1.1em}
.cal-body { background-color:#e6eef6; }


/*

		SEARCH BOX

*/

#searchButton{
	position:relative;
	top:-2px;
	display: inline;
	height:24px;
	width:24px;
	background:url(../pub/images/search_v02.jpg) 0 0 no-repeat;
	}

.btnSubmit {
	margin-left: 0; 
	/*border-bottom: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-top: solid 1px #6699CC;*/
	border:none;
	font-size: 10px;
	background:url(../pub/images/search_v02.jpg) 0 0 no-repeat;	
	height:24px;
	width:24px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica,Geneva, Swiss, SunSans-Regular;
}
.txtInput {
	margin-top:15px;
	height: 19px;
	width: 87px;
	margin-left:10px;
	border-bottom: solid 1px #6699CC;
	border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	border-top: solid 1px #6699CC;
	background-color: #eeeeff;
	font-size: 17px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica,Geneva, Swiss, SunSans-Regular;
}

.form { font-size:0.75em; }



.footnote { font-size:0.75em; line-height:1.1em}
	
A { /*color:#004184;*/ color:#FF0000; text-decoration:none; }
A:hover { /*color:#004184;*/ color:#FF0000; text-decoration:underline;}
A:visited { /*color:#B87B3F;*/color:#CC0000; }

.main_content { background-image: url(../pub/images/grad_v.gif); background-repeat: repeat-x;}
.main_content_center { background-image: url(../pub/images/grad_v.gif); background-repeat: repeat-x; padding-top:5px;}
.menu_bar { background-image: url(../pub/images/menu_bar.gif); background-repeat: repeat-x; padding:2px;}

ADDRESS, BLOCKQUOTE, DD, DIV, DL, DT, FIELDSET, FORM, FRAME, FRAMESET, IFRAME, 
NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, DIR, HR, MENU, PRE, INPUT, SELECT, OPTION, TABLE
{
	font-size:1em;
}
BODY
{
	display: block;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#FFF;
	border:none;
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:78%; 
	line-height: 1.1em; 
}
H1	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: 2em; line-height: 1em;}
H2	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: 1.5em; line-height: 1em;}
H3	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: 1.25em; line-height: 1em;}
H4	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: 1em; line-height: 1em;}
H5	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: .88em; line-height: 1em;}
H6	{ display: block; font-family:Arial, Helvetica, sans-serif; color:#333; font-size: .75em; line-height: 1em;}
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }
:focus          { outline: thin dotted invert }

@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

/*
			Frontpage Image and article list thingy
*/
#bcHolder { /*Breadcrumb container*/
margin:2px 0 10px 0;
width: 100%;
bac kground: #3489dc;
background: url(../pub/images/fpthbg001.png) bottom left repeat-x;
padding: 2px 0 4px 0;
color: #FFFFFF;
}

#bcHolder p{
padding: 0 0 0 2px;
margin: 0;
}

#bcHolder a:link, #bcHolder a:active, #bcHolder a:visited{ color: #FFFFFF; text-decoration:underline;}
#bcHolder a:link { color: #FFFFFF; text-decoration:none;}


#articleList { /*Div that holds the entire table including the image and top section*/
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid  #6699CC;
}
#leftcon { /*left side of table (image)*/ }
#leftcon img{ border: none; padding: 0; margin: 0; }
#rightcon { /*Right side of table (breaking news)*/ }

#rightcon h1, #rightcon h2, #rightcon h3, #rightcon h4, #rightcon h5, #rightcon h6 {
	display:inline;
	padding: 0;
	margin: 0;
}
#rightcon p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}
#rightcon a:link, #rightcon a:visited, #rightcon a:hover, #rightcon a:active {
	color:#003366 !important;
}

#articleList table th { background: url(../pub/images/fpthbg001.png) bottom left repeat-x; text-align:left; } 
table#linklist td { background: #3489dc; }

#articleList table tr td ul { border-right: 1px solid #ffffff; text-align:left; list-style:none; padding: 0px; color:#FFFFFF; }
#articleList table tr.FPTable a:link, #articleList table tr td a:active, #articleList table tr td a:visited { color:#FFFFFF; text-decoration:none;}
#articleList table tr.FPTable a:hover {text-decoration:underline; }
.FPTable { padding: 0; }


/*
			Address and hours
*/

#addressNhours {
	
	width: 100%;
	color:#FFFfff;
	background: #93B5D8;
	color:#003366;
	padding: 5px;
}

.top_column { width:140px; margin:0; padding:0; }

#ffspacer { height:15px; width:20px;}
.rightfive { padding: 0 15px 0 0;}
.rightten { padding: 0 13px 0 0;}

/*
styles for title links in news items
*/

/*#rightcon h1 a:link, #rightcon h1 a:visited, #rightcon h1 a:active, #rightcon h2 a:link, #rightcon h2 a:visited, #rightcon h2 a:active,
#rightcon h3 a:link, #rightcon h3 a:visited, #rightcon h3 a:active, #rightcon h4 a:link, #rightcon h4 a:visited, #rightcon h4 a:active,
#rightcon h5 a:link, #rightcon h5 a:visited, #rightcon h5 a:active, #rightcon h6 a:link, #rightcon h6 a:visited, #rightcon h6 a:active,*/
.newsHead a:link, .newsHead a:visited, .newsHead a:active, #rightcon a:link, #rightcon a:visited, #rightcon a:active{
	color: #003366;
}
.newsHead a:hover, #rightcon a:hover /*, #rightcon h1 a:hover , #rightcon h2 a:hover, #rightcon h3 a:hover, #rightcon h4 a:hover, #rightcon h5 a:hover, #rightcon h6 a:hover*/{
	color: #004184;
}