body
{
	font:11px verdana, sans-serif;
	background:#4fb5e4 url(../images/mainbg.gif) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
}
textarea, input, form, div, h1, h2, h3, h4, p, img {
	font-family: verdana, sans-serif;
	margin:0;
	padding:0;
	border:0;	
}
h3, ul, a, p {
	color:#333;
	font-size:11px;
}
p {
	line-height:15px;
}
#pg {
	color:#164545;
	width:760px;
	overflow:hidden;
	text-align:left;
	margin:auto;
	background:#fff;
}
body > #pg{
	overflow:visible;
}
#hd {
	height:67px;
	width:760px;
	background:url(../images/hdbg.gif) repeat-x;
}
#hd img {
	float:left;
}
#hd ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#icon {
	float:right;
	width:200px;
	overflow:hidden;
}
#icon li {
	float:right;
	width:15px;
	height:15px;
	margin:0;
	padding:7px 10px;
}
#hd #menu {
	float:right;
	clear:right;
	width:430px;
}
#menu li {
	float:right;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
	z-index:255;
}
#menu a {
	display:block;
	width:60px;
	height:15px;
	padding:5px 5px 7px 5px;
}
#menu a:hover, #menu .act {
	background:url(../images/menu/active.gif);
}
#menu .act .act a {
	background:#ccc;
	color:#164545;
}
#pg .contributed {
	position:absolute;
	z-index:255;
	width:115px;
	background:#999;
	border-top:1px solid #ccc;
	visibility:hidden;
}
#pg .contributed li {
	float:none;
	border-bottom:1px solid #555;
	z-index:255 !important;
}
#pg .contributed a {
	width:110px;
	height:18px;
	padding:2px 0 0 5px;
	text-align:left;
	text-decoration:none;
	color:#fff;
}
#pg .contributed a:hover {
	background:#ccc;
	color:#164545;
}
#pg .long {
	width:190px;
}
#pg .long a {
	width:185px;
}
.lcol {
	width:400px;
	float:left;
	overflow:hidden;
	padding:10px 25px;
}
.lcol h1 {
	font:bold 18px verdana, sans-serif;
	color:#cc3333;
	background:url(../images/headbg.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
.lcol h2 {
	margin:20px 0 0 20px;
	font:bold 14px verdana, sans-serif;
	color:#cc3333;	
}
.lcol p {
	margin:20px 0 0 0;
	width:400px;
}

.rcol {
	width:260px;
	padding:10px 15px;
	float:right;
	overflow:hidden;
}
.rcol h2 {
	font-size:12px;
	margin:25px 0 0 30px;
	color:#cc3333;
}

.rcol h3 {
	width:230px;
	padding-top:6px;
	overflow:hidden;
}
.rcol p{
	font-weight:normal;
	font:11px verdana, sans-serif;
	text-align:left;
}

h3.first {
	margin:0 0 0 15px;
}
h3.second {
	margin:0 0 0 30px;
}
.warn {
	margin:20px 0 0 60px;
	padding:0;
}
.warn li {
	line-height:22px;
}
.warn a:hover {
	text-decoration:none;
}
#warnsmall {
	margin:25px 0 0 0;
}
.article {
	padding:43px 10px 0 0;
	width:300px;
}
.article a {
	color:#0a638d;
}
.article a:hover {
	text-decoration:none;
}
.article p {
	margin:5px 10px 15px 10px;
}

#ft {
	clear:both;
	height:25px;
	width:100%;
	overflow:hidden;
	background:url(../images/ftbg.gif) repeat-x;
	margin:12px 0 0 0;
}
#ft ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:5px 0 0 20px;
}
#ft li {
	display:inline;
	margin:0 0 0 5px;
	font-size:10px;
	padding:0;
}
#ft a {
	margin:0 10px 0 0;
	text-decoration:none;
	font-size:10px;
}
#ft a:hover {
	text-decoration:underline;
}
#pg #copy {
	margin:0 0 0 70px;
}
#copy a {
	margin:0;
}
#nnd {
	color:#FFFFFF;
}
#nnd a {
	color:#FFFFFF;
	text-decoration:none;
}
#nnd a:hover {
	text-decoration:underline;
}

	/* Other Pages */

.mcol {
	width:710px !important;
	padding:0 25px 0 25px;
}
.mcol h1 {
	font:bold 18px verdana, sans-serif;
	color:#cc3333;
	background:url(../images/headbg.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
.mcol h2 {
	font-size:12px;
	color:#cc3333;
	margin:10px 0;
}
.mcol p {
	margin-bottom:15px;
}
.mcol ul {
	line-height:15px;
	margin:0 0 15px 35px;
	padding:0;
}
.mcol a {
	color:#0a638d;
}
.mcol a:hover {
	text-decoration:none;
}
.mcol center a {
	display:block;
	width:50%;
	font:20px verdana, sans-serif;
	margin-bottom:25px;
	text-decoration:underline;
}
.mcol img {
	float:right;
	margin:0 10px 0 10px;	
}
.rtimg {
	float:right;
	margin:0 0 15px 20px;
}
.ltimg {
	float:left;
	margin:0 20px 15px 0;
}
#middle {
	float:left;
	padding:25px 0 0 20px;
	font-weight:bold;
}
.lside, .rside {
	float:left;
	width:50%;
}
#pg .rtlist {
	margin-left:500px;
	clear:right;
	line-height:18px;
}
.partners td {
	height:30px;
	overlow:hidden;
	padding:10px;
}
.online {
	margin:40px 0 10px 200px;
	padding-bottom:70px;
}
.online label
{
	float:left;
}
.online input {
	height:20px;
	border:1px solid #ccc;
	float:left;
	font:11px verdaan, sans-serif;
	margin:-2px 5px 0 5px;
}
.online #submit {
	border:0;
	margin:15px 0 5px 100px;;
	height:22px;
	width:110px;
	display:block;
	background:#717171;
	color:#fff;
	font-weight:bold;
}
#info label, #info input {
	float:left;
	width:200px;
	height:20px;
	margin:2px 0;
}
#info input {
	border:1px solid #ccc;
	clear:right;
	font:11px verdana, saqns-serif;
}
#info #submit
{
	margin:10px 0 15px 300px;
	width:80px;
}
#info label {
	clear:both;
	display:block;
	width:200px;
	float:left;
	margin-left:90px;
	text-align:right;
	padding-right:10px;
}
#info textarea {
	float:left;
	width:200px;
	height:50px;
	border:1px solid #ccc;
	margin:2px 0;
}
#submit {
	clear:both;
	width:70px;	
}
br {
	clear:both;
}
.biglist li {
	line-height:18px;
}
.acenter
{
	text-align:center;
}
.aleft
{
	text-align:left;
}
.red
{
	color:red;
}
ul.left
{
	margin:0 0 15px 20px;
}
ul.left li
{
	width:80px;
	margin:0 0 0 20px;
	list-style-type:disk;
}
.left
{
	float:left
}
.clear
{
	clear:both;
}
#content
{
	float:left;
	width:500px;
}
#sidebar
{
	float:left !important;
	width:200px !important;
}
#sidebar li
{
	list-style-type:none;
}
#sidebar #searchform #s
{
	border:1px solid #ccc;
}
#sidebar #searchform 
{
	padding:10px 0 0 0;
}
#sidebar #searchform #searchsubmit
{
	margin:10px 0 0 0;
}

#commentform input, #commentform textarea
{
	border:1px solid #ccc;
	overflow:auto;
}
#searchsubmit
{
	width:65px;
	height:20px;
	padding:0;
}
.widecolumn p
{
	margin:0;
}
.widecolumn textarea
{
	width:480px !important;
	margin-top:5px;
	overflow:hidden;
}
.mcol .widecolumn#content
{
	margin:auto;
}
#commentform p
{
	clear:both;
}
#commentform input, #commentform label
{
	margin:5px 5px 5px 0;
	height:18px;
	display:block;
	float:left;
}
#commentform #submit
{
	width:120px;
	border:1px solid #ccc;
	height:22px;
	font-size:11px;
}
#commentform > p > #submit
{
	padding:0 0 4px 0;
}
.commentlist li
{
	margin:15px 0;
}
#comment_post_ID
{
	display:none !important;
}
#newstitle {
	font-size:12px;
	color:#cc3333;
	text-decoration:underline;
}
#intro h1 {
	margin:10px 0 0 0px;
	font:bold 16px verdana, sans-serif;
	color:#cc3333;	
	text-align:center;
}
#intro p {
	margin:20px 0 0 0px;
	font:bold 12px verdana, sans-serif;
	text-align:center;
}
#intro hr {
	margin:0 20px 0 20px;
}
#expert {
	font:12px verdana, sans-serif;
	float:none;

}
.lcolsol {
	width:40%;
	float:left;
	margin:0;
	text-align: left;
}
.lcolsol img {
	float:none;
}
.lcolsol a {
	color:#0a638d;
}
.lcolsol a:hover {
	text-decoration:none;
	}

.rcolsol {
	width:55%;
	float:right;
	text-align:left;
	padding-left: 10px;
}
.rcolsol h2 {
	text-align:center;
}	
.rcolsol a {
	color:#0a638d;
}
.rcolsol a:hover {
	text-decoration:none;
}
	

	#Form1 input, #Form1 textarea, #Form1 select, #suport_form select, #suport_form textarea, #suport_form input{
		width:180px;
		border:1px solid #BDBDBC;
		text-align:left;
		font-size:11px;
		float:left;
		}
	#Form1 input, #Form1 textarea, #Form1 select, #Form1 span, form label, form input, form textarea{
		margin-top:10px;
	}
	#Form1 textarea, #suport_form textarea{
		overflow:auto;
	}
	#Form1 input, #suport_form input{
		height:16px;
		width:178px;
		padding-top:2px;
		padding-left:2px;
	}
	#Form1 span, #suport_form label{
		display:block;
		clear:both;
		float:left;
		width:150px;
		padding-right:10px;
	}
	#Form1 p > span{
		width:auto;
		min-width:150px;
	}
	#Form1 p, #suport_form p{
		width:400px;
		margin:0 auto;
		text-align:right;
	}
	#Form1 p.red{
		text-align:center;
	}
	#Form1 p.red span{
		width:auto;
		clear:both;
		float:none;
		text-align:center;
	}
	#Form1 #cmdsubmit, #Form1 #cmdReset, #suport_form #cmdSubmit, #suport_form #cmdReset{
		width:80px !important;
		height:22px;
		margin:15px 15px 35px 0;
		text-align:center;
		padding-bottom:4px;
		cursor:pointer;
	}
	#suport_form #problem{
		height:100px;
	}
	#errormessage span{
		display:none;
	}
	#Form1 #Title, #Form1 #Zip, #Form1 #Phone, #Form1 #Fax, #suport_form .small{
		width:110px;
	}
	#Form1 .error, #suport_form .error{
		float:left;
		margin-right:-100%;
		top:12px;
		left:10px;
		position:relative;
		z-index:10;
		font-weight:100;
	}
	#pg	.center {
		text-align:center;
		margin:50px 0 350px 0;
	}
	#suport_form .error{
		display:none;
	}
	body .block{
		display:block !important;
	}