/*
Muni-Man
Site by Muni-Man Productions
Updated: May 2009
*/

body {
	color: #273337;
	font-size: 75%;
	font-family: Verdana, Arial, sans-serif;
	background-color: #F1F6F4;
	text-align: center;
	margin: 0;
	padding: 0;
	border-style: none;
}
/*Common element defaults*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2c3a3e;
	line-height: 1.2em;
	margin: 0.8em 0 0.1em;
	padding: 0;
}
h1 {
	font-size: 3em;
	font-weight: normal;
}
h2 {
	font-size: 2em;
	font-weight: normal;
}
h3 {
	font-size: 1.7em;
	font-weight: normal;
}
h4 {
	font-size: 1.35em;
	font-weight: normal;
}
h5 {
	font-size: 1.1em;
	font-weight: normal;
}
h6 {
	font-size: 1em;
	font-weight: normal;
}
p {
	margin: 0 0 0.8em;
	padding: 0;
}
table {
	border-collapse: collapse;
}
td {
	font-family: Verdana, Arial, sans-serif
}
hr {
	display: none;
}
/*List defaults*/
ul,
ol {
	line-height: 1.2em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li {
	margin: 0 0 0.5em 0px;
	padding: 0;
}
dl {
	text-align: left;
	margin: 0;
	padding: 0;
}
dt {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
dd {
	margin: 0 0 0.8em;
	padding: 0;
}
/*Text*/
em {
	color: #5c5957;
	font-weight: bold;
	font-style: normal;
}
strong {
	color: #353231;
	font-weight: bold;
}
blockquote {
	margin: 0 10px 0.8em;
	padding: 10px 10px .2em;
	line-height: 1.4em;
	background-color: #F8F1E9;
	border: 1px solid #F0E5DA;
	color: #404040;
}
cite {
	color: #57412E;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
}
p.paraspace {
	margin-top: .8em;
}
p.tightmarg {
	margin-bottom: 0.2em;
	margin-top: -0.6em;
}
.strike {
	text-decoration: line-through;
}
.centercell {
	text-align: center;
}
.plaintext {
	font-weight: normal;
}
/*Positiioning*/
div.top {
	margin-top: 0px;
}
.tophead {
	margin-top: 0px;
}
/*Images*/
img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
/*Default links*/
a:link {
	color: #005D91;
	text-decoration: none
}
a:visited {
	color: #005D91;
	text-decoration: none
}
a:hover {
	color: #ff1b00;
	text-decoration: underline
}
a:active {
	color: #f00;
	text-decoration: none
}
/*Headers*/
#header {
	background-color: #5CAD00;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 8px solid #142E25;
}
#branding {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#branding h1 {
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	height: 72px;
	margin: 8px 0px 0px 20px;
	text-indent: -9999px;
	line-height: 1em;
	display: none;/*Not used in this version of site*/
}
#branding h2 {
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 0;
	color: #B3BBC0;
	left: 210px;
	position: absolute;
	top: 46px;
	line-height: 1em;
	display: none;/*Not used in this version of site*/
}
#branding #muniinfo {
	margin: 0px;
	padding: 0px 10px;
	color: #CAD3D9;
	width: 25em;
	position: absolute;
	right: 0px;
	top: 50px;
	text-align: right;
	font-size: 1em;
	line-height: 1em;
	z-index: 5;
}
#branding img.logomm {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#branding img.logosr {
	margin: 28px 0px 0px 20px;
	padding: 0px;
}
#pagetitle {
	background-color: #E4EAE8;
	width: 960px;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 1px solid #DCE2E0;
}
#pagetitle h2 {
	color: #103040;
	font-size: 1.85em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 20px;
	padding: 6px 0;
}
#pagetitle h2 span.except {
	font-size: 70%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	letter-spacing: normal;
}
/*Footers*/
#footer {
	background-color: #d8dee6;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border-top: 2px solid #d3d8e0;
	border-bottom: 2px solid #d3d8e0;
}
#siteinfo-legal {
	color: #6c6e70;
	font-size: 95%;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;
	width: 960px;
}
#footer #siteinfo-legal h6 {
	margin: 0px;
}
#creditfooter {
	background-color: #919AAB;
	text-align: center;
	width: 100%;
	margin: 0 auto 10px;
	padding: 7px 0;
	border-top: 1px solid #838b9a;
	border-bottom: 2px solid #838b9a;
}
#creditfooter img {
	margin: 0 auto;
}
/*Page structure*/
#maincontent {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	clear: both;
	background-color: #FFF;
	overflow: hidden;
}
#content {
	line-height: 1.5em;
	padding: 0;
	width: 600px;
	float: left;
	background-color: #FFFFFF;
	margin: 0px 0 20px 20px;
}
#content img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#sidebar {
	line-height: 1.4em;
	padding: 0;
	width: 300px;
	float: right;
	background-color: #FFFFFF;
	margin: 0px 20px 20px 0;
}
#sidebar #infoblock {
	padding: 10px 15px 10px 30px;
	border: 2px solid #CDE3AF;
	font-size: 1.1em;
	color: #4E575E;
	line-height: 1.3em;
	margin-top: 20px;
	background-color: #EDF9DF;
}
/*Primary navigation*/
#nav {
	background-color: #39564B;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#navmain {
	background-color: #39564B;
	width: 960px;
	margin: 0 auto;
	padding: 0px;
}
/*Remaining Navigation DD menus handled by Spry Ajax widget in SpryAssets folder*/

/*Page sidebar*/
#sidebar h3 {
	font-size: 1.5em;
}
#sidebar h4 {
	color: #0b3049;
	font-size: 1.2em;
	font-weight: normal;
}
#sidebar h5 {
	font-size: 1em;
}
#sidebar h5 img {
	margin-right: 5px;
	display: inline;
}
#sidebar h6 {
}
#sidebar .firsthead {
	margin-top: 0.2em;
}
#sidebar p {
	line-height: 1.4em;
	padding: 0px;
}
/*Sidebar buttons*/
#sidebar div#buttonmenu {
	margin: 0px 0px 15px;
	padding: 0px;
}
#sidebar .buttonalt1, #sidebar .buttonalt2 {
	margin: 0px 0px 2px;
	padding: 0px;
	width: 300px;
	line-height: 1em;
	font-size: 1.1em;
	font-weight: bold;
	color: #192124;
}
#sidebar .buttonalt1 {
	background-color: #97B0A3;
}
#sidebar .buttonalt2 {
	background-color: #AEC7BA;
}
#sidebar .buttonalt1 a,
#sidebar .buttonalt2 a {
	color: #192124;
	display: block;
	padding: 9px 5px;
}
#sidebar .buttonalt1 a:hover,
#sidebar .buttonalt2 a:hover {
	color: #A00000;
	text-decoration: none;
}
/*Spotllight menu*/
#spotllight {
	background-color: #FFFFFF;
	margin: 0px 0px 1.2em;
}
#spotllight h3 {
	color: #fff;
	font-weight: normal;
	background-color: #4B8072;
	letter-spacing: 1px;
	margin: 0;
	padding: 0.3em 0 0.3em 10px;
	font-size: 1.2em;
	background-image: url(../imgsite/mmlinks.gif);
	background-repeat: repeat-x;
	background-position: 0px 50%;
}
#spotllight ul {
	background-color: #FFFFFF;
	margin: 0;
	padding: 4px 0 8px;
	list-style-type: none;
	border-right: 1px solid #CAE2DB;
	border-left: 1px solid #CAE2DB;
	border-bottom: 1px solid #CAE2DB;
}
#spotllight li {
	line-height: 1.3em;
	margin: 0;
	padding: 3px 10px;
}
#spotllight li h4 {
	color: #3d5166;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .2em;
	padding: 0;
}
#spotllight li h5 {
	color: #3d5166;
	font-size: 1.05em;
	font-weight: bold;
	margin: 0 0 1px;
	margin: 0;
	padding: 0;
}
#spotllight li p {
	color: #273337;
	font-size: 1em;
	margin: 0 0 .5em;
	padding: 0;
	line-height: 1.4em;
}
#spotllight li p a {
	font-weight: bold;
}
#spotllight ul li ul {
	margin: 2px 0px 0px 18px;
	padding: 0px;
	font-size: 1em;
	list-style-type: circle;
	border-style: none;
}
#spotllight ul li ul li {
	border-style: none;
	margin: 0px 0px 4px;
	padding: 1px 0px 0px;
}
/*Sidebar box*/
.sidebox {
	background-color: #F3F9F7;
	margin: 15px 0;
	padding: 10px;
	border: 1px solid #DFECE8;
}
.sidebox h4,
.sidebox h5,
.sidebox h6 {
	color: #36484d;
	margin-top: 0;
	margin-bottom: 0.2em;
}
.sidebox p {
	margin-bottom: 0.3em;
}
/*Home page*/
#home #content {
	margin-top: 20px;
	position: relative;
}
#home #sidebar {
	margin-top: 20px;
	background-color: #FFFFFF;
}
/* Swingin' Richards pages */
#rich #content {
	margin-top: 20px;
	position: relative;
}
#rich #sidebar {
	margin-top: 20px;
	background-color: #FFFFFF;
}
table.leader {
	margin: 0px 0px 20px;
	padding: 0px;
	text-align: center;
	line-height: 1.2em;
}
table.leader tr.lbhead {
	background-color: #BFD7CB;
}
table.leader td {
	border: 1px solid #79A4A4;
	padding: 3px 5px;
}
table.leader td.rowhead {
	text-align: left;
}
table.headrich {
	margin: 0px 0px 20px;
	padding: 0px;
}

/*Shopping pages*/
#shop #content {
	width: 920px;
	display: block;
	float: none;
}
.shopgrid {
	border-bottom: 1px solid #E0E5EE;
	margin: 0px 0px 15px;
	padding: 0px;
}
.lastitem {
	border-bottom-style: none;
}
#shop h3 {
	margin-top: 0em;
	padding-left: 5px;
	padding-bottom: 0.2em;
}
#shop p {
	width: 500px;
	padding-left: 5px;
}
table.item {
	margin-bottom: 15px;
	margin-left: 5px;
	width: 800px;
}
table.item td {
	line-height: 1em;
	padding-right: 20px;
	vertical-align: top;
}
table.item img {
	margin-bottom: 4px;
	padding: 1px;
	border: 1px solid #CFCFCF;
}
#shop table.item p {
	width: auto;
	line-height: 1.2em;
	padding: 0px 0px 0px 2px;
}
/*Video Vault*/
.vvcolumn {
	width: 480px;
}

/*Media/Video*/
.videoblock {
	margin: 0px 0px 20px;
	padding: 10px;
	text-align: center;
}
.videoblocktop {
	margin: 20px 0px;
	padding: 10px;
	text-align: center;
}

/*--------------------------------------------*/

/* IE bugs */
* html div.content {
	display: inline;
}
* html div.sidebar {
	display: inline;
}

/* Self-clearing floats */

/* Float clearing block */
.clrblk:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}
/* Float clearing block for IE Windows */

/* trigger hasLayout and target IE5 and IE6 Win only */
* html .clrblk {
	height: 1%;
}
/* trigger hasLayout and target IE7 Win only */
*:first-child+html .clrblk {
	min-height: 1px;
}
