body {
	margin: 0;
	background: #c0e3f5 url('./images/bg.jpg') top repeat-x;
	font-family: Arial, Verdana, sans-serif;
}

div#top_line {
	border-bottom: #a1a1a1 solid 1px;
}

table#top_line_tb {
	height: 70px;
	background: #f8f8f8 url('./images/bg_top.gif') top repeat-x;
	border-bottom: white solid 1px;
}

div#top_line_shad {
	height: 3px;
	background: url('./images/bg_shadowtb.gif') top repeat-x;
}

table#menu_block {
	color: #014d77;
	text-transform: lowercase;
}

td.menu_num {
	text-align: center;
	padding: 1ex;
	font: bold 15px Arial, sans-serif;
}

td.menu_link {
	padding: 2ex 3ex;
	border-top: #014d77 solid 1px;
	background: url('./images/menu_arrow.gif') top no-repeat;
	text-align: center;
	font: 14px Tahoma, Arial, sans-serif;
}

td.menu_link a {
	text-decoration: none;
	color: #014d77;
}

td.menu_link a:hover {
	text-decoration: underline;
}

td#bastet_logo {
	height: 94px;
}

td#left_col {
	width: 180px;
}

div#box {
	background-color: #014d77;
	float: left;
	height: 8px;
	margin: 6px 6px 6px 0pt;
	width: 8px;
}

div#prod_title {
	color: #014d77;
	font: 14px Tahoma, Arial, sans-serif;
}

div#prod_line {
	background-color: #014d77;
	height: 6px;
}

div#prod_line2 {
	background-color: #014d77;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 10px;
}

div.prod_link {
	font: 12px Verdana, Arial, sans-serif;
	margin-bottom: 2ex;
	display: list-item;
	list-style-type: circle;
	margin-left: 3ex;
}

div.prod_link a {
	color: #014d77;
	text-decoration: none;
}

div.prod_link a:hover {
	text-decoration: underline;
}

td#content_block {
	background-color: white;
	border-left: #AAA solid 1px;
	border-bottom: #AAA solid 1px;
	border-right: #014874 solid 6px;
}

td#col_news {
	width: 160px;
}

div.col_news {
	width: 160px;
	overflow: hidden;
}

div#news_title {
	color: #014d77;
	font: bold 13px Tahoma, Arial, sans-serif;
	text-transform: lowercase;
	letter-spacing: 0.5ex;
}

div#news_title div {
	float: right;
}

div#news_title_ln {
	clear: both;
	height: 15px;
	background: url('./images/bg_news_under.gif');
}

div.ntitle {
	color: #489ecc;
	font: bold 10pt Arial, Verdana, sans-serif;
	margin-top: 1ex;
}

div.ntext {
	color: #666; font-size : 8pt;
	text-align: justify;;
	font-size: 8pt;
}

div.ndate {
	color: #aaa;
	font-size: 7pt;
}

div.nlink {
	text-align: right;
	font-size: 8pt;
	font-style: italic;
}

div.nlink a {
	color: black;
}

div.nlink_all {
	margin-top: 3ex;
	text-align: center;
}

table#center_block {
	min-height: 580px;
}

div#bot_line_st {
	height: 3px;
	background: url('./images/bg_shadowbt.gif') top repeat-x;
}

div#bot_line {
	height: 36px;
	line-height:36px;
	background: #f8f7f7 url('./images/bg_bot.gif') top repeat-x;
	border-color: #a1a1a1;
	border-width: 1px 0;
	border-style: solid;
	text-align:center;
}

span#copy {
  color:#AAA;
  font-size:8pt;
}

span#copy a {
  color:#888;
  
}


div#bot_line_sb {
	height: 3px;
	background: url('./images/bg_shadowbb.gif') top repeat-x;
}

td#addr_main {
	border-color: #014874;
	border-style: solid;
	border-width: 1px 6px 0 0;
	padding: 2ex 1ex;
}

td#addr_main,td.addr {
	white-space: nowrap;
	font-size: 8pt;
	line-height: 10pt;
	color: #666;
}

td.addr {
	padding: 0 0.5ex;
}

td#addr_main b,td.addr b {
	color: black;
}

/**
 * Common styles
 */ /** Location */
div.location {
	color: black;
	height: 21px;
	text-align: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
}

div.location  a {
	color: black;
	text-decoration: underline;
}

div.location  a:hover {
	color: grey;
	text-decoration: none;
}

/** Pages */
div.pages {
	text-align: center;
	border-top: #ededed solid 1px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	line-height: 2.5em;
}

/* Content subsections styles */
div#subsections_top {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: -0.5ex 0 2ex 10ex;
}

div#subsections_top div.subsection_link {
	color: #999;
	display: list-item;
	list-style-type: square;
	margin: 0.3ex;
}

div#subsections_bot_block {
	padding: 2ex 0 1ex 0;
	text-align: center;
}

div#subsections_bot {
	width: 80%;
	margin: auto;
}

div#subsections_bot div.title {
	text-align: center;
	height: 20px;
	color: white;
	background-color: #0d3173;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

div#subsections_bot div.bg1 {
	background-color: #f0f1f2;
}

div#subsections_bot div.bg2 {
	background-color: #edf3fc;
}

div#subsections_bot div.item {
	text-align: left;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 0 1ex;
}

div#subsections_bot div.item:hover {
	background-color: white;
}

div#subsections_bot div.item a {
	color: black;
}

div#subsections_blog_blocks {
	margin: 0 3ex;
}

div#subsections_blog_blocks div.title {
	color: #0d3173;
	text-align: center;
	font: bold 12pt Arial, Helvetica, sans-serif;
	margin: 1em 0;
}

div.subsection_blog_block {
	padding-bottom: 3ex;
}

div.subsection_blog_block h2.name {
	text-align: left;
	font: bold 11pt Arial, Helvetica, sans-serif;
	margin: 0;
}

div.subsection_blog_block div.content {
	font: 10pt Arial, Helvetica, sans-serif;
	clear: both;
}

div.subsection_blog_block div.date {
	clear: both;
	text-align: right;
	color: #666;
	font: bold 9pt Arial, Helvetica, sans-serif;
}

div.subsection_blog_block div.link {
	font: bold 10pt Arial, Helvetica, sans-serif;
}

/** Search */
div#search_block {
	text-align: center;
	padding: 15px 0 15px 15px;
}

div#search_block form {
	margin: 0;
}

div#search_block input {
	width: 80%;
	background-color: white;
	border: #ccc solid 1px;
}

div.search {
	margin: 0 0 3ex 0;
}

div.search h2 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 1ex 0 0 0;
}

div.search p {
	margin: 0;
	text-indent: 0;
}

p.searchres {
	font-weight: bold;
	text-align: center;
}

