﻿body {
    font-family: Trebuchet MS;
    color: #333399;
    font-size: 10pt;
    text-decoration: none
    }
a:link {
	  text-decoration: none
	  }
a:visited {
	  text-decoration: none
	  }
a:hover {
	text-decoration: underline
	  }
a:active {
	text-decoration: underline
	  }
a:focus {
	text-decoration: underline
	  }
.navleft {
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	background-color: #2c2c8e;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-stretch: normal;
	direction: ltr;
  }
.navleft a:link{ 
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
	border-style: none;
  text-decoration: none;
  }
.navleft a:visited{ 
	font-family: Trebuchet MS;
	color: #DDDDFF;
	font-size: 10pt;
	border-style: none;
  text-decoration: none;
  }
.navleft a:hover{ 
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
	border-style: none;
  text-decoration: underline;
  }
.matchnavleft {
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  }
.matchnavleft a:link{ 
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
  text-decoration: none
  }
.matchnavleft a:visited{ 
	font-family: Trebuchet MS;
	color: #DDDDFF;
	font-size: 10pt;
    text-decoration: none
  }
.matchnavleft a:hover{ 
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
    text-decoration: underline
  }
.navtopmap {
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
    text-decoration: none
  }
.navtopmap a:hover{
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	outline-color: #333399;
	outline-style: groove;
	outline-width: medium;
  }
.bannertop {
	font-family: "Fontdinerdotcom Sparkly";
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	background-color: #2c2c8e;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-style: italic;
  }
.pagecontenttitle {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: large;
	background-color: #D3EBEB;
  }
.pagecontentparagraphheading {
	font-weight: bold
  }
.pagecontenttext {
    font-family: Trebuchet MS;
    color: #333399;
    font-size: 10pt;
    text-decoration: none
    }
.pagecontenttext  a:link {
    font-weight: bold;
    font-style: italic;
    text-decoration: none
    }
.pagecontenttext  a:visited {
    font-weight: bold;
    font-style: italic;
    text-decoration: none
    }
.pagecontenttext  a:hover {
    font-weight: bold;
    font-style: italic;
    text-decoration: underline
    }
.tablerowseperator {
	background-color: #D3EBEB;
	font-weight: bold;
  }
.topsubnavcurrentpage {
	text-align: center;
  text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
	font-size: large;
	background-color: #D3EBEB;
  border-color: #FFFFFF;
	border-style: solid;
  border-width: 1px
  }
.topsubnavcurrentpage  a:link{
    color: #333399;
    text-decoration: none
    }
.topsubnavcurrentpage  a:visited{
    color: #333399;
    text-decoration: none
    }
.topsubnavcurrentpage  a:hover {
    color: #333399;
    text-decoration: underline
    }

.topsubnavlink {
	text-align: center;
  text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
	font-size: large;
	background-color: #E4F3F3;
  border-color: #FFFFFF;
	border-style: solid;
  border-width: 1px
  }
.topsubnavlink  a:link{
    color: #333399;
    text-decoration: none
    }
.topsubnavlink  a:visited{
    color: #333399;
    text-decoration: none
    }
.topsubnavlink  a:hover {
    color: #333399;
    font-weight: bold;
    text-decoration: underline
    }
.gcibold {
    font-weight: bold;
    }
.gcicenter {
	text-align: center;
    }
.gcileft {
	text-align: left;
    }
.gciright {
	text-align: right;
    }
.gcinoborder {
	border-style: none;
    }
.gciverticaltop {
	vertical-align: top;
    }
.gciverticalmiddle {
	vertical-align: middle;
    }
.gciverticalbottom {
	vertical-align: bottom;
    }
.gcilist ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	text-indent: 6px;
	padding: 6px;
	margin: 6px;
  font-size: 10pt;
	}
.gcilisttwo ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: georgian;
	text-indent: 6px;
	padding-left: 6px;
	margin-left: 6px;
  font-size: 10pt;
  text-align: left;
	}
.gcifontitalic {
	font-style: italic;
    }
.gcifontlarger { 
	font-size: larger;
}
.gcifontsmaller { 
	font-size: smaller;
}
.gciwidthhalf {
	width:50%;
}
.gciwidththird{
	width:33%;
}
.gciwidthquarter{
	width:25%;
}
img.gciimageright { 
	margin-left:10px; 
	margin-right:10px; 
	float: right; 
	border-style:none;	
	font-size: larger;
}
img.gciimageleft { 
	margin-left:10px; 
	margin-right:10px; 
	float: left; 
	border-style:none;	
	font-size: larger;
}
img.gciimagecenter {
    text-align:center;
    display:block;
		margin-left: auto;
		margin-right: auto;
}
img.gciimagenoborder {
	border:none;
}
img.gciborderdynamic{
border:5px solid #FFFFFF;
}
img.gciimagetopbottommargin { 
	margin-top:10px; 
	margin-bottom:10px; 
}
table.gci {
	width:100%;
	border-spacing: 0px;
}
.gciwidthhalf {
	width:50%;
}
.gciwidthquarter{
	width:20%;
}
table.gcipadded td { 
	padding:5px; 
	}
table.gcicellspace {
  border-spacing: 5px 5px;
  }
table.gcibackgroundcolor {
	background-color: #5756a6;
}
table.gciborderoutermost {
	border-style:solid;
	border-width:5px;
	border-color:#80b0d9;
	border-collapse: separate;
	border-spacing: 0px;
}
table.gciborderouter {
	border-style:solid;
	border-width:2px;
	border-color: #000000;
	border-collapse: separate;
	border-spacing: 0px;
	background-color: #000000;
}
table.gciborderheader {
	border-style:none;
	background-color: #FFFFFF;
	border-spacing: 0px;
}
table.gcibordercontent {
	border-style:none;
	background-color: #808080;
	border-spacing: 0px;
}
table.gciborderfooter {
	border-style:none;
	border-spacing: 0px;
}
table.gcibordernone {
	border-style:none;
	border-spacing: 0px;
}
table.gciseasonaladventnav {
/*	border-width:1px;
	border-style:solid; */
	border-color:#FF0000;
	width:100%;
}
td.gciseasonaladvent_nav{
    font-family: Candy Cane (Unregistered);
    color: #FFFFFF;
/*    color: #FF0000; */
/*    color: #008000; */
		background-color: #B30000;
/*		border-style:solid;
		border-width:1px;
	  border-color: #FF0000;   */
/*	  border-color: #CC0000; */
    font-size: 16pt;
		text-align: center;
/*    text-decoration: none */
}
.gciseasonaladvent {
    font-family: Candy Cane (Unregistered);
/*    font-family: Lucida Calligraphy; */
    color: #008000;
/*    font-size: 10pt;
    text-decoration: none */
    }
.gciseasonaladvent a {
    color: #008000;
    font-style: italic;
    text-decoration: none
    }
.gciseasonaladvent a:hover {
    color: #008000;
    font-style: italic;
    text-decoration: underline
    }
td.gcinopad {
	padding:0px;
}
td.gciteamcolumnwidthcenter {
	width:10%;
}
td.gciteamcolumnwidthleft {
	width:45%;
	text-align: right;}
td.gciteamcolumnwidthright {
	width:45%x;
	text-align: left;}
td.gcicolumnwidthleftnav {
	width:185px;
}
td.gcicolumnwidthof2left {
	width:10%;
}
td.gcicolumnwidthof2right {
	width:90%;
}
td.gcicolumnwidthof4first {
	width:30%;
}
td.gcicolumnwidthof4second {
	width:20%;
}
td.gcicolumnwidthof4third {
	width:25%;
}
td.gcicellborderhidden {
	height: 1px;
	border-style:hidden;
	border-spacing:0px;
	border-color:white;
  font-family: Trebuchet MS;
  font-size: 0.1em;
}
.sg_percentbar {
	text-align: left;
	background:#CCCCCC;
	border:1px solid #666666;
	height:10px;
}
.sg_percentbar div {
 	text-align: left;
	background: #008000;
	height: 10px;
}

