* {margin: 0; padding: 0; font-family: Arial}

body {background: #f8f7df url(/img/bg.jpg) repeat-y; width: 100%; color:#2e2e2e; font-size: 62.5%;}

a {color:#003646}
a:hover{color:#007598}
a img {border: none}
img{border-color: #728FCE}

h1{background: #0A5F76 url(/img/h1.png) ; color: #F9F7E1; text-align: right;font-size: 1.2em; line-height: 27px; padding-right:10px; margin:10px 0}
h2 {color:#0C718F; font-weight: normal;margin:10px 0}
h3 {color:#007898; font-size: 1.1em;margin:7px 0}
input.inputtext {border:1px solid #12606D; background: #F7F7DD}
h6 {background: #0A5F76 url(/img/h1.png) ; color: #F9F7E1; text-align: right;font-size: 1.2em; line-height: 27px; padding-right:10px; margin:10px 0}

div.hr hr { display: none;}
div.hr{background: url(/img/hr.gif);height:1px; margin:5px 0 5px 0; clear:both}
.red {color: #da1f1f;}

.content ul {margin:10px 0 10px 30px}

#menucol {
  width: 270px;
  float: left;

}

#leftcol{
margin-left: 270px;
height: 100%;
background: url(/img/leftcol-topbg.gif) repeat-x;
padding:10px;
}

#leftcolwrap {width: 100%;}

#logo {height:90px;background: url(/img/logo.gif)}
#logo #flags {padding-left: 70px;}
#logo #flags a{display:block; background: url(/img/flags/red.gif); width: 45px; height: 38px; float: left}
#logo #flags a#totflag {background: url(/img/flags/blue.gif);}


#menucol #menu-bg {background: url(/img/menu/bg.gif);position: relative;}
#menucol #menu-bgtop {background: url(/img/menu/bg-top.gif) top no-repeat;}
#menucol #menu-bgbottom {background: url(/img/menu/bg-bottom.gif);height:52px;clear: both;}

#menucol #menu {padding: 10px 0 0 20px;font-size:1.2em}
#menucol #menu a {display:block;color: #005260; text-decoration: none;}

#menucol #menu a#menu-news,
	#menucol #menu a#menu-projects,
	#menucol #menu a#menu-stuff,
	#menucol #menu a#menu-services,
	#menucol #menu a#menu-social,
	#menucol #menu a#menu-about,
        #menucol #menu a#menu-yubiley,
	#menucol #menu a#menu-forums
	{display:block; width:250px;color: red;overflow: hidden; text-indent: -1000px; height: 42px;background-position: 18px; background-repeat: no-repeat}

#menucol #menu a#menu-about {background-image: url(/img/menu/about.gif);}
#menucol #menu a#menu-about:hover {background-image: url(/img/menu/about_over.gif)}

#menucol #menu a#menu-news {background-image: url(/img/menu/news.gif);}
#menucol #menu a#menu-news:hover {background-image: url(/img/menu/news_over.gif)}

#menucol #menu a#menu-stuff {background-image: url(/img/menu/stuff.gif);}
#menucol #menu a#menu-stuff:hover {background-image: url(/img/menu/stuff_over.gif)}

#menucol #menu a#menu-projects {background-image: url(/img/menu/kvn.gif);}
#menucol #menu a#menu-projects:hover {background-image: url(/img/menu/kvn_over.gif)}

#menucol #menu a#menu-social {background-image: url(/img/menu/sp.gif);}
#menucol #menu a#menu-social:hover {background-image: url(/img/menu/sp_over.gif)}


#menucol #menu a#menu-services {background-image: url(/img/menu/services.gif);}
#menucol #menu a#menu-services:hover {background-image: url(/img/menu/services_over.gif)}

#menucol #menu a#menu-yubiley{background-image: url(/img/menu/yubiley.gif);}
#menucol #menu a#menu-yubiley:hover {background-image: url(/img/menu/yubiley_over.gif)}

#menucol #menu a#menu-forums{background-image: url(/img/menu/forums.gif);}
#menucol #menu a#menu-forums:hover {background-image: url(/img/menu/forums_over.gif)}


#menucol #menu ul {list-style: none}
#menucol #menu ul li {display: block; background: url(/img/menu/mainitem.gif) no-repeat;margin-bottom:10px}

#menucol #menu ul li ul {margin-top:10px; display: none;overflow: hidden}

#menucol #menu ul li ul li {background: none; margin:0; padding:0; height: auto;}
#menucol #menu ul li ul li a {display:block;background: none;padding:5px 0 5px 20px; margin:0 8px 0 0;}
#menucol #menu ul li ul li a:hover {background-color: #fcfada}

#menucol #inmenucol {margin-left: 21px;}

#menucol #inmenucol #subscribe {font-size: 1.2em;color:#00363F; height:107px; margin-top:2em; background: url(/img/subscrindexheader.gif) no-repeat;}
#menucol #inmenucol #subscribe .wrap {background: url(/img/subscr.gif) top right no-repeat;height:107px;padding: 40px 0 0 20px;}
#menucol #inmenucol #subscribe input.inputtext {padding:3px; width: 114px; margin:0.2em 0 0.2em 0}

#leftcol #sun {background: #42b1c4 url(/img/sun/bg.gif); height: 180px;  overflow: hidden;}
#leftcol #sun-line{height: 177px; background: url(/img/sun/bg-line.gif) right no-repeat;padding-top:3px;}
#leftcol #sun-img1{height: 174px; background: url(/img/sun/ifixpng-1.png) bottom right no-repeat;margin:0 3px 3px 3px}
#leftcol #sun-img2{ height: 174px;background: url(/img/sun/sun.png) no-repeat}
#leftcol #sun #authform {width:316px; padding-top:105px; padding-right:10px;float:right;}
#leftcol #sun #authform #authform-bg {background: #FAF9E5 url(/img/auth-bg.gif); padding:5px;}
#leftcol #sun #authform #authform-bg input {border:1px solid #0A6580; width:80px; font-size: 12px}
#leftcol #sun #authform #authform-bg a.submit{display:block; float:right; text-decoration: none;padding: 3px 0 0 0}
#leftcol #sun #authform #authform-bg input.inpt{background:bottom right no-repeat; text-align: right;}

#totcol {width:206px; float: right; margin-left:10px;}
#tot-pic{height: 197px; background: #44B3C7 url(/img/tot/pic.gif)}

#agenda {position: relative; font-size:1.1em}
#agenda .date {float:left;  font-family: Georgia; font-size: 3.5em; position: relative;padding:0 5px 0 5px}
#agenda .month {padding-top:5px}
#agenda a {text-decoration: none}
#agenda a:hover {text-decoration: underline;}

.menutrash {background: url(/img/menu/greekhr.gif) top center no-repeat; padding-top: 20px; text-align: center; margin-top:2em}

.content { font-size: 1.2em; }

.video{text-align: center; margin:10px 0}

.blogpost table.bpost{background: #ddf2f3; width: 99.5%;margin:20px 0;}
.blogpost td.bpost{
background:#FFFEEE url(/img/bloghr.gif) repeat-x scroll center bottom;

padding:20px 5px;
}

.blogpost .commentbar {border-top:1px solid silver; padding-top:10px }

.blogpost img {margin-right:10px; border:1px solid #728FCE}

div.agenda div.date{float:left;  font-family: Georgia; font-size: 2.5em; position: relative;padding:0 5px 0 5px}
div.agenda a.more{display: block; float: right; margin-bottom:10px}

div.submenu a{display: block;padding:5px;}
div.submenu a:hover{background: white}

.allnewsajax {width: 100%; border-collapse: collapse; }
.allnewsajax td {vertical-align: top;}

a.bloguser {background: url(/img/user.png) no-repeat; padding-left:20px; padding-right:10px}
a.commentlink {background: url(/img/comment.png) no-repeat; padding-left:20px}
a.home {background: url(/img/home.png) no-repeat; padding-left:40px; text-decoration: none}

p {margin-bottom: 10px; text-align: justify;}

#sitemap { font-size: 1.2em; list-style: disc; }
#sitemap li ul {list-style: disc; }
#sitemap li ul li {font-size: 0.9em;}

img.avatar {margin:3px;border:1px solid #0C7492}

table.innertbl  { border-collapse: collapse}
table.innertbl tr td { border:1px solid #003646; padding:5px}
table.innertbl tr th { border:1px solid #003646; padding:15px}

.admindiv a {color:maroon;}
.album2 div {float:left; width:104px; height:104px; padding:2px}


div.pg {text-align:right; padding:10px; font-size: 1.4em; float:right; }
div.pg a {padding:3px; margin:3px; border:1px solid silver; float:left;}
div.pg a.cur {padding:3px; margin:3px; float:left; border: none}

#maincalendar {text-align: center;margin-bottom:20px } 
#maincalendar table { margin:auto}
#maincalendar table th{color:#0C708D}
#maincalendar table td{border:1px solid #0C7492;text-align:center; height:25px; width:23px; font-size: 12px; font-family: Georgia}
#maincalendar table td.nc {color:silver;border-color:silver}
#maincalendar table td a {background: #FFFEEE;display:block; line-height: 25px}

.richmantop td {padding-right:10px;padding-left:10px;}
.richmantop th {padding-bottom:10px;}

#letter {margin:10px 0 10px 40px;}
#letter td span {color: silver; border:1px solid gray; padding:3px; display:block; float:left; text-align:center; margin-right:2px; overflow:auto}
#letter td span a {color: #000000}
#letter td span.current {background-color: silver}

.maintext img {margin:10px;}

.podval {
  background-color:#b3ecf5;
  background-repeat:repeat-x;
}

/* Footer */
#footer {
	background-image: url(/img/bg-footer.jpg);
	background-position: center center;
	height: 30px;
	padding-top: 25px;
	padding-bottom: 20px;
	clear: both;
	background-repeat: no-repeat;
}
#footer-content {
	text-align: center;
	float: right;
	width: 515px;
	padding-right: 70px;
}
#footer-content p {
	margin: 0px;
	color: #211102;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #211102;
}

h5{background: #0A5F76 url(/img/bg-footer.jpg) ; text-align: right;  padding-right:10px; margin:10px 0}
