﻿/* CSS layout */

/* Content Container Box
================================================*/

table.l-main-content {
	background-image: url("../images/white_grid.jpg");
	min-height: 450px;
	border: 0;
}
td.l-top-left {
	height: 32px;
	width: 30px;
	background: url("../images/lbox.jpg");
	background-repeat: no-repeat;
}

td.l-top-col2 {
	width: 160px;
	max-width: 300px;
	background: url("../images/lbox.jpg") repeat-y 100% 0;
	background-color: #FFCC00;
}
td.l-top-col3 {
	vertical-align: bottom;
	height: 22px;
	background: url("../images/ct.gif");
	background-repeat: repeat-x;
	background-position: 100% 0;
}
td.l-top-right{
	width: 30px;
	height: 32px;
	background: url("../images/rt.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
td.l-left-border {
  width: 0;
  padding-left: 30px;
	background: url("../images/lcol.jpg") repeat-y;
}
/*
div.l-left-border {
	width: 30px;
}
*/
td.l-left {
	background: url("../images/sep.gif") repeat-y 100% 0;
	background-color: #FFCC00;
}
div.l-left {
	position: relative;
	margin-left: -15px;
	padding-left: -15px;
	width: 180px;
	z-index: inherit;
}
td.l-right-border {
	background: url("../images/rc.gif");
	background-repeat: repeat-y;
	background-position: 100% 0%;
	width: 0;
	padding-right: 30px;
}
td.l-bottom-left {
	height: 30px;
	width: 32px;
	background: url("../images/lb.jpg");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

td.l-bottom-col2 {
	background: url("../images/lbox.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
td.l-bottom-col3 {
	height: 22px;
	background: url("../images/cb.gif");
	background-repeat: repeat-x;
	background-position: 100% 100%;
}
td.l-bottom-right{
	height: 22px;
	background: url("../images/rb.gif");
	background-position: 100% 100%;
}



/*Menu
================================================*/

/* Titling formatting
================================================*/

div#titling {
	top: 0px;
}

div#titling h1 {
	font-size: 1.2em;
	font-variant: small-caps;
	margin-top: 0px;
}

h1.page {
	font-size: 1.2em;
	font-variant: small-caps;
	text-indent: 0px;
	margin-top: 0px;
	color: #000000;
	display: none;
}

#titling img {
	display: block;
	/*
	margin-right: auto;
	margin-left: auto;
  */
	border: 0;
	z-index: 2;
}


/* Search formatting
================================================*/

div#search {
	/*position: relative;*/
	padding: 0;
	margin-top: 15px;
}
#search form {
	padding: 0;
	margin: 0;
}
#search legend {
	display: none;
}
#search label {
	display: none;
}
#search fieldset {
	margin: 0;
	padding: 0;
	border: 0px;
}
#search .parameter {
	float: left;
}

#search input.submit {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url('../images/go.jpg') no-repeat center top;
}
#search input.query {
	width: 129px;
}

/* Link Back formatting
================================================*/
div#link-back {
	vertical-align: middle;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
div#link-back img {
	float: left;
	margin-top: -2px;
	padding-top: -2px;
	margin-right: 3px;
	padding-right: 3px;
	}
#link-back a {
	color: #000099;
	text-decoration: none;
}
#link-back a:link {
	color: #000099;
	text-decoration: none;
}
#link-back a:visited {
	color: #000099;
	text-decoration: none;
}
#link-back a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Quick Links formatting
================================================*/
div#quick-links ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0;
	margin-left: 0px;
	margin-top: 15px;
	list-style-position: inherit;
}
#quick-links a {
	color: #000099;
	text-decoration: none;
}
#quick-links a:link {
	color: #000099;
	text-decoration: none;
}
#quick-links a:visited {
	color: #000099;
	text-decoration: none;
}
#quick-links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#quick-links a.current {
	color: #FFFFFF;	
}

/* Drop Links formatting
================================================*/
div#drop-links {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.quicklist {
	COLOR: #000000;
	text-decoration: none;
}
a:link.quicklist {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
a:visited.quicklist {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
a:hover.quicklist {
	COLOR: #FFCC00;
	TEXT-DECORATION: underline;
}
.mainitems {
	border: 1px solid black;
	border-left-width: 1px;
	background-color: #FFFFFF;
}
#csstopmenu li {
	float: left;
	position: relative;
}
.submenus {
	display: none;
	width: 15em;
	position: absolute;
	top: 1.2em;
	left: 0;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
#csstopmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#csstopmenu, #csstopmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#csstopmenu li {
	float: left;
	position: relative;
}
#csstopmenu a {
	text-decoration: none;
}
.mainitems {
	border: 1px solid #666666;
	border-left-width: 1px;
	background-color: #FFFFFF;
}
.headerlinks {
	width: 150px;
	color: black;
}
.headerlinks a {
	margin: auto 3px;
	color: black;
}
.submenus {
	display: none;
	width: 18em;
	position: absolute;
	top: 1.2em;
	left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.submenus li {
	width: 100%;
}
.submenus li a {
	display: block;
	width: 100%;
	text-indent: 3px;
}
.submenus li a:hover {
	color: #FFCC00;
	background-color: #000000;
}
html > body .submenus li a {
	/* non IE browsers */ width: auto;
}
#csstopmenu li > ul {
	/* non IE browsers */ 	top: auto;
	left: auto;
}
#csstopmenu li:hover ul, li.over ul {
	display: block;
}
html > body #clearmenu {
	/* non IE browsers */ height: 3px;
}

/* Tools formatting
================================================*/
div#tools ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0;
	margin-left: 0px;
	list-style-position: inherit;
}
#tools a {
	color: #000099;
	text-decoration: none;
}
#tools a:link {
	color: #000099;
	text-decoration: none;
}
#tools a:visited {
	color: #000099;
	text-decoration: none;
}
#tools a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#tools a.current {
	color: #FFFFFF;	
}

/* Navigation formatting
================================================*/

div.l-left-nav {
	color: #FFFFFF;
	font-size: 1em;
	margin-left: 5px;
	text-indent: -5px;
	text-decoration: none;
	z-index: 3;
}
.l-left-nav ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 10px;
	list-style-position: inherit;
}
div.l-left-nav a {
	color: #000099;
	text-decoration: none;
}
div.l-left-nav a:link {
	color: #000099;
	text-decoration: none;
}
div.l-left-nav a:visited {
	color: #000099;
	text-decoration: none;
}
div.l-left-nav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div.l-left-nav a.current {
	color: #FFFFFF;	
}
div.l-left-nav div.current {
	color: #FFFFFF;
}
div.l-left-nav ul.current {
	color: #FFCC00;
}
div.l-left-nav ul.Ancestors {
	color: #FFCC00;
}
div.l-left-nav ul.Peers {
	margin-left: 10px;
}
div.l-left-nav .current ul {
	margin-left: 10px;
}
div.l-left-nav .ancestor ul {
	margin-left: 10px;
}
.l-navigation {
	z-index: 3;
}


/* Calendar feed 
================================================*/
dl.vevent
{
	margin-top: 3px;
	margin-bottom: 3px;
}
.vevent dt
{
	background-color: #FFFFFF;
}


/* Breadcrumbs
================================================*/
div.breadcrumbs {
	margin-left: 9px;
}
div.breadcrumbs ul {
	padding: 0;
	margin: 0;
	display: inline;
}

div.breadcrumbs ul li {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	display: inline;
}

div.breadcrumbs ul li span {
 padding: 0 3px 0 0;
}

div.breadcrumbs ul a,
div.breadcrumbs ul a:link, 
div.breadcrumbs ul a:visited	{
	color: #000099;
	text-decoration: none;
}
div.breadcrumbs ul a:hover {
	color: #FFCC00;
	text-decoration: underline;
}


/* Home Page Links
================================================*/

div#home-links {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
#home-links ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 10px;
	margin-right: 20px;
}
#home-links a {
	color: #FFFFFF;
	text-decoration: none;
}
#home-links a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#home-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#home-links a:hover {
	color: #FFCC00;
	text-decoration: none;
}

/* Page Links, aka "links"
================================================*/

div.page-links {
	max-width: 150px;
	color: #000000;
	text-decoration: none;
}
.page-links ul {
	list-style-type: none;
	list-style-image: none;
	padding: 1px;
	margin: 1px;
}
.Layout .page-links a {
	color: #000;
	text-decoration: none;
}
.Layout .page-links a:link {
	color: #000;
	text-decoration: none;
}
.Layout .page-links a:visited {
	color: #000;
	text-decoration: none;
}
.Layout .page-links a:hover {
	color: #FFF;
	text-decoration: none;
}
.Layout .page-links h3 {
	margin: 0px;
	font-size: 1em;
	font-variant: small-caps;
	font-style: italic;
	border-style: none none double none;
}
.Layout .page-links p {
	margin-top: 5px ;
	margin-bottom: 2px;
}
.Layout .page-links ul {
	font-weight: normal;
	line-height: 20px;
	text-indent: -12px;
}
/* Links container box formatting */
td.l-page-links {
	width: 20%;
}
td.l-page-links .bt {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 0;
}
td.l-page-links .bt div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 0;
}
td.l-page-links .bb {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 100%;
}
td.l-page-links .bb div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 100%;
}
td.l-page-links .i1 {
	background: url("../../gotomines/images/border-g.gif") repeat-y 0 0;
}
td.l-page-links .i2 {
	background:url("../../gotomines/images/border-g.gif") repeat-y 100% 0;
}
td.l-page-links .i3 {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
/* CSS for the box ends here */

/* Normally only IE (up to version 6) gets these rules */
td.l-page-links .i1,
td.l-page-links .i2 {
	background-image:url("../../gotomines/images/border-g.gif");
}
td.l-page-links .bt,
td.l-page-links .bt div,
td.l-page-links .bb,
td.l-page-links .bb div {
	background-image:url("../../gotomines/images/box-g.gif");
}

/* Cascade Links, aka "links-cascade"
================================================*/

div#cascade-links {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#cascade-links ul {
	list-style-type: none;
	list-style-image: none;
	padding: 1px;
	margin: 1px;
}
#cascade-links a {
	color: #000;
	text-decoration: none;
}
#cascade-links a:link {
	color: #000;
	text-decoration: none;
}
#cascade-links a:visited {
	color: #000;
	text-decoration: none;
}
#cascade-links a:hover {
	color: #FFF;
	text-decoration: none;
}
#cascade-links H3 {
	margin: 0px;
	font-variant: small-caps;
	font-style: italic;
}
#cascade-links ul {
	font-weight: normal;
	border-style: double none none none;
	line-height: 20px;
	text-indent: -12px;
}
/* Links container box formatting */
td.l-cascade-links .bt, {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 0;
}
td.l-cascade-links .bt div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 0;
}
td.l-cascade-links .bb {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 100%;
}
td.l-cascade-links .bb div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 100%;
}
td.l-cascade-links .i1 {
	background: url("../../gotomines/images/border-g.gif") repeat-y 0 0;
}
td.l-cascade-links .i2 {
	background:url("../../gotomines/images/border-g.gif") repeat-y 100% 0;
}
td.l-cascade-links .i3 {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
/* CSS for the box ends here */

/* Normally only IE (up to version 6) gets these rules */
td.l-cascade-links .i1,
td.l-cascade-links .i2 {
	background-image:url("../../gotomines/images/border-g.gif");
}
td.l-cascade-links .bt,
td.l-cascade-links .bt div,
td.l-cascade-links .bb,
td.l-cascade-links .bb div {
	background-image:url("../../gotomines/images/box-g.gif");
}

/* Banner
================================================*/
div#banner {
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
#banner img {
	border-color: #fff;
}

div#banner-ads {
	position: relative;
	top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#banner-ads table {
	margin-left:auto;
	margin-right: auto;
	width: 100%;
}

#banner-ads {
	text-align: center;
}

div#master0,
div#master1 {
	margin: 0 auto;
}

/* left
================================================*/

div#l-left {
	height: 100%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#l-left ul {
	list-style-type: none;
	list-style-image: none;
	padding: 1px;
	margin: 1px;
}
#l-left a {
	color: #000099;
	text-decoration: none;
}
#l-left a:link {
	color: #000099;
	text-decoration: none;
}
#l-left a:visited {
	color: #000099;
	text-decoration: none;
}
#l-left a:hover {
	color: #FFF;
	text-decoration: none;
}
#l-left H3 {
	margin: 0px;
	font-variant: small-caps;
	font-style: italic;
}
#l-left ul {
	font-weight: normal;
	border-style: double none none none;
	line-height: 20px;
	text-indent: -12px;
}
/*
td.l-left {
	height: 100%;
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 1;
}
*/

/* Inside page content
================================================*/

div.main {
	color: #000000;
	width: 100%;
}
.main a:link {
	color: #009;
	text-decoration: underline;
}
.main a:visited {
	color: #666;
	text-decoration: underline;
}
.main a:hover {
	color: #009;
	text-decoration: none;
}
td.l-content {
	margin-left: 10px;
	padding-left: 10px;
	width: 100%;
}
td.l-content td.l-page-title {
	padding: 10px 0 20px 0;
	font-size: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
}
td.l-content div.Brick a {
	text-decoration: underline;
}
td.l-content div.Brick a:link {
	color: #009;
}
td.l-content div.Brick a:visited {
	color: #666;
}
td.l-content div.Brick a:hover {
	color: #FC0;
}
td.l-content div.Title {
	font-variant: small-caps;
	margin-top: 0px;
	color: #000;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Content Wrapper center
================================================

td.l-content .cb {
	position: relative;
	left: -11px;
}
td.l-content .bt div {
	width: 100%;
}
td.l-content .i3 {
	min-height: 400px;
}
*/

/* feed-top
================================================*/
div#l-feed-top {
	color: black;
}
ul.articles {
	color: black;
	position: relative;
	bottom: 2px;
	margin-left: 0;
	display: inline;
}

ul.articles li {
	color: black;
	margin-left: 0;
	padding-left: 3px;
	list-style: none;
	display: inline;
}

ol.travel {
	display: inline;
}

/* content-query
================================================*/
.content-query ul {
	margin-left: 15px;
	padding-left: 15px;
	margin-right: 50px;
}
/*
.content-query span:after {
	content: " - ";
	text-decoration: none;
}
*/
.content-query p.abstract {
	margin-top: 10px;
	margin-left: 25px;
}

/* hcalendar formatting
================================================*/
div.label{
	display: inline;
	font-weight: bold;
}
div.vevent {
	float: right;
}
div.location {
	display: inline;
	padding: 5px;
}
.hcalendar-export {
	float: right;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
}
.summary, .dtstart, .dtend, div.vevent div.location{
	display: none;
}

/* bottom feeds	
================================================*/
.l-feeds {
	margin-top: 20px;
}
tr.l-feeds a {
	font-weight: bold;
	color: #009;
	text-decoration: none;
}
tr.l-feeds a:link {
	color: #009;
	text-decoration: none;
}
tr.l-feeds a:visited {
	color: #009;
	text-decoration: none;
}
tr.l-feeds a:hover {
	color: #FFF;
	text-decoration: none;
}
tr.l-feeds h3 {
	margin: 0px;
	font-size: 1em;
	font-variant: small-caps;
	font-style: italic;
	border-style: none none double none;
}
/* Links container box formatting */
tr.l-feeds {
	width: 20%;
}
tr.l-feeds .bt {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 0;
}
tr.l-feeds .bt div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 0;
}
tr.l-feeds .bb {
	background:url("../../gotomines/images/box-g.gif") no-repeat 100% 100%;
}
tr.l-feeds .bb div {
	background:url("../../gotomines/images/box-g.gif") no-repeat 0 100%;
}
tr.l-feeds .i1 {
	background: url("../../gotomines/images/border-g.gif") repeat-y 0 0;
}
tr.l-feeds .i2 {
	background:url("../../gotomines/images/border-g.gif") repeat-y 100% 0;
}
tr.l-feeds .i3 {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
/* CSS for the box ends here */

/* Normally only IE (up to version 6) gets these rules */
tr.l-feeds .i1,
tr.l-feeds .i2 {
	background-image:url("../../gotomines/images/border-g.gif");
}
tr.l-feeds .bt,
tr.l-feeds .bt div,
tr.l-feeds .bb,
tr.l-feeds .bb div {
	background-image:url("../../gotomines/images/box-g.gif");
}

/* feed-left
================================================*/
td.l-feed-left {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* feed-right
================================================*/
td.l-feed-right {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* Taxonomy formatting
================================================*/

#category-editor ul {
}
#category-editor ul li {
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}

#category-editor ul ul {
}
#category-editor ul ul li {
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

/* Right side content
================================================*/

div#content-right {
	height: 100%;
	/*position: relative;*/
	padding-bottom: 3px;
	bottom: -5px;
	right: -2px;
}

/* Contact Info
================================================*/
.Layout #contact-info {
	text-align: center;
}

		
/* Footer
================================================*/

.Layout #footer {
	font-size: 1em;
	color: #FFFFFF; /*#FFCC00;*/
	width: 100%;
	margin-top: 12px;
	text-align: center;
	vertical-align: middle;
	z-index: 1;
}

.Layout #footer p {
  text-align: center;
  color: #FFFFFF;
}

.Layout #footer a {
  color: #FFFFFF;
}

.Layout #footer a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

/* Login
================================================*/

div#login {
	width: 200px;
}

