/* BLAST THEORY CSS */
/* paul sims 2004*/

/* [JoHughes comment] THIS STYLE SHEET APPEARS NOT TO BE USED... ACTIVE CSS SHEET IS IN -bt-css- */

/* centering */

body {font-family:arial, helvetica, verdana; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;
    /* part 1 of 2 centering hack */
}

#centre {width: 740px;margin-right: auto;margin-left: auto;text-align:left;width: 740px;voice-family: "\";height: 100%;margin-top: 0%;margin-bottom: 3%;}\"";voice-family:inherit;width: 740px;}

html>body #centre {width: 740px; /* ie5win fudge ends */}
        
        
/* headings and paragraphs */

p {margin: 0px;padding: 0px;}
H1 {font-family: Arial, Helvetica, sans-serif;font-size:18px;color:#000000;margin:0px;font-weight:bold;background-color: #FFFFFF;padding: 6px 10px 2px 3px;text-transform: uppercase;}
H2 {font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#333333;font-weight:bold;line-height: 18px;margin: 5px 0px 5px 3px;}
H3 {font-family: Arial, Helvetica, sans-serif;font-size:80%;color:#000000;margin:0px;font-weight:normal;padding: 6px 2px 6px 6px;line-height: 15px;}
H4 {font-family: Arial, Helvetica, sans-serif;font-size:12px;background-color: #FFFFFF;padding: 4px 0px 3px 6px;font-weight: normal;margin: 0px;}
H5 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;margin: 0px;padding: 0px 0px 0px 0px;}
hr {border-width: 1px 0 0 0;border-style: dotted;border-color: #ccc; }
img {border:0;}

/* link decoration */

a:link {color: #0066FF;text-decoration: none;}
a:visited {color: #0066ff;text-decoration: none;}
a:hover {color: #000099;text-decoration: none;}

/* main page elements */
#logo {text-align: right;padding: 10px 7px 0px;}

/* only affects the home page */
/* [JoHughes comment] NOT UPDATED WITH current background.jpg as this style sheet is not accessed ?? why is it here???  */
#background {width:740px;background-repeat: no-repeat;background-image:   url("../i/background.jpg");background-position: left top;position: relative; height: 500px;float:left;}

/* affects project pages */
#backgroundsub {width: 186px;background-repeat: no-repeat;float: right;position: relative;/*height: 600px;*/}
#imagecontent {width:552px; z-index: 1; position: relative; padding: 0px; float: left; visibility: visible; left: -2px;}
#letterbox {width:552px;position: relative;height: 80px;margin-bottom: 10px;visibility: visible;}
#letterboxPop {width:552px;position: relative;margin-bottom: 1px;visibility: visible;}
div .letterboxPop {width:552px;position: relative;margin-bottom: 1px;visibility: visible;}
#letterboxPop h5 a{display:block; padding: 3px 0px 4px 0px; background-color:#c1c1c1;}
#letterboxPop h5 a:hover{background-color:#ccc;}

#letterbox h5 {background-color:#fff;padding: 4px 0px 4px 0px; }
#letterbox p {background-color:#fff;}

#letterboxGo {float:right; width: 16px; height: 20px;text-align:right; padding:0px;background-color:#ccc;}
#letterboxGo h5 a{display:block; padding: 0; width: 16px; background-color:#ccc;}
#letterboxGo h5 a:hover{padding: 0px; background-color:#666; width:16px;}

#linebox{padding: 0px;}

/* project page elements */
#prjicon {width:166px;position: relative;height: 80px;float: left;}
#prjsale {width: 375px;float: right;}
#prjinfo {padding: 5px 6px 3px;margin-right: 10px 3px 10px;background-color: #FFFFFF;float: right;width: 200px;}



/* nav and js elements */
.nav { border:0px; }
#abouttitle {margin-bottom: 2px;background-color: #FFFFFF;border: 1px solid #666666;}
#abouttext {margin-bottom: 2px;background-color: #FFFFFF;border: 1px solid #666666;}
#newstitle {margin-bottom: 2px;background-color: #FFFFFF;border: 1px solid #666666;}

#popopen {margin-bottom: 2px; }
#popopen01 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666; border-bottom: 1px solid #666;  border-left: 1px solid #666;}
#popopen02 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;border-left: 1px solid #666;}
#popopen02 ul{padding: 3px 0px 3px 0px; margin: 0px;}
#popopen02 ul li{ white-space: nowrap; list-style: none;}
#popopen02 ul li a{ text-decoration : none; padding: 3px 3px 3px 3px;}
#popopen03 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;border-left: 1px solid #666;}
#popopen04 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;border-left: 1px solid #666;}
#popopen05 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;border-left: 1px solid #666;}
#popopen06 {margin-bottom: 2px;background-color: #FFFFFF;border-top: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;border-left: 1px solid #666;}

/* search */

#search {  border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; background-color:#eee; }  
#search form: {margin: 0px; }
#search input {  width:140px; margin: 4px; }
#search button:focus, #search button:hover {  background:transparent url("../pe/search.gif") no-repeat scroll -514px 0px;  color:#fff; } 

#searchform {  display:none; border-bottom: 1px solid #666; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; }

#cse-search-results iframe { width:552px; }

	
#leftcontent {width: 248px;float:left;z-index: 6;margin-left: 2px;margin-right: 2px;margin-top: 2px;}
#centrecontent {float:left;width:298px;z-index: 5;margin-top: 2px; /* margin-top: 2px; */}
#centrecontent h4 {padding-top: 4px 0px 1px 6px;}
#rightcontent {float:right;width:180px;margin-right: 2px;margin-top: 2px;}
#rightcontent h4 {font-family: Arial, Helvetica, sans-serif;font-size:12px;background-color: #FFFFFF;padding: 4px 0px 3px 6px;font-weight: normal;margin: 0px; border-bottom:1px solid #666;}
#rightcontent p {background-color:#e9e9e9; border-bottom:1px solid #666; margin:0px;}
#types {border-top: 1px solid #666;border-right: 1px solid #666;border-left: 1px solid #666;}
#chron {border-top: 1px solid #666666;border-right: 1px solid #666666;border-left: 1px solid #666666;}
#themes {border-top: 1px solid #666;border-right: 1px solid #666;border-left: 1px solid #666; margin-bottom: 2px;}
#types {border-top: 1px solid #666;border-right: 1px solid #666;border-left: 1px solid #666;}
#related {border-top: 1px solid #666;border-right: 1px solid #666;border-left: 1px solid #666;}
#recent {border-top: 1px solid #666;border-right: 1px solid #666;border-left: 1px solid #666;background-color:#fff;}
#pagetitle{ /*height: 20px; */ margin-bottom: 7px;}
#leftcontentlow {float:left;margin-right:6px;z-index: 2;width: 545px;margin-top: 5px;margin-bottom: 10px;}
#bgTag {width:240px; margin-top:300px; float:left;}

/* used for related info box on project pages */
#projlinks {width: 178px; margin-top:8px; padding:0; text-align: left;background-color:#fff; float: right; margin-right:2px;}
#projlinks h2 {font-size:80%; color:#333333; font-weight:bold; margin: 5px 0px 3px 3px;padding:0;}
#projlinks h3 {font-size:70%; color:#333333; font-weight:normal; margin: 0px 0px 1px 3px; padding:0;}
#projlinks p {font-family: Arial, Helvetica, sans-serif;font-size: 70%;margin: 0px;padding: 0px 3px 5px 3px;}

#logos {text-align: center;margin-bottom: 20px;}
#homebanner {width: 740px;border-top: 1px solid #FFFFFF;margin: 0px;padding: 0px;}
#footer {background-color:#f8f8f8; width:740px; float: left; margin-top: 10px; margin-bottom: 10px;border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: center;}
#bottom{border-top: 1px solid #FFFFFF;float:left;}
#presspage {width: 250px; float: left; padding:0;}

#flagged {background-color:#F00;}

/* text styles */

.body {font-family: Arial;font-size: 80%;color: #000000;line-height: 130%;/*background-color: #FFFFFF;*/padding: 3px 0px 3px 3px;}
.bodysmall {font-family: Arial;font-size: 70%;color: #000000;line-height: 130%;padding: 3px 0px 3px 3px;}
.newsInfo {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;font-weight: bold;}
.menuclosed {display:block; font-weight:normal;}
.menuopen {display:none; padding:3px 3px 3px 6px; } /* hides the menu contents and the padding around the info text */
.banner {font-family: Arial, Helvetica, sans-serif;font-size: 14px;background-color: #FFFFFF;line-height: normal;}
.themebody {font-family: Arial, Helvetica, sans-serif;font-size: 85%;color: #000000;line-height: 120%;padding-bottom: 10px;}
.prjinfotext {font-family: Arial;font-size: 12px;line-height: 14px;}
.prjinfosml {font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #333333;}
.forsale {font-family: Arial;font-size: 11px;color: #000000;line-height: 16px;background-color: #FFFFFF;padding: 0px 0px 3px 6px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.subtitle {font-family: Arial, Helvetica, sans-serif;font-size: 12px;border-bottom: 1px solid #CCCCCC;}
.about {font-family: Arial, Helvetica, sans-serif;font-size: .8em;line-height: 1.3em;padding: 3px 3px 3px 6px;}
.newsbody {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;}
.menubody {display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;margin: 0px;padding: 0px;}



/* the quotes */
.quote150right {font-family: Arial, Helvetica, sans-serif; font-size: 70%;font-style: italic; line-height: 150%; background-color:#ddd; padding: 10px; margin: 5px 0px 8px 5px; float: right; width: 150px; }
.quote150left {font-family: Arial, Helvetica, sans-serif;font-size: 70%;line-height: 150%;font-style: italic; background-color:#ddd; padding: 10px;margin: 5px 5px 5px 0px; float: left; width: 150px;}
.quote {font-family: Arial, Helvetica, sans-serif;font-size: 70%;font-style: italic; color: #000000;line-height: 150%; background-color:#ddd; padding: 10px; margin: 0px 0px 4px 0px;}
.quotefrom {font-weight: bold;font-style:normal;}

.contactinfo {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;padding: 0 0 3px 3px;line-height: 15px;}
.contactform {font-family: Arial;font-size: 11px;color: #000000;line-height: 16px;background-color: #FFFFFF;padding: 3px 0px 3px 6px;border: 1px solid #CCCCCC;}

.contactformnoline {font-family: Arial;font-size: 11px;color: #000000;line-height: 16px;background-color: #FFFFFF;padding: 3px 0px 3px 6px;}
/* .divider{border-width: 1px 0 0 0;border-style: dotted;border-color: #CCC; } */
.newsdate {font-size: 10px;color: #666666;padding-bottom: 0px;}
.pressInfo {font-family: Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;line-height: 100%; padding:0 0 6px 3px;}
.docImages {float:right; padding:3px 0 3px 3px;}
.docImagesL {float:left; padding:3px 6px 3px 0px;}
.bgTagWHITE {font-family: Arial, Helvetica, sans-serif;font-size: 60%;color: #FFFFFF;line-height:150%;padding:10px;}
