/* CSS Document */

/* GENERIC STYLES */

body{background:#eff2ed; 


margin:0;
padding:0;
font-family:arial, sans-serif;
color:#999;
font-size:11px;
text-align:center;
scrollbar-face-color:#fff;
scrollbar-shadow-color:#999;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#999;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#fff;
scrollbar-arrow-color:#999;
}

.definition_table td{
	font-size:11px;
	vertical-align:top;
}

#wrapper {
background: #fff;
margin: 0 auto;
padding: 0;
width: 745px;  /* IE5.Win Box Model Hack - www.alistapart.com */
text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 745px;
}

a {color:#666666; text-decoration: underline;}
a:visited {color:#666666; text-decoration: underline;}

cite {
font-size:9px;
}

div#credits{
padding:30px 0 5px 0;  
text-align:right; clear: both;
margin-right: 5px;
}
div#credits a{ color:#E2E0E0; text-decoration:none;}
div#credits a:hover {color:#CCCCCC; text-decoration:none;}

div#title {width:745px; margin:0 0 5px 0; border:0; padding:0;}
div#sectionpic {width:745px; height:205px; margin:0; border:0; padding:0;}
div#menu {width:745px; background:#eff2ed; margin:5px 0; }
div.extraspace {padding: 0 47px;}
div#menu a {background:white;margin:0 5px; padding:0 5px ;color:#999 ; text-decoration:none;font-weight:bold}
div#menu span#projects{margin:0; padding: 0; background:white;}
div#content{ margin:0; padding:30px 0 0 0;width:745px; line-height:1.66;}
span#selected {color:#FF6600;}
span.italics {font-style:italic;}
img {border: 0;}
span.deadlink {text-decoration: line-through;}

/* HOME PAGE STYLES */

div#homecontentright{margin: 0;  padding: 0; float: right; width:490px; }
div#homecontentright div#newsframe{margin-right:55px;}
div#homeleftcontent{ margin: 0 520px 0 55px;  padding-bottom: 50px; }
div#homeleftcontent ul {list-style: none; margin: 10px 0 0 5px; padding: 0;}
div#homeleftcontent li {margin: 0;}
div#homeleftcontent a {color:#999; text-decoration: none}
div#homeleftcontent a:hover {color:#999; text-decoration: none}
div#homeleftcontent a:visited {color:#999; text-decoration: none}
div.hometextbox {margin:0; padding:0 5px; background:#eff2ed; font-weight:bold;}
div#email {padding: 5px 0 0 5px;}

/* INFORMATION PAGE STYLES*/

div#infoleftcontainer {float: left;}
div#infoleftcontainer p{margin:0}
div#infoleftprofile  {float:left; width:355px;line-height:1.66; margin-top:30px}
div.infoheader  {padding:0 5px; margin:0 0 0 55px; background:#eff2ed; font-weight: bold;}
div#infoleftprofile p {line-height: 1.66; padding: 0 5px 10px 5px; margin-left:55;}
div.infopicture{float:left; width:115px; clear:left;}
div.infopicture img{padding:0; margin:20px 0 0 55px; border: 1px solid #eff2ed;}
div.infolefttext{margin:20px 0 0 130px; width:225px; line-height:1.66}
div.infolefttext p{margin:0;padding:0}
div#inforight {float:right;width:305px; margin:0;line-height:1.66}
div#inforight div.righthead {padding: 0 5px ;margin:30px 55px 0 0; background: #eff2ed; font-weight: bold;}
div#inforight div.righttext {padding: 10px 5px 10px 5px; margin:0 55px 0 0; }
div#inforight ul {list-style: none; margin:0; padding:0;}
div#inforight li {margin:5px 0; }

/* PROJECT TEMPLATE PAGE STYLES */

div#projectcontentright{ float:right; margin:0px ; padding-top: 5px; text-align: right; width: 220px; }
div#projectcontentright div.image {margin-right:55px;padding:0; }
div#projectcontentright div.viewimage {margin-right:55px;padding:0;text-decoration:none; color:#999;}
div#projectcontentright div.imagetwo {margin:20px 55px 0 0;padding: 0; }

div.projecttextbox {margin-right:0;padding:0 5px; background:#eff2ed;font-weight:bold; }

div#projectcontentcentre { margin:0 265px 0 200px; padding:0;  }
div#projectcontentcentre a { color:#666; text-decoration: underline;}
div#projectcontentcentre a:visited { color:#666; text-decoration: underline;}

div#projectleftcontent{ width:170; float:left; }
div#projectleftcontent a{ display:block; color:#999; text-decoration:none; text-align:right; padding-left: 5px;}
div#projectleftcontent a:hover { display:block; color:#999; text-decoration:none; text-align:right;}

/* PROJECT LIST PAGE STYLES */

div#listcontentright{margin: 0 26px 0 0;  padding-left: 45px; float: right; width:300px;  border-left: 1px solid #C8CFC6;}
div#listleftcontent{ margin: 0 425px 0 57px;  padding: 0; }
div#listleftcontent a { margin: 0; padding: 0 0 0 5px; display:block; color:#999; text-decoration: none;}
div#listleftcontent a:visited { margin: 0; padding: 0 0 0 5px; display:block; color:#999; text-decoration: none;}
div#listleftcontent a#viewlist { color:#ff6600; text-decoration: none;}
div#listleftcontent a#viewlist:visited { color:#ff6600; text-decoration: none;}
div.listtextbox {margin:0 0 10px 0; padding:0 5px; background:#eff2ed;font-weight:bold; }

/* NEWS PAGE I-FRAME STYLES */

div#news{width:440px; padding:0}
div#news .date{color:#FF6600; margin:0; padding:0;}
div#news div#header {padding: 0 5px ;  background: #eff2ed; font-weight:bold}
div#newswrap {margin:10px 0 0 5px}
div#news img {margin: 10px 0;}

/* PROJECT ARCHIVE POP UP STYLES */

div#projlist{width:380px; padding:0; margin: 20px 55px 10px 55px;}
div#projlist .topic{color:#FF6600; margin:0; padding:0;}
div#projlist .date{color:#666; margin:0; padding:0;}
div#projlist .info{ margin:0 0 15px 0; padding:0;}
div#projlist .header {padding: 0 5px ; margin-bottom: 20px;  background: #eff2ed; font-weight:bold;}
div#projlist .header a {text-decoration: none; color: #999;}
div#projlist .header a:visited {text-decoration: none; color: #999;}
div#listwrap {margin:10px 0 0 5px}
div.projclose {text-align: right; padding-right: 5px;}
div.projclose a {text-decoration: none; color: #999;}
div.projclose a:hover {text-decoration: none; color: #999;}
div.projclose a:visited {text-decoration: none; color: #999;}

/* PROJECT POP UP STYLES */ 

div#poppicture {padding:0; margin:0 0 10px 0;}
div#poptitle {text-align:left; margin:30px 0 10px 0;  padding: 0 5px; background: #eff2ed;}
a#closetext {text-decoration:none; color:#999; padding: 0 5px;}
a#closetext:hover {text-decoration:none; color:#999; padding: 0 5px;}

