/* --------------------- */
/* Custom Tag Formatting */
/* --------------------- */

@media all {
	PRINTTAG\:FRIENDLY { }
	PRINTTAG\:NONE { }
}

.box01 {
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	background: rgb(41,105,160); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(41,105,160,1) 1%, rgba(5,66,104,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(41,105,160,1)), color-stop(99%,rgba(5,66,104,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(41,105,160,1) 1%,rgba(5,66,104,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(41,105,160,1) 1%,rgba(5,66,104,1) 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(41,105,160,1) 1%,rgba(5,66,104,1) 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2969a0', endColorstr='#054268',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(41,105,160,1) 1%,rgba(5,66,104,1) 99%); /* W3C */
}

.box02 {
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; border-top-left-radius: 5px;
	background-color:#252530;
}

div.moreinfo:hover {
	background-color:#fed74b;
	color:#3e3e3e;
}

div.moreinfo {
	background-color:#619d59;
	color:#FFF;
	padding:5px;
	padding-left:15px;
	padding-right:10px;
}

/* --------------- */
/* Link Formatting */
/* --------------- */

a { outline:none; }

a.link:link {color: #245384}
a.link:visited {color: #245384}
a.link:active {color: #245384}
a.link:hover {color: #000000; text-decoration: none;}

.link {
	color: #245384;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
}

a.link_blue:link {color: #6db6e9}
a.link_blue:visited {color: #6db6e9}
a.link_blue:active {color: #6db6e9}
a.link_blue:hover {color: #FFFFFF; text-decoration: none;}

.link_blue {
	color: #6db6e9;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;
}

a.link_sticky:link {color: #245384}
a.link_sticky:visited {color: #245384}
a.link_sticky:active {color: #245384}
a.link_sticky:hover {color: #000000; text-decoration: none;}

.link_sticky {
	color: #245384;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: underline;
}

a.link_bottom:link {color: #FFFFFF}
a.link_bottom:visited {color: #FFFFFF}
a.link_bottom:active {color: #FFFFFF}
a.link_bottom:hover {color: #5BD5E7}

.link_bottom {
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 9px;
	text-decoration: none;
}

a.link_white:link {color: #FFFFFF; text-decoration: none}
a.link_white:visited {color: #FFFFFF; text-decoration: none}
a.link_white:active {color: #FFFFFF; text-decoration: none}
a.link_white:hover {color: #8ed8ff; text-decoration: none}

.link_white {
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
}

a.link_yellow:link {color: #FFCB05; text-decoration: none}
a.link_yellow:visited {color: #FFCB05; text-decoration: none}
a.link_yellow:active {color: #FFCB05; text-decoration: none}
a.link_yellow:hover {color: #8ed8ff; text-decoration: none}

.link_yellow {
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

a.link_small:link {color: #E03200; text-decoration: none}
a.link_small:visited {color: #E03200; text-decoration: none}
a.link_small:active {color: #E03200; text-decoration: none}
a.link_small:hover {color: #CCCCCC; text-decoration: none}

.link_small {
	color: #E03200;
	font-weight: bold;
	font-family: arial;
	font-size: 7pt;
	text-decoration: none;
}

a.linkopacity img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.linkopacity:hover img{
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
/* --------- */
/* fieldsets */
/* --------- */

fieldset {
	background-color: #FFFFFF;
	padding-bottom:   10px;
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      20px;
	position:         relative;
}

.outer_fieldset {
	width: 520px;
	background-color: #FFFFFF;
}

.inner_fieldset {
	width:            490px;
	background-color: #CCCCCC;
}

.inner_inner_fieldset {
	width:            460px;
	background-color: #F8F8F8;
}

/* --------------- */
/* Text Formatting */
/* --------------- */

.header {
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
}

.body {
	color: #000000;
	font-weight: normal;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;
}

.body_white {
	color: #FFFFFF;
	font-weight: normal;
	font-family: arial;
	font-size: 16px;
	text-decoration: none;
}

.body_small {
	color: #000000;
	font-weight: normal;
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
}

.small {
	color: #000066;
	font-weight: normal;
	font-family: arial;
	font-size: 9px;
	text-decoration: none;
}

.medium {
	font: 11px arial;
}

.header_one {
	color: #4a4848;
	font-weight: normal;
	font-family: san-serif, georgia;
	font-size: 19px;
	text-decoration: none;
}

.header_two {
	color: #4a4848;
	font-weight: bold;
	font-family: sans-serif, arial;
	font-size: 14px;
	text-decoration: none;
}

/* ------------- */
/* Form Elements */
/* ------------- */

input.text {
	background: #FFFFFF;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px arial;
}

input.submit {
	background: #336699;
	color: #FFFFFF;
	font: bold 12px Tahoma;
}

.text_field {
	background: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px arial;
}

.text_field_highlite {
	background: #E0E0E0;
	color: #232323;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px arial;
}

select {
	background: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 9px arial;
}

.button {
	background: #919b9c;
	color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	font: bold 12px arial;
	size: 15;
}

.button_small {
	background: #919b9c;
	color: #ffffff;
	border-style: solid;
	border-width: 0px;
	border-color: #CCCCCC;
	font: bold 10px arial;
	size: 8;
}

/* ----------------- */
/* Table Definitions */
/* ----------------- */

td, th, p, li {
	font: 10pt arial, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tborder {
	background: #CCCCCC;
	color: #000000;
	border: 1px solid #919b9c;
}

.tcat {
	background: #919b9c url(/images/tables/clear/gradient_tcat.gif) repeat-x top left;
	color: #000000;
	font: bold 10pt arial, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.thead {
	background: #5C7970 url(/images/tables/clear/gradient_thead.gif) repeat-x top left;
	color: #3E5871;
	font: bold 11px tahoma, arial, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.alt1 {
	background: #CCCCCC;
	color: #000000;
}

.alt2 {
	background: #F4F4F4;
	color: #000000;
}

.bordercolor { background-color: #000000; }
.tableheader { background-color: #336699; }
.tablebody   { background-color: #FFFFFF; }
.tableover   { background-color: #CCCCCC; }

/* --------------- */
/*  Custom Styles  */
/* --------------- */
#theader {
	color:#223A5E;
	font-family:Arial,sans-serif;
	font-size:11px;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:10px;
	letter-spacing:1px;
	background-color:#DEE3E7;
}

#title {
	color:#285B92;
	font-family:Arial,sans-serif;
	font-size:22px;
}

#subtitle {
	color: #172842;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
}

#index_title {
	font-family:Arial Narrow, sans-serif;
	font-size:28pt;
	font-weight:normal;
	color:#172842;
	padding-top:15px;
	width:310px;
}

#index_subtitle {
	font-family:Arial, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#3C5C85;
	padding-bottom:5px;
	width:300px;
}

#index_body {
	font-family:Arial, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#757575;
	padding-bottom:5px;
	width:420px;
}

#box_title {
	color: #4A4848;
	font-weight: bold;
	font-family: sans-serif;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px solid #C8C8C8;
}

#box_caption {
	color: #666666;
	font-weight: normal;
	font-family: sans-serif;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	letter-spacing:0.25pt;
	padding:5px;
}

#box {
	font-weight: normal;
	font-family: sans-serif;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	border:4px solid #DEE3E7;
	height:90px;
	background-color:#EFF4F7;
}

#calendar_bg {
	background-image:url(/images/calendar_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:46px;
	height:49px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#calendar_month {
	font-weight: normal;
	font-family: serif;
	font-family: Times New Roman;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top:6px;
}

#calendar_date {
	font-weight: normal;
	font-family: serif;
	font-family: Times New Roman;
	font-size: 22px;
	color: #777777;
	text-decoration: none;
	margin-top:4px;
}


a.fadebar_linkopacity img{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.fadebar_linkopacity:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

a.link_subnav:link {color: #3C434B; text-decoration: none}
a.link_subnav:visited {color: #3C434B; text-decoration: none}
a.link_subnav:active {color: #3C434B; text-decoration: none}
a.link_subnav:hover {color: #24AC24; text-decoration: none}

.link_subnav {
	color: #3C434B;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

/* --------- */
/*   Forms   */
/* --------- */
fieldset {
	background-color: #FFFFFF;
	position:         relative;
	padding-left:     10px;
	padding-right:    10px;
	padding-bottom:   10px;
	padding-top:      20px;
}

.outer_fieldset {
	width: 520px;
	background-color: #FFFFFF;
}

.inner_fieldset {
	width:            490px;
	background-color: #EEEEEE;
}

.inner_inner_fieldset {
	width:            460px;
	background-color: #F8F8F8;
}

a.legend:link    {color: #000000; text-decoration: none}
a.legend:visited {color: #000000; text-decoration: none}
a.legend:active  {color: #000000; text-decoration: none}
a.legend:hover   {color: #FF4400; text-decoration: underline}

.legend {
	color:       #000000;
	font-weight: bold;
	font-family: arial;
	font-size:   10px;
}

legend {
	position:    absolute;
	top:         -6px;
	left:        5px;
	color:       #000000;
	font-weight: bold;
	font-family: arial;
	font-size:   10px;
}

label {
	display:     block;
	float:       left;
	margin-top:  4px;
	width:       120px;
	font-weight: 500;
	color:       #000000;
	font-family: arial;
	font-size:   10px;
}

.instructions {
	color:          #ABA1B3;
	font-size:      10px !important;
	padding-left:   15px;
	padding-bottom: 5px;
	clear:          both;
}

.instruction {
	color:          #ABA1B3;
	font-size:      10px !important;
	clear:          both;
}

.top_nav {
	font-size:14px;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	text-decoration: none;
}

a.top_nav:link {color: #FFFFFF;}
a.top_nav:visited {color: #FFFFFF;}
a.top_nav:active {color: #FFFFFF;}
a.top_nav:hover {color: #bbecf5; text-decoration: underline}

.main_nav {
	font-size:17px;
	color:#808184;
	font-family:arial;
	font-weight:bold;
	text-decoration: none;
}

.main_nav_selected {
	font-size:18px;
	color:#0f2b58;
	font-family:arial;
	font-weight:bold;
	text-decoration: none;
}

a.main_nav:link {color: #808184;}
a.main_nav:visited {color: #808184;}
a.main_nav:active {color: #808184;}
a.main_nav:hover {color: #aab7cc; text-decoration: none}

a.main_nav_selected:link {color: #0f2b58;}
a.main_nav_selected:visited {color: #0f2b58;}
a.main_nav_selected:active {color: #0f2b58;}
a.main_nav_selected:hover {color: #aab7cc; text-decoration: none}

/* ------------ */
/* Admin Styles */
/* ------------ */
@import url("http://alternateimage.com/templates/admin/general/css/styles.css");
