body,html {margin:0;padding:0;background:#fff;font-family:arial, "lucida console", sans-serif; font-size:12px;color:#666;text-align:center; /*center hack*/}

/* http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
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*/
}

#wrapper {margin:0 34px;}

/* hide border around links FF */
#topmenu a, #buttons a, #header a, .navigation a {outline: none;}

/* header */
#header {height:100px;padding:19px 0 4px 0;}

/* Top Navigation */
#topmenu {padding-left:5px;width:798px;float:left;background:transparent url(../images/menu_bg.png) no-repeat;height:30px;margin:4px 0;} 
#topmenu ul {list-style:none;padding:0;margin:0;white-space:nowrap;}
#topmenu ul li {white-space:nowrap;width:auto !important;width:5%;margin:0;float:left;}
#topmenu a#active_menu, #topmenu a.mainlevel_active {background:#92b0c0;color:#fff;}
#topmenu a {margin:0;padding:0 15px;display:block;line-height:30px;height:30px;font-weight:bold;text-decoration:none;}
#myjourney {text-align:center;width:96px;height:30px;line-height:30px;background:transparent url(../images/myjourney_bg.png) no-repeat;margin:4px 0;float:right;}
#myjourney a {font-weight:bold;text-decoration:none;}

ul#mainlevel-nav{list-style:none;padding:0;margin:0;white-space:nowrap;margin-left:260px;}
ul#mainlevel-nav li{width:auto !important;width:5%;float:left;margin:0;font-size:9pt;height:20px;line-height:20px;white-space:nowrap;margin-right:1px;}
ul#mainlevel-nav li a{font-weight:normal;height:20px;display:block;padding-left:5px;padding-right:10px;text-decoration:none;color:#CCCCCC;margin-left:5px;white-space:nowrap;}

/*Left Panel */
#sidebar-left {height:575px;}
#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#mainlevel li ul {padding:0;}
#sidebar-left ul#mainlevel li ul li {padding-left:10px;}
#sidebar-left #active_menu {font-weight:bold;}

#sidebar-left td {padding:10px 0 0 0;margin:0;}
#sidebar-left a {margin:6px 0 0 20px;text-decoration:none;line-height:20px;}

.module-archive h3 {padding:6px 0 0 20px;font-size:12px;margin:0;}
.module-archive ul {padding:0 0 0 10px !important;}

/* Search Form */
#sidebar-left .search {background:transparent url(../images/search_bg.png) no-repeat;width:215px;height:20px;margin-top:20px;padding:5px 20px;}
#sidebar-left .search .inputbox{width: 100px;border:1px solid #000;padding-left:5px;}
#sidebar-left .search .button{font-weight:bold;font-size:9pt;height:20px;margin-left:5px;background:#ccdde7;color:#000;padding:0 5px 0 5px;cursor:pointer;border:none;}

/* Banners */
.module-banner {padding-top:9px;}
.module-banner a {display:block;margin-top:10px;}
.module-banner br {display:none;}

/*Main Layout */
#main {overflow:auto;width:560px;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;}
#sidebar-right .button {margin-top:10px;}
#sidebar-right table.pollstableborder {margin:10px 0 0 -20px;}

.flexcontent-news {background:#e2ecf2 url(../images/news_bg.png) no-repeat;padding:20px 20px 20px 20px;}
.flexcontentitem-news img {width:154px;}
.flexcontentitem-news a {text-decoration:none;}

.flexcontent-people {height:560px;position:relative;max-width:433px;overflow:hidden;}
.flexcontent-people h3 {font-size:9px;margin-top:5px;}
.flexcontent-people-holder {background:#e2ecf2 url(../images/news_bg.png) no-repeat;padding:15px 20px 20px 20px;}
.flexcontent-people img {width:66px;height:90px;border:4px solid #fff;}
.flexcontentitem-people {text-align:center;float:left;height:130px;width:76px;margin:5px;}
.flexcontentitem-people a {text-decoration:none;}
.flexcontent-people-holder input {margin:5px 0 5px 5px;}

/* News Drop Shadows */
.flexcontent-news .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;
  }

.flexcontent-news .img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 0;
  margin: -6px -6px 5px 6px;
  padding: 9px;
  }

#wrap{height:15px;clear:both;float:none;}
#clear{clear:both;float:none;}

/*Pathway */
#pathway {padding-bottom:15px;margin:0;color:#666;font-weight:bold;}
#pathway a{color:#666;text-decoration:none;font-weight:normal;}

/* Footer */
#footer {padding:20px 35px;height:30px;display:block;width:900px;}
#footer ul {margin:0 0 0 135px;padding-top:6px;vertical-align:middle;}
#footer li {list-style:none;font-size:0.8em;color:#fff;margin:0;padding:0;}
#footer table {border:0;margin:0;padding:0;}
#footer a {color:#fff;font-size:0.8em;font-weight:bold;}

/*typography*/
img {border:0;}
a{color:#666;text-decoration:underline;}
a:hover{text-decoration:underline;}

p{margin:10px 0 15px 0;}
h1 {margin:0;padding-bottom:5px;font-weight:normal;font-size:18px;line-height:24px;}
h2{font-size:1.5em;font-weight:bold;}
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;}

/* Amazing People Layout */
.contentheading-stories {font-size:16px;text-transform:capitalize;}
.post-stories {margin:20px 0 0 120px;padding:0;}
.post-stories img {max-height:150px;max-width:100px;width:100px;float:left !important;margin:-20px 20px 0 -120px !important;}
.post-stories p {margin:0;padding:0;}
.post-stories p img {margin-top:-30px !important;}

/*misc*/
li,dd {margin-left:1em;}
fieldset {padding:.5em;}
#footer,.small,.createdate,.modifydate,.mosimage_caption{color:#999;}
table.moduletable td{vertical-align:top;}

.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;}

/*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:-6px 0 6px 10px;display:block;}
td.formContainer {line-height:1.8em;}
.inputbox {}
.rulerow {background-color:transparent !important;}
.formFields {width:270px;}
.formContainer {border:none !important;}