﻿/*
	cnp.css
	City of North Platte
	Written By: Justin McNett
	
	History:
	2006.04.18	Sara Aden
	2006.07.27	Justin McNett
	2006.08.15	Justin McNett
	2006.08.22  Sara Aden - Added Content Tables
	2006.12.05  Sara Aden - Added Tables with No Borders
*/

/**************
  Main
 **************/
body {
	text-align: center;
	background-color: #AAAAAA;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 100%;
}
#page {
	width: 762px;
	padding: 0px;
	margin: 0px auto;
}
a:link {
	color: #0000cc;
}
a:visited {
	color: #0000cc;
}
a:hover {
	color: #cc0000;
}
a:active {
	color: #0000cc;
}

/**************
  Site Tables
 **************/
#Content_Table {
	width: 760px;
	border: 0px;
}
.table_corner {
	width: 10px;
	height: 10px;
}
.table_topbot {
	height: 10px;
	background-color: #fff;
}
.table_side {
	width: 10px;
	background-color: #fff;
}
#table_index {
	width: 150px;
	background-color: #fff;
	text-align: left;
}


/*********************
	Content Tables
*********************/
#table_content {
	width: 565px;
	background-color: #fff;
	text-align: justify;
	vertical-align: top;
}

#table_content table {
	border-collapse: collapse;
	padding: 1px;
	width: 100%;
}

#table_content td {
	border: 1px;
	border-style: solid;
	border-color: #000080;
}

#table_content table.no_border {
	width: 95%;
	border: 0px;
}

#table_content table.rates tr.head {
	width: 100%;
	padding: 0.2em;
	color: #000075;
	font-weight: bold;
}

#table_content table.rates tr.head td.head {
	padding: 0.2em;
	color: #000075;
	font-weight: bold;
}

#table_content table.rates td{
	padding: 0.25em;
	border-bottom: thin;
	border-top: thin;
	border-right: 0px;
	border-left: 0px;
}


#table_content table.no_border td {
	border: 0px;
}

#table_content table.no_border_small {
	width: 60%;
}

#table_content table.no_border_small td {
	border: 0px;	
}

#table_content table.size75 {
	width: 75%;
}

#table_content table.size60 {
	width: 60%;
}

#table_content table.size50 {
	width: 50%;
}

#table_content tr.red {
	background-color: #660101;
	color: #fff;	
}

#table_content tr.blue {
	background-color: #000075;
	color: #fff;
}

#table_content tr.green {
	background-color: #339933;
	color: #fff;
}

#table_content tr.yellow {
	background-color: #ffff00;
	color: #000;
}

#table_content tr.purple {
	background-color: #660099;
	color: #fff;
}

#table_content tr.orange {
	background-color: ff6600;
	color: #000;
}

#table_content td.red {
	color: #660101;
}

#table_content tr.small_font_blue {
	background-color: #000075;
	color: #ffffff
}

#table_content 

/**************
	Lists
**************/

li {
	padding: 3px;
}

.red {
	color: #660101;
}

.blue {
	color: #000075;
}

.green {
	color: #339933;
}

.purple {
	color: #660099;
}

.orange {
	color: #ff6600;
}


.yellow {
	color: #ffff00;
}

/**************
  Headings, Paragraphs & Rules
 **************/
p {
    margin: 0px;
}

.credit {
	font-size: 0.75em;
}

.contact {
	font-size: 0.85em;
	color: 660101;
	font-weight: bold;
}

.small_font {
	font-size: 0.85em;
}

.small_font_blue {
	font-size: 0.85em;
	color:000075;
}

.download_link {
	font-size: 1em;
	font-weight: bold;
	color: 660101;
}

hr {
	border: 3px;
	border-color:000080;
	border-style: solid;
}

hr.hr_short {
	border: 3px;
	border-color:000080;
	border-style: solid;
	width: 50%;
}

hr.hr_short_thin {
	border: thin;
	border-color:000080;
	border-style: solid;
	width: 50%;
}

hr.hr_thin {
	border: thin;
	border-color:000080;
	border-style: solid;
}


img {
	border-color: 000080;
}

h3 {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color: 000080;
}

h3.rates {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color: #660101;
}

h4 {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color: 990099;
	margin: 0px;
}

.bold {
	font-weight: bold;
}

.bold_em {
	font-weight: bold;
	font-style: italic;
}

.em {
	font-style: italic;
}

/**************
     Images   
***************/

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.float_none {
	float: none;
}

/**************
  Outside Cells
 **************/
#oc_banner {
	width: 760px;
}
#oc_pagecontent {
	width: 760px;
	padding: 0px;
}
#oc_footer {
	width: 760px;
	background-color: #000080;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
#oc_menus {
	width: 760px;
}
.oc_hseparator {
	width: 762px;
	height: 5px;
}

/**************
  Inside Cells
 **************/
.ic_vseparator {
	width: 5px;
	padding: 0px;
}

/**************
  Footer
 **************/

.ic_footer1 {
	width: 758px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.ic_footer2 {
	width: 756px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.copy {
	color: #fff;
	padding: 2px;
	font-size: 0.75em;
}
.help {
	color: #fff;
	padding: 2px;
	font-size: 0.75em;
}
.help a:link {
    color: #fff;
}
.help a:visited {
	color: #fff
}
.help a:hover {
    color: #fff;
}
.help a:active {
	color: #fff;
}

/**************
  Index
 **************/
.Index {
	font-size: 0.9em;
}
.Index a:link {
    color: #000;
}
.Index a:visited {
	color: #000
}
.Index a:hover {
    color: #cc0000;
}
.Index a:active {
	color: #000;
}
.m_lvl1 {
}
.m_lvl2 {
	padding-left: 10px;
	font-size: 0.9em;
}
.m_lvl3 {
	padding-left: 30px;  /* Used to be 20 - JM */
	font-size: 0.8em;
}

/**************
  Banner
 **************/
.banner_menu {
	width: 110px;
	height: 25px;
}
.search_text {
	width: 145px;
	height: 25px;
	text-align: center;
}
.search_text input {
	background-color: #9999cc;
}
.search_button {
	width: 65px;
	height: 25px;
}

/**************
  Headings
 **************/
.main_title {
	text-align: center;
	color: #000080;
	font-size: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
}

.title {
	text-align: center;
	color: #000080;
	font-size: 1.25em;
	font-weight: bold;
}

.section_title {
	text-align: center;
	color: #660101;
	font-weight: bold;
	font-size: 1.25em;
	font-variant: normal;
}

.rates_section_title {
	text-align: center;
	color: #339933;
	font-weight: bold;
	font-size: 1.25em;
	font-variant: normal;
}