





* {
	margin:				0;
	padding:			0;
}
body{
	color: #333;
}

/***************** ELEMENTS *******************/
h1#top_logo{
	height:				110px;
	width:				100%;
	text-align:			center;
}
#topmenuwrap1 {
	background:			url('images/images-menu_left.png') repeat-y top left #000;
	margin:				18px auto 0 ;
	padding:			0 0 0 100px; /* Show background-image to the left */
	width:				80%;
}
#topmenuwrap2 {
	background:			url('images/images-menu_right.png') repeat-y top right #000;
	padding:			0 100px 0 0; /* Show background-image to the right */
}
#menu {
	background:			url('images/images-menu.png') #000 center top repeat-x;
	/*background:			url('images/images-middlesection.png') bottom center no-repeat;*/
	height:				47px;
	margin:				0 auto 0px;
	padding:			15px 0 0 0;
	position:			relative;
}
#firstwrap {
	background:			url('images/images-shadow_left_new.png') repeat-y top left #fff;
	margin:				0 auto 0 ;
	padding:			0 0 0 100px; /* Show background-image to the left */
	width:				80%;
}
#secondwrap {
	background:			url('images/images-shadow_right_new.png') repeat-y top right #fff;
	padding:			0 100px 50px 0; /* Show background-image to the right */
}

#menu_left {
	float:				left;
	margin:				0 0 0 -100px;
	position:			relative;
	/*left:					-100px;*/
}
#menu_right {
	float:				right;
	margin:				0 -100px 0 0;
	position:			relative;
	/*left:					100px;*/
}

#content {
	margin:				0;
	padding:			30px 30px 0 30px;
	height:				auto!important;
	height:				450px;
	min-height:			450px;
}

#bottom_left {
	float:				left;
	margin:				0 0 0 -20px;
	position:			relative;
}
#bottom_right {
	float:				right;
	margin:				0 -20px 0 0;
	position:			relative;
}
#footerwrap1 {
	background:			url('images/images-glassleft.png') no-repeat top left;
	margin:				-40px auto 20px;
	padding:			0 0 0 40px; /* Show background-image to the left */
	/*position:			absolute;*/
	width:				80%;
	/*top:				108px;*/
	/*left:				50%;*/
}
#footerwrap2 {
	background:			url('images/images-glassright.png') no-repeat top right;
	padding:			0 40px 0 0; /* Show background-image to the right */
}
#footer {
	background:			url('images/images-forum_header2.png') center top repeat-x;
	color:				#fff;
	height:				40px;
	padding: 			40px 00px;
	text-align:			center;
}

#menu{
	text-align:			center;
	/*float:				left;*/
}

#menu li{
	/*float:				left;*/
	display:			inline;
	margin:				15px;
}

#menu a {
	color:				#f24;
	font-size:			11pt;
	text-decoration:	none;
}

#menu a:hover{
	text-decoration:	underline;
}

#sidepanel {
	float:				right;
	height:				auto !important;
	height:				200px;
	margin-top:			20px;
	margin-right:			-50px;
	min-height:			200px;
	width:				250px;
	text-align:			right;
}

#sidepanel h2 {
	color:				#e00;
}
#sidepanel h3{
	font:				10pt verdana,arial,sans-serif;
}
#sidepanel label{
	color:				#fff;
	display:			inline;
	line-height:		1.5em;
}
#sidepanel h3 label{
	color:				#e00;
	line-height:		1.0em;
}

#sidepanel #search {
	/*text-align:			left;*/
}
#sidepanel form {
	margin: 			2px;
	display:			block;
	height:				20px;
}

#sidepanel form input,
#sidepanel form select{
	background:			#333;
	border:				1px solid #999;
	color:				#e00;
	/*display:			block;
	float:				left;*/
	margin:				0;
	padding:			0;
}

#sidepanel input#s {
	background:			url('images/images-search.png') no-repeat;
	border:				none;
	height:				17px;
	padding:			2px;
	/*position:			absolute;*/
	position:			relative;
	top:				-1px;
	width:				90px;
	/*margin:				-1px 0 0 0;*/
}

#sidepanel input#s:hover{
	background-color:			#333;
}

#sidepanel input.s_button {
	background:			url('images/images-buttonback.png');
	/*font-size:			13px;*/
	height:				21px;
	/*margin-left:		-50px;*/
	/*width:				50px;*/
}
#sidepanel input.s_button:hover {
	border-color:		#ccc;
}

#sidepanel form select {
	background:			#333 url('images/images-select.png') no-repeat;
	border:				0px solid black;
	border-right:		1px solid #999;
	height:				19px;
	padding:			2px;
	/*position:			absolute;*/
	width:				100px;
	margin:				0 0 0 0px;
}

#sidepanel ul {
	color:				#e00;
	font-weight:		bold;
	list-style-type:	none;
	margin:				0;
	padding-left:		3px;
	text-transform:		lowercase;
}

#sidepanel ul li {
	color:				#e00;
	letter-spacing:		0.1em;
	margin-top:			10px;
	padding-bottom:		2px;
}

#sidepanel ul ul {
	font-variant:		normal;
	font-weight:		normal;
	line-height:		100%;
	list-style-type:	none;
	margin:				0;
	padding:			0;
	/*text-align:			left;*/
}

#sidepanel ul ul li {
	border:				0;
	letter-spacing:		0;
	margin-top:			0;
	padding:			0;
	padding-left:		12px;
}

#sidepanel ul ul li.selected {
	font-weight:		bold;
}

#sidepanel ul ul li a {
	color:				#fff;
	text-decoration:	none;
}

#sidepanel ul ul li a:hover {
	text-decoration:	underline;
}

#sidepanel ul ul ul.children {
	font-size:			142%;
	padding-left:		4px;
}

/***************** TAGS *******************/
h1 {
	font-size:			100%;
}
h2 {
	font-size:			100%;
}
h3 {
	font-size:			90%;
}
p {
	font-size:			9pt;
	margin:				10px 5px;
}
p.spacious {
	line-height:		1.6em;
}
a {
	color: #d00;
}

a img {
	border: none;
}

a:visited {
	color: #800;
}

a:hover {
	color: #000;
}


p {
	font-size:			9pt;
	margin:				10px 5px;
}

body,html {
	background:			url('images/images-body_bg.png') repeat-x top center #fff;
	font:				10pt verdana, arial, sans-serif;
	width:				auto !important;
	/*width:				900px;*/
	min-width:			900px;
}

label {
	display:			block;
	margin:				10px 0 0 0;
}
fieldset {
	border:				1px solid #bbb;
	padding:			10px;
}

/***************** CLASSES *******************/

.sidecontent {
	background:			url('images/images-glassbackground_short.png');
	padding:			0px 30px 10px 30px;
}

.sidecontent ul li ul li {
	font:                           normal normal 10pt/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}
.sideheader {
	background:			url('images/images-glasstop_short.png');
	height:				32px;
}
.sidefooter {
	background:			url('images/images-glassbottom_short.png');
	height:				32px;
}

.sidenews ul li ul li {
	font:                           normal normal 8pt/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.sidenews ul li ul li p {
	text-align:			justify;
}

.breadcrumb {
	font-size:			80%;
	height:				2em;
}
.breadcrumb li{
	display:			inline;
	margin:				0;
	padding:			0;
}

.pager {
	font-size:			90%;
	margin:				2px 0 2px 10px;
}
.clear {
	clear:				both;
}
.clearleft {
	clear:				left;
}

.left {
	float:				left;
}

.right {
	float:				right;
}

.warning{
	color:				#f00;
	font-weight:		bold;
}
.active {
	font-weight:		bold;
}

ul {
	margin:				0;
	padding:			2px 20px;
}

/****** Features style *****/
.screenshotleft {
	float:				left;
	width:				320px;
	padding:			6px;
	text-align:			center;
}

.screenshotleft p {
	font-size:			10px;
	text-align:			left;
}

.screenshotleft a img {
	border:				0px;
}

.screenshotright {
	float:				right;
	width:				320px;
	padding:			6px;
	text-align:			center;
}

.screenshotright p {
	font-size:			10px;
	text-align:			left;
}

.screenshotright a img {
	border:				0px;
}

											        
.featureleft {
	padding-left:			320px;
	min-height:			250px;
}


.featureright {
	padding-right:			320px;
	min-height:			250px;
}

.faq-links {
	font-size:			8pt;
}

.faq-question {
	font-size:			10pt;
	font-weight:			bold;
	color:				#444;
}

.faq-answer {
	font-size:			10pt;
	padding-bottom:			10px;
	padding-left:			10px;
}

.headright {
	text-align:			right;
}

.newsitem{
	overflow:	hidden;
	text-align:	justify;
}

.distrotext {
	padding-left:			30px;
	min-height:			130px;
}

