/* CSS Document */

* { padding:0; margin:0; }
body { font-family: arial, helvetica, sans-serif; background: #ffffff url(images/bkgrd_body.gif) top left repeat-x; text-align:center/*IE hack to center wrapper*/; font-size:76%; color:#222222; }
a:link { color:#075EA8; }
a:visited { color:#003D70; }
a:hover { color:#00B5E9; }
blockquote { margin-left:1.5em; }



input.formbutton { font-size:11px; font-weight:bold; color:#ffffff; background:#075EA8; border:2px outset #075EA8; margin:0 0 3px 2px; }

#wrapper { width:789px; margin:0 auto; text-align:left /*undo IE hack in body*/; background:#ffffff url(images/bkgrd_wrapper.gif) top left repeat-y; }
#header { width:789px; height:110px; background: url(images/bkgrd_header.gif) top left no-repeat;  vertical-align:top; }	
	#header #tagline { width:200px; font-size:13px; font-style:italic; font-weight:bold; float:left; display:inline; line-height:20px; margin:0 0 0 28px; color:#004586; }

/*.container { width:789px; }*/

/*	#header ul#secondarynav { width:767px; list-style-type:none; display:inline; float:right; margin-right:11px; height:20px; }
	#header ul#secondarynav li { font-size:12px; font-weight:bold; float:left; display:inline; }
	#header ul#secondarynav li a { float:left; display:inline; white-space:nowrap; text-decoration:none; padding:0 20px 0 21px; line-height:20px; height:20px; background: #B6C4D0; border-right:1px solid #f6f6f6; }
	#header ul#secondarynav li a:link,#header ul#secondarynav li a:visited { color:#0B4270; }
	#header ul#secondarynav li a:hover { color:#333333; background: #ffffff; }
	#header ul#secondarynav li.current a:link,#header ul#secondarynav li.current a:visited { color:#000000;  background: #ffffff url(/images/nav_bkgrdhilite.gif) top left repeat-x; }
	#header ul#secondarynav li.current a:hover {  color:#000000; background: #ffffff; }
	#header ul#secondarynav li a.endnav { border-right:none; border-left:1px solid #f6f6f6; width:71px; }
*/
	
	#header h1 { font-size:14px; position:relative; float:left; display:inline; margin:0 0 0 11px; height:90px; width:212px; }
	#header h1 span { position:absolute; height:90px; width:212px; background: url(images/PAlogo.gif) top left no-repeat; }
	#header h1 a { text-decoration:none; border:0; }
	
	/**Global Nav**/
#header ul { list-style-type:none; margin:20px 0 0 0; float:right; display:inline; width:519px; }
#header li { float:left; display:inline; font-weight:bold; font-size:13px; line-height:20px; }
#header li a { padding:4px 16px 0 0; text-decoration:none; }
#header li a:link,#header li a:visited { color:#075EA8; }
#header li a:hover { color:#003; }
#header li a.current { color:#003; }
	
	/*#header ul#nav { width:519px; list-style-type:none; float:right; display:inline; margin:20px 0 0 0; height:24px }
	#header ul#nav li { font-size:18px; font-weight:bold; float:left; display:inline; line-height:24px; }
	#header ul#nav li a { text-decoration:none; padding:0 30px 0 0; letter-spacing:0.02em; }
	#header ul#nav li a:link,#header ul#nav li a:visited { color:#075EA8; }
	#header ul#nav li a:hover { color:#00B5E9; }
	#header ul#nav li.current a:link,#header ul#nav li.current a:visited { color:#00B5E9; }
	#header ul#nav li.current a:hover { color:#00B5E9; }
	
	#header ul#navhome { width:519px; list-style-type:none; float:right; display:inline; margin:47px 0 0 0; }
	#header ul#navhome li { font-size:18px; font-weight:bold; float:center; display:inline; line-height:24px; }
	#header ul#navhome li a { text-decoration:none; padding:0 28px 0 0; letter-spacing:0.02em; }
	#header ul#navhome li a:link,#header ul#navhome li a:visited { color:#075EA8; }
	#header ul#navhome li a:hover { color:#00B5E9; }*/

/**** content includes maincontent and leftcolumn****/
#content { width:100%; vertical-align:top; clear:both; min-height:360px; height:auto !important; height:360px;  }
#content .testdrive { background: url(images/cones.jpg) top left no-repeat; min-height:360px; height:auto !important; height:360px; }

/***homepage image****/
#content div.billboard { height:208px; margin:0 0 0 28px; }
#content div.billboard script { margin:0; padding:0; clear:both; }

	/****main content is right column****/
	#maincontent { width:493px; margin-right:26px; float:right; display:inline; clear:both; vertical-align:top; }
	#maincontent p { font-size:1.1em; line-height:150%; margin:0 0 .5em 0; padding:0; }
	#maincontent li { font-size:1.1em; line-height:140%; margin:0 0 .5em 1.2em; padding:0; }
	#maincontent ol { margin-left:.6em; }
	#maincontent h1 { font-size:1.8em; line-height:120%; margin:.16em 0 .7em 0; padding:0; color:#333333; font-weight:bold; }
	#maincontent h2 { font-size:1.2em; line-height:120%; margin:.8em 0 .42em 0; padding:0; color:#075EA8; }
	#maincontent h3 { font-size:1.1em; line-height:120%; margin:1.2em 0 .2em 0; padding:0; color:#666666; }
	#maincontent #demo { width:239px; float:right; display:inline; }
	#maincontent div#testdrive { width:239px; float:left; display:inline;  }
	#maincontent #demo p,#maincontent div#testdrive p { font-size:1.2em; line-height:180%; margin:0; padding:0; }
	#maincontent #demo a,#maincontent div#testdrive a { font-size:86%; font-weight:bold; text-decoration:none; }
	
	#maincontent h2.faQ { color:#666666; }
	#maincontent h2.faQ a:link,#maincontent h2.faQ a:visited { color:#075EA8; text-decoration:none; }
	#maincontent h2.faQ a:hover { color:#000000; text-decoration:none; }
	div.info { padding-bottom:3px; }
	
	#maincontent h2.tite { margin-bottom:0; }
	#maincontent p.tite { line-height:140%; margin-bottom:.7em; }
	
	#maincontent ul.sitemap { list-style-type:none; }
	#maincontent ul.sitemap li { font-size:1.1em; line-height:140%; margin:0 0 .5em 0; padding:0; font-weight:bold; }
	#maincontent ul.sitemap li ul { list-style-type:none; }
	#maincontent ul.sitemap li ul li { font-size:1.1em; line-height:140%; margin:.5em 0 0 3em; font-weight:normal; }
	
	#maincontent .imageright { float:right; display:inline; margin:.35em 6px 2px 6px; }
	#maincontent .imageleft { float:left; display:inline; margin:.4em 10px 2px 0; }
	
	#maincontent div.lightbox img { margin: 0 12px 0 0; float:left; display:inline; }
	#maincontent div.lightbox img a { text-decoration:none; }
	#maincontent div.lightbox div.screen { width:480px; height:166px; margin:0 0 15px 0; }
	
	#maincontent a.textlink { font-weight:bold; text-decoration:none; }
	
	#maincontent a.button { text-decoration:none; font-size:12px; font-weight:bold; color:#ffffff; background:#075EA8; border:2px outset #075EA8; margin:24px 0 5px 5px; padding:1px; display:block; width:120px; text-align:center; }
	#maincontent a.downloadbutton { text-decoration:none; font-size:12px; font-weight:bold; color:#ffffff; background:#075EA8; border:2px outset #075EA8; margin:14px 0 5px 0; padding:1px; display:block; width:125px; text-align:center; }
	
	/*****flash demo*****/
	#content #flashdemo { margin:0 0 10px 72px; padding-top:10px; clear:both; }
	#media { }
	#noUpdate { margin:0 0 0 175px; font-size:1em; line-height:130%; color:#777777; text-align:left; width:300px; height:200px; padding:30px 0 0 0; }
	#content #maincontent #flashdemo { margin:15px 0 9px 0; padding-top:0; clear:both; }
	
	#content #belowdemo  { width:493px; margin-right:26px; float:right; display:inline; clear:both; vertical-align:top; line-height:170%; font-size:1.2em; text-transform:uppercase; padding-bottom:6px; }
	#content #belowdemo a {  font-weight:bold; text-decoration:none; font-size:86%; }
	
	/*** left column***/
	#leftcol { width:150px; float:left; display:inline; margin-left:94px; vertical-align:top; padding:0; }
	/*#leftcol #tagline { font-size:1em; font-weight:bold; font-style:italic; margin:0; color:#777777; line-height:110%; }*/
	#leftcol ul { list-style-type:none; margin:4em 0 1.7em 0; }
	#leftcol li { font-size:1em; font-weight:bold; margin:0 0 .7em 0; line-height:120%; }
	#leftcol li a:link, #leftcol li a:visited { text-decoration:none; color:#075EA8; }
	#leftcol li a:hover { text-decoration:none; color:#00B5E9; }
	#leftcol li.current a:link,#leftcol li.current a:visited { color:#000000; }
	#leftcol li.current a:hover { color:#00B5E9; }
	#leftcol #demo {  margin-top:1.7em; }
	#leftcol #demo h2 { font-size:1.2em; color:#666666; font-weight:normal; }
	#leftcol #demo h3 { font-size:1em; padding-top:.2em; color:#075EA8; }
	#leftcol #demo a { text-decoration:none; font-weight:bold; }
	#leftcol #system {  margin-top:3.9em; }
	#leftcol #system h2 { font-size:1.1em; color:#666666; font-weight:normal; }
	#leftcol #system h3 { font-size:1em; padding-top:.2em; color:#075EA8; }
	#leftcol #system a { text-decoration:none; font-weight:bold; }
	#leftcol #mailphone { margin:2em 0; }
	#leftcol #mailphone p { font-size:1em; margin:0 0 .4em 0; line-height:120%; color:#3c3c3c; }
	#leftcol #mailphone p strong { color:#075EA8; }
	
	#leftcol #crosslink { margin:2em 2.2em 1.7em 0; padding:0; border-left: 1px dotted #999999; }
	#leftcol #crosslink h3 { font-size:1em; margin: 0 0 .3em 0; padding:0 0 0 .3em; font-style:italic; color:#ffffff; line-height:1.2em; background:#999999; }
	#leftcol #crosslink ul { margin:0 0 0 .3em; }
	#leftcol #crosslink li { color:#666666; }
	
	/****short list of items on homepage*****/
	#breachbyte { width:160px; float:left; display:inline; margin-left:85px; vertical-align:top; padding:11px 0 3px 0; background: url(images/breachbyte.gif) top left no-repeat; background-position:0% .5em; }
	#breachbyte h2 { font-size:14px; margin: 0 3px 6px 9px; color:#004B8A; }
		#breachbyte h2 span.small { font-size:11px; }
		#breachbyte h2 span.light { font-size:12px; font-weight:normal; color:#4c4c4c; }
		#breachbyte h2 a:link,#breachbyte h2 a:visited { color:#004B8A; }
		#breachbyte h2 a:hover { color:#00B5E9; }
	#breachbyte p { font-size:12px; margin: 0 3px 5px 9px; line-height:15px; }
	/*#breachbyte p strong { font-size:11px; }*/
	#breachbyte a { text-decoration:none; font-weight:bold; }
	#breachbyte p a:link,#breachbyte a:visited { color:#004B8A; }
	#breachbyte p a:hover { color:#00B5E9; }
	/*#breachbyte p a:link strong,#breachbyte p a:visited strong { color:#004B8A; }
	#breachbyte p a:hover strong { color:#00B5E9; }*/
	#breachbyte img { float:left; margin:4px 0 3px 9px; border:none; }

#footer { width:789px; background: url(images/bkgrd_footer.gif) bottom left no-repeat; font-size:1em; color:#666666; vertical-align:top; padding:1.2em 0 4.5em 0; clear:both; font-size:.92em }
#footer a { text-decoration:none; }
	#footer #totop { width:150px; float:left; display:inline; margin-left:84px; vertical-align:top; }
		#footer #totop a { padding:0 0 0 10px; background: url(images/arrow.gif) top left no-repeat; }
	#footer .footer { width:493px; margin-right:26px; float:right; display:inline; vertical-align:top; }
	#footer .footer a { font-weight:bold; }

form.subform { margin-top: 1.2em; }
form.subform label { font-size:11px; font-weight:bold; color:#555555; float:left; display:inline; width:97px; margin-right:3px; clear:both; }
form.subform input, form.subform textarea, form.subform select { font-family:arial,helvetica,sans-serif; font-size:1.1em; margin-bottom:1.5em; }
form.subform input.formbutton { font-size:11px; font-weight:bold; color:#ffffff; background:#075EA8; border:2px outset #075EA8; margin:0 0 3px 100px; }
form.subform span.captcha input {  margin-bottom:3px; width:176px; }
form.subform span.captcha img {  margin-bottom:1.5em }
.errormsg { color:#cc0000; line-height:120%; margin:0 0 5px 0; }

form.subform2 { margin-top: 1.2em; }
form.subform2 label { font-size:11px; font-weight:bold; color:#555555; float:left; display:inline; width:60px; margin-right:3px; clear:both; }
form.subform2 input, form.subform2 textarea, form.subform2 select { font-family:arial,helvetica,sans-serif; font-size:1.1em; margin-bottom:1.5em; }
form.subform2 input.formbutton { font-size:11px; font-weight:bold; color:#ffffff; background:#075EA8; border:2px outset #075EA8; margin:0 0 3px 63px; clear:both; display:block; }
form.subform2 span.captcha input {  margin-bottom:3px; width:176px; }
form.subform2 span.captcha img {  margin-bottom:1.5em }
#leftcol div.userpw p { margin-bottom:3px; font-size:1em; }

table.buy { margin:.7em 0 1.2em 0; border-bottom:1px dotted #AAB7C2; }
table.buy th { background:#B6C4D0; font-size:.92em; text-align:right; padding:.1em .2em; vertical-align:bottom; color:#0B4270; }
table.buy td { font-size:1.1em; text-align:right; padding:.2em .2em; border-bottom:1px dotted #AAB7C2; }

table.popup { background:#ffffff; }
table.popup td { text-align:left; padding:15px; vertical-align:top; }
table.popup p { font-size:1.1em; line-height:150%; margin:0 0 .5em 0; padding:0; }
table.popup li { font-size:1.1em; line-height:140%; margin:0 0 .5em 1.2em; padding:0; }
table.popup ol { margin-left:.6em; }
table.popup h1 { font-size:1.8em; line-height:110%; margin:0 0 .5em 0; padding:0; color:#333333; font-weight:bold; }
table.popup h2 { font-size:1.2em; line-height:120%; margin:.8em 0 .42em 0; padding:0; color:#075EA8; }
table.popup div.closewindow { float:left; display:inline; width:100px; white-space:nowrap; }


.clear { clear:both; }
.small, span.small { font-size:90%; }
.light, span.light { font-weight:normal; }
#breachbyte p span.small { font-size:11px; }