body {
	margin: 0px;
	padding: 0px;
	background: url('images/tile.gif') repeat-y center;
	background-color: #C5D630;
	color: #FFF;
}

#top {
	background: url('images/topswirl.gif') no-repeat top center;
	/*padding-top: 55px;*/
	overflow: hidden;
}

#tile {
	padding-bottom: 120px;
	background: url('images/bottomswirl.gif') no-repeat bottom center;
}

#container {
	width: 928px;
}

#border {
	border: 4px #FFF solid;
	border-top: 0px;
	width: 100%;
	background: #22ADCE;
	background: #1E9DBD;
}

#border td {
	vertical-align: top;
}

#header {
	height: 112px;
	background: url('images/headerback.jpg') repeat-x;
}

#logo {
	float: left;
}

#toplinks {
	float: left;
	width: 745px;
}

#cities {
	width: 100%;
	padding-right: 60px;
}
#cities td {
	text-align: center;
	line-height: 25px;
}
#cities td, #cities a {
	font-size: 14px;
	color: #000 !important;
	font-style: italic;
	letter-spacing: 1px;
	text-decoration: none;
}

#utility {
	width: 100%;
	padding: 30px 20px 0px 100px;
}
#utility td {
	vertical-align: middle;
	text-align: center;
}
#utility td, #utility a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}
td#search {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}
#search input {
	border: 2px #C2D730 solid;
	height: 28px;
	font-size: 13px;
}

#banner {
	border: 4px #FFF solid;
	border-width: 4px 0px;
}

#mainnav {
	height: 51px;
	background: #C1D82E;
}

#mainnav table {
	width: 100%;
}

#mainnav table td {
	text-align: center;
	padding: 0px 14px;
}

#mainnav table td.navsep {
	width: 2px;
	background: url('images/navsep.gif') no-repeat center;
	padding: 0px;
}

#mainnav a {
	font-size: 14px;
	line-height: 51px;
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none;
}
#mainnav a:hover {
	color: #2FB1D1 !important;
}

#main {
	border-top: 4px #FFF solid;
	padding-top: 10px;
	background: url('images/slightfade.jpg') repeat-x;
}

#boxes {
	height: 536px;
	background: url('images/slightfadebot.jpg') repeat-x bottom;
	padding-bottom: 10px;
}
.boxtop2 {
	width: 293px;
	height: 32px;
	background: url('images/boxtop2.jpg') no-repeat bottom;
}
.boxtop1 {
	width: 293px;
	height: 32px;
	background: url('images/boxtop1.jpg') no-repeat bottom;
}

.boxmid2, .boxmid1 {
	background: url('images/boxsides.gif') repeat-y;
}
.boxin2 {
	width: 261px;
	background: url('images/boxgrad2.jpg') no-repeat;
	background-color: #2198B6;
}
.boxin1 {
	width: 261px;
	background: url('images/boxgrad1.jpg') no-repeat;
	background-color: #06CAFC;
}
.boxcontent {
	width: 251px;
	text-align: left;
	overflow: hidden;
}

.boxbot2 {
	width: 293px;
	height: 23px;
	background: url('images/boxbot2.jpg') no-repeat bottom;
}
.boxbot1 {
	width: 293px;
	height: 23px;
	background: url('images/boxbot1.jpg') no-repeat bottom;
}

#footer {
	border-top: 4px #FFF solid;
	text-align: center;
	padding: 5px 0px;
	background: #00C1FE;
}
#footer a {
	color: #000;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 5px;
}

#copyright {
	position: absolute;
	width: 100%;
	padding-top: 15px;
	color: #FFF;
	font-size: 10px;
	text-align: center;
}

/* SUB */

.sub #border {
	background: #CCFF00;
}

.sub #banner {
	height: 13px;
}

.sub #mainnav {
	height: 53px;
	line-height: 53px;
	background: url('images/titleback.jpg') no-repeat;
	padding-left: 15px;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	text-shadow: #030 0 1px 2px;
}

.sub #main, .sub #boxes {
	background: none;
}

/* Box Nav */
.boxtop_nav {
	width: 228px;
	height: 27px;
	background: url('images/boxtop_nav.jpg') no-repeat bottom;
}
.boxmid_nav {
	background: url('images/boxside_nav.gif') repeat-y;
	padding-left: 1px;
}
.boxin_nav {
	width: 193px;
	background: #1E9BB9;
}
.boxin_nav .boxcontent {
	width: 180px;
	text-align: left;
	overflow: hidden;
}
.boxbot_nav {
	width: 228px;
	height: 33px;
	background: url('images/boxbot_nav.jpg') no-repeat bottom;
}

/* Box Large */
.boxtop_lg {
	width: 674px;
	height: 27px;
	background: url('images/boxtop_lg.jpg') no-repeat bottom;
}
.boxmid_lg {
	background: url('images/boxside_lg.gif') repeat-y;
	padding-left: 3px;
}
.boxin_lg {
	width: 633px;
	background: #1E9BB9;
}
.boxin_lg .boxcontent {
	width: 600px;
	text-align: left;
	overflow: hidden;
}
.boxbot_lg {
	width: 674px;
	height: 33px;
	background: url('images/boxbot_lg.jpg') no-repeat bottom;
}

/* Box Medium */
.boxtop_med {
	width: 442px;
	height: 27px;
	background: url('images/boxtop_med.jpg') no-repeat bottom;
}
.boxmid_med {
	background: url('images/boxside_med.gif') repeat-y;
	padding-left: 3px;
}
.boxin_med {
	width: 402px;
	background: #1E9BB9;
}
.boxin_med .boxcontent {
	width: 360px;
	text-align: left;
	overflow: hidden;
}
.boxbot_med {
	width: 442px;
	height: 33px;
	background: url('images/boxbot_med.jpg') no-repeat bottom;
}
