html, body, h1, h2, h3, h4{
	margin: 0px;
	padding: 0px;
}
ul  {	margin: 0px; padding: 0px; list-style: none; }

li { padding-left: 15px; margin: 0px; }

img  { border: 0px; }

p { margin-top: 0px; margin-bottom: 10px; }

.clear {	clear: both; font-size:0; line-height:0; }

.left { float: left; }

.right { float: right; }

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #2c3ff4;
}

a:hover {
	text-decoration: underline;
}

 h1, h2, h3, h4{
	padding:0px;
	margin:0px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #19222B;
}

body {
	width:100%;
	text-align: center;
	background:#222f3c;
}

body, td, div, p {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.5;
}

td, div {text-align: left;}

#wrapper{
	width:1000px;
	margin: 0px auto;
	padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
	position:relative;
}
#top_pict{
	float: left;
	height:247px;
	width:1000px;
	margin:0;
	padding:0;
	background: url(../site_images/top.jpg) top left no-repeat;
}
#title {
	float: left;
	width:600px;
	margin:0px;
	padding:0px;
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	color: #96a8ff;
	text-align: left;
	position: absolute;
	top:210px;
	left:40px;
}
#slogan {
	float: left;
	width:300px;
	margin:0px;
	padding:0px;
	font-size: 20px;
	font-weight:bold;
	font-style:normal;
	color: #000;
	text-align: left;
	position: absolute;
	top:140px;
	left:280px;
}
#buttons {
	float: left;
	width:1000px;
	height:36px;
	background: url(../site_images/pw_topbutton_bkg.jpg) top left no-repeat;
}
#topnavi{
	float: left;
	height:36px;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#topnavi li {
	float:left;
	height:36px;
	margin:0;
	padding:0;
	display: block;
	text-align: left;
}
#topnavi a{
	padding:0px 80px 0px 30px;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	line-height: 36px;
	cursor: pointer;
	color: #fff;
	background: url(../site_images/pw_nav.gif) top left no-repeat;
	display: block;
}
#topnavi a:hover{
	padding:0px 80px 0px 30px;
	color: #506bef;
	background: url(../site_images/pw_nav_on.gif) top left no-repeat;
}
#demo {
	float: right;
	width:125px;
	height:36px;
	background: url(../site_images/pw_demo.gif) top left no-repeat;
}
#demo a{
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	line-height: 36px;
	text-align: center;	
	color: #fff;
	display: block;
}
#demo a:hover{
	color: #ffffff;
	background: url(../site_images/pw_demo_on.gif) top left no-repeat;
}
#download {
	float: right;
	width:125px;
	height:36px;
	margin:0px;
	background: url(../site_images/pw_download.gif) top left no-repeat;
}
#download a{
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	line-height: 36px;
	text-align: center;	
	color: #fff;
	display: block;
}
#download a:hover{
	color: #ffffff;
	background: url(../site_images/pw_download_on.gif) top left no-repeat;
}

#main{
	float: left;
	width:1000px;
	padding:0px;
	margin:0px;
	border-bottom:3px solid #fff;
	background: url(../site_images/pw_content.jpg) top left repeat-y;
}
#leftcol {
	float: left;
	width:250px;
	padding:0px;
	margin:15px 0px 0px 0px;
}
#sidemenu {
	float: left;
	width:250px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#tableheader{
	float: left;
	width:250px;
	height:30px;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url(../site_images/pw_leftmenu_top.gif) no-repeat top left ;
}
#tablecontent {
	float: left;
	width: 250px;
	padding:0px;
	margin:0px;
}
#tcont{
	padding: 15px;
	color: #000;
}
#tcont a{
	color: #2c3ff4;
}
#tcont a:hover{
	text-decoration: underline;
}
#maincol {
	float: left;
	width:720px;
	padding:0px;
	margin:15px;
}
#main-pict {
	width:100%;
	text-align: center;
	padding:0;
	margin:10px auto;
}
#main-pict a{
	font-size: 11px;
	text-decoration: none;
}
#main-pict img{
	border: 1px solid #fff;
}

#variants_small {
	float: left;
	width:240px;
	padding:0;
	margin:0;
	text-align: center;

}
#variants_small h1{
	margin:5px 10px;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
}
#variants_small a{
	font-size: 11px;
	text-decoration: none;

}
#variants_small img{
	border: 1px solid #fff;
	margin:0 auto;
	text-align: center;
}

