*{padding: 0px;
  margin: 0px;}
body,
html {
    margin:0;
	font-family:Arial, Helvetica, sans-serif;
    }
body {text-align:center;
	 background:#a3bfd7;
	 color:#285677;
	 font-size: 62.5%;
    }
/*--#outerwrap{width:80em;
	margin:0 auto;
	padding:0 auto;}--*/

#wrap {
	margin:0 auto;
	background-color:#FFFFFF;
	width:800px;
}

#header {float:left;
	width:800px;
	height:273px;}
	


#mainnav {float:left;
	width:79.5em;
	height:3em;
	margin-top:-3.5em;
}

#body {float:left;
	width:800px;
	min-height:65em;
	height:100%;
	background-color:#fff;}
	
#content {float:left;
	width:500px;
	margin-left:2em;
	margin-top:1.5em;
	text-align:left;
	min-height:86em;
	padding-bottom:1.5em;
	}
	
#links {float:right;
	width:200px;
	min-height:20em;
	margin-right:2.0em;
	margin-top:1.5em;
	}
	
#footer {float:left;
	width:800px;
	height:2.6em;
	padding-top:0;
	text-align:center;
	background:#a3bfd7;
	}

/*----------------------------------
		lists
----------------------------------*/
ul {margin-top:.5em;
	margin-bottom:1em;
	line-height:1.4em;
	font-size:1.2em;
	list-style-type:square;
	margin-left:2em;}
ul li {margin-bottom:.6em;}

ol {margin-top:.5em;
	margin-bottom:1em;
	line-height:1.4em;
	margin-left:2.4em;}
	
ol li {margin-bottom:.6em;
	line-height:1.4em;
	font-size:1.2em;}

ol li p {font-size:1em;
	padding:.3em .6em .6em 0;}
	
ol ol {font-size:.9em;}
ul ul {font-size:1em;list-style:disc;}
ul ol {font-size:.9em;}
ol ul {font-size:.9em;list-style:disc;}


.list {margin-top:0;
	margin-bottom:1em;
	margin-left:1em;
	line-height:1.5em;
	font-size:1.2em;
	list-style:none;}
	
.list2 {margin-top:0;
	margin-bottom:1em;
	margin-left:.3em;/*--no indentation comparing to .list--*/
	line-height:1em;/*--smaller height than .list--*/
	font-size:1.2em;
	list-style:none;}
.indentlist {margin-top:0;
	margin-left:3em;
	margin-bottom:1em;
	line-height:2em;
	font-size:1em;}
/*---.square {margin-top:.5em;
	margin-bottom:1em;
	line-height:1.4em;
	font-size:1.2em;
	list-style-type:square;
	margin-left:2em;}	---*/
	
.square2 {margin-top:0;
	list-style-type:square;
	margin-left:2.5em;}
.square li, .square2 li {margin-bottom:.7em;}
	
.circle{margin-top:0;
	margin-bottom:1em;
	list-style-type:circle;
	margin-left:2em;
	font-size:1em;}
.nobullet {list-style:none;}
	
	
#spotlight {margin-top:.5em;
	margin-bottom:1em;
	line-height:1.4em;
	font-size:1.2em;
	float:left;
	list-style-type:square;
	margin-left:1.1em;}
#spotlight li {margin-bottom:.7em;}

/*----------------------------------
		main nav
----------------------------------*/

/* remove the bullets, padding and margins from the lists */
#mainnav ul{margin-left:2em;
margin-top:.1em;
list-style-type:none;
padding:0;
font-size:13px;
}

#mainnav  li{float:left;
display:inline;
padding:none;}

/* style all the links */
#mainnav li a, #mainnav li a:visited {

font-weight:600;
padding:.5em 0 .5em 0;
color:#fff;
text-decoration:none;
margin-left:1em;
margin-right:1em;}

#mainnav li a:hover {
color:#FFFF99;}

#mainnav a:hover{color:#FFCC66;}

#mainnav a:active{color:#FFCC66;}

.adminMenu
{
    font-weight: normal;
    font-size: 8pt;
    color: #fff;
    margin-right: 8px;
}

/*----------------------------------
		sub nav
----------------------------------*/
#box {float:left;
	width:100%;
	border-top:1px solid #378df2;
	border-right:1px solid #378df2;
	padding:none;
	}

#box ul{float:right;
padding:none;}

#box li{
display:inline;
padding-left:1em;
color:#009900;}

#box li a, #box li a:visited {
color:#009900;
font-size:1.1em;
font-weight:600;
text-decoration:underline;}

#box li a:hover {text-decoration:underline;
color:#cc9900;}

.subnav{margin:.5em .8em 0 .5em;
	font-size:1.1em;}

/*----------------------------------
		sub nav NBC stuff
		----------------------------------*/
#boxnbc {float:left;
	width:100%;
	border-top:1px solid #378df2;
	border-right:1px solid #378df2;
	padding:none;
	margin-bottom:.5em;
	}

#boxnbc ul{width:100%;
padding:none;
display:inline;
float:left;
clear:left;
list-style:none;}

#boxnbc li{float:left;
padding-right:1em;
color:#009900;}

#boxnbc li a, #boxnbc li a:visited {
color:#009900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:600;
text-decoration:underline;}

#boxnbc li a:hover {text-decoration:underline;
color:#cc9900;}


.subnav2{margin:.5em .8em 0 0;
	font-size:1.1em;
	}





/*----------------------------------
		links
----------------------------------*/
a:link {color:#0745c3; text-decoration:underline;}
a:visited{color:#0745c3; text-decoration:underline;}
a:hover {color:#3399FF; text-decoration:underline;}

#links a:link, #links a:visited, #links a:hover{text-decoration:none;}

#box h1 a, #boxnbc h1 a
{color:#fff;
}

#box h1 a:hover, #boxnbc h1 a:hover
{color:#ff0;
}

/*----------------------------------
		photos
----------------------------------*/
img {border:none;}

img#headerimage{
	height: 27.3em; 
	width: 80em; }

	
#photos img
{
    margin-bottom: 3em;
}


#bizphotos {float:right;
	width:20em;
	min-height:20em;
	margin-right:2.0em;
	margin-top:.5em;
	background-color:#fff;
	}

#bizphotos img
{
    margin-bottom: 3em;
}
	
	
/*-------------
		VIDEO
--------------*/
#video {margin-top:3em;
float:left;
}
/*---------------------
	individual
---------------*/
	
h1 {float:left;
	color:#fff;
	background-color:#378df2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:.5em 1em .5em 1em;
	text-align:center;
	vertical-align:middle;
	}
	
h2 {color:#0745c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding:.5em .5em 0 0;}
	
h3 {color:#fff;
	background-color:#378df2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:.5em .5em .5em .5em;
	text-align:center;
	vertical-align:middle;
	margin-bottom:1.5em;
	margin-top:3em;}
	
h4 {color:#285677;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding:.5em .5em 0 0;}
	
p {font-size:1.2em;
	line-height:1.4em;
	padding:.3em .6em .6em 0;}
	
#text ul li p {font-size:1em;}

.indent{padding-left:2.2em;}

.note{font-style:italic;
	font-size:1.5em;
	color:red;
	padding-bottom:.4em;
	padding:1em 0 1em 0;}

.regularnote{font-style:italic;
	font-size:1.2em;
	color:black;
	padding-bottom:.4em;
	padding:.5em 0 1em 0;}
	
.footnote{font-style:italic;
	font-size:1.1em;
	color:black;
	padding-bottom:.4em;
	padding:0 0 .5em 0;}
	

.paragraphlast {font-size:1.2em;
	line-height:1.4em;
	padding:.3em .6em 2em 0}
.paragraphLeft {font-size:1.2em;
	line-height:1.4em;
	padding:.6em .6em .6em 1.5em;}
.paragraphLinks {font-size:1.2em;
	line-height:1.4em;
	padding:.3em .6em 1.5em .6em;
	text-align:center;}
	
.clearleft {clear:left;}



	
.nopaddingbottom{padding-bottom:0;}
	
.floatright {float:right;}

.bigtopmargin {margin-top:1.5em;}
.bigbottommargin {margin-bottom:1.5em;}



	
#text {float:left;
}


/*-------------Table
--------------------------*/

table
{
    margin-top: 1.2em;
	margin-bottom: 1.2em;
    font-size: 1.2em;
	padding:.5em;
	width: 498px;
	border-collapse:collapse;
	border: 1px solid #378df2;
	text-align:left;
}

table tr {border: 1px solid #378df2;}

table th
{ padding: .2em .8em;
border-bottom:1px solid #378df2;
border-left:1px solid #378df2;
background:#e5f1fc;
}
table td{border-left: 1px dotted #378df2;
border-top:1px solid #378df2;
border-bottom:1px solid #378df2;
padding: 4px 10px 4px 10px;}

/*--#generaltable {
margin-top:1em;
margin-bottom:1em;
padding:.5em;
width: 100%;
border-collapse:collapse;
border: 1px solid #378df2;
text-align:left;
font-size:1.2em;}

#generaltable tr{
border: 1px solid #378df2;}

#generaltable th{padding: 4px 6px 4px 6px;
border-bottom:1px solid #378df2;}

#generaltable td{border-left: 1px dotted #378df2;
border-top:1px solid #378df2;
border-bottom:1px solid #378df2;
padding: 4px 10px 4px 10px;}----*/

.headercell {
background:#e5f1fc;
text-align:center;
}

.nobordertable {border:none; text-align:center;}
.nobordertablebigbottom {border:none; padding-bottom:20px; text-align:center;}

/*--------------------------------------
            POLL STYLES
--------------------------------------*/

.poll #pollTitle
{
    color:#0745c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding:.5em .5em 0 0;
}

.answerText
{
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 1em;
}


/*------HIDE/SHOW CONTENT--------*/
#showcontent div {display:none;}

#showcontent img{float:left;margin-top:.35em; margin-right:5px; border:none;}
#showcontent h4 a:link, #showcontent h4 a:hover, #showcontent h4 a:visited{ color:#285677; font-weight:normal;}

#showcontent p {color:#000;}
#showcontent ul {color:#000;}
#showcontent ol {color:#000;}

/*--------------------------------------
        GREEN EVENTS CALENDAR
--------------------------------------*/

#calendar
{
}

#calendar .event
{
    margin-top: 8px;
    margin-bottom: 8px;
}

#calendar .eventDate
{
    float: left;
    width: 120px;
}

#calendar .eventDescription
{
    margin-left: 120px;
}

#calendar .eventDate p
{
    margin-top: 0px;
    padding-top: 0px;
    font-weight: bold;
}

#calendar .eventDescription h4
{
    margin-top: 0px;
    padding-top: 0px;
}

#calendar .eventDescription p
{
}



/*--------------------------------------------
              SPOTLIGHT STYLES
--------------------------------------------*/
ul.spotlight-archives
{
list-style-type: none;
}

ul.spotlight-archives li
{
border-bottom: 1px dotted #ccc;
padding: 0.5em 0;
margin: 0;
}

ul.spotlight-archives span.date
{
display: block;
float: left;
text-align:right;

}

ul.spotlight-archives span.title
{
display: block;
margin-left: 80px;
}

p.spotlight-archive
{
padding: 0;
margin: 0;
}

p.spotlight-archive a
{
display: block;
text-align: left;
padding: 0.5em .5em .5em 0;
font-size:14px;
color:#960;
font-weight:bold;
border-top:1px dotted #960;
}

p.spotlight-date
{
clear: left;
padding: 1em 0;
font-style: italic;
text-align: right;
}


/*--------------------------------------------
                TAD
--------------------------------------------*/
#tadmap {border:0;
 border-collapse:collapse;
 text-align:center;}

#tadmap tr{border:0;}

#tadmap td{border:0;}
#tadmap p{padding-bottom:15px;
padding-top:0;
font-size:12px;
vertical-align:top;}

.ssnote {
margin-top:-15px;
margin-right:25px;
padding-top:0;
width:125px;
float:right;}


/*--------------------------------------------
                ADMIN STYLES
--------------------------------------------*/

#admin
{
    background-color: #fff;
    text-align: left;
    padding: 20px;
}

#admin #tableArea
{
    
}

#admin .tableItem:first-child
{
    border: 1px solid rgb(120, 150, 195);
}

#admin .tableItem
{
    border-left: 1px solid rgb(120, 150, 195);
    border-right: 1px solid rgb(120, 150, 195);
    border-bottom: 1px solid rgb(120, 150, 195);
    background-image: url('/images/admin/bar_fade.jpg');
    background-repeat: repeat-x;
}

#admin .tableItemHead
{
    padding: 0px;
    color: rgb(90,120,165);
    font-weight: bold;
}

#admin .tableItemHead p
{
    margin: 0px;
    padding: 6px 12px;
}

p[onclick], img[onclick], li[onclick]
{
    cursor: pointer;
}

p[onclick]:hover, li[onclick]:hover
{
    color: rgb(30,45,60);
}

#admin .tableItemHead .icons
{
    padding: 4px;
    float: right;
    vertical-align: middle;
}

#admin .tableItemForm
{
    display: none;
    padding: 0px 8px 28px 8px;
}

#admin .tableItemForm label
{
    float: left;
    width: 120px;
    font-weight: bold;
    font-size: 10pt;
}

#admin .tableItemForm input[type="text"], #admin .tableItemForm textarea
{
    width: 600px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

#admin .tableItemForm textarea
{
    height: 140px;
}

#admin .tableItemForm input[type="submit"] , #admin .tableItemForm input[type="button"]
{
    border: 1px solid #285677;
    background-color: rgb(210,225,255);
    color: #285677;
    font-size: 8pt;
    padding: 4px;
    float: right;
}

#admin .tableItemForm input[type="submit"]:hover , #admin .tableItemForm input[type="button"]:hover
{
    background-color: #285677;
    color: White;
}

#admin .tableItemForm input.twoWide
{
    width: 20px;
}

#admin .tableItemForm input.fourWide
{
    width: 40px;
}

#admin .right
{
    text-align: right;
}

#admin h2
{
    color: #0745c3;
    font-size: 12pt;
    margin: 12px 0px;
    padding: 0px;
}

#admin h4
{
    margin-top: 8px;
    margin-bottom: 4px;
}

#admin .deleteConfirm
{
    padding: 0px 12px 12px 12px;
    text-align: center;
    display: none;
    position: relative;
}

#admin .deleteConfirm ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#admin .deleteConfirm li
{
    padding: 4px 12px;
    margin: 0px;
    display: inline;
}

#admin .deleteConfirm li:hover
{
    background-color: rgb(225,240,255);
}

#admin .deleteConfirm li a
{
    color: #285677;
    text-decoration: none;
}

#admin .warning
{
    color: rgb(210,0,0);
    font-weight: bold;
}

#admin .errorBox
{
    text-align: center;
    color: rgb(120, 0, 0);
    border: 2px solid rgb(180, 0, 0);
    background-color: rgb(255, 240, 240);
    margin: 12px;
}

#admin .errorBox h4
{
    margin: 4px;
    font-size: 12pt;
    color: rgb(120, 0, 0);
}

#admin .errorBox li
{
    margin-top: 0px;
    margin-bottom: 0px;
}

#admin .successBox
{
    text-align: center;
    color: rgb(0, 90, 0);
    border: 2px solid rgb(0, 150, 0);
    background-color: rgb(240, 255, 240);
    margin: 12px;
}

#admin .error
{
color: #c00;
}

#admin span.field
{
display: block;
clear: left;
margin: 1em 0;
}

#admin span.field label
{
display: block;
float: left;
width: 100px;
}

#admin span.field input
{
display: block;
margin-left: 100px;
}

p.logged-in-message
{
text-align: right;
margin: 1em 0 0.5em 0;
padding: 0;
}