html {
  /* hack to force display of scrollbars and fix pageshift (both lines) */
  height: 100%;
  margin-bottom: 1px;
}

body {
  min-height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: white;
  font-family:"Trebuchet MS", Arial, Verdana;
  font-size:12px;
  color:#444444;
  background: url(images/backgrounds/tde-body.jpg) white repeat-y 50% 0;
}

#page-container {
  width: 890px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

#header {
  padding: 10px 0 10px 0;
}

#header img {
  border: 0;
  float: left;
}

#header-text {
  float: right;
  border-left: 1px solid #ccc;
  padding: 50px 10px 5px 20px;
}

#header-text h1 {
  font-family:"Trebuchet MS", Arial, Verdana;
  font-size: 20px;
  font-weight: normal;
  color: #d92053;
}
 
#header-text p {
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

#header-text p a {
  color: #5555ff;
  text-decoration: none;
}

#header-text p a:hover {
  border-bottom:1px dotted #333;
}

#header-text td {
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

#black-bar {
  clear: both;
  border: 0;
  margin: 0;
  color: black;
  background-color: black;
  background-image: url(images/backgrounds/hr.jpg);
  background-position: top;
  background-repeat: repeat-x;
  margin-left:-0.5px;
  height: 17px;
}

#nav {
  padding: 15px 10px 15px 0;
  background-color: #b40032;
  background-image: url(images/backgrounds/nav.jpg);
  background-position: top;
  background-repeat: repeat-x;
  margin-left:-0.5px;
}

#nav ul {
  margin: 0;
  text-align: right;
  height: 1%;
}

#nav ul li {
  display: inline;
}

#nav ul li a {
  color: white;
  background-color: #b40032;
  padding: 0.2em 1em;
  border:1px solid white;
  position: relative;              /*For IE 6 and IE 7*/
}

#nav ul li a:hover {
  background-color: #d92053;
}

#sidebar-left {
  float: left;
  width: 195px; 
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #777;
  line-height: 20px;
  text-align: left;
}

#sidebar-left h2 {
  color: #d92053;
  font-size:16px;
  font-family:"Trebuchet MS", Arial, Verdana;
}
#sidebar-left block-inner content p {
  margin:20px 0;
  padding:0 30px 0 5px;
}

#sidebar-left block-inner edit a{
	padding: 0 30px 0 5px;
	margin:20px 0 20px 0;
}

#block-inner menu li {
  margin: 0;
  padding: 0;
}

#sidebar-left ul.menu a {
background-color:#F6F6F6;
border-left:2px solid #DDDDDD;
border-right:0px solid #FFFFFF;
color:#666666;
display:block;
margin:0 0 1px;
padding:5px 0 5px 10px;
text-decoration:none;
}

#sidebar-left ul.menu a:hover {
background-color:#EEEEEE;
border-right:0px solid #EEEEEE;
padding-left:15px;
color:#333333;
}

/* For removing white spaces between sidebar links in IE 6 */
#sidebar-left li {
	/*float: left;*//* IE WHTESPACE BUG */
	clear: left;	/* IE WHTESPACE BUG */
	width: 200px; 	/* IE WHTESPACE BUG */
}

#content {
  float: right;
  width: 649px;   /* 520 - 20 padding - 1 border */
  padding: 10px;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  background-image: url(images/backgrounds/h1.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  /* min-height hack to push footer to bottom */
  min-height: 275px;
  height: auto !important;
  height: 275px;
}

#content h1 {
  font-family:Garamond, Georgia, "Times New Roman", Times, serif;
  font-size:34px;
  font-weight:normal;
  color:#000;
  letter-spacing:-1px;
  padding:50px 10px 10px 30px;
  text-align: left;
}

#content h2 {
  font-family:Garamond, Georgia, "Times New Roman", Times, serif;
  font-size:24px;
  font-weight:normal;
  color:#000;
  letter-spacing:-1px;
  padding:15px 15px 15px 40px;
  /*text-align: left;*/
}

#content h3 {
  font-family: "Trebuchet MS", Tahoma, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #d92053;
  letter-spacing: -1px;
  padding: 0px 15px 0px 40px;
  margin: 0;
  text-align: left;
}

#content p {
  padding: 5px 40px;
  line-height:20px;
  text-align: justify;
}

#content ul, ol {
  margin: 10px 10px 10px 50px;
  text-align: left;
}

div.node ul li {
  list-style:none;
  background-image:url(images/backgrounds/li.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 5px 0px 20px;
  margin:10px 0;
  line-height:20px;
}

#content ol li {
  /*padding:0px 5px 0px 20px;*/
  padding: 0px 40px 0px 5px;
  margin:15px 0 15px 0;
  line-height:20px;
  text-align: justify;
}

#content p a,li a {
  color:#333;
  background-color:#eee;
  border-bottom:1px solid #ccc;
  padding:0 4px 0 4px;
  text-decoration:none;
}

#content p a:hover,li a:hover {
  color:#000;
  background-color:#ddd;
  border-bottom:1px solid #bbb;
}

#content img {
  float:right;
  border:none;
  margin:10px 10px 10px 20px;
  padding:5px;
  background-color:#fff;
  border:3px solid #eee;
}

#footer {
  padding: 15px;
  border-top: 1px solid #ccc;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999;
  clear: both;
}

#footer p a {
  color: #5555ff;
  text-decoration:none;
}

#footer p a:hover {
  border-bottom:1px dotted #333;
}

#main{
  list-style:none;
}
 
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
  list-style-image:none;
  list-style-type:none;
}

ul.menu li {
  /*margin: 0*/
  list-style-image:none;
  list-style-type:none;
}

#block-user-1 ul.menu {
  list-style: none;
  border: none;
  text-align:left;
  list-style-image: url(/drupal/misc/menu-leaf.png);
  list-style-type:none;  
}  

#attachments {
  border-collapse:separate;
  margin:10px 40px;
  border-spacing:10px;
}

#attachments td, a {
  border-bottom: none;
  background-color: #FFFFFF;
  color:#000000;
  font-family:"Trebuchet MS",Tahoma,Verdana;
  font-weight:normal;
  text-decoration:none;
  
}

#attachments a {
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
  padding:0.10em;
  width:5px;
}

div.view-content div.node {
  /*background-image: url(images/separator.png);*/
  background-repeat: no-repeat;
  padding: 10px 10px 30px 10px;
  background-position: center bottom;
 
}

div.node div.links ul li{
  list-style-type:none;
}

.form-item label {
  /*display:block;*/
  font-weight:normal;
}

.form-item label.option {
  /*display:inline;*/
  font-weight:normal;
}

.item-list .pager li {
  padding:30px;
}

#content div.view-content .item-list .title{
  padding: 0 0 15px 0;
  margin:0;
}

.form-item{
  margin-left:50px;
  text-align: left;
}

.form-item input, textarea {
  border:1px solid #CCCCCC;
  width:400px;
}

html.js .resizable-textarea textarea {
  width:400px;
}

.form-submit {
  margin-left:50px;
  width:100px;
/*  position: left;
*/
}

#admin-menu ul a { 
  background: url(images/bkg.png) repeat-x scroll left top;
}

#content div.view-content h2 a {
  color:#D92053;
  font-family:"Trebuchet MS",Tahoma,Verdana;
  font-size:20px;
  text-decoration: none;
  font-weight:normal;
  letter-spacing:-1px;
  /*margin:40px;*/
  padding:10px;
  background-color: #FFFFFF;
  border-bottom: none;
}

div.node div.links ul li {
background-image:none;
list-style-image:none;
list-style-type:none;
}

div.links .links .inline {
  background-image: none;
}

.item-list ul li {
  list-style-type: none;
  margin-left: -40px;
}

span.submitted {
  padding: 10px 50px 10px 50px;
  font-style: italic;
  font-size:11px;
  font-weight: normal;
}

#content div.view-content div.links li.upload_attachments a {
  background-image:none;
  border:1px solid #CCCCCC;
  background-color: #EEEEEE;
  padding:0.25em;
  width:20px;
  margin-left:-20px;
}

#content div.view-content div.links li.node_read_more a {
  background-image:none;
  border:1px solid #CCCCCC;
  background-color: #EEEEEE;
  padding:0.25em;
  width:20px;
  margin-left:-20px;
  
}

thead th {
  border-bottom:1px solid #CCCCCC;
}

.pager a.active {
  background-image:none;
  display:inline;
  border:1px solid #CCCCCC;
  list-style-type:none;
  padding:0.25em;
  background-color: #EEEEEE;
  width:20px;
}

li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: inline;
}

ul.links li {
  display: inline;
  background-image: none;
  list-style-type: none;
  padding: 0;
}

.block ul {
  margin: 0;
  padding: 0;
}

#content h2.title {
color: #EEEEEE;
font-family: Garamond,Georgia,"Times New Roman",Times,serif;
font-size: 16px;
font-weight: normal;
}


#footer img {
  border: 0;
}

#content p.floating-image a {
	padding: 0;
}
