body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: white;
}

h1.title{
	font-size:24px;
	font-stretch:normal;
	font-style:normal;
	font-weight:bolder;
	color:#0069B0;
}

h2.title{
	font-size:20px;
	font-weight:bolder;
	color:#0069B0;
}

h3.title{
	font-size:14px;
	font-weight:bolder;
	color:#0069B0;
}

h3.sitemap{
	font-size:14px;
	padding-bottom:0px;
	font-weight:bolder;
	color:#0069B0;
}

/* Anchors */

a {
	color:#5CA70D;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	vertical-align:baseline;
}

a:visited {
}

a:hover {
	color:#333366;
}

a.link_title{
	font-size:12px;
	color:#003366;
	text-decoration:none;
}

a.href{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	padding-bottom:0px;
	padding-top:0px;
}

a:hover.href{
	color:#66CC00;
}

/* LIST ITEMS: Dynamically set for List Item items */
a.list_item {
}

a.main_href {
	color;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	text-align:left;
	vertical-align:top;
}

a.href_text {
	color:#333366;
	text-decoration:none;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
}

a:hover.main_href, a:hover.href_text {
	color:#000000;
}

li {
	font-size:12px;
	line-height:15px;
}

a.content_href {
	color: #5CA70D;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}

a.href_tiny {
	color: #5CA70D;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}

/* Hover */

a:hover.sub_href, a:hover.content_href, a:hover.href_tiny {
	color:#0069B0;
}

input.contact {
	width:100px;
	font-size:12px;
	vertical-align:top;
}

input.contact_sm {
	width:50px;
	font-size:12px;
	vertical-align:top;
}

input.contact_me {
	width:100px;
	font-size:12px;
	vertical-align:top;
}

input.contact_la {
	width:300px;
	font-size:12px;
	vertical-align:top;
}

div.num {
	background-color:#71C6FF;
	color:#000000;
}

table.link_holder{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:195px;
}
table.highlight_outbox {
	width:100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	border-width: 0px;
	border-style:solid;
	border-left-color:#666666;
	border-top-color:#666666;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
}

table.mission {
	width:70%;
	background-color:#FFFFFF; /* #F3F3F3; */
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	border-width: 0px; /* 1px */
	border-style:groove;
	border-left-color:#666666;
	border-top-color:#666666;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
}

/* FOR EVENT LISTS THAT ARE NOT IN A CALENDAR */
table.schedule_list {
	width:100%;
	background-color:#EBEBEB;
	background-repeat:no-repeat;
	padding: 2px 2px 2px;
	border-width:1px;
	border-style:solid;
}

table.parent {
	text-align:left;
}

table.links{
}

table.highlight_outbox {
	width:100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	border-width: 0px;
	border-style:solid;
	border-left-color:#666666;
	border-top-color:#666666;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
}

table.mission {
	width:70%;
	background-color:#FFFFFF; /* #F3F3F3; */
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	border-width: 0px; /* 1px */
	border-style:groove;
	border-left-color:#666666;
	border-top-color:#666666;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
}

table.highlight_box {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border-spacing:0px;
	padding: 0px 0px 0px;
	border: 1px groove #424262;
}

/* FOR EVENT LISTS THAT ARE NOT IN A CALENDAR */
table.schedule_list {
	width:100%;
	background-color:#EBEBEB;
	background-repeat:no-repeat;
	padding: 2px 2px 2px;
	border-width:1;
	border-style:solid;
}

td.link_title{
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-right:none;
	padding:2px;
}

td.href{
	padding-left:5px;
	padding-bottom:2px;
}

td.sub_href{
	padding-left:15px;
	padding-bottom:5px;
}

td.border-left {
	width:  200px;
	height: 800px;
}

td.shading{
	font-size: 14px;
	height:100%;
	padding-left:  20px;
	padding-top:    5px;
	vertical-align:top;
}

td.shading_small{
	font-size: 12px;
	height:100%;
	padding-left: 20px;
	padding-top:   5px;
	vertical-align:top;
}

td.shading_tiny {
	font-size: 10px;
	background-color:#FFFFFF;
	font-weight:bold;
	padding-left: 20px;
	padding-top:   10px;
	padding-botton:10px;
	vertical-align:top;
}

td.shading_hdr {
	font-size: 10px;
	background-color:#EEEEEE;
	font-weight:bold;
	padding-left: 20px;
	padding-top:   10px;
	padding-botton:10px;
	vertical-align:top;
}

td.small_box_invisible {
	font-size: 11px;
	height:100px;
	color:#000000;
	background-color:#FFFFFC;
	background-repeat:no-repeat;
	padding: 10px 10px 10px 10px;
	vertical-align:top;
	border-width:0;
	border-style:solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
}

/* FOR EVENT LISTS THAT ARE NOT IN A CALENDAR */
td.schedule_list {
	font-size:10px;
	font-weight:normal;
}

td.header_img {
	background-repeat:   no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:213px;
}

td.border-left {
	background-image:    url(../images/border-left.jpg);
	background-repeat:   no-repeat;
	background-position: left top;
}

td.stage {
	background-repeat:   no-repeat;
	background-position: left top;
}

td.border-right {
	background-image:     url(../images/border-right.jpg);
	background-repeat:    no-repeat;
	backgroup-position:   left top;
	width: 55px;
}

td.border-right-bottom {
	background-image:     url(../images/border-right-bottom.jpg);
	background-repeat:    no-repeat;
	backgroup-position:   left top;
	width: 55px;
}

td.links {
	width:205px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

td.stage {
	text-align:left;
	width:90%;
}


td.link-right {
	background-color: #003366;
	width: 20%;
}

td.list_block {
	font-size:12px;
}

td.list_item {
	font-size:12px;
	font-weight:bold;
}

td.mainContent {
	vertical-align:top;
	text-align:left;
}

/* web_code_component type = text_list */
td.text_list_header {
	font-size:12px;
	text-align:left;
	font-weight:normal;
}

td.text_list_item {
	font-size:12px;
	text-align:left;
	font-weight:normal;
	height:21px;
}

/* ------------------------------------- */
/* PORTRAIT PICTURE FONTS                */
/* ------------------------------------- */

td.portrait_small_odd {
	background-color:#CCCCCC;
	padding-left:20px;
	padding-right:20px;
	outline-color:#999999;
	border-width:1;
	border-style:solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
}

td.portrait_small_even {
	background-color:#999999;
	padding-left:20px;
	padding-right:20px;
	border-width:2px;
	border-bottom-color:#000000;
	border-width:1;
	border-style:solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
}

td.portrait_text_odd, td.portrait_text {
	background-color:#CCCCCC;
	font-size:10px;
	padding:5px;
	border-width:1;
	border-style:solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
}

td.portrait_text_even {
	background-color:#999999;
	border-width:1;
	border-style:solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
}

td.portrait_spacer {
}

/* ------------------------------------- */

/* web_code_component type = bullet_list */
td.bullet_list_header {
	font-size:12px;
	text-align:left;
	color:#000000;
}
/* -------------------------------------- */

td.footer {
	font-size:9px;
	text-align:center;
}

td.mission {
	font-family:"Trebuchet MS", Verdana, Arial;
	padding-left:10px;
/*	color:#5CA70D; */
	font-weight:bold;
	color:#0069B0;
	font-size:14px;
	text-align:center;
}

td.spacer{
	font-size:4px;
	background-color: #003366;
}

span.header {
	font-size:18px;
	font-weight:bold;
}

th.href{
	color:#0069B0;
	font-weight:bold;
	padding-bottom: 25px;
	text-align:left;
	vertical-align:top;
	text-decoration:none;
}

th.mission {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size: 20px;
	font-weight: bold;
}

/* web_code_component type = text_list */
th.text_list_header {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#0069B0;
}

th.text_list_item {
	font-size:12px;
	font-weight: bold;
	text-align:left;
	color:#0069B0;
}

/* FOR EVENT LISTS THAT ARE NOT IN A CALENDAR */
th.schedule_list {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#000066;
}

/* ------------------------------------- */

/* web_code_component type = text_list */
th.bullet_list_header {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}
/* -------------------------------------- */

th.list_block {
	font-size: 20px;
	font-weight: bold;
}

/* -------------------------------------------------------------- */
/* gvs_code_block.css                                             */
/* this style sheet is meant to cover all of the different styles */
/* used to manage the code block text.                            */
/* -------------------------------------------------------------- */

/* code_block => Text Box                                         */
/* display a box with following characteristics                   */
/* -------------------------------------------------------------- */

th.small_box {
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	background-color:#424262;
	padding: 1px 1px 1px;
	border-left:    2px solid #424262;
	border-right:   2px solid #424262;
	border-top:     2px solid #424262;
	border-bottom:  2px solid #424262;
}

td.small_box {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #424262;
	border-left:2px;
	border-left-color:#424262;
	padding: 5px 5px 5px;
}


/* CALENDAR STYLES */

a:link.close {
	color:#FFFFFF;
	text-decoration:none;
}

a:active.close {
	color:#FFFFFF;
	text-decoration:none;
}

a:visited.close {
	color:#FFFFFF;
	text-decoration:none;
}

a:hover.close {
	color:#5CA70D;
}

a:link.cal {
	color:#5CA70D;
	text-decoration:none;
	width:100%;
}

a:visited.cal {
	color:#5CA70D;
	text-decoration:none;
	width:100%;
}

a:active.cal {
	color:#5CA70D;
	text-decoration:none;
	width:100%;
}

a:hover.cal {
	color:#333366;
}

th.cal {
	background-color:#333366;
	color:#FFFFFF;
	font-size:12px;
	height:5px;
}

th.cal_title {
	height:25px;
}

td.cal6 {
	width:14%;
	height:50px;
	border:1px solid #000000;
	border-top:none;
	border-left:none;
}

td.cal {
	width:14%;
	height:15%;
	border:1px solid #000000;
	border-top:none;
	border-left:none;
}

div.cal_grey {
	background-color:#F2EDDB;
}

div.cal_white {
	background-color:#FFFFFF;
}

table.cal {
	font-size:10px;
	width:98%;
	border:2px solid #333366;
	border-bottom:none;
	border-right:none;
}

table.floating {
	font-size:10px;
	border:1px solid #000000;
}
