html, body {padding: 0;margin: 0;}

body
{
font:13px Arial,Helvetica,sans-serif;
line-height:1.3em;
color:#000;
background-color:#f8f8f8;
}
input{font:12px/100% Verdana,sans-serif; color:#000;}

textarea,select{font:12px/160% Verdana,sans-serif;color:#000;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-weight:bold;font-family:Helvetica,Arial,sans-serif;}
h1 {font-size:150%;}
h2 {font-size:140%; line-height:130%;}
.left-corner h2 {margin-bottom:5px;}
h2.page-title { font-size:140%; margin-bottom:10px;}
h2.page-title-node {font-size:140%;margin-bottom:15px;border-top:1px solid #EEE;padding-top:15px;}
h2 a,h3 a  {text-decoration:none;}
h3.homepage {margin-top:0;}
.sidebar h2{font-size:120%;}
h2.main-site-title{  margin-top:10px; }
h3{font-size:130%; margin:20px 0 15px; }
h4 {font-size:120%;margin:20px 0 15px;}
h5{font-size:110%;margin:15px 0 10px;}
h6{font-size:105%;}
ul,quote,code{margin:.5em 0;}

p {margin:15px 0;padding:0;}
a:link,a:visited{color:#1d2d65;}
a:hover{color:#005123;  text-decoration:none;}
a:active,a.active  {color:#1d2d65;}
hr.fotohr {margin:4px 0 4px 0; border:1px solid gray;}

img{border:0;}

.clblock:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clblock  {display:inline-block;}
/*_\*/
* html .clblock{height:1%;}
.clblock  {display:block;}
/* End hide from IE-mac */
.breadcrumb{padding-bottom:.5em}
.block ul{  margin:0;padding:0 0 0.25em 1em;}

ul{margin:0.5em 0 1em;padding:0;}
ol{margin:0.75em 0 1.25em;padding:0;}

#center ol li,#center ul li{margin-left:20px;line-height:1.5em;}

ol li {margin-left:2em;}

.form-button,.form-submit{margin:2em 0.5em 1em 0;}

#headerbox
{
min-height:1em;
max-width:1000px;
margin:0 -20px;
border-bottom:3px double #447bb7;
padding:0 20px;
}
#headerbox .block{display:block;margin:0;}
#headerbox .block-region
{
display:block;
margin:0 0.5em 1em;
padding:0.5em;
position:relative;
top:0.5em;
}
#headerbox content {overflow:auto; float:left;}
#headerbox p,#headerbox img{margin-top:0.5em;}
#headerbox h2{margin:0 1em 0 0;}
#headerbox h3,#headerbox label{margin:0 1em;padding:0;background:none;  }
#headerbox li{margin:0;background:none;}
#cover{background-color:#f8f8f8;margin-top:10px;}
#cover #box{margin:0 auto;padding:15px 20px 0;max-width:1000px;background-color:#FFF;border:1px solid #888;}
#cover #box #header h1,#cover #box #header h1 a:link,#cover #box #header h1 a:visited
{line-height:120px;position:relative;z-index:2;white-space:nowrap;}
#cover #box #header h1 span {font-weight:bold;}
#cover #box #header h1 img  {padding-top:14px;padding-right:20px;float:left;}

body.sidebar-left,body  {min-width:820px;}
body p{  margin:10px 0;}
#cover #box #center{float:left;width:100%;}
body.sidebar-left #center  {margin-left:-210px;}
body #center{margin-right:-210px;}
body.sidebars #center  {  margin:0 -210px;}
body.sidebar-left #compress  {margin-left:210px;  }
body #compress  {  margin-right:210px;}
body.sidebars #compress{    margin:0 210px;}
#cover #box .sidebar{margin:0px 0 5em;width:200px;float:left;z-index:2;position:relative;}
#cover #box .sidebar .block{margin:0 0 1.5em 0;}
#sidebar-left .block{padding:0 15px 0 0px;}
#rightsidebar .block  {padding:0 0px 0 15px;  }
.block .content{margin:0.5em 0;}
#sidebar-left .block-region{  margin:0 15px 0 0px;}
#rightsidebar .block-region  {margin:0 0px 0 15px;}
.block-region{
padding:1em;
background:transparent;
border:2px dashed #b4d7f0;
text-align:center;
font-size:1.3em;
}
#cover #box #center #compress  {  position:relative;}
#cover #box #center .right-corner{  position:relative;left:10px;}
#cover #box #center .right-corner .left-corner{
padding:20px 25px 20px 20px;
margin-left:-10px;
position:relative;
left:-10px;
min-height:400px;
}
#cover #box #header h1,#cover #box #header h1 a:link,#cover #box #header h1 a:visited
{color:#000;font-weight:normal;font-size:1.5em;}
#cover #box #header h1 a:hover  {text-decoration:none;}
#cover #box .breadcrumb  {font-size:11px;padding:0;}
#cover #box .breadcrumb,#cover #box .breadcrumb a { text-decoration:none;}
li a.active{  color:#1d2d65;}
.node  {margin:0 -26px 5px;  padding:2px 26px;}
.node .content,.comment .content {margin:0.6em 0;}

#header #logo-floater
{
position:relative;
height:65px;
width:100%;
overflow:hidden;
margin-left:10px;
}

#header #logo-floater #logo-sign  {position:absolute;  top:47px;  left:115px;color:#1d2d65;  }
#header #logo-floater #limg  {position:absolute; top:7px; right:15px; }

#block-menu-primary-links *
{margin:0;padding:0;z-index:20;}
#block-menu-primary-links{padding:0;}
#block-menu-primary-links li ul,#block-menu-primary-links li,#block-menu-primary-links a
{text-decoration:none; line-height:1.9em;}
/* fixed width
#block-menu-primary-links li a  {width:125px;letter-spacing:0.5pt;padding-right:5px;}
*/
#block-menu-primary-links li a  {letter-spacing:0.5pt;padding-right:20px;}

#block-menu-primary-links li:hover  {  background-color:#fff8de;}
#block-menu-primary-links li{list-style:none;background-color:#f4f4f4;padding-left:10px;}
#block-menu-primary-links li  li{  padding-left:10px;}
#block-menu-primary-links a{display:block;padding-left:0px;}
#block-menu-primary-links li  {  background-color:#FFF;float:left;position:relative;}
#block-menu-primary-links a:hover{ text-decoration:none;display:block;}
#block-menu-primary-links li ul {display:none;top:22px;left:0px;position:absolute; padding-left:0px;}
#block-menu-primary-links li ul li {background-color:#fff8de; border:1px solid #dedede;}
#block-menu-primary-links li ul li a {width:150px;}
#block-menu-primary-links li:hover ul {display:block;background-color:#F4f4f4;border:1px solid #dedede;z-index:1000; }
#block-menu-primary-links li:hover ul li{display:block;z-index:1000; }

.bluehr{background-color:#447bb7;height:6px;margin:0 -20px;}
.breadcrumb .a{color:#999;}

#rightsidebar{margin-right:10px;}

#cover #footerbox .left  {float:left;padding:8px 0;}
#cover #footerbox .right  {float:right;padding:8px 0;}
#footerbox .content {margin:0;}
#footerbox
{
display:block;
clear:both;
border-top:3px double #1d2d65;
max-width:1000px;
margin:0 -20px;
padding:0 20px;
}

.left-corner .view-phpgraphlib-documentation a{font-size:14px;}
.short_art_list{margin-bottom:10px;}
.short_art_list a
{
padding-bottom:5px;
font-weight:bold;
font-family:Helvetica,Arial,sans-serif;
margin:20px 0 10px;
font-size:110%;
text-decoration:none;
}

fieldset {margin:0 0 20px 0;padding:10px;text-align:left; border: 1px #dbdde3 solid;}
legend {padding:0 5px 0 5px;margin:0 0 10px 0; border:none; font: bold 11pt Arial, Helvetica, sans-serif; color: #1d3d7a; background-color:#fff;}
form {padding:0; margin:0}

.step { margin:0; padding:5px 0px 5px 0px; margin-left: 6px; }
.step3 { margin:0; padding:5px 0px 5px 0px; margin-left: 6px; }
.step3 input {width:180px;}
.step4 { margin:0; padding:5px 0px 5px 0px; width:100%; text-align:center;cursor:pointer;}
.step4 a:link, .step4 a:visited, .step4 a:hover  {font-size: 11px;}

.butsubmit{
padding: 3px;
background-color:#f0f0f0;
border: 1px solid #b6b6b6;
font-weight:normal;
font-size: 12px;
font-family: Tahoma;
color: #333333;
width:auto;
cursor:pointer;
}

input.submit {margin: 0px auto; padding:0px 4px 0px 4px;}
.required { color: #ff0000; FONT-FAMILY: verdana; FONT-SIZE:10px;  }
.comment {margin: 20px 0px 10px 0px;}

label {width: 140px; float: left;  padding: 0;margin-left: 0px; margin-top: 0px; text-align: right; margin-right: 8px; line-height:1.6;}
textarea {width:99%; border:1px solid #b6b6b6;font-family: Tahoma, Arial, Helvetica, sans-serif;color: #6c6c6c;}
input  {border:1px solid #b6b6b6; padding:1px 0px 1px 0px; color: #6c6c6c;}

#block-menu-primary-links .active{  background-color:#fff8de;}
.active{background-color:#fff8de;}

#site-langs {float:right;padding:0 4px 2px 0;}
#site-langs a {display:inline}
#site-langs a:hover {display:inline}
#site-langs span {background-repeat: no-repeat; display:inline-block; width:18px; height:12px;cursor:pointer;padding:0 5px 0 0;}

#searchdiv {float:right; padding:4px 0 0 0;}
.messagebox{border:1px solid #c93;background:#ffc;padding:3px;}
.messageboxok{border:1px solid #349534;background:#C9FFCA;padding:3px;color:#008000;}
.messageboxerror{border:1px solid #CC0000;background:#F7CBCA;padding:3px;color:#CC0000;}

/* Slider */
#ribbon { position:absolute; top:0px; left:20px; z-index:15;}
#slides { position:absolute; top:15px; left:4px; z-index:10;}
.slides_container { width:570px; height:270px; overflow:hidden; position:relative;}

/*	Slider Pagination*/
.pagination {margin:5px auto 5px;width:200px;}
.pagination li {float:left;	margin:0 1px;list-style:none;}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {background-position:0 -12px;}

/*paginator
----------------------------------------*/
.pgtable {width: 100%;}
.pgtdleft {text-align:left;white-space:nowrap}
.pgtdcenter {text-align:center;}
.pgtdright {text-align:right;}

.paginator span {
	text-decoration: none;
	padding: 1px 3px;
	font: normal 12px tahoma, sans-serif;
	margin: 0 3px 0 0 !important;
	color: #ccc;
	}
		.paginator span b i {
			padding: 2px 4px 2px 4px !important;
			display: inline-block;
			width: auto !important;
			min-width: 15px;
			height: auto !important;
			color: #c0c0c0;
			}

.paginator i {font-style: normal;}

.paginator {color: #555555; border: 0px;text-align:center;margin:2px;}




.paginator a {
	display: inline-block;
	width: auto !important;
	padding: 0 !important;
	margin: 0 3px 0 0 !important;
	border: 1px solid #cfcfcf;
	background: #cfcfcf;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	}
	.paginator a b {
		display: inline-block;
		width: auto !important;
		border-top: 1px solid #ffffff;
		border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		-webkit-border-radius: 2px 2px 0 0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dcdcdc',GradientType=0 ) !important;
		background: -webkit-linear-gradient(#f1f1f1, #dcdcdc) !important;
		background: -moz-linear-gradient(#f1f1f1, #dcdcdc) !important;
		background: -ms-linear-gradient(#f1f1f1, #dcdcdc) !important;
		background: -o-linear-gradient(#f1f1f1, #dcdcdc) !important;
		background: linear-gradient(#f1f1f1, #dcdcdc) !important;
		}
		.paginator a b i {
			padding: 2px 4px 2px 4px !important;
			display: inline-block;
			width: auto !important;
			min-width: 15px;
			height: auto !important;
			color: #606060;
			text-shadow: 0 1px 0 rgba(255,255,255,1);
			}
.paginator a:hover {border: 1px solid #457fd5;
	-webkit-box-shadow: 0 1px 3px #457fd5;
	-moz-box-shadow: 0 1px 3px #457fd5;
	box-shadow: 0 1px 3px #457fd5;
	}
	.paginator a:hover b {
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ) !important;
		background: -webkit-linear-gradient(#ffffff, #dcdcdc) !important;
		background: -moz-linear-gradient(#ffffff, #dcdcdc) !important;
		background: -ms-linear-gradient(#ffffff, #dcdcdc) !important;
		background: -o-linear-gradient(#ffffff, #dcdcdc) !important;
		background: linear-gradient(#ffffff, #dcdcdc) !important;
		-webkit-box-shadow: 0 1px 3px #457fd5;
		-moz-box-shadow: 0 1px 3px #457fd5;
		box-shadow: 0 1px 3px #457fd5;
		}
		.paginator a:hover b i {
			color: #3766aa;
			}

a.more-link{
	background:#fff8de;
	color:#1d2d65;
	padding:2px 7px;
	margin: 0;
	margin:20px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:2px 10px;
	border:1px solid #e77817;
}
a:link.more-link,
a:visited.more-link{

	text-decoration:none;
	display:inline-block;
	margin-bottom:5px;

}

a:link.more-link
{color:#1d2d65;
}
a:visited.more-link
{color:#1d2d65;
}
a:hover.more-link{
	color:#fff;
	background:#da251d;
	text-decoration:none;
}

.artauthor
{	color:#447bb7;
}
.button {border: 1px solid #006; background-color: #ffd; padding:5px}

.nlbutton {
		display: inline-block;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dcdcdc',GradientType=0 );
	background: -webkit-linear-gradient(#f1f1f1, #dcdcdc);
	background: -moz-linear-gradient(#f1f1f1, #dcdcdc);
	background: -ms-linear-gradient(#f1f1f1, #dcdcdc);
	background: -o-linear-gradient(#f1f1f1, #dcdcdc);
	background: linear-gradient(#f1f1f1, #dcdcdc);
	}
	.nlbutton b {
			display: inline-block;
			border-top: 1px solid #ffffff;
			border-radius: 3px !important;
			-moz-border-radius: 3px !important;
			-webkit-border-radius: 3px !important;
			}
			.nlbutton b input {
				display: inline-block;
				color: #606060;
				font-size: 13px;
				font-weight: bold;
				text-shadow: 0 1px 0 #ffffff;
				background: none;
				border: none;
				cursor: pointer;
				padding: 5px 12px;
				}

	.nlbutton:hover {
	border: 1px solid #6aa0ea;
	-webkit-box-shadow: 0 1px 3px #457fd5;
	-moz-box-shadow: 0 1px 3px #457fd5;
	box-shadow: 0 1px 3px #457fd5;
		}
		.nlbutton b input:hover { color: #000000/*{fcDefault}*/; text-decoration: none;}
.tablecont,
.tablecont ul {list-style:none; padding:0; margin:0; font:14px/1.2em Arial, Helvetica, sans-serif}
.tablecont ul { padding:0 0 0 15px;display:none; margin:0; background:url(../img/il.gif) 0 0px repeat-y;}
.tablecont li {list-style:none; background:url(../img/ij.gif) 0 0 no-repeat; padding:0 0 0 0; display:block; font-size:0; line-height:0; overflow:hidden; position:relative;}
.tablecont li.nodeLast { background:url(../img/ijb.gif) 0 0px no-repeat;}
.tablecont a {
    display: block;
	color: #777;
    font: 12px/18px Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding: 0 0 0 18px;
    text-decoration: none;
	//zoom:1
}
.tablecont a:before {
	content:'';
	border:0;
    display:block;
    position:absolute;
	top:0;
	left:0;
    height: 18px;
    width: 18px;
	margin: 0;
}
.tablecont a.nodeFull.nodeOpen:before { background:url(../img/im.gif) 0 0px no-repeat;}
.tablecont a.nodeFull:before { background:url(../img/ip.gif) 0 0px no-repeat;}
.tablecont .nodeLast a.nodeFull.nodeOpen:before { background:url(../img/imb.gif) 0 0px no-repeat;}
.tablecont .nodeLast a.nodeFull:before{ background:url(../img/ipb.gif) 0 0px no-repeat;}
.tablecont li.nodeLast ul { background:none;}

.tablecont a:hover { text-decoration:underline;}
.tablecont a.cont_active { color:#000;font-weight:bold;}

.inptbtn {
    border: 1px #c0c0c0 solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align:center;
    padding: 0 !important;
    width: auto;
	height: auto;
    margin: 2px 3px;
	display: inline-block;
	overflow: hidden;
	background: #f5f5f5;
	}
	.inptbtn input {
		display: block;
		cursor: pointer;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
 		color: #505050;
 		text-shadow: 0 1px 0 #FFFFFF;
		text-decoration: none;
		font: bold 13px Arial, sans-serif;
		padding: 6px 5px;
		border: none;
		margin:0;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#c0c0c0',GradientType=0 );
		background: -webkit-linear-gradient(#f5f5f5, #c0c0c0);
		background: -moz-linear-gradient(#f5f5f5, #c0c0c0);
		background: -ms-linear-gradient(#f5f5f5, #c0c0c0);
		background: -o-linear-gradient(#f5f5f5, #c0c0c0);
		background: linear-gradient(#f5f5f5, #c0c0c0);
		}
		.inptbtn input:hover {
			text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
			color: #ffffff;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bc00', endColorstr='#fe6f16',GradientType=0 );
			background: -webkit-linear-gradient(#f2bc00, #fe6f16);
			background: -moz-linear-gradient(#f2bc00, #fe6f16);
			background: -ms-linear-gradient(#f2bc00, #fe6f16);
			background: -o-linear-gradient(#f2bc00, #fe6f16);
			background: linear-gradient(#f2bc00, #fe6f16);
			}
	.inptbtn button {
		display: block;
		cursor: pointer;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
 		color: #505050;
 		text-shadow: 0 1px 0 #FFFFFF;
		text-decoration: none;
		font: bold 13px Arial, sans-serif;
		padding: 6px 5px;
		border: none;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#c0c0c0',GradientType=0 );
		background: -webkit-linear-gradient(#f5f5f5, #c0c0c0);
		background: -moz-linear-gradient(#f5f5f5, #c0c0c0);
		background: -ms-linear-gradient(#f5f5f5, #c0c0c0);
		background: -o-linear-gradient(#f5f5f5, #c0c0c0);
		background: linear-gradient(#f5f5f5, #c0c0c0);
		}
		.inptbtn button:hover {
			text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
			color: #ffffff;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2bc00', endColorstr='#fe6f16',GradientType=0 );
			background: -webkit-linear-gradient(#f2bc00, #fe6f16);
			background: -moz-linear-gradient(#f2bc00, #fe6f16);
			background: -ms-linear-gradient(#f2bc00, #fe6f16);
			background: -o-linear-gradient(#f2bc00, #fe6f16);
			background: linear-gradient(#f2bc00, #fe6f16);
			}

blockquote{
background-color:#F9F9F9;
border-left:7px solid #447bb7;
color:#696969;
font-size:10pt;
margin-left:5pt;
padding:5px;
width:90%;
}
.gallery_load {
	border-top: 1px solid #dfdfdf;
	padding: 10px 0 0 0;
	}

.gallery_load01 {
    padding: 0 30px 0 0;
	}
	.gallery_load01 h4 {
		display: block;
		font-size: 14px;
		margin: 5px 0 12px 0;
		padding: 0;
		color: #3366CC;
		}
	.gallery_load01 b {
		display: inline-block;
		width: auto;
		min-width: 30px;
		background: #f2f2f2;
		text-align: center;
		font-size: 9px;
		font-weight: normal;
		color: #909090;
		text-transform: uppercase;
		padding: 7px 0 7px 0;
		margin: 0 5px 5px 0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}

.google-map{
	border-top: solid 1px #fff;
	width: 100%;
	height: 300px;
	position: relative;
	background-color: #E5E3DF;
}

