body,html {margin:0;padding:0;background:#fff;font-family:arial, "lucida console", sans-serif; font-size:12px;color:#000;}
html {height:100%;margin-bottom:1px;}

#all {
background:#fff url(../images/body_bg.png) repeat-y;
min-width:970px;max-width:970px;
width: auto !important; /*IE6 hack*/
width:970px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

#popup {text-align:left;padding-top:120px;margin-top:10px;background: url(../images/eclipse_logo.jpg) 34px 5px no-repeat;}
#wrapper {margin:0 34px;}

/* hide border around links FF */
#menu a, #buttons a, #header a, .navigation a {outline: none;}

/* header */
#header {height:100px;padding:19px 0 4px 0;}

/* Top Navigation */
#menu {padding-left:5px;width:900px;float:left;background:transparent url(../images/menu_bg.png) no-repeat;height:30px;margin:4px 0;} 
#menu ul {list-style:none;padding:0;margin:0;white-space:nowrap;}
#menu ul li {white-space:nowrap;width:auto !important;width:5%;margin:0;float:left;}
#menu a#active_menu, #menu a.mainlevel_active {background:#fbb383;color:#fff;}
#menu a {margin:0;padding:0 15px;display:block;line-height:30px;height:30px;font-weight:bold;text-decoration:none;}

/*Left Panel */
#sidebar-left {z-index:2;float:left;width:214px;overflow:hidden;} 
#sidebar-left .module {padding:0;}
#sidebar-left ul {padding:10px 0 0 0;margin:0;list-style:none;}
#sidebar-left li {padding:6px 0 0 20px;margin:0;}
#sidebar-left li a {text-decoration:none;}
#sidebar-left li a:hover {text-decoration:underline;}
#sidebar-left li.parent ul {padding:0;margin:0;border:none;list-style:none;}
#sidebar-left ul li ul {padding:0;}
#sidebar-left ul li ul li {padding-left:10px;}
#sidebar-left #active_menu-sub {font-weight:bold;}
.module-archive h3 {padding:6px 0 0 20px;font-size:12px;margin:0;}
.module-archive ul {padding:0 0 0 10px !important;}

/* Search Form */
.search {background:transparent url(../images/search_bg.png) no-repeat;width:215px;height:20px;margin-top:20px;padding:5px 20px;}
.search .inputbox{width: 100px;border:1px solid #000;padding-left:5px;}
.search .button{font-weight:bold;font-size:9pt;height:20px;margin-left:5px;background:#fedcbf;color:#000;padding:0 5px 0 5px;cursor:pointer;border:none;}

/* Banners */
.module-banner {padding-top:10px;}
.module-banner a {display:block;margin-top:10px;}
.module-banner br {display:none;}

/*Main Layout */
#main {overflow:auto;width:433px;float:left;padding:0px;margin:20px;}
table, td, th {vertical-align:top;border-collapse:collapse;border-spacing:0;}
span.article_seperator{display:block;height:20px;}

/*Right Panel */
#sidebar-right {z-index:2;float:left;width:215px;overflow:hidden;}
.flexcontentnews {background:#ffebdb url(../images/news_bg.png) no-repeat;padding:20px 20px 20px 20px;}
.flexcontentnews h3 {font-size:11px;}
.flexcontentitemnews img {width:154px;}
.flexcontentitemnews a {text-decoration:none;}

.flexcontentpeople-holder {margin-left:15px;background:#ffebdb url(../images/people_bg.gif) no-repeat;padding:15px 20px 20px 20px;}
.flexcontentpeople {width:172px;height:560px;max-height:560px;overflow:hidden;}
.flexcontentpeople h3 {font-size:9px;margin-top:5px;}
.flexcontentpeople img {width:66px;height:90px;border:4px solid #fff;}
.flexcontentitempeople a {text-decoration:none;}
.flexcontentitempeople {position:relative;float:left;text-align:center;height:132px;width:76px;margin:5px;}
.flexcontentpeople-holder input {height:20px;width:160px;padding:5px 0 5px 5px;}

.flexcontent-timeline {width:160px;background:transparent url(../images/timeline_2px.png) repeat-y;background-position: top center;height:510px;position:relative;overflow:hidden;}
.flexcontent-timeline-holder {margin-left:15px;background:#ffebdb url(../images/news_bg.png) no-repeat;padding:15px 20px 20px 20px;}
.flexcontentitem-timeline {text-align:left;margin:20px 0;}

/* News Drop Shadows */
.flexcontentnews .img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom left !important;
  background: url(../images/shadow.gif) no-repeat bottom left;
  margin: 10px 10px 0 -7px !important;
  margin: 10px 5px 0 0;
  }

.flexcontentnews .img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 0;
  margin: -6px -6px 5px 6px;
  padding: 9px;
  min-height:110px;
  }

#wrap{height:15px;clear:both;float:none;}
#clear{clear:both;float:none;}

/*Pathway */
#pathway {padding-bottom:15px;margin:0;color:#000;font-weight:bold;text-transform:lowercase;}
#pathway a{color:#000;text-decoration:none;font-weight:normal;}

/* Footer */
#footer {width:900px;padding:20px 0px;height:30px;display:block;}

/*typography*/
img {border:0;}
a{color:#000;text-decoration:underline;}
a:hover{text-decoration:underline;}
h2 a {text-decoration:none;}
h2 a:hover {text-decoration:none;}

p{margin:10px 0 15px 0;}
h1 {margin:0;padding-bottom:5px;font-weight:normal;font-size:18px;line-height:24px;}
h2{font-size:14px;background:#fedcbf;color:#000;display:block;font-weight:bold !important;line-height:25px;margin-bottom:5px;padding-left:8px;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1em;}
h6{font-size:1em;font-weight:bold;}

.componentheading, .componentheading-stories {padding-bottom:10px;font-size:1.5em;text-transform:capitalize;}
.post, .contentpaneopen, #titleDiv, #miscDiv, .contentdescription{line-height:1.4em;}
.post span, .post font, .contentpaneopen span, .contentpaneopen font {font-family:arial, "lucida console", sans-serif !important; font-size:12px !important;line-height:1.4em !important;}
.contentpane {line-height:1.4em;}
.contentheading h1 {padding-bottom:0;}
.posttitle span.contentheading, .contentheading {display:block;margin:0 !important;padding:0 !important;font-weight:normal !important;font-size:18px !important;text-transform:capitalize !important;line-height:24px;}
.posttitle br {line-height:0;}
span.readmore {display:block;padding-top:10px;}

/* Sections */
.sectiontableheader {font-weight: bold;font-size: 10pt;height: 25px;line-height: 25px;}
.sectiontableentry1 {text-align: left;background:#ffebdb;font-size: 10pt;padding: 5px;}
.sectiontableentry2 {background: #FFF;font-size: 10pt;text-align: left;padding: 5px;}
.sectiontableentry1 td {padding:3px;}
.sectiontableentry2 td {padding:3px;}
.sectiontableentry1 a {text-decoration:none;}
.sectiontableentry2 a {text-decoration:none;}
.sectiontableentry1 a:hover {text-decoration:underline;}
.sectiontableentry2 a:hover {text-decoration:underline;}

/* Amazing Stories Layout */
.contentheading-stories {font-size:16px;text-transform:capitalize;}
.post-stories {margin:20px 0 20px 120px;padding:0;}
.post-stories img {border:1px #ccc solid;padding:0 !important; max-height:150px;max-width:100px;width:100px;float:left !important;margin:-30px 8px 0 -120px !important;}
.post-stories p {margin:0;padding:0;}
.post-stories p img {margin-top:-30px !important;}

/* News Layout */
table.blog table {margin-left:-20px;}
table.blog table .post {margin-left:20px;}

/*misc*/
li,dd {margin-left:1em;}
fieldset {padding:.5em;}
.small,.createdate,.modifydate,.mosimage_caption{color:#999;font-size:10px;}
table.moduletable td{vertical-align:top;}
.module-related h3 {padding-top:0;margin-top:0;}
.small a {text-decoration:none;}
hr {height:1px;color:#fedcbf;background:#fedcbf;border:0;}

.img_caption p {margin:0;padding:3px;background:#ccc;}
.tool-tip {background:#ccc;border:1px solid red;font-size:0.7em;padding:15px;text-align:left;}
.tool-title {font-weight:bold;font-size:1em;}
.pagenavcounter{display:none;}
.sitemap h2 {display:none;}

/*forms*/
#sidebar form {font-size: 0.8em;margin: 5px 0px 20px 0px;padding: 10px 10px 20px 15px;text-align:left}
#content form .inputbox {font-size:11px;font-family:'Courier New',Monospace;}
#content form legend {font-weight:bold;font-size:1em;padding:6px;}
#content form textarea {width:400px !important;}
#contact form textarea {width:300px !important; height:60px;}
#contact form input, #contact form textarea, #contact form select {margin:0 0 6px 10px;}
#contact form span {margin:0 0 6px 10px;display:block;}
#contact form input#brochure0, #contact form input#mailinglist0 {margin:0 6px 0 0;}
#main .inputbox, #main .button {margin-bottom:5px;}
#content .rwcardsfull .inputbox {width:170px !important;}