body {padding:0px;margin:0px;font-family:Verdana;font-size:11px;}
a {color:#0000ff;text-decoration:none;}
a:hover {text-decoration:underline;}
.pngimage {behavior:url(/static/javascript/iepngfix.htc);}
h1 {
    font-size: 24px;
}
h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
h3 {
    font-size: 14px;
}

#pagewrap {position:relative;text-align:left;width:777px;}

/* header */
#pageheader {position:relative;clear:both;height:95px;z-index:5;}
#logo {height:67px;width:156px;left:13px;top:29px; position:absolute;}
#versiontag {left:119px;top:93px; position:absolute;font-size:9px;color:#777777;}
#mainnav { height:19px; right:30px; top:70px; position:absolute;text-align:right;}
#mainnav .navitem {display:inline;margin-left:6px;}
#mainnav .navitem a {background-color:#ffffff;font-size:11px;color:#94A73C;padding-right:8px;padding-left:8px;padding-top:3px;padding-bottom:3px;height:19px;}
#mainnav .navitem a:hover {color:#5f6b27;text-decoration:none;}
#mainnav .navitem_focus {background-color:#94A73C;display:inline;padding-right:8px;padding-left:8px;padding-top:3px;padding-bottom:3px;height:19px;margin-left:6px;}
#mainnav .navitem_focus a {font-size:11px;color:#ffffff;font-weight:bold;}
#mainnav .navitem_focus a:hover {text-decoration:none;}


/* body */
#pagebody {position:relative;clear:both;background-color:#F2FAFC;background-image:url(/static/images/bg_top.png);background-position:top;background-repeat:no-repeat;padding-top:30px;padding-left:35px;min-height:230px;}
#pagebody_subnav {color:#B2B2B2; font-size:11px;}
#subnav a {text-decoration:none;}
#subnav a:hover {text-decoration:underline;}
#pagebody_title {margin-top:21px;height:19px;}
#pagebody_content {line-height:20px;margin-top:15px;width:720px;font-size:12px;}
#pagebody_content p {margin-bottom:8px;}
#pagebody_content_right {position:absolute;right:26px;top:65px;}
#pagebody_content ul ul {margin-left:15px;}
#pagebody_content ul li a {font-weight:bold;}
#pagebody_content ul ul li a {font-weight:normal;}

.generaltable td {font-size:10px;line-height:12px;padding:4px;}
.tabletitlecell {font-size:10px;background-color:#999999;color:#ffffff;line-height:12px;padding:4px;font-weight:bold;}
.tableregularcell {background-color:#ffffff;}
.centertextcell {background-color:#ffffff;text-align:center;}

.iconcell {vertical-align:top;padding-top:8px;padding-right:4px;}
.textcell {padding-top:8px;padding-right:8px;padding-left:8px;padding-bottom:8px;}

.formtextcell {vertical-align:top;padding-top:8px;padding-right:8px;padding-left:0px;padding-bottom:4px;}
.input180 {width:180px;font-family:verdana;font-size:12px;}
.input242 {width:242px;font-family:verdana;font-size:12px;}
.textarea242 {width:350px;height:128px;font-family:verdana;font-size:12px;}
.smalltext {font-size:10px;}
.smallfootnote {font-size:9px;color:#666666;line-height:14px;margin-left:35px}

/* footer */
#pagefooter {clear:both;background-color:#F2FAFC;height:79px;background-image:url(/static/images/bg_bottom.gif);background-position:bottom;background-repeat:repeat-x;}
#pagecredit {clear:both;text-align:right;font-size:9px;color:#B2B2B2;padding-right:20px;padding-bottom:10px;top:30px;}
.pushdiv {margin-left:10px;display:inline;}
#pagecredit a {color:#000000; text-decoration:none;font-size:9px;}
#pagecredit a:hover {text-decoration:underline;}

/* homepage */
#hppagebody {height:315px;position:relative;clear:both;padding-top:30px;padding-left:35px;}
#hp_bgbottom { height:32px; width:777px; left:0; top:343px; position:absolute; z-index:0; visibility:visible; background-image:url(/static/images/hp_bgbottom.gif);background-repeat:repeat-x;background-position:bottom;}
#hp_mainbg { height:330px; width:777px; left:0; top:0; position:absolute; z-index:1; visibility:visible; }
#btn_download { height:55px; width:245px; left:520px; top:305px; position:absolute; z-index:7; visibility:visible; }
#hp_pagecontent { left:14px; top:70px; position:absolute; z-index:3; visibility:visible; }
#hp_title { height:27px; width:435px; left:14px; top:33px; position:absolute; z-index:3; visibility:visible; }
.hpiconcell {padding-top:4px;padding-bottom:4px;padding-right:4px;}
.hptextcell {font-size:15px;color:#ffffff;margin:0;padding:0}
.hpmorelink {position:relative;left:350px;top:0px;padding-top:1px;padding-bottom:1px;padding-right:3px;padding-left:3px;}
.hpmorelink a {font-size:16px;color:#666666;}
.hpmorelink a:hover {color:#333333;text-decoration:none;}
#pagebody_content ol { list-style-type: none; }

.alltd {
	display: block;
	width: 370px;
	height: 100%;
	text-decoration: none;
	color: #fff;
	padding: 8px;
}
.alltd:hover {
	text-decoration: none;
	color: #cfc;
	margin-right: 1px;
}
.alltd span {
	display: none;
	font-family: helvetica, verdana, sans-serif;
	color: #fff;
}
.alltd:hover span {
	display: block;
	position: absolute;
	left: 420px;
	top: 15px;
	width: 300px;
	background: transparent url(/static/images/hp_bg_shadow.jpg) no-repeat -1px 0px;
	border: 1px solid #bbb;
	color: #fff
	font-size: 14pt;
	padding: 7px;
}
.mainpagetable tr {
	padding: 0;
	margin: 0;
}
#pagebody_content ul.indented { 
	list-style-position: outside;
	margin-bottom: 12px;
}
#pagebody_content ul.indented li { 
	margin-left: 20px;
	list-style-position: outside;
}
#pagebody_content ol.normal {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 40px;
}
#flashmessage {
	margin: 0 auto 0 auto; padding: 15px 10px 15px 10px;
	background: #cae9fa; border: 1px solid #aac9da; width: 450px;
	font-size: 120%; font-weight: bolder; text-align:center; 
}
.btn { 
	  color:#050; 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#fed; 
	  border:1px solid; 
	  border-color: #696 #363 #363 #696; 
	  font-size: 120%;
}	
input.btn { 
	  color:#050; 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#fed; 
	  border:1px solid; 
	  border-color: #696 #363 #363 #696; 
	  font-size: 120%;
}	
