body { margin:0px; background:url(images/bg_test2.gif) repeat-x top; background-color:#4E8F9B;} /*   */

h1 {font-family:"Times New Roman", Times, serif; font-size:16pt; color:#274C54; text-decoration:none; padding:0; margin:0; font-weight:normal;}
p  {font-family:Arial,Garamond,"Times New Roman", Times, serif; font-size:10pt; color:#1A1917; text-decoration:none; padding:0; margin:0; padding-top:4px;}
br {line-height:10px;}

#content {width:1004px;}

#header {width:1004px; clear:both; height:79px;}

#header_banner { float:left; padding-top:12px; padding-left:14px;}
#header_alinks {float:right; padding-top:22px; padding-right:10px;}
#header_alinks a {font-family:Garamond,Arial; font-size:9pt; color:#FFFFFF; text-decoration:none; font-weight:500;}
#header_right{ background:url(images/bg_header.gif); height:79px; float:left; width:747px; }

#topmenu { height:27px; width:1004px;  }
#topmenu ul { float:right; margin:0; padding:0;}
#topmenu ul li { float:right; color:#393B0C; vertical-align:middle; display:block; padding:3px 0px 0px 0px; list-style-type:none; margin:0;}
#topmenu ul li a { display:block; color:#839C47; vertical-align:middle; display:block; padding:2px 7px 0px 7px; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}

#footer { width:1004px; border-top:1px solid #2A8292; margin:5px 0px 0px 0px; padding:8px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:8pt;  }
#footertxt { float:left; width:253px; color:#000000; text-align:left;}
#footerlinks { float:left; color:#A9DFE9;}
#footerlinks ul { margin:0; padding:0;}
#footerlinks li { margin:0; padding:0; display:block; list-style-type:none; float:left;}
#footerlinks li a { color:#F1FDFF; font-family:Arial, Helvetica, sans-serif; font-size:8pt; padding:0px 7px 0px 7px;}

#homecontent { width:777px; padding:23px 10px 0px 54px; }
#homecontent[id] {width:713px; }
#homeleft { width:490px; float:left;}
#homeright { width:210px; float:right; }

#homeleft h1 { color:#FFFFFF; font-size:24pt; font-family:Georgia, "Times New Roman", Times, serif; }
#homeleft p  { color:#E7FBFF; font-size:9pt; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0px 5px 0px;}
#homeleft img { border:5px solid #FFFFFF; margin:10px 10px 10px 0px;}

#homecontact { background-image:url(images/contacthome.jpg); background-repeat:no-repeat; width:210px; height:146px; text-align:center; margin:0px 0px 10px 0px; }
#homecontact h4 { color:#06505E; padding:21px 0px 0px 0px; letter-spacing:7px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt; margin:0; text-transform:uppercase;}
#homecontact h3 { color:#FFFFFF; margin:-10px 0px 0px 0px; padding:0; font-size:22pt; font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-weight:400; text-transform:uppercase;}
#homecontact h3 font { font-size:28pt;}
#homecontact h5 { color:#06505E; margin:-5px 0px 0px 0px; padding:0; font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; }
#homecontact h6 { color:#FFFFFF; font-size:24pt; font-weight:400; font-family:Garamond, Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
#homecontact p  { color:#06505E; margin:-2px 0px 0px 0px; font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-weight:normal;  padding:0;  }
#homecontact p a { color:#06505E; text-decoration:none; font-size:10pt;}

#motto { background-color:#0C3B45; padding:0px 0px 0px 54px; margin:1px 0px 0px 0px;}

#springfieldsearch { background-image:url(images/site-search.gif); background-repeat:no-repeat; width:194px; height:108px; margin:0px 0px 2px 0px; padding:66px 0px 0px 0px;}
#springfieldinformed { background-image:url(images/stay-informed.gif); background-repeat:no-repeat; width:194px; height:108px; margin:0px 0px 2px 0px; padding:66px 0px 0px 0px;}

#springfieldsearch .input_text , #springfieldinformed .input_text { border:1px solid #E7FBFF; padding:3px 0px 2px 0px; color:#4F4F4F; height:22px; vertical-align:middle; }

#springfieldsearch[id] { height:42px;} 
#springfieldinformed[id] {height:42px; }

#springfieldnews { background-image:url(/images/newsbg.gif); background-repeat:repeat-x; background-color:#097E95; padding:10px 10px 10px 10px; width:194px; }
#springfieldnews[id] { width:174px; }

.onenews  { border-bottom:1px solid #48A4B7; margin:0px 4px 0px 4px; padding:10px 5px 10px 5px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#41AFC4;  }
.onenews span { color:#FFFFFF; font-weight:bold;}
.onenews a { color:#C1DFE4; font-style:italic;}

#springfieldnews h3 a { color:#FFFFFF; font-family:"Trebuchet MS" , Helvetica , Arial; font-size:10pt; text-transform:uppercase; text-decoration:none; background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:right center; padding:0px 10px 0px 10px;}

#logo { float:left;}
#sep { float:left; background-color:#F7FCD4; height:79px;}
#line { clear:both; background-color:#FFFFFF;}
#line2 { clear:both; background:url(images/bg_test2.gif) repeat-x top;}
#separator { clear:both;}
#menu_top {width:1004px; clear:both; height:33px; background:url(images/bg_menu.gif);}
#menu_top a { font-family:"Times New Roman", Times, serif; font-size:8pt; color:#FFFFFF; text-decoration:none; vertical-align:middle;}
#menu_top #m1 a { font-family:"Times New Roman", Times, serif; font-size:8pt; color:#FFFFFF; text-decoration:none;}
#menu_top #m2 {height:33px; }
#menu_top #m2 a { font-family:"Times New Roman", Times, serif; font-size:8pt; color:#FFFFFF; text-decoration:none; vertical-align:middle;}
#menu_top td {  text-align:center;  }


#lander { width:777px; clear:both; background-color:#0F2E34; color:#FFFFFF;}
#lander_image {float:right; width:352px;}
#lander_text { padding:5px 20px 5px 20px; }

#lander a {color:#FFFFFF; font-size:10pt; text-decoration:none;}
#lander p {padding:0; margin:0; color:#FFFFFF; padding-bottom:10px;}
#lander h1 {padding:0; margin:0; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:16pt; padding-top:10px;}


#left {width:372px; float:left;}
#right {float:left; width:405px; padding-left:10px;}
#right[id] {float:left; width:395px; padding-left:10px;}

#left a  {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:10pt;}
#left td {color:#FFFFFF; font-size:10pt; padding:6px 6px 6px 6px;}
#left table {background-color:#2D636D;}

#right p    {color:#000000;} 
#right li a {color:#FFFFFF; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:bold;}
#right h1   {color:#000000; }
#right li   {font-family:Arial,Garamond,"Times New Roman", Times, serif; font-size:10pt;}
#right a    {color:#FFFFFF; text-decoration:none;}
#right h3   {font-family:Arial,Garamond,"Times New Roman", Times, serif; font-size:12pt; margin:0; padding:2px 0px 2px 0px; font-weight:normal;}

#right form { margin:0; padding:0; border:0;}

#page_content {  padding-bottom:12px; padding-left:10px;} /*  */

#brown_line {width:777px; clear:both; height:10px; background-color:#2D636D; font-size:10px;}

#content_left { width:153px; float:left; background-color:#D2E6ED; padding:2px 0px 2px 0px;}

#content_right { float:left; width:622px; padding-left:9px; }
#content_right[id] { float:left; width:613px; padding-left:9px; }

  #content_right h2 {font-family:"Times New Roman", Times, serif; font-size:16pt; color:#274C54; text-decoration:none; padding:0; margin:0; font-weight:normal;}
  #content_right h1 {font-family:"Times New Roman", Times, serif; font-size:16pt; color:#274C54; text-decoration:none; padding:0; margin:0; font-weight:normal;}
  #content_right hr {line-height:1px; color:#000000;}
  #content_right a {color:#515147; font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:normal; text-decoration:underline; text-decoration:none;}
  #content_right p {font-family:Arial,Garamond,"Times New Roman", Times, serif; font-size:10pt; color:#1A1917; text-decoration:none; padding:0; margin:0; padding-top:4px;}
  #text { font-family:Arial; font-size:8pt; color:#515247; padding:2px 2px 12px 11px;}


#sitecontent 			{ width:777px; padding-left:10px;}
#sitecontent[id] 		{ width:767px; padding-left:10px;}
#sitecontent a 			{ color:#FFFFFF; text-decoration:none;}
#sitecontent a:hover 	{ text-decoration:underline;}
#sitecontent p 			{ color:#FFFFFF; text-decoration:none; padding:8px 0px 8px 0px;}
#sitecontent h1         { color:#FFFFFF; text-decoration:none; padding:8px 0px 8px 0px; font-family:"Times New Roman", Times, serif; font-size:16pt;}
#sitecontent li			{ color:#FFFFFF; text-decoration:none; padding:8px 0px 8px 0px; }
.input_text { border:1px solid #0E3243; font-family:Arial; font-size:8pt;}
#search_box { background:url(images/search_box.gif) no-repeat top; width:193px; height:107px; padding-top:70px; overflow:hidden;}
#search_box[id] {height:37px; padding-top:70px;}

#right_column { background:url(/images/calendarbg.gif) repeat-x top; background-color:#6DAEBA; width:177px; padding-left:8px; padding-right:8px;}

#right_column span { font-family:"Times New Roman", Times, serif; font-size:12pt; color:#FFFFFF;}
.event { padding-left:9px;}
#right_column .event_date { color:#08282E; font-family:Arial; font-size:8pt;}
#right_column .event_title { color:#08282E; font-family:Arial; font-size:8pt; text-decoration:none; font-weight:bold;}
#right_column .event_text { color:#FFFFFF; font-family:Arial; font-size:8pt; text-decoration:none; font-style:italic;}

#calendar td.t1 { background-color:#71A4BE; text-align:center; width:24px; height:24px;}
#calendar td.t2 { background-color:#D1DD6E; text-align:center; font-family:"Times New Roman", Times, serif; font-size:11pt; color:#FFFFFF; width:24px; height:24px;}
#calendar td.t3 { background-color:#1E4356; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12pt; color:#FFFFFF; width:24px; height:24px; font-weight:bold;}


body.new_body {background:url(images/bg_background.gif) repeat-x top; background-color:#D8E07C; margin:0; padding:0; }
#content2 {width:994px; padding-left:12px; clear:both;}
#header2_left { float:left; width:202px;}
#header2_right { float:left; width:677px;}




td .profile_left_line { border-left:1px solid #83834D; padding-left:10px;}

  #calendar TABLE.calendar { text-align: center; }
  #calendar TH.month { background-color: #0F2E34; }
  #calendar TD.prev-month { text-align: left; }
  #calendar TD.next-month { text-align: right; }
  #calendar TH.day-of-week { font-size: 8pt; }
  #calendar TD.selected-day { background-color:#0E849B; text-align:center; padding-top:1px; width:24px; height:24px;}
  #calendar TD.day { background-color:#4C809B; text-align:center;  width:24px; height:24px; font-family:"Times New Roman", Times, serif; font-size:12pt; color:#FFFFFF;}
  #calendar TD.day2 { background-color:#C5EDF4; text-align:center; width:24px; height:24px; color:#0F2E34;}
  #calendar TD.day3 { background-color:#C5EDF4; text-align:center; width:24px; height:24px; color:#0F2E34;}
  #calendar TD.today { background-color:#0E849B; text-align:center; font-family:"Times New Roman", Times, serif; font-size:12pt; color:#C5EDF4; width:24px; height:24px; font-weight:bold; }
  #calendar TD.selected-day  a {font-family:"Times New Roman", Times, serif; font-size:12pt; color:#C5EDF4;  font-weight:bold; text-decoration:none;}
  #calendar TD.day a {font-family:"Times New Roman", Times, serif; font-size:12pt; color:#C5EDF4; text-decoration:none;}
  .ErrorBox {border:1px solid #48472B; margin-bottom:10px;}
  .ErrorMessage {font-family:Arial; font-size:10pt; color:#CC0000;}
  .error {color:#CC0000; font-family:Arial; font-size:10pt; color:#CC0000;}
  .normal {font-family:Arial; font-size:10pt;}
  .inputError {border:1px solid #CC0000}
  .title {background-color:#0F2E34; color:#FFFFFF; padding:1px 0px 1px 0px; font-weight:normal; }
  
  .table_border {border:1px solid black; font-size:10pt; font-family:sans-serif;}
  .table_td {border-bottom:1px solid black; border-right:1px solid black; padding-left:10px; padding-right:10px; padding-bottom:2px; padding-top:2px;}
  .table_td_1 {border-bottom:1px solid black; padding-left:10px; padding-right:10px; padding-bottom:2px; padding-top:2px;}
  .table_td_2 {border-right:1px solid black; padding-left:10px; padding-right:10px; padding-bottom:2px; padding-top:2px;}
  .table_td_3 { padding-left:10px; padding-right:10px; padding-bottom:2px; padding-top:2px;}
  
  #white {font-size:14pt; color:#FFFFFF; font-weight:bold;}
  #transportation {padding-left:10px; padding-right:10px; padding-top:10px;}
  
  #scontent h2 {text-decoration:none; color:#515147; font-family:"Times New Roman", Times, serif; font-size:16pt; font-weight:bold; text-transform:uppercase; padding:0; margin:0;}
  #scontent h1 {text-decoration:none; color:#515147; font-family:"Times New Roman", Times, serif; font-size:16pt; font-weight:bold; text-transform:uppercase; padding:0; margin:0;}
  #scontent hr {line-height:1px; color:#000000;}
  #scontent a {color:#515147; font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:normal; text-decoration:underline; text-decoration:none;}
  #SearchMatch {color:#55573F; font-family:"Times New Roman", sans-serif, serif; font-size:10pt; border-bottom:1px solid black; padding:5px 0px 5px 0px; margin:8px 0px 8px 0px;  }
  #SearchMatch a {color:#515147; font-family:"Times New Roman", Times, serif; font-size:12pt; font-weight:bold; text-decoration:underline;}
  #SearchMatch em a {text-decoration:underline; color:#0033FF; font-family:Arial,"Times New Roman", sans-serif, serif; font-size:8pt; font-weight:normal; font-style:normal;}
