/* general tags declaration */

body {
	font: 12px/1.4 "Trebuchet MS";
	color: #3f3f3f;
	background: url(../i/page_bg.gif) left top repeat-x #419ee3;
	margin: 0;
	padding: 0; }
	
a, a:visited {
	color: #155cab; }
	
a:hover {
	text-decoration: none; }
	
img {
	border: 0; }
	
h1 {
	font: italic normal 18px "Trebuchet MS";
	color: #3986bf;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bad7f4;
	margin: 8px 0 12px 0; }
	
h1 strong {
	color: #9c0609; }
	
/* main layout table */

.mainlayout {
	width: 952px; }
	
/* top menu */

.topmenu {
	height: 49px;
	background: url(../i/topmenu_start.gif) left top no-repeat; }
	
.topmenu div {
	background: url(../i/topmenu_end.gif) right top no-repeat;
	height: 49px;
	padding: 0 103px 0 104px; }
	
.topmenu a {
	display: block;
	float: left;
	height: 49px; }
	
.topmenu img {
	display: block;
	float: left; }
	
#topmenu_home {
	background: url(../i/topmenu_home.gif);
	width: 149px; }
	
#topmenu_home:hover {
	background: url(../i/topmenu_home_active.gif); }

#topmenu_download {
	background: url(../i/topmenu_download.gif);
	width: 149px; }
	
#topmenu_download:hover {
	background: url(../i/topmenu_download_active.gif); }
	
#topmenu_buyonline {
	background: url(../i/topmenu_buyonline.gif);
	width: 149px; }
	
#topmenu_buyonline:hover {
	background: url(../i/topmenu_buyonline_active.gif); }
	
#topmenu_helpdesk {
	background: url(../i/topmenu_helpdesk.gif);
	width: 149px; }
	
#topmenu_helpdesk:hover {
	background: url(../i/topmenu_helpdesk_active.gif); }
	
#topmenu_contactus {
	background: url(../i/topmenu_contactus.gif);
	width: 149px; }
	
#topmenu_contactus:hover {
	background: url(../i/topmenu_contactus_active.gif); }
	
/* top buttons */

.topbuttons {
	background: url(../i/topbutton_bg.gif) center top no-repeat;
	height: 50px; }

.topbuttons a {
	display: block;
	float: left;
	width: 251px;
	height: 50px; }

#topbutton_download {
	background: url(../i/topbutton_download.gif);
	margin: 0 450px 0 0; }
	
#topbutton_download:hover {
	background: url(../i/topbutton_download_active.gif); }
	
#topbutton_freescan {
	background: url(../i/topbutton_freescan.gif); }
	
#topbutton_freescan:hover {
	background: url(../i/topbutton_freescan_active.gif); }
	
/* content area */

.contentarea {
	background: url(../i/content_bg.jpg) repeat-y #fff;
	width: 952px; }
	
.contenttable {
	background: url(../i/content_bg_top.jpg) left top no-repeat;
	width: 952px; }
	
.contenttable .leftcolumn {
	width: 328px; }
	
.contenttable .rightcolumn {
	width: 624px; }
	
.contenttable .leftcolumn .wrapper {
	padding: 19px 16px 0 22px; }
	
.contenttable .rightcolumn .wrapper {
	padding: 19px 19px 0 19px; }
	
/* left column styles */

.leftcolumn ul {
	margin: 0;
	padding: 0; }

.leftcolumn ul li {
	font: 11px/1.4 "Trebuchet MS";
	list-style-type: none;
	background: url(../i/left_bullet.gif) left 0 no-repeat;
	padding: 1px 0 2px 23px;
	margin: 0 0 5px 0; }
	
.leftcolumn {
	font: 12px/1.4 "Trebuchet MS";
	color: #3f3f3f;
	vertical-align: top; }
	
/* right column styles */

.rightcolumn {
	font: 13px/1.5 "Trebuchet MS";
	color: #3f3f3f;
	vertical-align: top; }
	
.rightcolumn h1 {
	font-size: 19px;
	text-align: right; }
	
.rightcolumn .imgleft {
	float: left;
	margin: 0 14px 0 0; }
	
.rightcolumn p {
	margin: 0 0 12px 0; }
	
.rightcolumn u {
	font-weight: bold;
	text-decoration: none;
	color: #9c0609; }
	
.rightcolumn ul {
	margin: 0;
	padding: 0; }

.rightcolumn ul li {
	font: 13px/1.4 "Trebuchet MS";
	list-style-type: none;
	background: url(../i/right_bullet.gif) left 0 no-repeat;
	padding: 0 0 9px 25px;
	margin: 0 0 8px 0; }
	
/* footer */

.footer {
	font: 9px Tahoma;
	color: #e2f3ff;
	padding: 12px; }
	
.footer a {
	font-weight: bold;
	color: #e2f3ff; }
	
.footer .credits, .footer .bottommenu, .footer .bottomlogos {
	float: left;
	width: 33%; }
	
.footer .bottommenu {
	text-align: center; }
	
.footer .bottomlogos {
	position: relative;
	top: -10px;
	text-align: right; }
