body {background-color:#330000; background-image:url(http://www.point8.org/images/p8v2_bkgd.jpg); background-repeat:repeat; margin:0; padding:0; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:CCCCCC;word-wrap:break-word;}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, a:visited, a:hover, blockquote, img {
margin:0;
padding:0;
border:none;
}

.wrap {
display:block;
width:800px;
height:auto;
margin:0 auto 20px auto;
padding:0;
}

.p8head {
display:block;
width:800px;
height:auto;
margin:28px 0 0 0;
padding:0 0 15px 0;
border-bottom:1px solid #ff9900;
}

.logo {
display:block;
float:left;
width:220px;
height:40px;
background-image:url(http://www.point8.org/images/p8v2_logo.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.logo a, .logo a:visited, .logo a:hover, .logo a img {
display:block;
border:none;
margin:0;
padding:0;
}

/*----Main Nav-----*/
.mainnav {
display:block;
float:left;
width:540px;
height:auto;
margin:0 0 0px 0;
padding:15px 0 0 40px;
text-shadow: 0 0 #330000;
}
.navbar {
display:block;
width:540px;
height:auto;
margin:0;
padding:0;
font-size:12px;
}
.navbar li {
display:block;
float:right;
margin:0;
padding:0;
list-style:none;
border-right:1px solid #444;
}

.navbar a, .navbar a:visited {
clear:both;display:block;float:left;color:#CCCCCC;
text-decoration:none;margin:0;padding:3px 5px 3px 5px;
}
.navbar a:hover {
clear:both;display:block;float:left;
color:#333333;text-decoration:none;background-color:#EEEEEE;
margin:0;padding:3px 5px 3px 5px;
}

.navbar a.pknight_link, .navbar a.pknight_link:visited {
height:20px;width:117px;margin:0;padding:1px 5px 2px 5px;
text-decoration:none;
background:url(http://www.point8.org/images/pk_logo_sm.png) no-repeat center center;
}
.navbar a.pknight_link:hover {
height:20px;width:117px;margin:0;padding:1px 5px 2px 5px;
text-decoration:none;
background:url(http://www.point8.org/images/pk_logo_sm.png) no-repeat center center;
}
.navbar a.pknight_link span {display:block;text-indent:-4000px;}

/*-----Alert Area Block---*/
#front_alert {
display:block;
margin:8px 0 0;
padding:10px 0 0;
color:#EEEEEE;
font-size:11px;
border-top:1px solid #ff9900;
text-shadow: 0 0 #330000;
}
#front_alert h4 {
display:block;
font-weight:normal;
font-size:15px;
color:#FFFFCC;
margin:0 0 5px;
padding:3px 10px;
text-decoration:none;
border-bottom:none;
}
#front_alert h5 {
display:inline;
font-weight:normal;
font-size:15px;
color:#ff9900;
padding:3px 10px;
text-decoration:none;
border-bottom:none;
}
#front_alert p {
width:230px;
padding:3px 10px 10px;
margin:0 0 10px;
}

/*-----Main Content Area Block---*/

.maincontent {
clear:both;
display:block;
width:800px;
height:auto;
margin:0;
padding:14px 0 12px 0;
border-bottom:1px solid #FF9900;
}


/*---Front Left Column---*/

.flcol {
display:block;
float:left;
width:488px;
height:auto;
margin:0 20px 0 0;
padding:14px 20px 15px 20px;
border-right:2px solid #111111;
border-bottom:2px solid #111111;
background-color:#EEEEEE;
color:#666666;
}
.flcol h2 {
clear:both;
display:block;
width:488px;
height:auto;
margin:0;
padding:0 0 5px 0;
font-weight:normal;
color:#555;
text-shadow:0 0 #ffffff;
font-size:18px;
border-bottom:1px solid #FF9900;
}

.flcol img {
display:block;
float:left;
/*
width:246px;
height:196px;
*/
margin:8px 8px 8px 0;
padding:0;
border:2px solid #AAAAAA;
}
#homepg .flcol img {
width:246px;height:196px;
}

.flcol a, .flcol a:visited {
clear:both;
display:block;
width:478px;
height:12px;
margin:5px 0 0 0;
padding:3px 5px 5px 5px;
font-weight:bold;
color:#111111;
font-size:12px;
text-align:right;
background-color:#DDDDDD;
}
.flcol a:hover {
clear:both;
display:block;
width:478px;
height:12px;
margin:5px 0 0 0;
padding:3px 5px 5px 5px;
font-weight:bold;
color:#111111;
font-size:12px;
text-align:right;
background-color:#BBBBBB;
}

.flcol p a, .flcol p a:visited {display:inline;clear:none;}
.flcol p a:hover {display:inline;clear:none;}

.flcol form {
display:block;
margin:10px 0 10px 0;
padding:0;
}
.flcol label {
color:#111111;
font-size:11px;
font-weight:bold;
}


/*------------Front Left Column Formatting------*/


.present1 {
display:block;
float:left;
width:230px;
height:auto;
padding:0;
margin:0;
}

.present1 h4 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:normal;
font-size:12px;
color:#FF9900;
text-shadow:0 0 #ffffff;
}
.present1 h3 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 5px 0;
font-weight:normal;
color:#FF9900;
text-shadow:0 0 #ffffff;
font-size:20px;
}

.present1 p {
display:block;
width:auto;
height:auto;
margin:0;
padding:2px 0 5px 0;
font-weight:bold;
color:#222222;
font-size:12px;
}

#high .present1 {display:block;width:488px;margin:10px 0;padding:0;}

#high .present1 #pkn_banner, #homepg .flcol #pkn_banner {display:block;width:480px;height:123px;margin:10px 0;padding:0;}

#pkn_banner a,  #pkn_banner a:visited {
display:block;width:480px;height:123px;
border:4px solid #CCC;margin:0;padding:0;}
#pkn_banner a:hover {border:4px solid #FFF;}

#high .present1 #pkn_banner img, #homepg .flcol #pkn_banner img {display:block;margin:0;padding:0;width:480px;height:123px;border:none;}

#high .present1 #pkn_info {display:block;clear:both;}
#high .present1 #pkn_info b {display:block;clear:both;padding:5px 0 10px;font-size:13px;color:#999;}

#high .present1 #pkn_info b a, #high .present1 #pkn_info b a:visited {display:block;background:transparent;text-align:left;color:#330000;font-weight:bold;padding:3px 0;}
#high .present1 #pkn_info b a:hover {display:block;background:transparent;text-align:left;color:#222;font-weight:bold;padding:3px 0;}

#high .present1 #pkn_info small {display:block;clear:both;font-size:11px;color:#222;line-height:130%;padding:0 0 5px;}
#high .present1 #pkn_info small a, #high .present1 #pkn_info small a:visited {display:inline;padding:0;color:#FF9900;text-decoration:none;background:none;font-size:11px;}

#high .present1 #pkn_info small a:hover {display:inline;padding:0;color:#FF9900;text-decoration:underline;background:none;font-size:11px;}

/*---Full Article Formattng Left Col--*/
.present2 {
display:block;
width:488px;
height:auto;
padding:0;
margin:0;
}

.present2 h1 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 5px 0;
font-weight:normal;
color:#FF9900;
text-shadow:0 0 #ffffff;
font-size:20px;
}

.present2 h3 {
display:block;
width:auto;
height:auto;
margin:0 0 10px;
padding:5px 0 5px 0;
font-weight:normal;
color:#FF9900;
text-shadow:0 0 #ffffff;
font-size:20px;
border-bottom:1px solid #ff9900;
}

.present2 h4 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:16px;
color:#111111;
text-shadow:0 0 #ffffff;
line-height:21px;
}

.present2 h5 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:14px;
color:#660000;
}
.present2 h6 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:11px;
color:#111111;
}

.present2 p {
display:block;
width:auto;
height:auto;
margin:0;
padding:2px 0 5px 0;
font-weight:normal;
color:#333333;
font-size:12px;
line-height:17px;
}

.present2 p a, .present2 p a:visited {
clear:both;
display:inline;
width:auto;
height:auto;
margin:0;
padding:0;
color:#660000;
text-decoration:none;
background-color:#EEEEEE;
}

.present2 p a:hover {
clear:both;
display:inline;
width:auto;
height:auto;
margin:0;
padding:0;
color:#111111;
text-decoration:none;
background-color:#EEEEEE;
}
.present2 p a img{
margin:5px;
}

.present2 em {
font-style:italic;
font-weight:bold;
}

.present2 blockquote {
display:block;clear:both;
width:448px;
height:auto;
margin:10px 0 10px 0;
padding:18px 8px 18px 8px;
color:#660000;
}

.present2 blockquote p {
color:#660000;
font-weight:bold;
font-style:italic;
font-size:12px;
}

.present2 ul, .present2 ol {
display:block;
width:auto;
margin:10px;
padding:0 0 0 15px;
color:#333333;
font-weight:bold;
font-size:12px;
}

.present2 ul li, .present2 ol li {
}

.img_box {
display:block;
float:left;
width:auto;
height:auto;
margin:0;
padding:0;
}
.img_box a, .img_box a:visited {
clear:both;
display:block;
width:auto;
height:auto;
margin:0;
padding:0;
color:#660000;
text-decoration:none;
background-color:#EEEEEE;
}
.img_box a:hover {
clear:both;
display:block;
width:auto;
height:auto;
margin:0;
padding:0;
color:#660000;
text-decoration:none;
background-color:#660000;
}
.img_box a img{
display:block;

margin:8px 8px 8px 0;
}
.img_caption {
clear:both;
display:block;
width:180px;
margin:5px 5px 5px 0;
font-size:10px;
color:#660000;
}

/*---Past Presentation Archive List Left Col--*/
.archivelist {
display:block;
width:488px;
height:auto;
padding:0;
margin:0 0 5px 0;
}


.archivelist h3 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 3px 0;
font-weight:normal;
color:#FF9900;
text-shadow:0 0 #ffffff;
font-size:16px;
}

.archivelist h4 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 3px 0;
font-weight:bold;
font-size:12px;
color:#111111;
text-shadow:0 0 #ffffff;
border-top:1px solid #FF9900;
}

.archivelist h5 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 3px 0;
font-weight:bold;
font-size:10px;
color:#660000;
}

.archivelist p {
display:block;
width:auto;
height:auto;
margin:0;
padding:2px 0 5px 0;
font-weight:normal;
color:#333333;
font-size:10px;
line-height:19px;
}

.archivelist em {
font-style:italic;
font-weight:bold;
}

.archivelist blockquote {
display:block;
width:468px;
height:auto;
margin:10px 0 10px 0;
padding:8px;
color:#660000;
}

.archivelist blockquote p {
color:#660000;
font-size:11px;
font-weight:bold;
font-style:italic;
}


/*---Full Presentation Formattng Left Col--*/
.present3 {
display:block;
width:488px;
height:auto;
padding:0;
margin:0;
line-height:21px;
}

.present3 h3 {
display:block;
width:auto;
height:auto;
margin:0;
padding:5px 0 5px 0;
font-weight:normal;
color:#FF9900;
text-shadow:0 0 #ffffff;
font-size:20px;
}

.present3 h4 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:12px;
color:#111111;
text-shadow:0 0 #ffffff;
}

.present3 h5 {
display:block;
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:14px;
color:#660000;
}
.present3 h6 {
width:auto;
height:auto;
margin:0;
padding:8px 0 3px 0;
font-weight:bold;
font-size:10px;
color:#660000;
}

.present3 p {
display:block;
width:auto;
height:auto;
margin:0;
padding:2px 0 5px 0;
font-weight:normal;
color:#333333;
font-size:14px;
line-height:19px;
}

.present3 ul {
display:block;
margin:0;
padding:10px;
border-top:1px dotted #FF9900;
border-bottom:1px dotted #FF9900;
line-height:15px;
}
.present3 ul li {
display:block;
width:auto;
margin:0;
padding:3px 0;
color:#444444;
font-weight:normal;
font-size:13px;
}

.present3 em {
font-style:italic;
font-weight:bold;
}

.present3 blockquote {
display:block;clear:both;
width:auto;
height:auto;
margin:10px 0 10px 0;
padding:8px;
color:#660000;
}

.present3 blockquote p {
color:#660000;
font-weight:bold;
font-style:italic;
}

.present3 a, .present3 a:visited {
display:inline;
color:#660000;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
background-color:#EEEEEE;
}
.present3 a:hover {
display:inline;
color:#111111;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
background-color:#EEEEEE;
}

.present3 #pkn_banner {
display:block;width:480px;height:123px;
border:4px solid #CCC;margin:10px 0;padding:0;}

.present3 #pkn_banner img {
display:block;margin:0;padding:0;width:480px;
height:123px;border:none;}

.present3 #pkn_info {display:block;}

.present3 #pkn_info b {
display:block;padding:5px 0 10px;font-size:13px;color:#999;}

.present3 #pkn_info small {
display:block;font-size:11px;color:#222;
line-height:130%;padding:0 0 5px;}

.present3 #pkn_info small a, .present3 #pkn_info small a:visited {
display:inline;padding:0;color:#FF9900;
text-decoration:none;background:none;font-size:11px;}

.present3 #pkn_info small a:hover {
display:inline;padding:0;color:#FF9900;
text-decoration:underline;background:none;font-size:11px;}

/*----Comments----*/
.comments {
display:block;
width:488px;
height:auto;
margin:0;
padding:10px 0 10px 0;
font-weight:normal;
color:#333333;
font-size:14px;
line-height:19px;
}
.comments li{
display:block;
list-style:none;
width:448px;
height:auto;
margin:5px 0 5px 0;
padding:18px;
font-weight:normal;
color:#333333;
font-size:14px;
line-height:19px;
border:1px solid #FF9900;
background-color:#FFFFFF;
}

.comments li small {
display:block;
color:#111111;
font-weight:bold;
font-size:10px;
}


.comments-wrapper table{
color:#111111;
font-weight:bold;
}


.popcomment {
display:block;
width:600px;
padding:15px;
margin:15px auto;
background-color:#EEEEEE;
border-right:2px solid #222222;
border-bottom:2px solid #222222;
}

/*---the Orange Divide---*/
.division {
clear:both;
display:block;
width:488px;
height:1px;
padding:0;
margin:8px 0 8px 0;
border-bottom:1px solid #FF9900;
}
/*----Front Right Column----*/

.frcol {
display:block;
float:left;
width:250px;
height:auto;
margin:0;
padding:0;
}
.frcol h2 {
display:block;
width:250px;
height:auto;
color:#FFFFFF;
font-size:20px;
font-weight:normal;
text-shadow: 0 0 #330000;
padding:0 0 5px 0;
margin:0;
border-bottom:1px solid #FF9900;
}

.frcol p {
display:block;
width:250px;
height:auto;
color:#DDDDDD;
font-size:14px;
font-weight:normal;
text-shadow: 0 0 #330000;
padding:10px 0 10px 0;
margin:0;
border-bottom:1px solid #FF9900;
}

.frcol em{
font-style:normal;
font-weight:bold;
text-decoration:underline;
text-shadow: 0 0 #330000;
}

.ffeature {
display:block;
width:250px;
height:auto;
margin:0;
padding:13px 0 10px 0;
border-bottom:1px solid #555555;
}

.ffeature img {
display:block;
width:246px;
height:130px;
margin:0;
padding:0;
border:2px solid #CCCCCC;
}

.ffeature a, .ffeature a:visited {
display:block;
width:250px;
height:auto;
text-align:center;
font-size:16px;
color:#EEEEEE;
margin:0;
padding:8px 0 5px 0;
font-weight:normal;
text-shadow: 0 0 #330000;
text-decoration:underline;
}
.ffeature a:hover {
display:block;
width:250px;
height:auto;
text-align:center;
font-size:16px;
color:#FF9900;
margin:0;
padding:8px 0 5px 0;
font-weight:normal;
text-shadow: 0 0 #330000;
text-decoration:underline;
}

.ffeature h5 {
display:block;
width:250px;
height:auto;
text-align:center;
font-size:12px;
color:#FFFFFF;
margin:0;
padding:3px 0 5px 0;
font-weight:normal;
text-shadow: 0 0 #330000;
}


/*---Right Column List formating---*/

.frcol ul {
display:block;
width:250px;
height:auto;
margin:5px 0 5px 0;
padding:0;
}
.frcol ul li {
display:block;
width:230px;
height:auto;
margin:0;
padding:5px 10px 5px 10px;
list-style:none;
border-bottom:1px solid #CCCCCC;
}
.frcol ul li h5 {
display:block;
font-size:11px;
color:#FF9900;
margin:3px 0 3px 0;
}

.frcol ul li a, .frcol ul li a:visited {
display:block;
color:#EEEEEE;
text-decoration:underline;
font-size:16px;
font-weight:normal;
text-shadow: 0 0 #330000;
}
.frcol ul li a:hover {
display:block;
color:#FF9900;
text-decoration:underline;
font-size:16px;
text-shadow: 0 0 #330000;
}

/*-----Footer and Extender Formatting Section-----*/
.bottom {clear:both;}
#footer {
clear:both;
display:block;
text-align:left;
color:#DDDDDD;
font-size:10px;
margin:5px 0;
padding:0;
}
#footer a, #footer a:visited {
color:#DDDDDD;
text-decoration:none;
padding:2px;
margin:0;
}
#footer a:hover {
color:#333333;
background-color:#FFFFFF;
text-decoration:none;
}
.extender {
clear:both;
display:block;
height:1px;
width:50px;
margin:0;
padding:0;
font-size:0.1em;
}

form {
border:none;
}
zemContactForm fieldset {
border:none;
background-image:none;
}

zemContactForm fieldset legend {
border:none;
background-image:none;
visiblity:none;
color:#FF9900;
}

.contact_notice {
display:block;
font-size:10px;
color:#333333;
padding:5px 50px 5px 3px;
line-height:14px;
}
.contact_notice strong {
color:#990000;
font-weight:normal;
}
