body{
  font-family: Palatino Linotype, Ms Sans Serif, Tahoma, Arial, Times New Roman;
	font-size: 10pt;
	color: #00004f;
	font-weight: bold;
	background-image: url('bg.jpg');
}
h1{
  color: #00004f;/*#1a4f00*/
	font-size: 14pt;
	font-weight: bold;
}
h2{
  font-family: Ms Sans Serif, Tahoma, Arial, Times New Roman;
  color: #4f0900;
	font-size: 12pt;
	font-weight: normal;
}
h3{
  font-family: Tahoma, Arial, Times New Roman;
  color: #545400;
	font-size: 11pt;
	font-weight: bold;
}

li, li a
{
  font-size: 9pt;
}



.title{
  font-family: Tahoma, Arial, Times New Roman;
  color: #4f0028;/*#1a4f00*/
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.myscroll{
	height:   99%;
	width:    99%;
	overflow: auto;
	/*background-color: white;/*#f5f5dc,#fffaf0*/
}
.myscroll a {
  font-family: Ms Sans Serif, Tahoma, Arial;
  font-size: 10pt;
	font-weight: bold;
	color: #00004f;
	text-decoration: underline;
}
.myscroll a:hover{
  font-family: Ms Sans Serif, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #00007b;
  text-decoration: underline;
}

.top_content{
  font-family: Tahoma, Arial;
	font-size: 8pt;
	font-weight: normal;
  color: #540000;
	padding-left: 4px;
}
.top_content h1{
  font-family: Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
  color: white;
}

.top_content a{
  font-family: Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
  color: #540000;
	text-decoration: underline;
}
.top_content a:hover{
  font-family: Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
  color: #7c0000;
	text-decoration: underline;
}
.main_content{
  font-family: Palatino Linotype, Tahoma, Arial;
	font-size: 10pt;
	font-weight: normal;
  color: #00004f;
	padding-left: 4px;
}

.main_content a {
  font-family: Ms Sans Serif, Tahoma, Arial;
  font-size: 10pt;
	font-weight: bold;
	color: #00004f;
	text-decoration: underline;
}
.main_content a:hover{
  font-family: Ms Sans Serif, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #00007b;
  text-decoration: underline;
}


.right_content{
  font-family: Palatino Linotype, Tahoma, Arial;
	font-size: 9pt;
	font-weight: normal;
  color: #00004f;
	padding-left: 4px;
}
.right_content a {
  font-family: Ms Sans Serif, Tahoma, Arial;
  font-size: 9pt;
	font-weight: bold;
	color: #00004f;
	text-decoration: none;
}
.right_content a:hover{
  font-family: Ms Sans Serif, Tahoma, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #00007b;
  text-decoration: underline;
}

.top_content .welcome{
  background-image: url('welcome.png');
	width:  100px;
	height: 30px;
}
.main_content .welcome{
  background-image: url('welcome2.png');
	width:  100px;
	height: 30px;
}
.top_content .about{
  background-image: url('about.png');
	width:  100px;
	height: 30px;
}
.main_content .about{
  background-image: url('about2.png');
	width:  100px;
	height: 30px;
}
.top_content .contact{
  background-image: url('contact.png');
	width:  100px;
	height: 30px;
}
.main_content .contact{
  background-image: url('contact2.png');
	width:  100px;
	height: 30px;
}
.top_content .solutions{
  background-image: url('solutions.png');
	width:  100px;
	height: 30px;
}
.main_content .solutions{
  background-image: url('solutions2.png');
	width:  100px;
	height: 30px;
}

.main_content .star{
  background: transparent url('star.png') no-repeat left;
  padding: 0 0 0 15px; 	
}
.main_content .bullet{
  background: transparent url('bullet.png') no-repeat left;
  padding: 0 0 0 15px; 	
}

.news_box{
  color: #274e7f;
	font-family: Tahoma, Arial;
	font-size: 8pt;
	background-color: #d0e5ff;
	border-left:   1px solid #ffd7a7;
  border-top:    1px solid #ffd7a7;
	border-right:  1px solid #d4b28a;
	border-bottom: 1px solid #d4b28a;
}
.news_box a, .news_box a:hover{
  color: #274e7f;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
.news_box li{
  margin-left: 1px;
}
/* used in sample solutions */
.tbl_sample td {
  border-bottom: 2px solid #a52a2a;
  font-size: 10pt;
  vertical-align: top;
}
.tbl_sample_caption {
  border-top: 2px solid black;
  border-bottom: 1px solid #a52a2a;
  vertical-align: middle;
  /*background-color: ;*/
}
/* used in awards */
.tbl_award td {
  border-bottom: 2px solid #ffa500;
  font-size: 9pt;
  vertical-align: top;
}
