body {background:url(../images/bg.jpg) top repeat-x #48637A; padding:0 0 64px 0; margin:0; font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif; color:#3D464E;}
input {font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif; color:#3D464E;}
a:link,  a:visited, a:active {color:#166cb4; text-decoration:none;}
a:hover {text-decoration: underline;}

.header {width:852px; margin:0 auto 2px auto;}
.header td {vertical-align:middle;}
.header .logo {padding:4px 0 0 15px; font-family:"Century Gothic", Arial, SansSerif; font-size:21px;}
.logo {text-align:center;}
	.header .logo a {color:#fff; text-decoration:none;}
	.header .logo a img {border:0;}
.header .links {height:69px; text-align:right;}
.header .links img {border:1px solid #8598A6; margin-left:16px; vertical-align:middle;}
.header span {margin-right:4px;}
.header a {color:#fff; text-decoration:none;}

.header .menu th {width:5px; height:50px; background:url(../images/menu_mid.gif);}

.content {width:852px; margin:0 auto; background-color:#fff;}
.content td {vertical-align:top; text-align:left;}
.content_01 .cell_whole {width:815px; padding:12px 11px 11px 10px;}
.content_01 .cell_01 {width:215px; padding:12px 11px 11px 10px;}
.content_01 .cell_02 {width:605px; padding:12px 11px 11px 0;}
.content_01 .cell_03 {padding:0 11px 18px 10px;}

h1 {font-family:"Century Gothic", Arial, SansSerif; font-size:20px; line-height:20px; font-weight:normal; color:#166CB4; position:relative; top:1px; left:0; padding:0 0 0 27px; margin:0;}


p {padding:18px 0 0 0; margin:0;}
p.small {padding:0; margine:0; line-heigh:5px; height:5px; font-size:8pt}
p.small1 {padding:0 0 0 27px; margine:0; line-heigh:15px; height:15px; font-size:10pt}
.bord_01 {border:1px solid #2880CA;}
.block_01 {background-color:#C7DDEB;}
.pad_01 {padding:21px 16px 8px 29px;}
.pad_02 {padding:30px 20px 21px 23px;}
.pad_03 {padding:4px 0 4px 0;}

.img_bl_01 {width:195px; text-align:center; float:right; padding:0 0 0 28px; color:#166cb4;}
	.img_bl_01 a:link, .img_bl_01 a:visited, .img_bl_01 a:active {color:#166cb4; text-decoration:none;}
	.img_bl_01 a:hover {
	text-decoration: underline;
}
	.img_bl_01 img {border:1px solid #5c4630; margin:0 0 5px 0;}
	
.tab_01 {margin:0 auto;}
.tab_01 img {border:0;}
.tab_01 .t1_cell_01 {width:60px; vertical-align:middle; text-align:left;}
.tab_01 .t1_cell_02 {width:678px; text-align:center;}
.tab_01 .t1_cell_02 img {margin:0 2px 0 2px;}
.tab_01 .t1_cell_03 {width:60px; vertical-align:middle; text-align:right;}

.form_01 {margin:0; padding:0;}
.inp_01 {width:100%; padding:0; margin:0 0 4px 0; border:1px solid #fff; height:14px; color:#003a6b; line-height:14px; background-color:#e5ebf1;}
.inp_02 {width:100%; padding:0; margin:0 0 4px 0; border:1px solid #fff; height:20px; color:#003a6b; line-height:14px; background-color:#e5ebf1;}
.form_01 .but_01 {width:61px; height:19px; border:0; padding:0; margin:0; float:right; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#172c52; text-align:center; background:url(../images/button_01.gif);}
.form_01 .but_02 {width:70px; height:19px; border:0; padding:0; margin:0; float:right; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#172c52; text-align:center; background:url(../images/button_02.gif);}
.form_01 a.link_01 {font-size:12px; color:#172c51; text-decoration:underline;}

.leftmenu {padding-bottom:14px;}
.leftmenu ul {padding:0 0 0 4px; margin:0; list-style:none; line-height:22px;}
.leftmenu img {border:0;}
.leftmenu .img span {display:block; width:9px; height:9px; cursor:pointer;}
.leftmenu .img span.plus {background:url(../images/plus_01.gif) no-repeat; width:9px; height:9px; cursor:pointer;}
.leftmenu .img span.minus {background:url(../images/minus_01.gif) no-repeat; width:9px; height:9px; cursor:pointer;}
.leftmenu ul .img {width:13px; float:left; padding:7px 0 0 0;}
.leftmenu ul ul .img {background:url(../images/leftmenu_unlink_bg.gif) left 6px no-repeat; padding:7px 0 0 8px; width:15px; height:10px;}
.leftmenu a {color:#003a6b; text-decoration:none;}
.leftmenu ul ul {display:none;}
.leftmenu ul li {padding:0; margin:0;}
.leftmenu ul ul ul {padding-left:12px;}

/*-------- templates style ------*/
div.template {
	border:1px solid #2880CA;
	padding:21px 16px 18px 16px;
}
table.temlate_01, table.temlate_02, table.itemlist {
	border: 0;
	margin: 0;
	padding: 0;
	width: 560px;
}
table.itemlist {
	border: 1px solid #2880CA;
	border-bottom:0px;
	margin: 0;
	padding: 0;
	width: 560px;
	vertical-align:middle;
}
.bordered
{
	border-left: 1px solid #2880CA;
	border-right: 1px solid #2880CA;
}

table.temlate_01 td {
	vertical-align: top;
	padding: 18px 0px 0px 0px;
}
table.temlate_01 img, table.itemlist img {
	margin-right: 10px;
	border:0;
}
table.itemlist td {
	border-bottom: 1px solid #2880CA;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
table.temlate_02 td {
	vertical-align: top;
	width: 50%;
}
table.temlate_02 img {
	padding: 0px 0px 10px 0px;
}
div.template h2 {
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif; color:#3D464E;
	margin: 0px 0px 0px 0px;
}
table.temlate_01 p {
	padding: 0;
	text-align:justify;
}
div.tpdiv p {
	padding: 0;
}
table.temlate_02 p {
	padding: 0;
}
td.first {
	padding: 0px 18px 0px 0px;
}
td.second {
	padding: 0px 0px 0px 0px;
}
.sp {
	clear: both;
}
tr.page_list td {
	font-family: "Century Gothic", Arial, SansSerif;
	font-size: 13px;
	color: #166CB4;
	text-align: right;
	padding-bottom: 6px;
}
tr.page_list a:link, tr.page_list a:visited, tr.page_list a:active {
	color: #166CB4;
	text-decoration: none;
}
tr.page_list a:hover {
	color: #3d464e;
	text-decoration: underline;
}
/* -------- form ----------*/
.grey_block, .login_form {
	background: #eff5f8;
	border: 1px solid #dae0f0;
	margin-bottom: 10px;
	line-height: 100%;
}
.login_form p {
	margin: 0;
	padding: 10px 0px 2px 0px;
}
.grey_block p {
	margin: 0;
	padding: 15px 0px 2px 0px;
}
.grey_block {
	width: 385px;
	padding: 0px 10px 10px 10px;
}
.login_form {
	width: 155px;
	padding: 0px 10px 5px 10px;
}
.grey_block .input {
	width: 370px;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #ccd7e0;
	padding: 0px 5px 0px 5px;
}
.login_form .input {
	width: 142px;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #ccd7e0;
	padding: 0px 5px 0px 5px;
}
.grey_block textarea {
	width: 370px;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #ccd7e0;
	padding: 0px 5px 0px 5px;
}
.input_shot {
	width:270px; font-size:12px; line-height: 16px; height:16px; margin-left: 10px; margin-right: 10px;
	border: 1px solid #bababa;
	padding: 0px 5px 0px 5px;
}
.select {width:170px; font-size:12px; line-height: 16px;
	border: 1px solid #bababa;
	padding: 2px 0px 2px 5px;
}
.but_01 {
	width: 61px;
	height: 19px;
	border: 0;
	padding: 0;
	margin: 10px 10px 10px 0px;
	float: left;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #172c52;
	text-align: center;
	background: url(../images/button_01.gif);
}
a.forgot:link, a.forgot:visited, a.forgot:active {
	color:#166cb4;
	text-decoration: none;
	font-size: 10px;
	line-height: 35px;
}
a.forgot:hover {
	text-decoration: underline;
}
.incorrect p {
	color: #eb6f13;
}
#divSizer
{
	position:	absolute;
	top:		0px;
	left:		0px;
	visibility:	hidden;
}
#tdh
{
	position:	absolute;
	top:		-3000px;
	left:		0px;
	visibility:	hidden;
}
a.dark-underline:link, a.dark-underline:visited, a.dark-underline:hover, a.dark-underline:active
{
	color:black;
	text-decoration: underline;
}
#art_titleListDiv
{
	position:absolute;
	float:left;
	overflow:auto;
	height:500px;
	width:800px;
	background-color:white;
	border:1px solid #dae0f0;
	padding:5px 5px 5px 5px;
	z-index:100;
}
#art_titleListDiv a
{
	line-height:18px;
	height:15px;
	margin:0;
	padding:0;
}

#ex_titleListDiv
{
	position:absolute;
	float:left;
	overflow:auto;
	height:500px;
	width:800px;
	background-color:white;
	border:1px solid #dae0f0;
	padding:5px 5px 5px 5px;
	z-index:100;
}
#ex_titleListDiv a
{
	line-height:18px;
	height:15px;
	margin:0;
	padding:0;

}
#ex_typeListDiv
{
	position:absolute;
	float:left;
	overflow:auto;
	height:300px;
	width:800px;
	background-color:white;
	border:1px solid #dae0f0;
	padding:5px 5px 5px 5px;
	z-index:100;
}
#ex_typeListDiv a
{
	line-height:18px;
	height:15px;
	margin:0;
	padding:0;

}

#reference_titleListDiv
{
	position:absolute;
	float:left;
	overflow:auto;
	height:500px;
	width:800px;
	background-color:white;
	border:1px solid #dae0f0;
	padding:5px 5px 5px 5px;
	z-index:100;
}
#reference_titleListDiv a
{
	line-height:18px;
	height:15px;
	margin:0;
	padding:0;

}
.title_cont{display:inline;margin-bottom:0px;padding-bottom:0px;margin-left:0px;}
.ti{width:100px;display:inline;margin:0px;padding:0px;}
.tb{display:none;margin:0px;padding:0px;height:16px;width:30px;display:none;}

.main_active
{
	background-color: #77acd8;
}
.dImage
{
	margin-bottom:5px;
}
.go_back
{
	font-size:10px;
}
justified
{
	text-align:justify;
}

#divImages a
{
	border:0;
}
#divImages img
{
	border:0;
	margin-bottom:5px;
}

div.template_01 img
{
	border:0 none;
	margin-bottom:5px;
	margin-right:10px;
}


/* menu styles */
div.menu_bg a:hover {
	color: #0c1a40 !important;
}
div.menu_bg a.active {
	color: #0c1a40;
	/*background: url(../images/menu_bg.jpg) no-repeat -170px 0px;*/
}
div.menu_bg table {
	width: 100%;
	
}
div.menu_bg table td {
	width: 20%;
	height: 45px;
	background: url(../images/menu_bg.jpg) no-repeat 0 0;
}
div.menu_bg {
	border:1px solid #fff; background:url(../images/menu_bg.gif) bottom repeat-x #4D98B9;
	height: 50px;
	padding: 0px 0px 0px 0px;
}
div.menu_bg a:link, div.menu_bg a:active, div.menu_bg a:visited {
	/*display: block;*/
	margin: 0;
	padding: 5px 0px 0px 0px;
	width: 100%; 

	text-align: center;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px; 
	font-weight: bold;

	text-decoration: none;
}
.menu_td_opened {
	background: url(../images/menu_bg_hover.jpg) repeat-x 0 0 !important;
}


/*------end menu styled ---*/


.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors.
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}
