/* screen styles */
/* NOTE: any * > selector rules are for standards-compliant browsers. The rule before will have a style that works in IE6. */
/* Table of Contents 
	Non-displaying Elements
	Layout
	Typography and Inline Elements
	Headings (specific H1 styles for individual categories)
	Menu
	Ads
	Tables
*/

/* Non-displaying Elements*/
#logo span, #bottom span, #menu1 span{
	display:none;
}

/* Layout */
body {
	text-align:center;
	height: 100%;
	background: #FFFFFF url(images/bg.gif) repeat-x left top;
	font-size: 15px;
	margin: 0px 0px 1em;
}
#container {
	height:auto;
	position:relative;
	text-align:left;
	width:778px;
	margin: 0 auto;
}
#top {
	position: relative;
	height: 215px;
}
#logo {
	display: block;
	height: 163px;
	width: 240px;
	position: absolute;
	left: 20px;
	top: 0px;
	background: url(images/Logo.jpg) no-repeat;
}
#topImage {
	height: 215px;
	width: 452px;
	position: absolute;
	top: 0px;
	right: 20px;
	background: url(images/topImage.jpg) no-repeat;
}
#content {
	margin: 10px 0px 10px 7px;
	float: left;
	clear: left;
	position: static;
	width: 545px;
}
* > #content {margin: 10px 0px 10px 14px;}
#ads {
	clear: right;
	float: right;
	width: 189px;
	border: 5px solid #D5D5D5;
	margin: 10px 7px 10px 0px;
	padding: 1px 1px 0px;
}
* > #ads {margin: 10px 14px 10px 0px;}

#bottomLogos {
	height:84px;
	width:750px;
	padding: 0 14px;
	background: url(images/bottomLogos.jpg) no-repeat center;
}
#bottom {
	height:29px;
	width:750px;
	padding: 0 14px;
	background: url(images/bottom.gif) no-repeat center;
}



.blockLink {
	width: auto;
	text-transform: lowercase;
	font-size: 0.9em;
	border: 1px solid #B97B00;
	color: #B97B00;
	padding: 0em 0.25em;
	text-decoration: none;
	margin: 0 1em 0 0;
}

/* Typography and Inline Elements */
h1 {
}
p {
	color: #333333;
}
a:link {
	color: #055727;
}
a:visited {
	color: #32764C
}
a:hover, a:active {
	color: #6BB68B;
}

img.right, img.left {padding:2px; border:1px solid #BFBFBF;}

/* Menu */
#menu {
	text-align: center;
	position: relative;
	width: 778px;
	height: 73px;
}

#menu ul, #menu li {
	margin:0;
}
#menu a {
}
#menu a:link,#menu a:visited{
}
#menu a:hover,#menu a:active{
}
#menu ul, #menu li {
	/* fix IE6 and IE7 List bug */
	display: inline;
}
#menu1 {
	width: 778px;
	height: 39px;
	display: block;
	position: static;
	clear: both;
	float: none;
}
#btnLocalFamilies {
	display: block !important;
	position: relative;
	background: url(images/menuLocalFamilies.gif) no-repeat left top;
	height: 39px;
	width: 259px;
	float: left;
}
#btnLocalEvents {
	display: block !important;
	position: relative;
	background: url(images/menuLocalEvents.gif) no-repeat left top;
	height: 39px;
	width: 260px;
	float: left;
}
#btnLocalBusinesses {
	display: block !important;
	position: relative;
	background: url(images/menuLocalBusinesses.gif) no-repeat left top;
	height: 39px;
	width: 259px;
	float: left;
}

#menu2 {
	position:relative;
	width:750px;
	background: url(images/menu.gif) no-repeat center top;
	height: 34px;
	padding:0 14px;
	font-size: 12px;
	color: #106432;
	float: left;
	clear: both;
}
#menu2 table {
	width:750px;
	height: 34px;
	text-align: center;
}
#menu2 table tr td{padding:0;}
#menu2 a {
	color: #106432;
	text-decoration:none;
	display:block;
	border-left: 1px solid #106432;
	
}

#menu2 a.first {border-left: 0px solid #106432;
}

.amenu a {
	padding:5px;
}

/* Ads */
#ads a {
	display:block;
	margin: 0px 0px 3px;
	border-bottom: 1px dotted #CCCCCC;
}
/* Tables */
#content table tr:hover {background: #F2FCFE;}
label:hover {background: #6BB68B}

.magPage {
	width:110px;
	height:145px;
	float:left;
	padding: 5px;
	margin:3px;
	text-align: center;
	border:1px solid green;
}

.magPageRow {
	text-align:left;
}


.mag_view_bg {
	position:absolute;
	left:0px;
	top:0px;
	z-index:20;
	width:100%;
	height:120%;
	background-color:#6BB68B;
}
.mag_view_cont {
	position:absolute;
	left:0px;
	top:0px;
	z-index:21;
	width:100%;
	height:100%;
}
.mag_view {
	text-align:center;
	overflow:auto;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}
.spec_gal div{
	float:left;
	margin:5px;
	padding:4px;
	height:70px;
	width:98px;
}
.spec_gal a{
	display:block;
	text-align:center;
	color:white;
}
.button span {
	display:none;
}
.button {
	display:block;
	float:left;
	margin:0 2px;
	width:38px;
	height:26px;
}
#buttonSet {
	position:absolute;
	text-align:center;
	height:28px;
	width:130px;
}
/* Menu */
a.button:link, a.button:visited {
	background-position:top !important;
}
a.button:hover, a.button:active {
	background-position:bottom !important;
}

.cbutton:hover {
	color:red;
}

#nextBtn {background-image:url(images/slideShowBtnsNext.gif)}
#backBtn {background-image:url(images/slideShowBtnsBack.gif)}

/* voting results */
.results a {
	float:left;
	margin:5px;
}
