body {
 background-color: #939393; background-image:url(images/newfiles/bodybg1.jpg); background-repeat: repeat-x; background-position: top; text-align: center;  margin: 0; padding: 0;
	font-size: 13px; padding-bottom: 5px; color: #333; }

/*fix no scrollbar in firefox on short pages*/
html {
min-height: 101%;
}

a {color: #FE012F;}

div#container {  position: relative; text-align: left; width: 1000px; margin: 10px auto 10px auto; border: 1px solid #333; color: #333; font-family: Arial, Helvetica, sans-serif; padding:0;  line-height: 1.6em; background-color:#FFFFFF;}

div#contact {text-align: right; padding-bottom: 3px; padding-top: 3px;  }
div#contact a {color: #FF7924; font-size: 14px; text-decoration: none; padding-right: 24px; font-weight: bold;}
div#contact a:hover { text-decoration: underline;}

div#header {position: relative; height: 143px; background-image: url(images/newfiles/navline1.gif); background-position: bottom center; background-repeat: no-repeat; }

img#logo, img#navin, img#navbe, img#navpo, img#navsy, img#navpe, img#navth {position: absolute;}
img#logo {top: 5px; left: 25px;}
img#navin {	top: 77px;	left: 252px;}
img#navbe {	top:77px;	left: 401px;}
img#navpo {	top: 77px;	left: 527px;}
img#navsy {	top: 77px;	left: 647px;}
img#navpe {top: 77px;	left: 760px;}
img#navth {top: 77px;	left: 873px;}

div#content {text-align: left; padding: 10px 25px 20px 25px; }

div#rightcol {border-left: 7px solid #CADADF; width: 312px; float: right; text-align: right; margin-top: 25px; margin-bottom: 25px; }
div#leftcol {float: left; width: 543px; text-align: left; padding-left: 40px; margin-top: 25px; margin-bottom: 25px;}

div#footer {clear: both;  padding-top: 5px; padding-bottom: 15px; text-align: center; color: #999; background-image: url(images/newfiles/navline1.gif); background-position: top center; background-repeat: no-repeat; font-size: 12px;  }

div#pwd {  position: relative; text-align: center ;  margin-top: 10px; margin-bottom: 10px; color: #333; font-family: Arial, Helvetica, sans-serif; padding:0;  line-height: 1.6em; font-size: 11px;  }
div#pwd a.orange {color: #FF7924; text-decoration: none; }
div#pwd a:hover { text-decoration: underline;}

h1 {font-size: 28px; font-weight: normal; line-height: 1.2em; margin-top: 0; margin-bottom: 5px; color:#FE012F; }
h2 {font-size: 20px; font-weight: normal; line-height: 1.2em; margin-top: 0; margin-bottom: 1em;}
h3 {font-size: 17px; font-weight: normal; color: #FE012F; line-height: 1.2em; margin-top: 0; margin-bottom: 1em;}

p {margin-top: 0; margin-bottom: 1em; }

h1.port {padding-bottom: 12px;}
h3.portnav {border-bottom: 2px solid #999; text-align: center; }
h3.portnav a {padding: 2px 12px 2px 12px; margin-right: 12px; border: 1px solid #999; text-decoration: none; color: #FFF; background-color: #FE012F; border-bottom-width: 0; border-right-width: 2px; border-right-color: #666666; }
h3.portnav a.uber, h3.portnav a:hover {background-color: #FFF; color: #FE012F;}

table.porttable td { vertical-align: top; padding-right: 50px;}
table.porttable td.left {width: 270px;}
table.porttable h2, h2.orange {color: #FF7924;}
ul.orangeblocks {margin-top: 0; padding-top: 0;}

table.twocol td {padding-right: 30px; width: 400px;}
ul#inline li {display: inline; margin-right: 25px;}
ul.orangeblocks li { list-style: none; background-image: url(images/newfiles/listbg.gif); background-position: center left; background-repeat: no-repeat; padding-left: 15px; padding-top: 0; margin-bottom: 15px;}
table.porttable ul {padding-left: 0; margin-left: 0;}
img.portimg {margin-bottom: 21px; display: block;}

.flr {float: right; margin: 0 0 20px 20px;}
.orange { color: #FF7924; }
.red { color: #FE012F; }
.clear {clear: both;}

a.featurelink {display: block; float: right; width: 306px; color: #FFF; background-color: #FE012F; text-decoration: none; font-weight: bold; text-align: center; margin-top: 10px; padding: 3px 0 3px 0;}
a.featurelink:hover {background-color: #FF7924;}

span.smaller {font-size: 12px;}
table.history td {padding: 0 16px 16px 0; vertical-align: top; width: 230px;}

span.bookstitle {color: #D41828; font-weight: bold;}

p.booksheader {border-top: 1px solid #999; padding-top: 2px; clear:both; font-size: 14px; margin-bottom: 2px;}
img.flrbook	{float: left; margin: 7px 20px 10px 0;}

p.details {font-size: 11px; padding-top: 47px; padding-bottom: 15px; line-height: 1.6em;}

p.av {clear: right; width: 543px; padding: 10px 0 10px 0; border-top: 1px solid #ccc; color: #FE012F;}
p.av img {float: right; margin-left: 20px; padding-bottom: 20px;}

div#raindiv, div#impactfull, div#workshopdiv { display: none; }
table.outline {clear: both; }
table.outline td {padding: 5px; text-align: center; vertical-align: top; border: 1px solid #999;}
table.outline td.noborder {border-width: 0;}
table.outline tr.header td { white-space: nowrap; font-weight: bold;}
div#impactfull table.outline tr.header td {white-space: normal;}
table.history {margin-top: 0;}
