body {
	color:#000000;	
	font: 12pt Tahoma, Geneva, sans-serif;
	height: auto;
	margin-top: 20px;
	background:url('/images/grid-noise.png') repeat;
	
}

p { 
	text-align: left; 
    overflow: hidden;
	margin-top: 10px;
}

h1 {
	font-size:20px;
	font-weight:bold;
	padding: 10px 0 ;
  	text-align: center;
	display:block;
}
h2 {
	font-size:16px;
	font-weight:bold;
	padding: 10px 0;
  	text-align: left;
}

h3 {
	font-weight:bold;
	padding: 10px 0 5px 0;
  	text-align: left;
}

h4 {
	font-weight:normal;
	padding: 10px 0 5px 0;
  	text-align: left;
}

ul ol {
	
	margin:10px 0 0px 0px;

}

ol {
	
	list-style:decimal inside none;
}


li	{
	padding-left: 15px;
	line-height:1.3em;
}
ul ul {
	list-style:square inside none;
}

table {
	margin: 5px 5px;
	table-layout:fixed;
}

td {
	border-bottom-style:dashed;
	border-bottom-color:#999999;
	border-bottom-width:thin;
}


a {
	text-decoration:none;
	color:#003399;
	
}
a:hover {
  text-decoration: underline;
}

.home a {
	text-decoration:none;
	font-style:italic;
}	
.show {
	display:block;
}
.hide {
	display:none;
}
span.icon {
	color:#990000;
	font-weight:bold;
	
}

/* Header */
header {
	/*background: url('/images/nav-bg.png') repeat-x;*/
	background-color:#3B5998;
	padding: 0;
	height: 78px;
	border-bottom: 2px solid #000;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .5);
	width: 100%;
}
header > div {
	width: 960px;
	margin: 0 auto;
}
header .home {
	padding-bottom: 5px;
	padding-left: 8px;
	font: 36pt/60pt 'ChunkFiveRegular', Arial, sans-serif;
	text-shadow: 0px 2px 0px #000;
	float: left;
}
header a {
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	transition: all 300ms ease-out;
}
header nav {
	float: right;
}
header nav ul {
	padding: 0;
	margin-right: 40px;
}
header nav li {
	display: inline;
	font: 12pt/35pt 'TitilliumText22LRegular', Arial, sans-serif;
	margin-left: 25px;
	text-transform: uppercase;
}


/* Site Navigation */
#site-nav li a {
	transition: all 500ms;
}
#site-nav li a:hover {
	color: #ffb400;
}

.footer { line-height: 25px;
		background-color: #ccc;
		margin-top: 3px;
		color:#323232; 
		font-size:11px;
		font-weight:bold;
 }
 

.footer a { color:#000; }

#introtext {
	padding: 10px;
}


#upload input[type=submit] { width: 80px; margin: 0 0 0 20px;}  /* 6/21/12 for admin upload form*/
	
div#frame1 {
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}


div#block2 {
	background-color: #ccc;   
	height: 304px;
}	

#slideshow {width: 860px; height:241; margin-bottom:5px;}

.gradient {
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
border-radius: 40px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#c4fffc', endColorstr = '#ffc28c');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#c4fffc', endColorstr = '#ffc28c')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(left, #ffe8b2, #bfb471);
background-image: -ms-linear-gradient(left, #ffe8b2, #bfb471);
background-image: -o-linear-gradient(left, #ffe8b2, #bfb471);
background-image: -webkit-gradient(linear, left top, right bottom, from(#ffe8b2), to(#bfb471));
background-image: -webkit-linear-gradient(left, #ffe8b2, #bbfb471);
background-image: linear-gradient(left, #ffe8b2, #bfb471);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
opacity: 0.79;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity = 79);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 79);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}

.owner-content {
            display: none;        /* required */
            position: absolute;   /* required */
            padding: 5px;
            border: 1px solid gray;
            font-size:80%;
            background-color: white;
        }
.alerts { padding: 0; margin-bottom: 20px; font-size: .9em; }
	.alerts li { margin-bottom: 3px; list-style: none; }
	.alerts li.success { background: #c8eebf; border:1px solid green; color:green; 
		padding: 8px; }
	.alerts li.warning { background: #f6f6cf; border:1px solid orange; color:orange; 
		padding: 8px; }
	.alerts li.error { background: #fce9e9; border:1px solid red; color:red; 
		padding: 8px; }

label { float: left; width: 140px; display: block; padding-top:6px; font-weight:bold; color:#666666; } /* 6/21/12 for admin upload form*/
/*input { width: 220px; padding: 4px; float: left; }*/
input:not([type=submit]):not([type=file]) { width: 220px; padding: 4px; float: left; }  /* 6/21/12 for admin upload form*/
input.submit { width: 80px; }
input[type=file] {width: 230px;}  /* 6/21/12 for admin upload form*/

.required { color: red; font-size: .8em; margin: 20px 0; }
div.error { float: left; color: red; padding: 6px 0 0 10px; font-size:.8em; }
.row { clear:both; margin-bottom: 4px; float:left; }

