/*===========================FWR Style SheetMedia: ScreenAuthor: Michael DuarteLast Updated: 2011-12===========================*//*===========================Basic Layout===========================*/html {   font-size: 10px;}body {	text-align: center;	font-family: Lucida Grande, Verdana, Arial, sans-serif;	background-color: #B3CCFF;	color: #000;	font-size: 1.15em;	padding: 0;	margin: 0;	}div {	text-align: left;}#container {	width: 850px;	background-color: #fff;	border-width: 0.4em 0.1em 0;	border-style: solid;	border-color:#282 #8DB3FF;	margin: 0 auto;}#header {	width: 850px;	margin: 0.2em auto 0;	font-weight: bold;	text-align: left;	padding: 0.35em 0 0.45em;	color: #282;	font-size:1.8em;}#header a {	color: #282;	text-decoration:none;}#header a:hover {	color: #00f;}#header .circlebutton {	width: 2.5em;	float: right;	margin: 0 0 -0.75em 0.25em;	border: 0;	clear:none;	position: relative;	z-index: 2;}#footer {	width: auto;	margin:  0 -3px;	padding: 1px;	background-color: #282;}#footer a:visited,#footer a:link {	color: #030;	text-decoration: none;}#footer a:hover {	color: #fff;	text-decoration: none;}#footer .inside {	border-width: 1px 0 0;	border-color: #5B5;	border-style: solid;	margin: 0;	padding: 0 0 0 0.35em;	color: #050;}#footer .link {	padding: 0;	font-size: 11px;	margin: 0 1.5em 0 0;	line-height: 21px;}#footer input {	border: 1px solid #585;	margin: 0 0.35em 0 0;}#footer span {	text-align:center;	float: right;	border-left: 1px solid #060;	margin: 0;	padding: 0;}#footer span a img{	margin: 0;	padding: 3px 4px 1px;}#footer span:hover {	background-color: #6c6;}#footer img {	border: 0;}#welcome {	width: 100%;	margin: 0;	padding:0;	overflow: hidden;	position: relative;	border-bottom: 0.4em solid #282;}#welcome img{	width: 100%;	padding: 0;	margin: 0 0 -3px;	z-index: 1;	position: relative}#navigation {	padding: 0;	margin: 0;	width: 100%;	background-color: #e8e8e8;	text-align: center;	font-size: 1.5em;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #282;}#welcome #navigation {	position: absolute;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	bottom: 20px;	background-color: inherit;	background-image:url(../images/translucentwhite.png);	z-index:2;}#navigation ul {	list-style:none;	margin: 0 5%;	padding: 0;}#navigation ul li{	padding:0;	float: left;	margin: 0;	vertical-align:middle;}#navigation ul li:hover{	background-image:url(../images/translucentwhite.png);}#navigation a:link,#navigation a:visited,#navigation a:hover, #navigation span {	text-decoration: none;	font-weight: bold;	color: #282;	padding: 0.4em 0;	width: 100%;	display:block;}#navigation span {	border-style: solid;	border-color: #282;	border-width: 0 0 0.35em;	padding: 0.4em 0 0.1em;}.icons {	border: 0px;	margin: 10px 0;	width: 100%;}.actionIcon {	cursor:pointer;	border: 0;}.postedBy {	font-size:85%;	display: block;	color: #999;	margin: -5px 10px 5px;}.underline {	border-bottom-width: 3px;	border-bottom-style: solid;}/*===========================Layout===========================*/.row {	width: 100%;	clear: both;	margin: 0;	padding: 0;}.col {	float: left;	margin: 0;	padding: 0;	text-align:inherit;}.insideBox {	padding: 10px;	text-align:inherit;	font-size:100%;}.messageBox {	padding: 0.75em 0.75em 0.75em 0;	text-align:inherit;	font-size:100%;}.messageBox .messageLine{	width: 100%;	border-bottom: 1px solid #dde8dd;	height: 2em;	overflow: hidden;	display: block;	padding: 0;	margin: 0;	white-space: nowrap;}.messageLine div{	height: inherit;	overflow:hidden;	margin: 0;	line-height: 200%;	float: left;	white-space: inherit;	text-indent: .5em;}.messageLine .unread{	font-weight: bold;}.messageLine img{	border: 0;}.messageLine span{	color: #999;}.messageLine a:link,.messageLine a:visited,.messageLine a{	color: #000;	display: block;	padding: 0;	margin: 0;	width: 100%;	background-color: inherit;	text-decoration:none;}#messageSideBar {	padding: 0.5em 0 0.5em 0.5em;}#messageSideBar ul {	list-style: none;	padding: 0;	margin: 0.75em 0 0;	width: 100%}#messageSideBar ul li {	padding: 0.4em 0.2em;	margin: 0;	width: auto;}#messageSideBar li a,#messageSideBar li a:visited,#messageSideBar li a:link {	padding: 0.2em;	color: #000;	text-decoration: none;}#messageSideBar li a:hover {	text-decoration: underline;}.break {	clear: both;}h1, h2, h3, h4, h5, h6{	padding:0.5em 0;	font-weight: bold;	margin:0 0 0.5em;	color: #282;	border-color: #282;}.list {	padding: 0;	margin: 0 15px;	list-style-type:circle;}.list li {	padding: 0;	margin:0;}.greenheader {	font-size: 1.8em;	background-image:url(../images/headerbg.jpg);	background-repeat:repeat-x;	color: #fff;	padding: 0;	position: relative;	margin:0;	width: auto;	font-weight: bold;	height: 25px;	overflow: hidden;}.greenheader span {	background:url(../images/headercornerleft.jpg) top left no-repeat;	display: block;	height: inherit;}.greenheader span span {	background:url(../images/headercornerright.jpg) top right no-repeat;	display: block;	height: inherit;}.greenbutton {	position: relative;	text-align: center;}.greenbutton .top {	display: block;	height: 17px;	margin: 0;}.greenbutton .top span {	background:url(../images/gbtl.png) top left no-repeat;	display: block;}.greenbutton .top span span {	background:url(../images/gbtr.png) top right no-repeat;	display: block;}.greenbutton .top span span span {	background:url(../images/gbt.png) top repeat-x;	display: block;	margin: 0 7px;}.greenbutton .buttoncontent {	background-color: #393;	padding: 5px;	margin: 0;}.photoBox {	float: left;	text-align: center;	font-size: 80%;}.photoBox img {	width: 100%;	border: 1px solid #060;}.sideName a,.sideName a:visited,.sideName a:link{	text-decoration:none;	color: inherit;}.sideName a:hover{	text-decoration:underline;}/* Calendar */#calendar td a,#calendar td a:link {	color: #069;	text-decoration:none;	display:block;}#calendar td a:hover,#calendar td a:visited {	color: #030;	text-decoration:none;}#calendar {	border: 1px solid #ddd;	font-family: Arial;	margin: 0 auto;	font-weight: normal;}#calendar td {	border-top: 1px solid #ccc;	margin: 0;	width: 100px;	padding: 2px 5px;	height: 100px;	font-size: 100%;	vertical-align: top;}#calendar td span {	display:block;	text-align:right;	clear: both;}#calendar th {	text-align: center;	color: #666;	margin: 0;	padding: 2px 10px;	border-bottom: 2px solid #666}#calendar #month {	text-align: center;	font-size: 175%;	padding: 10px;	color: #333;	border: 0;}#calendar #month span {	font-size: 70%;}#calendar .nodate {	background-color: #eee;}#calendar .today {	background-color:#9c9;}.calendar_button {	cursor:pointer;	border: 1px solid #666;	background-color: #ccc;	color: #666;	padding: 2px 5px;}.calendar_button:hover {	color: #fff;	background-color: #999;}#calendar th a:link, #calendar th a {	color: #666;	text-decoration:none;	padding: 0 5px;	font-size: 80%;}#calendar th a:hover {	color: #000;	text-decoration:none;}#map_canvas {	color: #000;}#pick_gallery_box {	border-width:5px 0;	border-style:solid;	border-color:#c90;	overflow-x: scroll;	overflow-y:hidden;	height: 180px;	background-color:#212121;	background-image:url(../../images/gallerybg.jpg);	background-repeat:repeat-x;	text-align:center;	width: 100%;	white-space:nowrap;}#pick_gallery_box img{	margin: 10px;	border: 0;	height: 150px;}#gallery_info {	text-align: center;}.frontTable{	border: 0;	padding: 0;	margin: 0;}#fade {	background-color: #000;	opacity: 0.8;	height: 100%;	width: 100%;	padding: 0;	margin: 0;	position: fixed;	left: 0;	top: 0;	z-index: 99;}#newspreviewbox {	border: 0.3em solid #282;	background-color: #fff;	width: 722px;	height: 500px;	margin: -250px  0 0 -361px;	position: fixed; 	top:50%;	left:50%;	z-index:100; 	font-size: 85%;	overflow-y: scroll;}#loginbox {	width: 34%;	height: 200px;	margin: -100px 33%;	top:50%; 	font-weight:bold;	font-size: 1.2em; }#loginbox,#uploadProfileImageBox, #messagePromptBox {	border: 0.3em solid #282;	background-color: #fff;	z-index:100; 	position: fixed; }#uploadProfileImageBox {	width: 45%;	margin: 0 27.5%; 	top:25%;}#messagePromptBox {	width: 40%;	margin: 0 30%; 	top:25%; }#messagePromptBox h3 {	text-align: center;}#profilebar {	position: fixed;	height: 2.25em;	bottom: 0;	width: 92%;	margin: 0 4%;	border-width: 0.1em 0.1em 0;	border-style:solid;	border-color: #282;	background-color: #393;	padding: 0;	color: #030;	font-size: 1em;	z-index: 4;	overflow:visible;}.bubble {	position: relative;	bottom: 6.5em;	border: 1px solid #000;	background-color: #ffc;	padding: 0;	margin:0 -5em 0 -3em;	width: 8em;	text-align:center;	font-size: .8em;	float: left;	clear:none;}.bubble:hover {	text-decoration: underline;	}.bubble a:hover {	color: #000;}.bubble a:link,.bubble a:visited {	color: #000;	text-decoration: none;}.bubble .point {	position: relative;	margin: 0 auto;	bottom: -7px;	padding: 0;	background-image:url(../../images/point.gif);	background-repeat:no-repeat;	width: 13px;	height: 7px;}.message {	border-width: 1px;	border-style: solid;	margin: .5em;}.message span {	font-weight: bold;	font-size: 150%;	display: block;	border-bottom-width: 1px;	border-bottom-style: dotted;	padding-bottom: 0.5em;	margin: 0;}.notice {	border-color: #00f ;	background-color: #ccf;}.notice span {	border-color: #00f;}.error {	border-color: #f00;	background-color: #fcc;}.error span {	border-color: #f00;}.profileImgBox {	text-align:center;}.profileImgBox img {	width: auto;	margin: auto;	max-width: 100%;}.profileImgBox:hover .uploadIcon {	display: block;}.uploadIcon {	display:none;	color: #ccc;	font-weight: bold;	font-size: 85%;	cursor:pointer;	text-shadow:Black;}.uploadIcon img {	vertical-align:middle;	margin-left: 7px;}.profileImgBox a {	display: block;	width: 100%;	padding: 0;	margin: 0;	text-align:right;	font-size: 90%;	color: #999;	text-decoration: none;}.profileImgBox a:hover {	text-decoration: underline;}form .textfield, form textarea {	border:0;	font-size: 1em;	padding: 3px 3px;	margin: 2px -3px;	font-family:inherit;	white-space:normal;	line-height:100%;	background-color: inherit;	background-color: #fff;	border:1px solid #dde8dd;}.textfield:focus, textarea:focus {	background-color:#ffc;}input:disabled{	background-color:#f8f8f8;	color: #ccc;}.submessage h4{	margin: 0 0 0.5em;	padding: 0;}.submessage .time {	color: #999;	font-size: 0.9em;}.toRight {	display: block;	float: right;	text-align: right;	clear: both;	font-size: 90%;}.returnBtn:link, .returnBtn:visited {	padding: 0.3em;	margin: 0 0.2em;	text-decoration: none;	font-weight: bolder;	color: #4C6768;	background-color: #fff;	border: 0;	font-size: 125%}.returnBtn:hover{		background-color: #e0ffe0;}.pageLinksTop a:link,.pageLinksTop a:visited,.pageLinksBottom a:link,.pageLinksBottom a:visited{ 	padding: 0.3em;	margin: 0 0.2em;	text-decoration: none;	font-weight: bold;	color: #4C6768;}.pageLinksTop a:link,.pageLinksTop a:visited{	border-bottom: 2px solid #4C6768;}.pageLinksBottom a:link,.pageLinksBottom a:visited{	border-top: 2px solid #4C6768;}.pageLinksTop a:hover, .pageLinksBottom a:hover{ 	background-color: #fff;}.pageLinksTop .currentPage, .pageLinksBottom .currentPage {	background-color:#fff;}.spanButton {	cursor:pointer;}.download {	padding: 0.25em 2em;	margin: 0.75em 0;	font-size: 150%;	font-weight: bold;	font-variant: small-caps;	color: #fff;	background-color: #393;	text-decoration: none;	border-style: solid;	border-color: #6c6 #282 #282 #6c6;	border-width: 2px; }.download:hover {	background-color: #5b5;}.newsArchive table {	margin: 0 5% 0 0;	padding: 0;}.newsArchive td a {	text-decoration: underline;	color:#060}.newsArchive td a:hover {	text-decoration: none;}#formBox {	text-align:center;}#formBox input {	margin: 5px;}/*===========================Background-colors===========================*/.lightbgOne {	background-color: #f0f0f0;}.lightbgTwo {	background-color: #e0ffe0;}.darkbgOne {	background-color: #909090;}.darkbgTwo {	background-color: #809980;}
