<style type="text/css">

body, html{
margin: 0;
padding: 0;
overflow: hidden;
}

body{
border: 0;
height: 100%; 
max-height: 100%; 
}

body.homeheader dt#home,
body.homeheader dt#home a,
body.homeheader dt#home a:hover,
body.productsheader dt#products,
body.productsheader dt#products a,
body.productsheader dt#products a:hover,
body.downloadsheader dt#downloads,
body.downloadsheader dt#downloads a,
body.downloadsheader dt#downloads a:hover,
body.contactheader dt#contact,
body.contactheader dt#contact a,
body.contactheader dt#contact a:hover,
body.phpshopheader dt#phpshop,
body.phpshopheader dt#phpshop a,
body.phpshopheader dt#phpshop a:hover,
body.supportheader dt#support,
body.supportheader dt#support a,
body.supportheader dt#support a:hover,
body.newsheader dt#news,
body.newsheader dt#news a,
body.newsheader dt#v a:hover,
body.contactheader dt#contact,
body.contactheader dt#contact a,
body.contactheader dt#contact a:hover
 {
	background-position: 0 -15px;
}

h1 {
	margin: 0;
	padding: 0;
}


#MainContainer{
position: fixed; 
top: 0px;
left: 0;
right: 0;
bottom: 0;
overflow: auto;


width: 100%;
margin-left: 0px;
}


* html #MainContainer{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

#mainFrame{
	/*width: 800px;*/
	width: 1050px; 
}

* html body{ /*IE6 hack*/
padding: 0px 0 0 0; /*Set value to (HeightOfFrameDiv 0 0 0)*/
}


#header{
position: absolute; 
top: 0; 
left: 0; 
overflow: hidden;

background-color: #000033;
color: #FFFFFF;
float: left;
margin: auto;
padding:0;
width:100%; 
min-width:730px;
height: 80px;
}

* html .minwidth {
	border-left:730px solid #000033;
	height:1px;
}


* html .HDRcontainer {
	margin-left:-730px;
	height:1px;
	position:relative;
}

#header .logo{
margin: auto;
padding:0;
float: left;
border: 0;
}

#header .HdrBanner{
width: 500px;
float: right;
margin-top: 0px;
margin: 0;
padding:0;
border: 0;
}

/* Main Navigation */

#main-nav {
	clear: both;
	padding-top: 2px;
	height: 17px;
}

/* IE5 Mac Hack \*/ 
#main-nav { padding-right: 90px; } 
/*/ 
#main-nav { padding-left: 90px; overflow: hidden; } 
/* End Hack */

#main-nav dl { margin: 0; padding: 0; }

#main-nav dt { float: right; }

#main-nav dt a{
	/*display: block; */
	/* height: 0px !important; */
	color:#d0d0d0;	
	height /**/:15px; /* IE 5/Win hack */
	font-weight:bold; 
	font-size:80%;
	font-family: Arial, sans-serif;	
	text-decoration:none;
/*	padding: 15px 0 0 0;*/
/*	overflow: hidden;
	background-repeat: no-repeat; */
}

#main-nav .div { 
	display: block;
	height: 0px !important;
	height /**/:17px; /* IE 5/Win hack */ 
	padding: 17px 0 0 0;
	overflow: hidden;
	background-image: url(../graphics/nav/dividera.gif);
	background-repeat: no-repeat;
	width: 12px; 
	}


#main-nav dt a:hover {
	color:#ffffff;
}

#main-nav-bottom {
	/*clear: both;*/
	background: white;
	height: 22px;
}

#UpdateWarning {
	color:#E00000;	
}

/* SIDEBAR  SIDEBAR  SIDEBAR  SIDEBAR  SIDEBAR */

#sidebar{
background-image: url("../graphics/dot-bg.gif");
background-repeat: repeat-y;
background-position:162px 0px;
text-align:right;
float: left;
width: 200px;
margin-top: 0px;
}

#sidebar .linkNone {
display:block;
width:148px;
min-height:50px;
padding:5px 52px 5px 0px;
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

#sidebar .linkSoftware a{
display:block;
width:148px;
min-height:50px;
padding:5px 52px 5px 0px;
background-image:url("../graphics/softwareIcon.gif");
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

*html #sidebar .linkSoftware a{
width:100%;
}

#sidebar .linkSoftware a:hover{
background-position:-29px 0px;
}


#sidebar .linkStore a{
display:block;
width:148px;
min-height:50px;
padding:5px 52px 5px 0px;
background-image:url("../graphics/storeIcon.gif");
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

*html #sidebar .linkStore a{
width:100%;
}

#sidebar .linkStore a:hover{
background-position:-29px 0px;
}




#sidebar .linkQuote a{
display:block;
width:148px;
min-height:50px;
padding:5px 52px 5px 0px;
background-image:url("../graphics/quoteIcon.gif");
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

*html #sidebar .linkNone {
width:100%;
}

*html #sidebar .linkQuote a{
width:100%;
}

#sidebar .linkQuote a:hover{
background-position:-29px 0px;
}



.link_title{
font-size:120%;
font-weight:bold;
color:#808000;
}


.link_description{
	color: #999999;
	text-align: right;
	padding-bottom: 1em;
}



#sidebar .text{
	width: 148px;
	color: #999999;
	text-align: right;
	padding-bottom: 1em;
	padding-right: 8px;

}

#sidebar H1, #sidebar H1 A { 
	color: #9092BE;
	text-transform: lowercase;
	text-align: right; 
	font-weight: bold;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	text-decoration:underline;
}



/* END SIDEBAR  END SIDEBAR  END SIDEBAR  END SIDEBAR */

#main{
margin-left: 200px;
margin-top: 0px;
}

.hidden {
	display: none;
}

/* MAIN CONTENT */

* html #homeContent{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

#homeContent{
position: relative; 
top: 0px;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
width: 100%;
margin-left: 0px;
}
#homeContent .Banner{
	padding: 0px 0 0 22px;
}
#homeContent .BannerDiv{
padding: 15px 0 30px 22px;
}

</style>