* {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
}

body {
	background-color:#000;
}

img, div, h1, h2 { behavior: url(/javascript/iepngfix.htc) }

img { margin-bottom:10px;}

#container {
	position:relative;
	margin: 0 auto;
	width:680px;
	height:auto;
}
#container #sharethis {
	margin: 0px; padding: 0px;
	position: absolute;
	top: 0px; left:600px;
	height: 90px; white-space: 80px;
	overflow: hidden;
	z-index: 10;
}
#header {
	position:absolute;
	left:0;
	top:0;
	background-image:url(../images/mainHeader.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:680px;
	height:230px;
}

#nav {
	position:absolute;
	top:230px;
	left:0;
	height:30px;
	width:680px;
}

#download {
	position:absolute;
	top:260px;
	left:0px;
	width:185px;
	height:477px; /*height:381px;*/
	background-image:url(../images/formBack.jpg);
	background-repeat:no-repeat;
}

.orange {
	margin-left:30px;
	color:#f0a91a;
	margin-top:0;
}

#middle {
	position:absolute;
	top:260px;
	left:185px;
	width:246px;
	height:477px; /*height:380px;*/
	background-image:url(../images/middleBck.jpg);
	background-repeat:no-repeat;
	background-position:left 71%; /*background-position:left bottom;*/
}

.middleContent	{
	font-size:11px;
	padding-right:10px;
	padding-left:15px;
	padding-top:5px;
}

#pb12 {
	position:absolute;
	top:260px;
	left:430px;
	width:250px;
	height:477px; /*height:380px;*/
	background-image:url(../images/pb12backgroundOnly.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.pb12Special {
	color:white;
	padding-top:185px; /*padding-top:155px;*/
	padding-left:15px;
}

#wideContent {
	position:absolute;
	top:260px;
	left:0px;
  width:678px;
  height:475px; /*height:477px;*/ /*height:419px;*/
	border: 1px solid #666;
}

#inner {
	position:absolute;
	top:260px;
	left:185px;
	width:480px; /*496px;*/
	height:477px; /*height:380px;*/
	background-image:url(../images/innerBck.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	overflow:auto;
}

#innerSpecial {
	position:absolute;
	top:260px;
	left:185px;
	width:479px;
	height:477px; /*height:380px;*/
	border-right: 1px solid #666;
	margin-right:10px;
	margin-left:15px;
}

#innerWide {
	width:640px;
	margin:0px 20px;
}

#footer {
	position:absolute;
	left:0;
	top:736px; /*top:640px;*/
	border:1px solid #505050;
	height:30px;
	width:678px;
	color:#505050;
	padding-top: 10px;
}

h1.home {
	text-indent:-5000px;
	background-image:url(../images/PowerBuilderv11HD.png);
	background-repeat:no-repeat;
	margin-left:50px;
	margin-top:94px;
	height:170px;
}

h2.downloadIDC {
	text-indent:-5000px;
	background-image:url(../images/downloadHD.png);
	background-repeat:no-repeat;
	height:38px;
	margin-top:15px;
	margin-left:12px;
}

h2.getTheLatest {
	text-indent:-5000px;
	background-image:url(../images/getTheLatestHD.png);
	background-repeat:no-repeat;
	height:58px;
	margin-top:20px;
	margin-left:15px;
}

h2.thankyou {
	text-indent:-5000px;
	background-image:url(../images/thanksHD.png);
	background-repeat:no-repeat;
	height:58px;
	margin-top:125px;
	margin-left:250px;
}

h2.pb12Preview {
	text-indent:-5000px;
	background-image:url(../images/pb12HD.png);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:15px;
	height:20px;
}

h2.pb12Migration {
	text-indent:-5000px;
	background-image:url(../images/migrationHD.png);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:15px;
	height:20px;
}

.migration{
	color:white;
	margin-top:6px;
	margin-left:15px;
	padding-right: 20px;
}

.bold {
	font-weight:bold;
	padding-right:10px;
	padding-left:15px;
}

p {
	color:white;
	margin-top:10px;
	font-size: 11px;
}

/* FORM FORMATTING */

.desc { font-size:11px; color:white; } /* margin-bottom:8px;}*/

#formHold{
	text-align:left;
	top:5px;
	color:black;
	width:100%;
	height:477px; /*height:380px;*/
	margin-left:30px;
	padding:0px;
	line-height:3px;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

form { font-size : 11px; font-family:Geneva, Arial, Helvetica, sans-serif; } 

/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#navigation {
	width:680px;
	list-style:none;
	height:30px
}

ul#navigation li {
	display:inline
}

ul#navigation li a {
	height:30px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#navigation li a span {
	float:left;
	display:block
}

ul#navigation li#navigation-1 a {
	width:88px;
	background:url(../images/mainNavGraphic.jpg) no-repeat 0px 0
	
}

ul#navigation li#navigation-1 a:active, ul#navigation li#navigation-1 a:hover {
	background-position:0px -30px
}

ul#navigation li#navigation-1 a.current {
	background-position:0px -30px
}

ul#navigation li#navigation-2 a {
	width:97px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -88px 0
}

ul#navigation li#navigation-2 a:active, ul#navigation li#navigation-2 a:hover {
	background-position:-88px -30px
}

ul#navigation li#navigation-2 a.current {
	background-position:-88px -30px
}

ul#navigation li#navigation-3 a {
	width:98px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -185px 0
}

ul#navigation li#navigation-3 a:active, ul#navigation li#navigation-3 a:hover {
	background-position:-185px -30px
}

ul#navigation li#navigation-3 a.current {
	background-position:-185px -30px
}

ul#navigation li#navigation-4 a {
	width:99px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -283px 0
}

ul#navigation li#navigation-4 a:active, ul#navigation li#navigation-4 a:hover {
	background-position:-283px -30px
}

ul#navigation li#navigation-4 a.current {
	background-position:-283px -30px
}

ul#navigation li#navigation-5 a {
	width:114px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -382px 0
}

ul#navigation li#navigation-5 a:active, ul#navigation li#navigation-5 a:hover {
	background-position:-382px -30px
}

ul#navigation li#navigation-5 a.current {
	background-position:-382px -30px
}

ul#navigation li#navigation-6 a {
	width:98px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -496px 0
}

ul#navigation li#navigation-6 a:active, ul#navigation li#navigation-6 a:hover {
	background-position:-496px -30px
}

ul#navigation li#navigation-6 a.current {
	background-position:-496px -30px
}

ul#navigation li#navigation-7 a {
	width:86px;
	background:url(../images/mainNavGraphic.jpg) no-repeat -594px 0
}

ul#navigation li#navigation-7 a:active, ul#navigation li#navigation-7 a:hover {
	background-position:-594px -30px
}
ul#navigation li#navigation-7 a.current {
	background-position:-594px -30px
}

/*small hor list*/

#navlist ul {
	position:absolute;
	margin-top:50px;	
	background-color:#FF0;
}

#navlist li
{
	display: inline;
	list-style-type: square;
	padding-right: 3px;
	border-top-color: #09F;
	border-right-color: #09F;
	border-bottom-color: #09F;
	border-left-color: #09F;
}

#navlist li a {
	font-size:10px;
	color:#505050;
	text-decoration:none;
}

#navlist li a:hover {
	color:#fff;
}

.birdSeed {
	font-size:10px;
	padding-left:24px;
	padding-right:10px;
	color:#505050;
}

.btnDownload {
  /*height:31px;*/
  margin-left:10px;
}

.h12 {
  height: 12px;
}

.ml30 {
  margin-left: 30px;
}

.mt10 {
  margin-top: 10px;
}

.mt50 {
  margin-top: 50px;
}

.required {
  color:#F90;
}

.tac {
  text-align:center;
}

.tal {
  text-align:left;
}

.tar {
  text-align:right;
}

.w100p {
  width: 99%;
}

.w125 {
	width:125px;
}
