* {margin:0;}
//html {height: 100%;}
body { height:100%;	width: 100%; font-size: 0.9em; font-family: Arial, Tahoma, Verdana, "Liberation Sans", sans-serif; color: #bcd7f1; background: #5297DC url(../images/bg_main.jpg) repeat-x center top; text-align: center; display: table;}

h4 {font-family: Arial; color: #66b2ff; font-size: 20px;}
#wrap {min-height: 100%; }

#content { margin: 0 auto; text-align: left; overflow:hidden; min-width: 880px; max-width: 1280px; padding: 0px 20px 310px 20px;}
.logo { display: block; width: 132px; height: 70px; position:relative; }
.logo a { background: url("../images/spacer.gif") left top; display: block; width: 132px; height: 170px; position:absolute; left:0px; top:0px; z-index:100; font:14px Arial; color:#7aa0ce; text-decoration:none; }
.logo a span { display:block; margin-top:139px; }

#footer { text-align:left; line-height: 0; height: 310px; background: transparent url(/images/footerBg.jpg) repeat-x center bottom; width: 100%; color: #8d9caf; position: relative; margin-top: -310px; height: 310px;	clear:both;}

#footer .holder { min-width: 880px; max-width: 1280px; margin: 0 auto; position: relative; bottom: 25px; width: 95%;line-height: 1.5; }
#footer .left_col { white-space: nowrap;}
/*Opera Fix*/
//body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px;/}


.left_col { width: 26%; margin-left: 2%; margin-right: 2%; float: left; }
.right_col { width: 70%; float: left; }
.unite_col { width: 100%; float: left; }


.center .boxfoot {text-align: left;}
.center td {text-align: center;}
.highlight {color: red;}
.header { padding: 45px 0 0 0; height: 150px; }

.header .header_links a { padding: 0 0 0 12px; background: url(../images/bg_list_bullet.gif) no-repeat left center; }

.header .navigation { width: 20%; float: left; padding: 0 5% 0 0; }

.header .navigation li { line-height: 21px; white-space: nowrap;}

.header .navigation li a { display: block; text-decoration: none; color: #c9dfff; border-bottom: 1px solid #445e8d; }

.header .navigation li a:hover { background: #2a4d89; }

.header .navigation li a.selected { color: #8dc7ff; }

.header .navigation li h4 { padding: 0 0 10px 0; }

.header .navigation li.last a { border-bottom: none; }

.content { min-height:330px }

.content .column { width: 47%; padding: 0 3% 0 0; }

.contentTable { width: 100%; margin: 0 0 32px 0; }

.contentTable td { padding: 20px; color: #bcd7f1; background: #3569b3; border-color: #5da0e1; border-style: solid; border-width: 0 1px 1px 0; }

.contentTable td.last { border-right-width: 0; }

.contentTable tr.last td, .content table thead td { border-bottom-width: 0; }

.album { width: 100%; margin: 0 0 32px 0; }
.album td { padding: 10px; color: #bcd7f1; /*border-color: #5da0e1; border-style: solid; border-width: 0 1px 1px 0;*/ }

.journal {width: 100%; margin: 0 0 0 0;}
.journal td { padding: 5px 5px;}

.reljournal {margin: 0 0 0 0;}
.reljournal td { padding: 5px 5px;}

.boxfoot td.boxline, .boxline td, td.boxline { border: 1px solid #3b7dc0; padding: 8px 10px; vertical-align: top;  background: #61a3e5; color: white; vertical-align: middle;}
.boxline td.boxfoot, .boxfoot td, .boxfoot { border: 1px solid #61a3e5; padding: 5px 10px; color: #85c2ff; font-weight: normal; background: #3b7dc0; vertical-align: middle; }
.boxhead td, td.boxhead, .contentTable thead td { border: 1px solid #61a3e5; padding: 5px 10px; color: #85c2ff; font-weight: bold; background: #3b7dc0; vertical-align: middle;}
span.boxline.date { white-space: nowrap; color: white;}

//input, textarea, select, option {font-family: Arial; padding: 0px; font-size: 13px; color: #000000; background-color: #bcd7f1; border: inset 1px #5da0e1;}
input[type="text"] { background: white; padding: 2px 4px;}
input[type="submit"], input[type="button"] { background: #fefeff url(/images/buttonBgArrow.png) bottom left no-repeat; padding: 5px 10px 5px 25px; border: 0; color: #194478; border: 1px solid #A6D1FE; cursor: pointer; /*border-bottom: 1px solid #4278B6; border-right: 1px solid #4278B6;*/}

.news { }

.news h3 { line-height: 1.6em; padding: 0 0 32px 0; }

.news p.item { font-size: 0.85em; line-height: 1.2em; padding: 0 6% 1.12em 0; }

.news p.remark { margin-top: 1.12em; }


.footer { font-size: 0.85em; }

.footer .holder { padding: 200px 20px 0 20px; }

.footer a { color: #467cd7; }

.footer .footer_links  { float: right; text-align: right; padding: 38px 0 0 0;}  
.footer .footer_links a { display: block;}

.main_block {
	border: #bcd7f1 1px solid;
	background: #3569b3;
	color: #bcd7f1;
	margin: 1%;
	font-size: 15px;
	padding: 5px;
}
.main_block h2 {
	color: white;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.main_block img {
	align: left;
	margin: 3px;
	float: left;
}
.actionHeader {
	font-size: 12px; 
	color: white; 
	font-weight: bold; 
	padding: 0; 
	float: left;
}
.action_text {
	font-size: 11px;
	padding: 5px;
}
.faqitem {
	padding: 5px;
}
.faqquestion {
	font-size: 13px; 
	color: white; 
	font-weight: bold;
}
.faqanswer {
	padding-left: 20px;
}
.faqlist {
	padding-left: 20px;
	list-style-position: outside;
	list-style-image: url("../images/bg_list_bullet.gif");
	list-style-type: square;
}
.menuPrice {
	font-size:xx-small;
	vertical-align:top;
	color: white;
}
.hint { -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; border: 2px solid #61a3e5; background: #3b7dc0; width: auto; max-width: 300px; }
.hint .head { background: #61a3e5; font-weight: bold;}
.hint .body { padding: 6px 6px 6px 10px; text-align: left; font-size: 12px; color: white; } 
.hint .body p {	text-indent: 2em; padding: 2px 0px 0px 0px;} 

/*FAQ css block start*/
.faqLeft, .faqRight,.faqPageFooter,.faqAjaxFooter,.faqNavi {height: 20px;}
.faqNavi { padding-left:5px; font-weight:bold; background: #003366; text-align: left;} 
.faqLeft, .faqRight {font-weight:bold; margin-left:5px; margin-right:5px;width: 48%;}
.faqLeft {float: left; text-align: left;}
.faqRight {float: right; text-align: right;}
.faqAjaxContent, .faqAjaxFooter{position: absolute;	left: 0px; right: 0px; }
.faqAjaxContent {text-align:left;top: 40px;	bottom: 25px; overflow: auto; padding: 5px;}
.faqAjaxContent #middleDiv{padding:5px;}
.faqAjaxFooter {	bottom: 0px;}
.faqContainer {background: #336699; min-width:600px;}
.faqPageFooter {font-weight:bold; padding:5px;}
.faqPageContent, .faqAjaxContent {text-indent:10px; text-align:left; padding-left:5px; padding-right:5px; padding-bottom:5px;}
.faqAjaxFooter img{ vertical-align: middle }
.menu_links a { padding: 0 0 0 12px; background: url(../images/bg_list_bullet.gif) no-repeat left center; }
/*FAQ css block end*/