body, div, td, input, select, textarea, button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#000000; /* #646464 */
}
.layout{
}
form{
	margin: 0px;
}
input, select, textarea{
	border: 1px solid #00366C;
}
.button{
	border: none;
}
a.button-lrg {background:url(images/bg-button-lrg.gif) repeat-x; height:29px; display:inline-block; line-height:29px; padding:0 12px; color:#fff; text-decoration:none; font-family:verdana, arial, helvetica, sans-serif; font-size:12px; 
border:1px solid; border-right-color:#6400a5; border-bottom-color:#6400a5; color: #fff;}
a.button-lrg:hover {border-left:1px solid #6400a5; border-top:1px solid #6400a5; border-bottom:none; border-right:none; text-decoration: none}
.border{
	border: 1px solid #E6E6E6;
}
body, input{
	background-color: #FFFFFF;
}
a{
	color:#000000; /* #646464 */
}
a:hover{
	text-decoration: none;
}
.form{
	margin: 0px 0px 6px 15px;
}
.form td{
	color: #FFFFFF;
	font-size: 10px;
	line-height:12px;
	padding-left: 6px;
}
.form2{
	margin: 0px 0px 10px 15px;
}
.form2 td{
	color: #646464;
	font-size: 12px;
	padding-left: 14px;
	line-height:12px !important;
	vertical-align: top;
}
.label{
	padding-top:4px;
	padding-bottom:1px
}
.form_title{
	font-size: 14px !important;
	font-weight: bold;
}
.form2 td.not_mandatory{
	color:#B3B3B3;
	font-size:10px;
}
.feedback_form {
	background-image:url(images/top_03.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	vertical-align:top;
}
.bottom{
	border-top:0px solid #F79E01;
	atext-align:center;
}
body .bottom_inner {
	font-size: 13px;
	line-height: 14px;
	padding: 22px 30px 0px 18px;
	width:912px;
	text-align:left;
	background: url(images/footer-inner.gif) left top no-repeat;
	height: 211px;
	color: #FFF;
}

body .bottom_inner td {
	font-size: 13px;
	color: #FFF;
}

body .bottom_inner td span {
	color: #40648f;
}

.bottom_inner a{
	color: #40648f;
}
.border_0{
	width:3px;
}
.border_0 img{
	width: 3px;
}
.border_1{
	width:3px;
	background-image : url(images/border_1.gif);
	background-repeat : repeat-y;
	background-position : right;
}
.border_1 img{
	width: 3px;
}
.border_2{
	width:3px;
	/*background-image : url(images/border_0.gif);
	background-repeat : repeat-y;
	background-position : right;*/
}
.border_2 img{
	width: 3px;
}
.block_title_1{
	background-color:#40648f;
	font-size:10px;
	width: 290px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 8px 17px;
	text-transform : uppercase;
	text-decoration: underline;
	vertical-align: top;
}
.block_title_3{
	background-color:#014A93;
	font-size:10px;
	width: 580px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 8px 17px;
	text-transform : uppercase;
	text-decoration: underline;
	vertical-align: top;
}

.block_text{
	background-color:#ffffff;
	font-size:10px;
	width: 100%;
	color: #000000;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	text-transform : none;
	text-decoration: none;

}

.block_text h1 {
font-size:12px;
color:#F79E01;
text-decoration: bold;
	}

.block_title_1 a{
	color: #FFFFFF;
}
.block_title_2{
	background-color:#80b0d7;
	font-size:10px;
	/*width: 320px;*/
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 8px 17px;
	text-transform : uppercase;
	text-decoration: underline;
	vertical-align: top;
}
.block_title_2 a{
	color: #FFFFFF;
}
.banners_block{
	margin: 10px 0px 10px 0px;
}
.banners_block_bottom{
	width:960px;
	margin: 0px 0px 20px 0px;
	padding-top: 20px;
	background-image : url(images/border_1.gif);
	background-repeat : repeat-x;
	background-position : top;
}
.banners_block_bottom_flash{
	width:960px;
	-margin: 20px 0 0 0;
	padding-top: 20px;
	background-image : url(images/border_1.gif);
	border-top:;
	background-repeat : repeat-x;
	background-position : top;
}

.banners_block_bottom td{
	padding-top: 3px;
}
.block{
	padding-bottom: 13px;
	vertical-align: top;
}
.block_header {
	padding-left: 16px;
	padding-right: 10px;
	margin-top:15px;
	color: #000000;
	font-weight: bold;
}
.block_header a {color:#646464;}
.orange{
	color:#F79E01;
	padding-top: 20px;
}
.grey{
	color:#B3B3B3;
}
.block_item{
	background: url(images/block_li.gif) left 5px no-repeat;
	padding-left: 35px;
	padding-right: 10px;
	margin-top:10px;
}
.list_item{
	background: url(images/block_li.gif) left 5px no-repeat;
	padding-left: 30px;
	padding-right: 10px;
	margin-top:10px;
	display: none;
}
.list_item_open{
	background: url(images/block_li.gif) left 5px no-repeat;
	padding-left: 30px;
	padding-right: 10px;
	margin-top:10px;
	display: block;
}
.list_item_doc{
	background-image : url(images/block_doc_li.gif);
	background-repeat : no-repeat;
	background-position : top left;
	padding-left: 30px;
	padding-right: 10px;
	margin-top:10px;
	display: block;
}
.list_item_all{
	padding-left: 15px;
	padding-right: 10px;
	margin-top:10px;
	font-weight:bold;
}
.block_item_0{
	padding-left: 30px;
	margin-top:10px;
}
.content_table{
	-background-image : url(images/border_1.gif);
	background-repeat : repeat-x;
	background-position : bottom;
}
.center_block{
	border-top:4px solid #014A93;
	padding-top:24px;
}
.content{
	width: 620px; 
	zwidth:960px;
        text-align:left;
	/*aborder: 1px solid red;*/
	float: left;
}
.content2{
	zwidth: 960px; 
        zwidth:615px;        
	text-align:left;
	/*aborder: 1px solid red;*/
	
}

.page_header{
	font-size: 16px;
	font-weight: bold;
	color:#014A93;
	margin: 0px 20px 24px 40px;
}
.page_header a {
    color:#014A93;
    text-decoration: none;
}
.page_header a:hover {
    color:#014A93;
    text-decoration: underline;
}
.page_subheader{
	font-weight: bold;
	color:#000000;
	margin: 0px 0px 10px 54px; 
}
.content_block{
	background-image : url(images/border_1.gif);
	background-repeat : repeat-y;
	background-position : left;
	padding: 0px 10px 0px 10px;
	margin: 15px 0px 15px 54px; 
}
.content_block_price{
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 54px;
	font-weight:bold;
}
.content_block_header{
	font-weight: bold;
	margin-bottom:12px;
}
.content_block_2{
	margin: 0px 0px 10px 26px;
	aborder: 1px solid red;
}
.content_block_3{
	background-image : url(images/border_1.gif);
	background-repeat : repeat-y;
	background-position : left;
	apadding: 0px 10px 0px 10px;
	margin: 15px 0px 15px 54px;
}
.list_1{}
.list_1 li{
	margin-bottom: 10px;
	font-weight: bold;
}
.pictures_table{
	margin: 0px 0px 0px 30px;
}
.pictures_table td{
	border: 1px solid #E8E8E8;
	vertical-align: top;
	text-align: center;
}
.pic_big{
	width: 210px;
	height:160px;
}
.pic_sm{
	width:33%;
	height:50px;
}
.open_btn{
	width: 13px;
	height: 7px;
	background-image : url(images/buttons/open_close_btn.gif);
	background-repeat : no-repeat;
	zbackground-position: 0%;
	margin-left: 5px;
	position: relative;
	ztop: -3px;
	cursor: pointer;
	cursor: hand;
}
.close_btn{
	width: 13px;
	height: 7px;
	background-image : url(images/buttons/open_close_btn.gif);
	background-repeat : no-repeat;
	background-position: 0 100%;
	margin-left: 5px;
	position: relative;
	top: -1px;
	cursor: pointer;
	cursor: hand;
}
.table_source{
	zwidth: 900px;
	margin: 0px 0px 10px 54px; 
}
.table_source td{
	vertical-align: top;
	width: 50%;
	padding: 10px;
}
.table_source td.left{
	font-weight: bold;
	background-color: #F2F1F1;
	min-height: 40px;
}
*html body .table_source td.left{
	height: 40px;
}
.table_source_2{
	width: 900px;
	margin: 0px 0px 10px 54px; 
}
.table_source_2 td{
	vertical-align: top;
	width: 25%;
	padding: 10px;
}
.table_source_2 td.left{
	font-weight: bold;
	background-color: #F2F1F1;
	min-height: 40px;
}
*html body .table_source_2 td.left{
	height: 40px;
}
.table_source_2 tr.balance td{
	background-color: #F2F1F1;
}
.table_source_2 tr.balance td{
	font-size: 16px;
}
.table_source_2 tr.balance td a{
	font-size: 12px;
}
.table_source_2 tr.balance td.left{
	font-weight: bold;
	background-color: #D6D6D6;
	min-height: 60px;
	font-size: 16px;
	text-align: right;
}
*html body .table_source_2 tr.balance td.left{
	height: 60px;
}
.table_source_2 tr.header td{
	font-weight: bold;
	background-color: #E8E8E8;
}


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
	
	.paginator {margin-top:100px; font-size:1em;}
.paginator table {border-collapse:collapse; }
.small_paginator_table { border-collapse:collapse; }
.paginator table td {padding:0; white-space:nowrap;}
.paginator span {display:block; padding: 3px 15px 15px 0; color:#fff;}
.paginator span em, .paginator span a {padding:0 4px;}
.paginator span em {background:#91b5cb; font-style:normal;}
.paginator .scrollbar {width:100%; height:20px; position:relative;}
.paginator .scrollbar .line {width:100%; height:3px; background:#ccc; overflow:hidden;}
.paginator .scrollbar .slider {position:absolute; width:3px; height:3px; top:0; left:0; font-size:1px; background:#91b5cb;}
.paginator .scrollbar .current_page_point {position:absolute; top:0; left:0; width:3px; height:3px; overflow:hidden; background:#91b5cb;}
.paginator .scrollbar .slider_point {position:absolute; top:-5px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background:url(images/slider.gif) no-repeat 50% 50%; cursor:pointer; cursor:hand;}
.fullsize  .scrollbar .slider {display:none;}
#clear_paginator {clear:both}

#sidebar {width: 320px; float: right; margin-bottom: 15px;}

.clear_all {clear: all;}
.current {
    background-color: #014A93;
    padding:0.5em 0.5em 0.5em 16px;
}
.current a {
    color:#ffffff !important;
    text-decoration: none;
    font-weight: bold;    
}

.dblock {main.css (line 2153)
display:block;
}
.ipop {main.css (line 1216)
background:#CCCCCC none repeat scroll 0 0;
bottom:100px;
padding:8px;
position:absolute;
right:0;
width:600px;
z-index:99;
}

#wind {
   <!--    position: absolute; -->
    width:320px;
    left: 35%;
      top: 100px;
  border:solid #105a98 0px;
    display: none;
      z-index: 10;
    overflow: hidden;

    color:#000;
    text-align:left;
    padding:10px;
}

#wind h1 {
font-size:12px;
color:#F79E01;
text-decoration: bold;
	}
	
	
	
	.pop {
	position: absolute;
	right: 26px;
	bottom: -294px;
	width: 328px;
	z-index: 9999;}

.pop_midd {
	height: 1%;
	padding: 10px 10px 0;
	background: url(../images/pop_bg.png) repeat;}

.pop_bott {
	width: 328px;
	height: 24px;
	background:  url(../images/pop_bott.png) no-repeat left top;}

.pop_cont {
	color: #fff;
	padding: 20px 22px;
	background: #111111;}

.pop_cont h1 {
	color: #b8953f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2.5em;
	margin: 0;
	padding: 0 0 12px 0;}

.pop_cont p {
	margin: 0;
	font-size: 1.2em;
	padding: 0 12px 12px;}

.pop_cont h2 {
font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	font-size: 1.5em;
	padding: 0 12px 12px;}

.related-links {margin-bottom:40px;}

/* new style for header form */
	#f2e_form {position: relative;}
	.intro-text {font-size: 13px; margin-top:51px; padding: 0px 40px 15px 15px!important; color:#40648f!important;}
	.intro-form {color: #FFFFFF; height:167px; margin-top: -17px; position:absolute; line-height: 1;}
	.intro-form-close {margin-left:295px;width:25px;background:#5795D0;}
	.intro-form-close .hint-arrow {background:#40648f url(images/close-form.gif) no-repeat; width:25px; height:167px; display:block;}
	.intro-form-close form {display:none;}
	.intro-form-open {margin-left:3px; width:315px; background:#40648f;}
	.intro-form-open .hint-arrow {background:#40648f url(images/open-form.gif) no-repeat; width:25px; height:167px; display:block; float:left;}
	.intro-form-open form {display:block; height:147px; margin-left:25px; padding:10px;}
	.intro-form-open form input {width:129px; height:25px; margin-bottom:5px; border:none;}
	.intro-form-open form textarea {width:267px; height:50px; border:none; margin-bottom:5px;}
	.intro-form-open input.mailbutton {		
		background:transparent url(images/button-bg.gif) repeat-x;
		border:1px solid #cfcfcf;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		height:17px;
		padding: 0 0 2px 0;
		vertical-align: middle;
		margin:0;
		width:100px;}
	.intro-form-open span {width:165px; display:block; float:left; color:#fff; font-size:10px; line-height:10px;}
	.form-sent {
		display:none;
		background:#5795D0;
		color:#FFFFFF;	
		margin:0 0 0 17px;
		padding:66px 28px;
		position:absolute;
	}
/* /new style for header form */

.opera .intro-form {margin-top:34px;}
.courtby {display:block; margin-left:300px; margin-top:-60px; position:relative;}
.opera .courtby {margin-top:-55px;}
/*.opera .form-sent {padding:74px 28px;}*/

