/**
 * GON Main Styles for Style 1 
 */
 
body {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #463620;
	/*background-color: #FCF9F1;*/
	background-color: #FFFFFF;
}
a:link { color: #976121; text-decoration: underline; }
a:visited { color: #976121; text-decoration: underline; }
a:hover { color: #976121; text-decoration: none; }

/* contains everything */
.masterframe {
	width: 780px;
}

/* containing logo and tabs */
.headerframe {
	
}

.searchframe{}

/* everything below the header */
.bodyframe {
	border-right: 1px solid #AB9F91;
	border-left: 1px solid #AB9F91;
	border-top: 1px solid #AB9F91;
	border-bottom: 1px solid #AB9F91;
}

/* footer frame */
.footerframe {
	border-top: 1px solid #BDB87B;
	background-color: #F2EDD7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #654D22;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
.footerframe a:link { color: #654D22; text-decoration: underline; }
.footerframe a:visited { color: #654D22; text-decoration: underline; }
.footerframe a:hover { color: #654D22; text-decoration: none; }

/* Errors */
.errorlist {
	list-style-type: square;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.errorbox {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BAC3EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BAC3EC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BAC3EC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BAC3EC;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
}

.errorbox-separator {
	background-color: #BAC3EC;
}

/* Forms */
.formbox {
	padding: 6px 6px 6px 6px;
	border-left: 1px solid #D9D7CB;
	border-right: 1px solid #D9D7CB;
	border-bottom: 1px solid #D9D7CB;
	border-top: 1px solid #D9D7CB;
	background-color: #F3F0DF;
}

form {
	display: inline;
}

.form-button {
  padding-top:1px;
	padding-bottom:1px;
	padding-right:4px;
	padding-left:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.form-textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	color: #000000;
	border: 1px solid #000000;
}

.form-textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
}

.form-dropdownlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	color: #000000;
	border: 1px solid #000000;
}

.form-microtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

/* Breaking News Styles */
.breakingnews-normal-blockheader {
	background-color: #C4D17F;
	color: #52553A;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.breakingnews-normal-body {
	background-color: #8A9747;
	color: #FEFEFE;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}
.breakingnews-normal-body a:link {
	color: #FEFEFE;
	text-decoration: underline;
}
.breakingnews-normal-body a:visited {
	color: #FEFEFE;
	text-decoration: underline;
}
.breakingnews-normal-body a:hover {
	color: #FEFEFE;
	text-decoration: none;
}

.breakingnews-normal-separator {
	background-color: #748132;
}

.breakingnews-priority-blockheader {
	background-color: #B41915;
	color: #FCF9F0;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.breakingnews-priority-body {
	background-color: #961915;
	color: #FCF9F0;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}
.breakingnews-priority-body a:link {
	color: #FCF9F0;
	text-decoration: underline;
}
.breakingnews-priority-body a:visited {
	color: #FCF9F0;
	text-decoration: underline;
}
.breakingnews-priority-body a:hover {
	color: #FCF9F0;
	text-decoration: none;
}

.breakingnews-priority-separator {
	background-color: #6D0B08;
}

/* Main Menu */
.mainmenu-categories {
	background-color: #8B8F6F;
	border-bottom: 3px solid #676A4A;
}

.mainmenu-categories-separator {
	background-color: #AB9F91;
}

.mainmenu-categories-item {
	border-right: 1px solid #777A5A;
	background-color: #8B8F6F;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	
	padding: 4px 4px 4px 4px;
}
.mainmenu-categories-item a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.mainmenu-categories-item a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.mainmenu-categories-item a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.mainmenu-categories-selecteditem-top {
	border-top: 1px solid #777A5A;
}

.mainmenu-categories-selecteditem-bottom {
	border-bottom: 1px solid #777A5A;
}

.mainmenu-categories-selecteditem {
	border-left: 1px solid #777A5A;
	border-right: 0px;
	background-color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5D6042;
	
	padding: 4px 4px 4px 4px;
}
.mainmenu-categories-selecteditem a:link {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-categories-selecteditem a:visited {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-categories-selecteditem a:hover {
	color: #5D6042;
	text-decoration: underline;
}

.mainmenu-categories-subitem {
	border-left: 1px solid #777A5A;
	border-right: 0px;
	background-color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D6042;
	
	padding: 4px 4px 4px 8px;
}
.mainmenu-categories-subitem a:link {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-categories-subitem a:visited {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-categories-subitem a:hover {
	color: #5D6042;
	text-decoration: underline;
}

.mainmenu-links {
	background-color: #E3E0C0;
	border-bottom: 3px solid #676A4A;
}

.mainmenu-links-separator {
	background-color: #898C6B;
}

.mainmenu-links-item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5D6042;
	border-right: 1px solid #777A5A;
	
	padding: 4px 4px 4px 4px;
}
.mainmenu-links-item a:link {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-links-item a:visited {
	color: #5D6042;
	text-decoration: none;
}
.mainmenu-links-item a:hover {
	color: #5D6042;
	text-decoration: underline;
}

/* Client-Specific Styles */
.header-topdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #525538;
	
	padding: 10px 0px 10px 0px;
}

/* main top block including ad */
.topblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #525538;
	
	padding: 5px 10px 5px 10px;
}

/* top navigation tabs */
.toptab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525538;
	background-color: #E3E0C0;
	border-left: 1px solid #A49889;
	border-top: 1px solid #A49889;
	text-align: center;
	
	padding: 5px 10px 5px 10px;
}
.toptab a:link {
	color: #525538;
	text-decoration: none;
}
.toptab a:visited {
	color: #525538;
	text-decoration: none;
}
.toptab a:hover {
	color: #525538;
	text-decoration: underline;
}

.toptab-last {
	border-right: 1px solid #A49889;
}

/* Content Block & Element Outline Styles for Admin Previewing */
.cboutline-box {
	border: 1px solid #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3562A5;
	margin: 2px 2px 2px 2px
}

.cboutline-title {
	border-bottom: 1px solid #cfd2d9;
	background-color: #F37B78;
	padding: 2px;
	color: #990000;
	font-weight: bold;
}
.cboutline-title a:link {
	text-decoration: underline;
	color: #990000;
}
.cboutline-title a:visited {
	text-decoration: underline;
	color: #990000;
}
.cboutline-title a:hover {
	text-decoration: none;
}

.cboutline-blockcontents {
	padding: 2px;
}

.elementoutline-box {
	border: 1px solid #C9CFE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3562A5;
	margin: 2px 2px 2px 2px
}

.elementoutline-title {
	border-bottom: 1px solid #cfd2d9;
	background-color: #D5E7FF;
	padding: 2px;
	color: #214079;
	font-weight: bold;
}
.elementoutline-title a:link {
	text-decoration: underline;
	color: #214079;
}
.elementoutline-title a:visited {
	text-decoration: underline;
	color: #214079;
}
.elementoutline-title a:hover {
	text-decoration: none;
}

.elementoutline-blockcontents {
	padding: 2px;
}

.table {
	border-collapse:collapse;
	empty-cells:show;
}


.formblock {
	border: 0px;
}

.formheader {
	display: none;
}
