/* CSS Document */
body,html,table,th,tr,td,div,dl,dt,dd,a,p,h1,h2,h3,h4,h5,h6,hr,object,img,ul,ol,li {
border:0;margin:0;padding:0;outline:0; }

h1,h2,h3,h4,h5,h6 { text-align:left; }

body { 
	background:#f7f8f6 url(imgs/headerbg.jpg) repeat-x top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.4em;
	color:#666;
	text-align:justify; }

a { color:#78882f; text-decoration:underline; }
a:hover { color:#78882f; text-decoration:none; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.separate { background:url(imgs/separate.gif) repeat-x; height:2px; width:auto; margin:3px 0; }
.check { color:#336600; font-weight:bold; }
.error { color:#CC0000; font-weight:bold; }

/* HEADER */
#header { width:940px; height:155px; margin:0 auto;}
#logo {
	background:url(imgs/logo.png);
	float:left;
	height:0; width:420px;
	margin:25px 0 0 25px; padding-top:110px;
	overflow:hidden; }
#player {
	background:url(imgs/player.jpg);
	float:right;
	height:0; width:155px;
	margin:7px 45px 0 0; padding-top:148px;
	overflow:hidden; }

/* HEADER */
#header { width:940px; height:155px; margin:0 auto;}
#logo {
	background:url(imgs/logo.png);
	float:left;
	height:0; width:425px;
	margin:25px 0 0 25px; padding-top:130px;
	overflow:hidden; }
#player {
	background:url(imgs/player.jpg);
	float:right;
	height:0; width:155px;
	margin:7px 45px 0 0; padding-top:148px;
	overflow:hidden; }

/* MENU */
#menu{
	position:relative;
	height:33px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	background:url(imgs/menubg.gif) repeat-x top left;
	z-index:999999; }
#menu ul{margin:0 auto;padding:0;list-style-type:none;width:940px;}
#menu ul li{position:relative;float:left;overflow:visible;}
#menu ul li a{display:block;float:left;color:#9ca688;text-decoration:none;padding:0 0 0 15px;height:33px;cursor:pointer;}
#menu ul li a span{display:block;float:left;padding:13px 15px 0 0;height:20px;width:auto;}
#menu ul li:hover a,#menu ul li.over a{color:#4b5541;background:transparent url(imgs/menuleftON.gif) no-repeat top left;}
#menu ul li:hover a span{background:transparent url(imgs/menurightON.gif) no-repeat top right;height:33px;padding-top:12px;}
#menu ul li a.current,#menu ul li a.current:hover{color:#4b5541;background:transparent url(imgs/menuleftON.gif) no-repeat top left;}
#menu ul li a.current span{background:transparent url(imgs/menurightON.gif) no-repeat top right;height:33px;padding-top:12px;}

/* FLAGS */
#menu ul li.flag { float:right; }
#menu ul li.flag a { display:block; height:0; width:22px; margin:13px 0 0 3px; padding:16px 0 0 0; overflow:hidden; }
#menu ul li.flag a#flagpt { background:url(imgs/flagpt.gif); background-position:0 -16px; }
#menu ul li.flag a#flagen { background:url(imgs/flagen.gif); background-position:0 -16px; }
#menu ul li.flag:hover a#flagpt,#menu ul li.flag.over a#flagpt,#menu ul li.flag a#flagpt.current,
#menu ul li.flag:hover a#flagen,#menu ul li.flag.over a#flagen,#menu ul li.flag a#flagen.current { background-position:0 0; }

#menu ul li ul {
	display:none;
	position:absolute;
	top:33px;
	left:3px;
	width:180px; 
	background:#f7f8f6;
	border:1px solid #4b5541;
	border-top-width:0;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:5px 0; }
#menu ul li:hover ul {
	display:block; }
	
#menu ul li:hover ul li a { display:block;background:#f7f8f6;height:20px;color:#4b5541;width:166px;text-align:left;border:1px solid #f7f8f6;border-bottom-color:#4b5541;padding:3px 0 0 12px; }
#menu ul li:hover ul li:hover a { background:url(imgs/menubg.gif) bottom;height:20px;color:#333;border-color:#f7f8f6;color:#fff; }

/* RIGHT COLUMN */
#rightcol { display:block; float:right; width:321px; padding-bottom:30px; margin-bottom:-30px; }
#rightcol #topframe { background:url(imgs/rightColTop.gif) no-repeat top; width:321px; padding-top:20px; }
#rightcol .title { width:auto; height:30px; padding:0 26px; font-size:12px; font-weight:bold; text-align:right; color:#4b5541; }
#rightcol .separate { background:url(imgs/separate.gif) repeat-x center; width:auto; height:2px; margin:15px 0; }

/* MEMBERS LOGIN BOX */
#rightcol .loginbox { position:relative; height:30px; width:auto; margin:0 25px; }
#rightcol .loginbox span { position:absolute; top:6px; left:0; color:#4b5541; }
#rightcol .loginbox .inputbox { position:absolute;top:0;right:0;height:26px;width:198px;border:1px solid #fff; }
#rightcol .loginbox .username { position:absolute;top:4px;right:0;height:26px;width:198px;font-size:14px; font-weight:bold; }
#rightcol .loginbox .inputbox input { position:absolute;top:0;right:0;height:18px;width:190px;border:1px solid #9ca688;padding:3px;font-family:Georgia,"Times New Roman",Times,serif; }
#rightcol .loginsubmit { position:relative; height:30px; width:auto; margin:0 25px; }
#rightcol .loginsubmit span { position:absolute; top:10px; left:0; }
#rightcol .loginsubmit input { position:absolute; top:8px; right:0; background:url(imgs/loginbtn.gif); height:22px; width:80px; border:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; text-transform:uppercase; color:#fff; cursor:pointer; }
#rightcol .loginsubmit input:hover { background-position:0 22px; }

/* SEARCH */
#maincont .article ul#search { list-style:none; }
#searchform { position:relative; height:30px; width:auto; }
#searchform input#s { position:absolute; top:0; left:25px; width:188px;font-family:Georgia,"Times New Roman",Times,serif; }
#searchform input#searchsubmit { position:absolute; top:0; right:25px; background:url(imgs/loginbtn.gif); height:22px; width:80px; border:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; text-transform:uppercase; color:#fff; cursor:pointer; }
#searchform input#searchsubmit:hover { background-position:0 22px; }

/* NEWS MENU SIDEBAR */
.newsmenu { width:auto; margin-left:25px; text-align:right; }
.newsmenu ul { float:left; width:125px; margin-right:15px; }
.newsmenu ul span { display:block; width:auto; margin-bottom:5px; font-weight:bold; color:#4b5541; }
.tagcloud { width:auto; background-color:#fff; border:1px solid #9ca688; margin:0 25px; padding:15px; text-align:right; }
.tagcloud a { margin-left:.5em; vertical-align:middle; }

#powered { width:auto; margin:50px 25px 0 25px; text-align:right; font-size:9px; }

/* MAIN CONTENT */
#wrapper { background:url(imgs/rightColbg.gif) repeat-y right; width:940px; height:auto; margin:30px auto 0 auto; padding-bottom:30px; }
#maincont { float:left; width:619px; }
#maincont h1 { display:block; background:url(imgs/separate.gif) repeat-x bottom; width:619px; color:#9ca688; font-size:18px; font-weight:normal; line-height:32px; margin-bottom:20px; }
#maincont .article { width:580px; margin-bottom:25px; }
#maincont .article h2 { display:block;color:#4b5541;font-size:30px;font-weight:normal;line-height:36px; }
#maincont .article h2 a { color:#4b5541; }
#maincont .article h3 { display:block;color:#9ca688;font-size:12px;font-weight:normal;line-height:16px;margin-bottom:15px; }
#maincont .article h4 { display:block;color:#9ca688;font-size:13px;height:18px; }
#maincont .article h5 { display:block;color:#4b5541;font-size:11px;height:16px; }
#maincont .article h6 { display:block; font-size:11px; margin:1px 0; }
#maincont .article p { margin-bottom:10px; }
#maincont .article a.goup { display:block; float:right; background:url(imgs/goup.gif); height:0; width:40px; padding-top:20px; overflow:hidden; }
#maincont .article ul, #maincont .article ol { list-style-position:inside; }
#maincont .article a:hover.goup { background-position:0 20px; }
#maincont .article .text { color:#666; }
#maincont ol.reglist { list-style-position:inside;margin-bottom:25px; }
#maincont ol.reglist ul { list-style-position:inside;margin-left:20px; }
#maincont ol.reglist li { padding:1px 0; }
#maincont ol.reglist a:visited { color:#666; }
#maincont .dloadpdf { margin-bottom:15px;font-size:10px; }

/* FOOTER */
#footer { background:#333a2d url(imgs/footerbg.gif) repeat-x top; width:auto; height:190px; color:#9ca688; }
#footwrap { width:940px; margin:0 auto; }
#footwrap #contacts { float:left; width:600px; padding:30px 0; }
#footwrap ul { list-style:none; width:auto; text-align:left; }
#footwrap li { display:inline; padding:0 3px; }
#footwrap li a { color:#9ca688; }

/* WORDPRESS BLOG CSS */
ol,ul { list-style:none; }

#comments { width:580px;clear:both;padding-top:1em; }
#comments .meta { background-color:#fff;border:1px solid #9ca688;padding:10px;margin-bottom:1em; }
#comments .meta p { color:#666; font-size:1.15em; }
#comments .meta p.rss { float:right; font-size:.95em; }
#comments .meta p.rss a { color:#78882f;padding-left:22px;background:url(imgs/rss_small.gif) no-repeat;display:block;height:16px;line-height:16px; }
#comments .meta p strong { color:#4b5541; }
#comments ul.nav { margin-bottom:1em; }

#respond { background-color:#E6E696;border:1px solid #9ca688;padding:20px 20px 40px 20px;color:#666;font-size:.95em;position:relative; }
#respond h3 { font-size:1.9em;line-height:1em;color:#4b5541;font-weight:normal;margin-bottom:.5em; }
#respond h3 a { font-size:1em;display:inline;letter-spacing:normal; }
#respond .cancel-comment-reply { position:absolute; right:6px; background:none; top:6px; }
#respond .cancel-comment-reply a { font-weight:bold; }
#respond div.row { min-height:28px; _height:28px; margin-bottom:.75em; clear:both; display:block; }
#respond label { float:left; width:50px; margin-right:10px; height:28px; line-height:28px; _font-size:0.9em; _margin-top:-28px; }
#respond textarea, #respond input { float:right;width:460px;height:16px;padding:3px;color:#666;font-family:Georgia,"Times New Roman",Times,serif; }
#respond textarea { height:100px; }
#respond a { color:#78882f;font-weight:bold; }
#respond p.logged_as { margin-bottom:.5em;font-size:1.1em; }
#respond p.req { color:#666;float:right;line-height:28px;height:28px; }
#respond div.submit { text-align:right;clear:both;padding-top:10px; }
#respond #submit { float:right;margin-left:1em;display:block; }
#respond button { background:url(imgs/postcomment.gif) no-repeat;width:122px;height:28px;border:0;text-indent:-10000px;vertical-align:middle;cursor:pointer; }
#respond button:hover { background-position:0 -28px; }

ol.commentlist { margin-bottom:1em; }
ol.commentlist li div { padding:10px; margin-left:60px; position:relative; margin-bottom:1em; }
ol.commentlist li div div { padding:0; margin: 0; }
ol.commentlist li .comment-author img { background-color:#fff;border:3px double #9ca688;position:absolute;top:3px;left:-70px; }
ol.commentlist li.comment-author-admin .comment-author img { background-color:#fff;border:3px double #9ca688; }
ol.commentlist li.comment-author-admin li.comment div { background:#edede0; }
ol.commentlist li.comment-author-admin li.comment .comment-author img { border:5px solid #9ca688; }
ol.commentlist li.comment-author-admin li.comment-author .comment-author img { border:5px solid #d8d8c7; }
ol.commentlist li .comment-author cite { font-size:1.5em; line-height:1.1em; color:#ccc; font-style:normal; }
ol.commentlist li .comment-author cite a { color:#4b5541; }
ol.commentlist li .comment-author span.says { display:none; }
ol.commentlist li .comment-meta { margin:0 0 .5em; font-size:.85em; }
ol.commentlist li .comment-meta a { color:#9ca688; }
ol.commentlist li em { position:absolute;margin-bottom:-1em;top:10px;right:10px;color:#666;font-size:.9em; }
ol.commentlist li p { margin-bottom:1em; font-size:1.1em; line-height:1.25em; }
ol.commentlist li p em { position:static; color:inherit; font-size:1em; }
ol.commentlist li p a { color:#78882f; }
ol.commentlist li div.reply { text-align:right; }
ol.commentlist li div.reply a { color:#78882f; font-weight:bold; }
ol.commentlist li ul.children { margin-left:60px; }
