/************************
Dividing lines and light buttons:  #c1c6c7
Shaded box (classes):  #dbe8e1
Shaded box (News):  #d9dfe0
Footer bar, dark buttons, & page background: #586166
Text Titles: #6879a3 -> #0f1c56
Normal Text: #273635
Darker part of Triangle Logo, title text #5e6f9a
Home page professions bar:  #6879a3  
*************************/

body {
	background-color: #586166;
	font-family: Helvetica, Arial sans-serif;
	font-size:100%;
}

.maincenter {
background-color: #FFFFFF;
color: #273635;
font-size: 11px;
}

hr.maincenter {
	color: #0f1c56;
	size: 8px;
}

a.maincenter:link 	{
			text-decoration:none;
		  color: #586166; }

a.maincenter:visited 	{
			text-decoration:none;
		  color: #586166; }

a.maincenter:active 	{
			text-decoration:none;
		   color: #586166; }

a.maincenter:hover 	{
			text-decoration:underline;
		  color: #586166; }


.centerbox {
  background-image:url("images/fadebg.jpg");
  background-repeat:repeat-x ;
	color: #273635;
	font-size: 12px;
}

.centerheader {
	background:#5e6f9a;
	color:#fff;
	height:18px;
	/* margin: 5px 5px; */
}

h1.centerheader {
  font-family: Helvetica, Arial sans-serif;
  font-size: 17px;
  line-height: 0.8;
  height:10px;
  color: #fff;
  font-weight: normal;
}

.classpanel {
background-color: #dbe8e1;
color: #273635;
font-size: 11px;
}

.newspanel {
background-color: #d9dfe0;
color: #273635;
font-size: 11px;
}

.probar {
	background-color: #6879a3;
	color: #FFFFFF;
	font-size: 11px;
  line-height: 18pt;
}

.probartitle {
	color: #FFFFFF;
	font-size: 14px;
  height: 12px;
	padding-left: 40px;
	line-height: 12pt;
  font-weight: bold;
}

a.probar:link 	{
			text-decoration:none;
		  color: #FFFFFF; }

a.probar:visited 	{
			text-decoration:none;
		  color: #FFFFFF; }

a.probar:active 	{
			text-decoration:none;
		   color: #FFFFFF; }

a.probar:hover 	{
			text-decoration:none;
		  color: #FFFFFF; }

.footer {
background-color: #586166;
color: #FFFFFF;
font-size: 9px;
}

a.footer:link 	{
			text-decoration:none;
		  color: #FFFFFF; }

a.footer:visited 	{
			text-decoration:none;
		  color: #FFFFFF; }

a.footer:active 	{
			text-decoration:none;
		   color: #FFFFFF; }

a.footer:hover 	{
			text-decoration:underline;
		  color: #FFFFFF; }

p.small {
	line-height: 0.5
	font-size: 2px;
}

/* Header Styles  color: #6879a3;  */

h1 {
  font-family: Helvetica, Arial sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #0f1c56;
  font-weight: bold;
}


h2 {
	color: #0f1c56;
	font-size: 14px;
	line-height: 15pt;
  font-weight: normal;
/* font-weight: bold; */
}

ul.maincenter {
	list-style-type: none;
	/* list-style-image: url(images/list_arrow.gif); */
	list-style-position: outside;
	}

ul.maincenter li {
	padding-left: 5px;
	}

ul.maincenter ul {
	margin-left:1em;
	font-weight: normal;
}

ul.maincenter, ul ul {
	font-weight: normal;
	margin-left:1em;
	height:auto;
}

/* --- Calendar Block --- */

.calendar01 { font-family: helvetica, arial, verdana, sans;
		  font-size: 14pt;
		  height: 27px;
		  width: 36px;
		  cursor:hand;
		  padding-top: 11px;
		  font-weight: bold;
		  text-indent: 0px;
		  line-height: 18pt;
		  text-align: center;
		  display: inline-block;
		  align: left;
		  }

a.calendar01:link, 
a.calendar01:visited,
a.calendar01:active, 
a.calendar01:hover 	{
			background-image: url("images/cal_jan.gif");
			text-decoration:none;
		  color: #000000; }

.calendar02 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar02:link, 
a.calendar02:visited,
a.calendar02:active, 
a.calendar02:hover 	{background-image: url("images/cal_feb.gif"); text-decoration:none; color: #000000; }

.calendar03 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar03:link, 
a.calendar03:visited,
a.calendar03:active, 
a.calendar03:hover 	{background-image: url("images/cal_mar.gif"); text-decoration:none; color: #000000; }

.calendar04 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar04:link, 
a.calendar04:visited,
a.calendar04:active, 
a.calendar04:hover 	{background-image: url("images/cal_apr.gif"); text-decoration:none; color: #000000; }

.calendar05 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar05:link, 
a.calendar05:visited,
a.calendar05:active, 
a.calendar05:hover 	{background-image: url("images/cal_may.gif"); text-decoration:none; color: #000000; }

.calendar06 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar06:link, 
a.calendar06:visited,
a.calendar06:active, 
a.calendar06:hover 	{background-image: url("images/cal_jun.gif"); text-decoration:none; color: #000000; }

.calendar07 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar07:link, 
a.calendar07:visited,
a.calendar07:active, 
a.calendar07:hover 	{background-image: url("images/cal_jul.gif"); text-decoration:none; color: #000000; }

.calendar08 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar08:link, 
a.calendar08:visited,
a.calendar08:active, 
a.calendar08:hover 	{background-image: url("images/cal_aug.gif"); text-decoration:none; color: #000000; }

.calendar09 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar09:link, 
a.calendar09:visited,
a.calendar09:active, 
a.calendar09:hover 	{background-image: url("images/cal_sep.gif"); text-decoration:none; color: #000000; }

.calendar10 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar10:link, 
a.calendar10:visited,
a.calendar10:active, 
a.calendar10:hover 	{background-image: url("images/cal_oct.gif"); text-decoration:none; color: #000000; }

.calendar11 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 11px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar11:link, 
a.calendar11:visited,
a.calendar11:active, 
a.calendar11:hover 	{background-image: url("images/cal_nov.gif"); text-decoration:none; color: #000000; }

.calendar12 { font-family: helvetica, arial, verdana, sans; font-size: 14pt; height: 27px; width: 36px; cursor:hand; padding-top: 12px; font-weight: bold; text-indent: 0px; line-height: 18pt; text-align: center; display: inline-block; align: left; }
a.calendar12:link, 
a.calendar12:visited,
a.calendar12:active, 
a.calendar12:hover 	{background-image: url("images/cal_dec.gif"); text-decoration:none; color: #000000; }


/* --- maincenter buttons --- */

.menu2		{ font-family: helvetica, arial, verdana, sans;
		  font-size: 10pt;
		  height: 24px;
		  width: 140px;
		  cursor:hand;
		  font-weight: normal;
		  text-indent: 1px;
		  line-height: 16pt;
		  text-align: center;
		  display: block;
		  }

/* border-color: #ffffff #b0bfd4 #ffffff #b0bfd4; */

a.menu2:link 	{ background-image: url("images/menuoff2.gif");
			text-decoration:none;
		  color: #000000; }

a.menu2:visited 	{ background-image: url("images/menuoff2.gif");
			text-decoration:none;
		  color: #000000; }

a.menu2:active 	{  background-image: url("images/menuoff2.gif");
			text-decoration:none;
		   color: #000000; }

a.menu2:hover 	{ background-image: url("images/menuon2.gif");
			text-decoration:none;
		  color: #FFFFFF; }

/* -------- Input form styles ----------- */

.formtitle {
	font-family: Helvetica, Arial sans-serif;
	color: #000000;
	background-color: #CCCC99;
	font-size: 14px;
  padding-left: 4px;
	padding-right: 4px;
}

.smallformtitle {
	font-family: Helvetica, Arial sans-serif;
	color: #000000;
	/* background-color: #CCCC99; */
	font-size: 11px;
  padding-left: 2px;
	padding-right: 2px;
}


h1.smallformtitle {
  font-family: Helvetica, Arial sans-serif;
  font-size: 16px;
	font-weight: bold;
  line-height: 1.2;
  color: #6879a3;
}

h2.smallformtitle {
	color: #6879a3;
	font-size: 14px;
	font-weight: bold;
	line-height: 15pt;
}

.formfield {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#info {height:400px;}
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/vertical_slide.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
ul.menu1, ul ul {
		padding:0;
		margin:0;
		border:0;
		list-style-type:none;
		font-family: Helvetica, Arial sans-serif;
		font-size: 12px;
		height: 3em;
		font-weight: normal;
		height:32em;
		overflow:hidden;
		background:#ffffff;
		width:17em;
		text-align:left;
		color:#fff;
		}

ul.menu1 {margin:0 auto;}

ul.menu1 table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.menu1 ul {margin-left:1em;}
ul.menu1 li {text-indent:0.5em;}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a,
ul.menu1 li a:visited {
		display:block;
		background:url(images/menuoff.gif) no-repeat left top;
		width:17em;
		height:3em;
		line-height:1.9em;
		text-decoration:none;
		color:#273635;}
ul.menu1 li a.last,
ul.menu1 li a.last:visited {
		display:block;
		background:url(images/menuoff.gif) no-repeat left top;
		width:17em;
		height:12em;
		line-height:2em;}
ul.menu1 li a.last:hover {
		border:0;
		background:url(images/menuon.gif) no-repeat left top;
		color:#ffffff;
		}
ul.menu1 li ul {display:none;}
ul.menu1 li:hover a,
ul.menu1 li a:hover {
		border:0;
		background:url(images/menuon.gif) no-repeat left top;
		color:#ffffff;
		}
ul.menu1 li:hover ul,
ul.menu1 li a:hover ul {
		display:block;
		height:8em; /* sets blank space below sub-menut */
		width:15em;
		margin-top:-1px;
		background:#fff; }
ul.menu1 li:hover ul li a,
ul.menu1 li a:hover ul li a {
		height:2em;
		font-size: 12px;
		background:#fff;
		color:#6879a3;
		font-weight:normal;}
ul.menu1 li:hover ul li:hover a,
ul.menu1 li a:hover ul li a:hover {background:#c1c6c7; color:#fff;}

/* --- The snazzy border container --- */

.zsnazzy {width:740px; margin:0 0 100px 5px;}
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.3em; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 5px 5px 10px; font-size:11px;}
.xsnazzy {background: transparent; width:455px; float:left; margin:0 3px; display:inline;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #444; border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}

.color_a {background:#5e6f9a; color:#fff;}
.color_b {background:#d4d8bd; color:#000;}
.color_c {background:#758279; color:#fff;}
.color_d {background:#b2ab9b; color:#000;}

