/************************
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: 12px;
}

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; }

.footer {
background-color:#9ab; 
color: #000;
font-size: 10px;
}

a.footer:link 	{
			text-decoration:none;
		  color: #000; }

a.footer:visited 	{
			text-decoration:none;
		  color: #000; }

a.footer:active 	{
			text-decoration:none;
		   color: #000; }

a.footer:hover 	{
			text-decoration:underline;
		  color: #000; }

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; */
}

h4 {
  font-family: Helvetica, Arial sans-serif;
  font-size: 16px;
  line-height: 1.0;
  color: #0f1c56;
  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;
}

/* --- Menu styles --- */
/* --- Side Panel --- */
.sidepanel {
  background-color:#9ab; 
	color: #273635;
	font-size: 12px;
}


#menu {margin:5px auto 10px auto;}
#menu a, #menu a:visited {
  position:relative;
  text-decoration:none; 
  text-align:center; 
  background-color:#9ab; 
  color:#fff; 
  display:block; 
  width:12em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;
  }

#menu a:hover {
  top:2px;
  left:2px;
  color:#000;
  border-color:#345 #cde #def #678;
  }



/* --- maincenter buttons --- */

#menu2 {margin:5px auto 10px auto;}
#menu2 a, #menu2 a:visited {
	position:static;
  text-decoration:none; 
  text-align:center; 
  background-color:#9ab; 
  color:#fff; 
  display:block; 
  width:12em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;
  }

#menu2 a:hover {
  top:2px;
  left:2px;
  color:#000;
  border-color:#345 #cde #def #678;
  }


/* -------- 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;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:1.0em; color:#fff;}
#xsnazzy h2 {font-size:0.em;color:#06a; border:0;}
#xsnazzy p {font-size:0.7em; padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:5px 1em 4px 1em;}

.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:#ccc; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ccc; border:0 solid #08c; border-width:0 1px;}

a.xboxcontent:link 	{
			text-decoration:none;
		  color: #fff; }

a.xboxcontent:visited 	{
			text-decoration:none;
		  color: #fff; }

a.xboxcontent:active 	{
			text-decoration:none;
		   color: #fff; }

a.xboxcontent:hover 	{
			text-decoration:underline;
		  color: #fff; }

