body {margin-top: 0; margin-left: 0; background-color:#DFD5AA;}
.container {}
.masthead {
	background-color: #DFD5AA;
	background-image: url(/art/logobg.jpg);
	background-repeat: repeat-x;
}
#mast_text {padding-left: 12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: italic;}
#topmenu table {background-color: #339933;}
#topmenu .date {color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 4px;
	background-image: url(/art/topmenubg.jpg);
	background-repeat: repeat-x;
}
#topmenu .links {color:#FFFFFF;
	background-image: url(/art/topmenubg.jpg);
	background-repeat: repeat-x;
}
#topmenu a {color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	padding-right: 4px;
	font-weight: bold;
}
#topmenu a:hover {color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;

}
#leftcolumn {background-color: #DEDEDE;}
#leftcolumn img {margin-bottom:1px;
	margin-top: 2px;
	text-align:center;}
#newssections .heading {font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	display: block;
	background-color:#339933;
	text-align: center;
}


#newssections a {font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	display:block;
	background-color: #D7F1DC;
	border-bottom: 1px solid #565640;
	padding-left: 8px;
}
#newssections a:hover {font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	display:block;
	background-color: #B5D9BB;
	border-bottom: 1px solid #565640;
}
#servicessection .heading {font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	display: block;
	background-color:#000099;
	text-align:center;
}
#servicessection a {font-family:Arial, Helvetica, sans-serif;
	color: #50504E;
	font-size: 12px;
	text-decoration: none;
	display:block;
	background-color: #D9D9F0;
	border-bottom: 1px solid #50504E;
	padding-left: 8px;
}
#servicessection a:hover {font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	display:block;
	background-color: #A4A4C5;
	border-bottom: 1px solid #50504E;
}
#servicessection .HeaderCell {font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	display: block;
	background-color:#ABAB81;
	text-align:center;
}
#ticker a {color: #FFFFFF;}
#ticker .whtext {font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#990000;}
#maincontent {padding:4px 6px 8px 4px;}
#maincontent p {font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;}
#maincontent a {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;}
#maincontent a:hover {text-decoration: underline;}
#maincontent li {
	list-style-image:url(/art/bullet.gif);
	list-style-position: inside;
}


#dircontent {padding:4px 6px 8px 4px;}
#dircontent p {font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;}
#dircontent a {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;}
#dircontent a:hover {text-decoration: underline;}
#dircontent li {
	list-style-image:url(/art/bullet.gif);
	list-style-position: inside;
}



#subindex p {font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; font-weight: bold;}
#subindex a {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-weight: bold;
	color: #000000;
	text-decoration: none;}
#subindex a:hover {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-weight: bold;
	color: #000000;
	text-decoration: underline;}
#subindex li {
	list-style-image:url(/art/bullet.gif);
	list-style-position: inside;
}

.bulletlinks a {color: #000000;}
.bulletlinks a:hover {color: #000000; text-decoration: underline;}
.topheadline {font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;}
.heading {font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #000000;}
.caption {font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	display: block;
	font-style: italic;}
.photo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin: 5px 5px 5px 0px;}
#rightcolumn img {margin-bottom:3px;
	margin-top: 3px;
	text-align:center;}
.features {font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	display:block;
	background-color: #000099;}
.footerline {background-image: url(/art/footerbg.gif);
	background-repeat: repeat-x;}
.footer {font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #339933;}
hr {color: #000099;
	background-color: #CCCCCC;
	height: 1px;}
.subname {font-family: Arial, Helvetica, sans-serif; color: #339933; font-size: 14px; font-weight:bold;}
.search td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.simpleblog-results {font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; background-color:#EEEEEE; border: 1px solid #CCCCCC}
.simpleblog-name {font-weight: bold;}
.simpleblog-form {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; display: block; background-color:#EEEEEE; border: 1px solid #CCCCCC;}
.blogwarning {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic;}

/*###########Photo Gallery Styles####################################################*/
.gallery-photo-cutline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	background-color: #FFFFFF;
}
.gallery-comments-text {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	background-color: #B8CEE6;
	padding: 3px;
}
.gallery-comments-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}
.gallery-comments-submit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.comments-text-author{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990033;
}
.comments-text-date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}
.comments-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.comments-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	background-position: left;
}
.comments-form-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #B8CEE6;
}
#media	td{
}
#media	table{
	padding: 5px;
	border: 3px solid #000000;
}
#media	hr{
	color: #999999;
	height: 0px;
	display: none;
}
#media	input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
}
#media	textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.photo-border {
	border: 3px solid #000000;
	background-color: #FFFFFF;
}
.photo-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.photo-back {
	background-color: #CCCCCC;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#gallery	td{
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.upload-warning{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
}
.upload-thanks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.upload-info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.gallery-album-block {
	margin: 1em;
	display: inline;
	text-align: center;
	float: left;
}
.gallery-image-block img { border:0px none;
}
.gallery-title-block a {
	font: bold 12px Arial;
	text-align: center;
}
.gallery-count-block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
.blackoutline {
	background-color: #000000;
}


/*###########Poll Styles####################################################*/
.poll-name {background-color: #000099; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	display:block;}
.poll-default-table { border: 1px solid #BDAB8E;}
.poll-default-question {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #000099; color: #FFFFFF; padding: 2px 2px 2px 2px}
.poll-default-row1 {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
.poll-default-row2 {background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

.poll-default-results {background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 2px 2px 2px 2px}
.poll-default-resultstitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000099;font-weight: bold}
.poll-default-resultsanswers {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
.poll-default-close {font-family: Arial, Helvetica, sans-serif; font-size:12px}



#classsection .heading {font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color:#339933;
	text-align: center;
}



#classsection .admarket-category-list {
        color: #000000;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
        text-decoration: none;
        background-color: #D7F1DC;
	list-style-image:url(/art/bullet.gif);
	list-style-position: inside;
        padding: 2px; margin: 0px 0px 0px 0px;
}


#classsection a {
        color: #000000;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
        text-decoration: none;
        background-color: #D7F1DC;
	}

#classsection a:hover {
        color: #000000;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
        text-decoration: underline;
        background-color: #D7F1DC;
	}


.content {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.content:link {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}
a.content:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

.clear-table { clear:both}

.weather { height:43px; overflow: hidden; position: relative; margin: 5px 0px 5px -3px}

.notop {display: none; }



/* related to Special Sections 
---------------------------------------------------------*/
#special {}
#special .small { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;}
#special .medium { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.special-navbar { background-color: #EAEAEA; padding: 5px; margin-top: 5px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
.edition-list-block {}
.edition-list-item {padding: 5px; float: left; text-align: center; margin-bottom: 15px;}
.edition-list-thumbnail { margin-bottom: 5px; overflow: hidden; height: 125px; border: 1px solid #999999;}
.edition-list-thumbnail img{ margin-bottom: 5px;}
.edition-list-name { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; overflow: hidden; height: 30px;}
.edition-list-date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; overflow: hidden; height: 25px;}

#popup-wrapper { width: 100%; border: none;}
body#popup { margin: 0px}

#popup-wrapper .navbar {padding: 5px; background-color: #eee; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#popup-wrapper .navbar a:link, #popup-wrapper .navbar a:visited { color: #000; text-decoration: none; font-weight: bold;}
#popup-wrapper .navbar a:hover, #popup-wrapper .navbar a:active { color: #000099; text-decoration: none; font-weight: bold;}
.logo_size img {width: auto; height: 90px;}




/* related to photo gallery 
---------------------------------------------------------*/
#gallery-index {}
#gallery-album {}
#gallery-media {}
#gallery-usersubmit {}
#gallery-search {}

/* applies to [gallery] tokens */
.gallery-block { text-align: center; float: left; width: 32%; margin: 2px; height: 175px;}
.gallery-album-block { padding:5px;}
.gallery-image-block { height: 120px; overflow:hidden;}
.gallery-image-block img{ border: 1px solid #CCCCCC;}
.gallery-title-block { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; margin-top: 5px;}
.gallery-count-block { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

/* applies to [galleryphoto] token */
.gImg-showphoto { border: 1px solid #999999; }
.gText-showphoto-cutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; margin: 5px 0px;}
.gallery-linktophotomsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
.gallery-linktophototext{ font-family: Arial, Helvetica, sans-serif; font-size: 8px;}

/* applies to [album] token */
.gImg-album { border: 1px solid #CCCCCC;}
#gallery-media-album img.gImg-album { width: 60px; border: 1px solid #CCCCCC;}

/* applies to [gallerycomments](form) tokens */
#gComments-block { margin-bottom: 10px; border: 1px solid #CCCCCC; padding: 0px 5px 5px; background-color: #FFFFFF;}
.gText-comment-default { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px; margin-top: 5px;}
.gButton-comment-submit { margin-top: 3px;}
/* applies to [gallerycomments](comments) tokens */
.gText-comment-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gHR-comment-hr { color: #999999; height: 1px;}
.gText-comment-author { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gText-comment-date { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal;}
.gText-comment-data { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-weight: normal;}

/* applies to [galleryupload] token */
.gText-upload-default { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gInput-upload { margin-bottom: 5px; width: 100%;}
.gInput-upload input { width: 90%;}
.gInput-upload-select { margin-bottom: 5px;}
.gInput-upload-caption { margin-bottom: 5px; width: 100%;}
.gInput-upload-caption textarea {width: 90%;}
.gInput-upload-submit { margin-bottom: 5px;}

/* applies to [albumrating](form) token */
.gallery-ratingcomment { background-color: #FFFFFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px; margin: 0px 0px 5px 0px;}
#gallery-ratingform { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px dotted #CCCCCC;}
#gallery-ratingform input{ font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.gallery-ratingvoted { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#CC0000; display: block; margin-bottom: 2px;}
.gallery-ratingthanks { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px; margin: 0px; color: #000000;}

/* applies to [ratingresults] token */
.gallery-ratingresultsmsg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display:block; margin: 0px 0px 5px;}
.gallery-ratingresultsavg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 5px; padding: 5px; border-bottom: 1px solid #CCCCCC;}

/* applies to [gallerysearch](form) token */
.gText-search-header { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gInput-search-keyword { margin-bottom: 5px;}
.gInput-search-album { margin-bottom: 5px;}
.gInput-search-nResults { margin-bottom: 5px;}

/* applies to [gallerysearch](results) token */
.gText-results-default { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px 4px 5px; color: #000000;}
.gText-results-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; display: block; margin: 0px 4px 2px;}
.gText-results-cutline { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; margin: 0px 5px;}
.gText-results-numResults { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; display: block; margin-bottom: 2px;}
.gHR-results { color: #999999; height: 1px;}

/* applies to [gallery_index](list) token.  Uncomment as needed.
.gallery-list-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-list-subhead { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-list-update { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
*/

/* applies to [gallery_index](list-album) token.  This option, by default is setup on media templates */
.gallery-list-title { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #ECECEC; padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999;}
.gallery-list-albumtitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-list-albumsub { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-list-update { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}


/*applies to [gallery_index](mini) token.  Uncomment as needed.*/
.gallery-index-block {
	float: left;
	 width: 150px;
	 height: 175px;
	 margin: 0 12px 12px 0;
	 padding: 10px;
	 overflow: hidden;
	 text-align: center;
	 border: 1px solid #ccc;
}
.gallery-index-block img{
	padding: 1px;
	width:expression(this.height >= this.width ? "140px" : "140px");
	height:expression(this.width > this.height ? "100px" : "100px");
	width:140px;
	max-width: 140px;
	max-height: 140px;
}
.gallery-index-block a{ display: block; border: 4px solid #eee; }
.gallery-index-block a:hover{ display: block; border: 4px solid #666; }

.gallery-index-title { padding-top: 5px; font-size: 11px; font-weight: bold; }
.gallery-index-title a{border:none;}
.gallery-index-title a:hover{border:none;}
.gallery-index-count { font-size: 11px; color: #666; }

/* applies to [gallery_index](rotating) token.  Uncomment as needed. 
.gallery-flash-thumb { text-align: center;}
.gallery-flash-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-flash-subhead { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666;}
.gallery-flash-date { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; margin-bottom: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
*/

/* applies to [gallery_index](base) token.  Uncomment as needed. 
.gallery-base-block { text-align: center; margin: 3px 0px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.gallery-base-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.gallery-base-image { text-align: center; margin: 3px 0px}
.gallery-base-subhead {font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #666666; margin: 0px 0px 3px;}
.gallery-base-albumcount {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0px 3px 3px 0px; display:inline; padding: 0px 3px 0px 0px; border-right: 1px solid #000000; }
.gallery-base-update {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; display:inline;}
*/





