body {
  font-family:arial;
  font-size:12px;
  margin:0;
  padding:0;
  background-color:#023A55;
}

a:link                {color:#000099;}
a:visited, a:active   {color:#000099;}
a:hover               {color:#0000FF;}

/*-- Main Classes --*/
.col_left {
	width: 22px;
	border-right: 1px solid #000000;
	background-image: url('/site/template.40/img/left_bk.jpg');
	background-position: 0 25px;
}
.col_right {
  width: 22px;
  border-left: 1px solid #000000;
  background-image: url('/site/template.40/img/right_bk.jpg');
  background-position: 0 25px;
}
.col_center {
  width: 720px;
  border-top: 1px solid #000000;
}

#col_content {
  border-bottom: 1px solid #000000;
}

#col_content table { width: 100%; }

.col_main {
  border: 1px solid #939393;
}

.header_row {
	height: 85px;
	border-top: 1px solid #000000;
}

#header_tbl {
  border: 1px solid #929292;
  background-image: url('/site/template.40/img/logo_bk.jpg');
  width: 100%;
}

.banner_row {
	height: 202px;	
}

.banner_img {
  border-left: 1px solid #929292;
  border-right: 1px solid #929292;
}

#logo {
  width: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:hand;cursor:pointer;
}

#name {
  height: 46px;
}

#nav_cap {
  height: 36px;
  width: 38px;
  background-image: url('/site/template.40/img/top_nav_left.jpg');
  background-position: left top;
  background-repeat: no-repeat;
}

#nav {
  height: 36px;
  width: 600px;
  background-image: url('/site/template.40/img/top_nav_stretch.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}

#nav table {
  width: 100%;
  height: 36px;
}

#nav_upper { height: 10px; font-size: 1px; }
#nav_lower { height: 8px; font-size: 1px; }
#nav_main { height: 19px; }

#nav_main table { height: 19px; }

#nav_main table tr td { 
  font-family: verdana;
  text-transform: uppercase;
	font-size: 8px;
	font-weight:bold;
	text-align:center;
}

#carousel_container {
  width: 720px;
  height: 200px;
  border-top: 1px solid #929292;
  border-left: 1px solid #929292;
  border-right: 1px solid #929292;
}

#main_banner {
  width: 100%;
  height: 100%;
  background-color: #7ca6ce;
}

#main_carousel-loading {
	width: 100%;
	height: 100%;
	background-image: url('/images/ajax.carousel/loading.gif');
	background-position: center center;
}

.linkleft {
  width: 239px;
  height: 175px;
  border-left: 1px solid #929292;
  border-right: 1px solid #3C3C3C;
}
.linkmid {
  width: 239px;
  height: 175px;
  border-left: 1px solid #A8A8A8;
  border-right: 1px solid #3C3C3C;
}
.linkright {
  width: 239px;
  height: 175px;
  border-left: 1px solid #A8A8A8;
  border-right: 1px solid #929292;
}

.subnav {
  border-right: 1px solid #929292;
  border-bottom: 1px solid #014A6D;
  background-image: url('/site/template.40/img/sub_nav_stretch.jpg');
  height: 30px;
}

.subnav linkleft {
  border-right: 1px solid #014A6D;
}

 td.leftcol {
	color: #ffffff;
  font-size: 12px;
  padding-left:15px;
}

#subnav {
  border-top: 1px solid #000000;
  border-right: 1px solid #162A35;
  background-color: #042e44;
  border-bottom: 1px solid #929292;
}

a.subnav_link {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	padding-left: 15px;
}

a.subnav_link:hover {
  text-decoration: bold;
}

a.subnav_selected {
  font-weight: bold;
}

#main_content {
	border-top: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #929292;
	border-bottom: 1px solid #929292;
	background-color: #353535;
	color: #FFFFFF;
}
/*-- Navigation Classes --*/
.nav_selected {
  border-color: #000000 #000000 #929292 #929292;
  border-style: solid;
  border-width: 0 1px 0 1px;
  cursor:hand;cursor:pointer;
  color: orange;
}

.nav_unselected {
  border-color: #000000 #000000 #929292 #929292;
  border-style: solid;
  border-width: 0 1px 0 1px;
  cursor:hand;cursor:pointer;
  color: white;
}

/*-- Calendar Classes --*/
.calendar_today {
  color:#C0C0C0;
  background-color:#F0F0F0
}
.calendar_day {
  color:#A0A0A0
}
.calendar_extra	{
  color:#F0F0F0;
  background-color:#F0F0F0
}
.calendar_subtitle {
  color:#FFFFFF;
  background-color:#909090;
  font-weight:bold
}
.calendar_title {
  color:#FFFFFF;
  background-color:#B0B0B0;
}
.calendar_todate {
  color:#C0C0C0;
  background-color:#F0F0F0;
  border-style:solid;
  border-color:#FF0000;
  border-width:2px;
}
.calendar_date {
  border-style:solid;
  border-color:#FF0000;
  border-width:2px;
  color:#A0A0A0;
}
.calendar_nav:link {
  background:transparent;
  text-decoration:none;
  color:#606060;
  font-weight:bold
}
.calendar_nav:visited, .calendar_nav:active {
  background:transparent;
  text-decoration:none;
  color:#606060;
  font-weight:bold
}
.calendar_nav:hover {
  background:transparent;
  text-decoration:none;
  font-weight:none;
  color:#000000;
  font-weight:bold
}
.calendar_link:link {
  background:transparent;
  text-decoration:none;
  color:#F0F0F0;
  font-weight:bold
}
.calendar_link:visited, .calendar_link:active {
  background:transparent;
  text-decoration:none;
  color:#F0F0F0;
  font-weight:bold
}
.calendar_link:hover {
  background:transparent;
  text-decoration:none;
  font-weight:none;
  color:#000000;
  font-weight:bold
}
