/********************************************************************
* Reset CSS
*********************************************************************/
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,ul,ol,li{margin:0;padding:0;}
fieldset,img{border:0;}
img,input,select{vertical-align:middle;}
h1,h2,h3,h4,h5,h6,
h1 a:link,h1 a:active,h1 a:visited,h1 a:hover,
h2 a:link,h2 a:active,h2 a:visited,h2 a:hover{
	font-family:"Times New Roman",Times,Georgia,serif;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
	font-size:100%;
	color:#333;
}
h1,h2,h3,h4,h5,h6 {font-size:110%;padding:.5em 0;clear:both;text-align:center;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
ul, ol {list-style:none;}
body{color:#333;background-color:#fff;font:normal 10px/1.35em Tahoma,Arial,Verdana,sans-serif;}
a:active,a:link,a:hover,a:visited{font:normal 1em/1.35em Tahoma,Arial,Verdana,sans-serif;color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover span {cursor:pointer;}
div.thumbs li, ol.thumbs li {display:inline;}
.content p, .content ul, .content .ol {padding-bottom:1.2em;}
.left {float:left;} .right {float:right;}
.clear{
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

div#wrapper {position:relative;z-index:1;width:800px;margin:0 auto;}
div#header {height:auto !important;height:130px;min-height:130px;border-bottom:1px solid #dbdbdb;}

div.toplines, div.toplines div {height:4px;overflow:hidden;font-size:.1em;background-color:#9fcc07;}
div.toplines {border-top:13px solid #000;}
div.toplines div  {background-color:#737373;width:50%;}

div#header div.logo {position:absolute;top:57px;right:0;height:55px;width:330px;}
div#header div.logo span {display:none;}
div#header div.logo a {display:block;height:55px;background:url(/st-img/logo.png) no-repeat left top;}

div#menu {height:105px;font-size:1.4em;position:relative;z-index:2;}
div#menu, div.paging {text-transform: uppercase;}
div#menu ul {overflow:hidden;}
div#menu li, div#menu li a, div#menu li span {display:block;float:left;font-family:"Times New Roman",Times,Georgia,serif;}
div#menu li {padding:20px 0;margin-left:-1px;}
div#menu li.active span {font-weight: bold;}
div#menu li a, div#menu li span {padding:0 26px;background:url(/st-img/menu.stripe.gif) no-repeat 0 center;text-decoration:none;line-height:normal;}
div#menu li a:hover,div#menu li.active a, div#menu li.active span {background:url(/st-img/menu.active.gif) no-repeat 1px center;}
div#menu li a:hover {color:#65791e;}

div#menu ul.submenu {position:absolute;z-index:3;left:0;top:59px;border:1px solid #e3e3e3;background-color:#f9f9f9;font-size:.8em;width:100%;}
div#menu ul.submenu li {padding:9px 12px;}
div#menu ul.submenu a, div#menu ul.submenu span {padding:0 15px;background:url(/st-img/menu.item.gif) no-repeat 1px center;color:#9b9b9b;font-family:Arial,Verdana,Tahoma,sans-serif;}
div#menu ul.submenu a:hover, div#menu ul.submenu li.active a, div#menu ul.submenu li.active span {color:#333;}


div#main div.rightcol {font-size: 12px;float:right;width:236px;}

div#main div.rightcol ul {overflow:auto;}
div#main div.rightcol div.thumbs 		{height:500px;}

div#main div.article {line-height:1.45em; color:#666666;}
div#main div.article ol, div#main div.article ul {margin: 5px 10px; padding: 0 0 0 10px;}
div#main div.article ul {list-style-type: disc;}
div#main div.article ol {list-style-type: decimal;}
div#main div.article li {margin:0 0 0 10px; padding: 0 0 0 5px;}

div#main div.rightcol ul.article_links 		{margin:5px 2px 0 10px; text-transform:none; text-align: right;}
div#main div.rightcol ul.article_links li 	{margin: 0 2px 0 0; padding:0 0;}
div#main div.rightcol ul.article_links li hr { 
	margin: 2px 0; padding: 0;
	border: none; 
	color: green; 
	background-color: gray; 
	height: 1px; 
	width: 90%; 
	float: right;
}
div#main div.rightcol ul.article_links li.last hr { display:none; }
div#main div.rightcol ul.article_links a {color:#999999;}
div#main div.rightcol ul.article_links a.active {font-weight: bold;}

div#main div.leftcol {float:right;width:563px;position:relative;z-index:2;font-size: 12px;text-align:justify;}
div#main div.leftcol p {}
div#main div.leftcol div.photo {text-align:center;}
/* div#main div.leftcol div.photo img {border:1px solid #dadada; cursor:pointer;} */
div#main div.leftcol div.photo img#loading {display:none; border:0; margin-top:70px;}

div#main div.leftcol div.descr {
    position:absolute;
    bottom:1px;left:1px;
    z-index:3;
    width:561px;
    background-color:#fff;
    opacity:0.5;
    -moz-opacity:0.5;
    filter:alpha(opacity=50);
}
div#main div.leftcol div.descr p {
	display:none; 
	padding:26px;
	background:url(/st-img/descr.item.gif) no-repeat 24px 28px;
	text-indent:10px;
	font-size:110%;
	margin: 0 auto;
}

div#footer {padding:20px 0;}
div#footer, div#footer a {color:#949494;}
div#footer p a {padding-left:2px;}

div.paging {height:30px;margin:20px 0;border:1px solid #dadada;}
div.paging div {width:100%;text-align:center;}
div.paging, div#main div.paging a {line-height:29px;color:#6a6a6a;}

.paging_hide {display: none;}
ul.paging {text-align: center; font-size: 90%;}
.paging li {padding:0 2px; display:inline;}
.paging li.current {font-weight:bold;}
div#main div.paging a.prev {padding-left:18px;background:url(/st-img/paging.prev.gif) no-repeat left;}
div#main div.paging a.next {padding-right:18px;background:url(/st-img/paging.next.gif) no-repeat right;}

div#wrapper.articles div#main {border:1px solid #dadada;padding:0;}
div#wrapper.articles div#menu {height:60px;}
/*
div#wrapper.articles div.rightcol {width:370px;padding-right:10px;float:left;}
*/
div#wrapper.articles div.leftcol {width:635px;}
div#wrapper.articles div.thumb {float:left;margin-right:18px;margin-bottom:5px;}
div#wrapper.articles div.thumb img {border:5px solid #e9e9e9;}

div#wrapper.articles h2 {border-bottom:6px solid #f2f2f2;padding:10px 0;margin:0;font-size:1.3em;text-transform:uppercase;}
div#wrapper.articles h3 {border-bottom:4px solid #f2f2f2;padding: 8px 0;margin:0;font-size:1.2em;text-transform:uppercase;}
div#wrapper.articles h4 {border-bottom:2px solid #f2f2f2;padding: 6px 0;margin:0;font-size:1.1em;text-transform:uppercase;}

div.photo a img { border: 3px solid gray;  margin: 0 10px 10px 0;cursor:pointer;}
div.photo a img:hover {border-bottom-color:#CC6600;}
div.photo a:hover {text-decoration:none;}
br.breaker {line-height:1px}

div.block p {padding-top:10px;text-transform:none;font-size:1.1em;color:#666;}
div.block p.more {clear:both;padding:20px 10px 10px;font-size:1.4em;text-transform:uppercase;}
img.contact {float: right; border: 0px solid gray; margin: 5px;}


/********************************************************************
* My added CSS
*********************************************************************/

.block_light { padding: 20px; background: #ffffcc; }
.block_dark  { padding: 20px; background: #abebff; }
