html{background:#000 url(images/bg-html.gif) no-repeat 50% 0;}
body{
	margin:0;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#ebebeb;
	background:url(images/bg-body.jpg) no-repeat 50% 108px;
	min-width:960px;
}
input,textarea{font:12px Arial, Helvetica, sans-serif;}
img{display:block;border:none;}
form,fieldset{margin:0;padding:0;border:none;}
a{text-decoration:none;color:#44895b;}
a:hover{text-decoration:underline;}
#pagewidth{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/* footer */
#footer{
	width:960px;
	overflow:hidden;
	line-height:48px;
	border-top:1px solid #307228;
	font-size:11px;
	color:#3e423d;
}
#footer a{color:#3e423d;}
#footer p{margin:0;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 5px 0 6px;
	margin:0 1px 0 -1px;
	display:inline;
	background:url(images/divider.gif) no-repeat left;
}
/* header */
#header{
	height:108px;
	width:960px;
	overflow:hidden;
}
#header h1{
	margin:0;
	position:absolute;
	top:17px;
	left:0;
}
#header h1 a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:219px;
	height:69px;
	background:url(images/logo.gif);
}
#header strong{
	float:right;
	padding: 0 34px 0 0;
	background:url(images/bg-strong.gif) no-repeat right;
	font:10px/28px "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#51883f;
}

#header .liveservice
{
	margin:0;
	position:absolute;
	top:3px;
	left:400px;
}

#header a:hover strong
{
    cursor: pointer;
}
/* main navigation 

#header ul{
	margin:0;
	padding:0;
	list-style:none;
	font:14px/24px "Lucida Sans", Arial, Helvetica, sans-serif;
	position:absolute;
	top:84px;
	right:-20px;
}
#header ul li{
	float:left;
	padding:0 22px 0 0;
}
#header ul a{
	float:left;
	line-height:24px;
	padding:0 8px;
	color:#fff;
	background:url(images/bg-a.gif) repeat-x 0 0;
}
#header ul a:hover{
	text-decoration:none;
	background:url(images/bg-a-hover.gif) repeat-x 0 0;
}
#header ul .active a:hover,
#header ul .active a{
	background:#a5d67c;
	border:1px solid #76a64e;
	line-height:22px;
	color:#000;
	padding:0 7px;
}*/
.visual{
	height:165px;
	width:960px;
	overflow:hidden;
	position:relative;
}
.visual blockquote{
	font-size:18px;
	color:#f9ebd7;
	font-weight:bold;
	width:280px;
	margin:44px 15px 0 0;
	display:inline;
	padding:0;
	float:right;
	text-align:right;
}
.visual blockquote span{display:block;}
.visual blockquote p{margin:0;}
h2.forums,
h2.blogs,
h2.welcome{
	/*overflow:hidden;
	text-indent:-9999px;*/
	margin:60px 0 0 26px;
	display:inline;
	float:left;
	width:340px;
	height:67px;
	/*background:url(images/text-welcome.png);*/
}
h2.blogs{
	background:url(images/text-blogs.png);
	width:286px;
	height:76px;
	margin:65px 0 0 26px;
}
h2.forums{
	width:286px;
	height:76px;
	background:url(images/text-forums.png);
	margin:64px 0 0 26px;
}
big.fusion-is{
	background:url(images/text-fusion-is.png);
	float:right;
	margin:32px 90px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:319px;
	height:103px;
}
/* main */
#main{
	width:960px;
	overflow:hidden;
	padding:20px 0 50px;
	min-height:700px;
}
* html #main{height:700px;overflow:visible;}
#content{
	float:left;
	width:640px;
}
#sidebar{
	float:right;
	width:255px;
	margin:0 14px 0 0;
}
#main h3{
	font-size:18px;
	color:#3d87d6;
	margin:0;
	font-weight:normal;
}
#sidebar img{margin:13px 0 0;}
.events{
	margin:0;
	padding:0;
	list-style:none;
	width:255px;
	overflow:hidden;
}
.events li{
	width:233px;
	background:url(images/bullet.gif) no-repeat 0 2px;
	overflow:hidden;
	float:left;
	margin:13px 0 0;
	padding:0 0 0 22px;
}
.events h4{margin:0;font-size:14px;}
.events h4 a{color:#f2cf92;}
.events p{margin:0;}
.twocolumn{
	width:100%;
	overflow:hidden;
	padding:40px 0 0;
}
.twocolumn .left{
	float:left;
	width:255px;
	margin:0 0 0 8px;
	display:inline;
}
.twocolumn .right{
	float:right;
	width:255px;
	margin:0 18px 0 0;
}
.twocolumn h3{margin:0;}
.twocolumn h3 a{	
	font-size:18px;
	color:#3d87d6;
	margin:0;
	font-weight:normal;
	}
.twocolumn img{margin:10px 0 0;}
.twocolumn h4{
	margin:21px 0 0;
	color:#f2cf92;
	font-size:14px;
}
.twocolumn p{margin:3px 0 0;}
h2.connect{
	float:left;
	/*overflow:hidden;
	text-indent:-9999px;*/
	width:350px;
	height:77px;
	/*background:url(images/text-conect.png);*/
	margin:62px 0 0 26px;
}
#text{
	float:left;
	width:750px;
}
/* right column */
#right{
	float:right;
	width:158px;
	background:url(images/bg-right.gif) no-repeat 0 0;
	padding:0 0 0 21px;
	min-height:270px;
}
* html #right{height:270px;}
#right h3{
	font-size:18px;
	color:#eaecea;
	margin:0;
	text-transform:uppercase;
}
.sub{
	margin:0;
	padding:0;
	list-style:none;	
	font-size:14px;
	font-weight:bold;
}
.sub li{margin:19px 0 0;}
.sub a{color:#45a167;}
/* text box */
#text h2{
	margin:34px 0 0;
	font-size:24px;
	color:#3d87d6;
}
#text h3{
	margin:10px 0 0;
	font-size:18px;
	color:#3d87d6;
}
#text h4{
	margin:15px 0 0;
	font-size:14px;
	color:#ffd596;
}
#text h5{
	margin:14px 0 0;
	font-size:14px;
	color:#ffd596;
}
#text p{margin:8px 0 0;}
#navbar{
	float:right;
	width:179px;
	min-height:480px;
	text-align:right;
	background:url(images/bg-navbar.gif) no-repeat 0 0;
}
* html #navbar{height:480px;}
#navbar h3{
	color:#eaecea;
	font-size:18px;
	margin:0;
}
#navbar ul{
	margin:0 0 17px 19px;
	width:160px;
	border-bottom:1px solid #1e1f20;
	line-height:24px;
	padding:14px 0;
	list-style:none;
	font-weight:bold;
}
#navbar ul a{color:#8ebe66;}
#navbar ul a.rss{
	padding:0 0 0 20px;
	background:url(images/a-rss.gif) no-repeat left;
}
/* center column */
#center{
	float:left;
	width:761px;
	overflow:hidden;
}/*
.listofposts{
	margin:-30px 0 0;
	padding:0;
	list-style:none;
	width:761px;
	overflow:hidden;
}
.listofposts li{
	width:761px;
	overflow:hidden;
	float:left;
	padding:30px 0 6px;
	border-bottom:1px solid #212223;
}
.listofposts .nubmer{
	float:left;
	width:72px;
	text-align:center;
	height:72px;
	background:url(images/bg-nubmer.gif);
	overflow:hidden;
}
.listofposts .nubmer strong{
	font-size:48px;
	display:block;
	font-weight:normal;
	height:48px;
}
.listofposts .txt{
	width:653px;
	float:right;
}
#center .listofposts h3{
	font-weight:bold;
	font-size:24px;
	margin:0;
}
.listofposts h3 a{
	color:#3d87d6;
}
#center .listofposts em{
	display:block;
	color:#ffd596;
	font-size:14px;
	margin:7px 0 0;
	font-style:normal;
}
#center .listofposts p{margin:8px 0 0;}
#center .listofposts p.autor a,
#center .listofposts p.more a{color:#ffd596;}
#center .listofposts p.autor{
	text-align:right;
	color:#666;
	font-size:14px;
}*/
/* post */
#center .post{
	padding:0 0 0 8px;
}
#center .post h2{
	font-size:24px;
	font-weight:bold;
	color:#3d87d6;
	margin:0;
}
.post em.date{
	display:block;
	color:#ffd596;
	font-size:14px;
	margin:7px 0 0;
	font-style:normal;
}
.post p{margin:10px 0 0;}
.post p.autor a{color:#ffd596;}
.post p.autor{
	color:#666;
	font-size:14px;
}
.comment{
	margin:25px 0 0;
	padding:9px 0 0;
	border-top:1px solid #1e1f20;
}
#center .comment h3{
	color:#3a7fc9;
	font-size:18px;
	margin:0;
	padding:0 0 0 17px;
	background:url(images/ico-coment.gif) no-repeat left;
}
.comment ul{
	margin:0;
	padding:0 0 38px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.comment ul li{
	margin:6px 0 0;
	padding:16px 16px 6px 16px;
	background:#6c7076;
	color:#e7e7e7;
}
.comment ul p{margin:5px 0 0;}
.comment ul a{color:#8ebe66;}
.comment ul big{
	font-size:14px;
	font-weight:bold;
}

.fastNavigation
{
    z-index: 5;
}

/* postcoment box */
.postcoment{
	padding:9px 0 0;
	border-top:1px solid #1e1f20;
}
#center .postcoment h3{
	font-size:14px;
	font-weight:bold;
}
.postcoment form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:325px;
	overflow:hidden;
}
.postcoment form ul li{
	width:325px;
	overflow:hidden;
	float:left;
	padding:20px 0 16px;
}
.postcoment form ul label{
	float:left;
	width:152px;
	color:#6c7075;
}
.postcoment form ul input{
	width:165px;
	height:16px;
	float:left;
	border:1px solid #aaa;
	border-bottom:0;
	border-top:0;
	padding:1px 0 0 4px;
}
.postcoment form ul textarea{
	width:165px;
	height:119px;
	overflow:auto;
	float:left;
	border:1px solid #aaa;
	border-bottom:0;
	border-top:0;
	padding:1px 0 0 4px;
}
.postcoment form div{
	width:100%;
	overflow:hidden;
}
.postcoment form div span{
	float:left;
	color:#6c7075;
	line-height:24px;
	margin:0 4px 0 0;
}
.postcoment form div input{
	float:left;
}
#navbar .navigate{
	margin:0 0 0 19px;
	padding:0;
	list-style:none;
	line-height:36px;
	width:160px;
	overflow:hidden;
	border:none;
}
#navbar .navigate li{
	float:left;
	width:160px;
	border-bottom:1px solid #1e1f20;
}
#center .forum h2{
	font-size:24px;
	color:#3d87d6;
	margin:0;
}
/* forum list */
.forumlist{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.forumlist li{
	width:100%;
	overflow:hidden;
	float:left;
	padding:11px 0 19px;
	border-bottom:1px solid #262728;
}
.forumlist li.top{
	border-bottom:2px solid #262728;
	padding:5px 0;
}
.forumlist li.top div{
	color:#ffd596 !important;
	font-weight:bold;
}
.forumlist li.top div.t4{text-align:right;}
.forumlist div{float:left;}
.forumlist div.t1{width:500px;}
.forumlist div.t2{
	width:84px;
	color:#8ebe66;
	font-weight:bold;
	text-align:center;
}
.forumlist div.t3{
	width:90px;
	color:#8ebe66;
	text-align:center;
	font-weight:bold;
}
.forumlist div.t4{
	width:85px;
	color:#adadad;
}
.forumlist div.t4 strong{
	color:#8ebe66;
	display:block;
}
.forumlist h3{
	margin:0;
	font-size:14px;
}
.forumlist h3 a{color:#8ebe66;}
.forumlist p{
	margin:0;
	color:#adadad;
}
.breadcrumb{
	margin:0;
	padding:4px 0 8px;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#adadad;
	border-bottom:2px solid #262728;
}
.breadcrumb li{
	float:left;
	margin:0 4px 0 0;
}
.breadcrumb a{
	margin:0 4px 0 0;
	color:#8ebe66;
}
.postforum{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	width:760px;
	overflow:hidden;
}
.postforum li{
	width:760px;
	overflow:hidden;
	float:left;
	padding:6px 0 0;
	border-top:1px solid #262728;
}
.postforum .options{
	border-top:1px solid #262728;
	clear:both;
	width:760px;
	overflow:hidden;
	line-height:30px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.postforum .options a{color:#8ebe66;}
.postforum .options a.reply{float:right;}
.postforum .left{
	float:left;
	color:#adadad;
	padding:0 0 25px;
	width:130px;
}
.postforum .left p{margin:0;}
.postforum .left strong{color:#fff;}
.postforum .right{
	padding:0 0 25px;
	float:right;
	width:586px;
}
.postforum big{
	font-size:12px;
	color:#387bc3;
}
.postforum .right p{
	margin:4px 0 0 0;
	color:#adadad;
}
#center a.post{
	font-size:11px;
	color:#8ebe66;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
}
.forum .title{
	width:100%;
	overflow:hidden;
	padding:5px 0;
}
.forum .title h3{margin:0;}

/*Email Form*/

div.csform fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
border: none;
color: #fff; 
font:14px/19px Arial, Helvetica, sans-serif; 
}
div.csform legend {  
margin-left: 0;  
color: #fff;  
font-weight: bold;
}
div.csform fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
div.csform fieldset li {  
padding-bottom: 1em;
list-style: none;
}
div.csform fieldset.submit {  
/*border-style: none;*/
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 12em; 
}

div.csform label {  
display: block;
float: left;  
width: 10em;  
margin-right: 1em; 
}
