body {
  color:#333;
  font-size: 12px;
  font-family: Verdana, Tahoma, Trebuchet MS, Tahoma, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}
p{margin:0 0 1em 0;}

a, a:link, a:active, a:visited {
  text-decoration: none;
  color:#3a85b7;
}
a:hover, a:focus {
  text-decoration: underline;
}
h1,h2{
text-transform: uppercase;
}
.small{
font-size:40px;
}
#main .node .content a, #main .node .content a:link, #main .node .content a:active,
#main .help a, #main .help a:link, #main .help a:active {
  font-weight: bold;
 }
#main .node .content a:hover, #main .node .content a:focus {
  text-decoration: underline;
}
#main .node .content a:visited:hover {
  text-decoration: none;
}


h1 a,  h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a,  h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a,  h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, {
  text-decoration: none;
}
h2.title {
  margin: 0 0 0 0;
  padding:0px;
}
h3.title {
  margin: 1em 0 0 0;
}
pre {
  font-size: 0.9em;
  font-family: monospace;
  overflow: scroll;
}
abbr, acronym {
  border-bottom: 0.1em dashed;
  cursor: help;
}
blockquote {
  padding: 0 0 0 1em;
  margin: 0 0 0 2em;
  font-style: italic;  
}

table{
  border-collapse:inherit;
}
td {
padding:0px;
}

.form-item {
margin-bottom:10px;
margin-top:5px;
}

#header #logo {
  margin-right: 20px;
}
#branding {
  margin: 1.5em 1em 2em 1em; /* for IE */
  padding: 0;
} #header > #branding { margin-left: 2em; }
#header h1 {
  font-size: 156%;
  padding: 0 0 0 0;
  margin: 0.3em 0 0 0;
  font-weight: bold;
}
#header h1 a {
  padding: 0;
  margin: 0;
}
#header h1 a:hover {
  text-decoration: none;
}
#header .slogan {
  margin: 0 0 0 0;
  padding: 0;
}
#header-additional {
  margin: 0em 1em 1em 1em; /* for IE */
} #wrapper > #header #header-additional { margin-right: 2em; }



/*
*  Menus
*/

ul.menu li a{

}



#block-menu-primary-links  {
clear:both;
text-transform:uppercase;
}

#block-menu-primary-links ul{

}

#block-menu-primary-links li {
background-position:right bottom;
background-repeat:no-repeat;
color:#24CF1C;
display:block;
float:right;
margin:0 0 0;
padding:0;
}

#block-menu-primary-links li a {
background-color:#2F2D2E;
border-right:3px solid #292728;
display:block;
font-size:14px;
font-weight:bold;
height:40px;
margin-top:1px;
padding-top:9px;
text-align:center;
width:134px;
}

#block-menu-primary-links li.first{
}

#block-menu-primary-links li.last {
border:0;
}

#block-menu-primary-links li.first a {

}

#block-menu-primary-links li.last a{
background-image:none;
}

#block-menu-primary-links li a:hover{
color:#FF9900;
text-decoration:none;
}

/*
*  Sidebar
*/
.sidebar {
  padding: 0em 0 1em 0;
  margin: 0 0 0 0;
  overflow: hidden;
}
/* Blocks */
.sidebar .block {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  background:url('img/block-background.png') repeat-y center top;
}
.sidebar .block .block-inf{
background: url(blockinf.jpg) no-repeat right bottom;
padding: 0px 0px 2px 0px;
}
.sidebar .block .title {
  margin: 0 0 0px 0;
  color:#3366ff;
font-size:14px;
font-family: Arial;
font-weight:bold;
background:url('img/block-header.png') no-repeat center top;
line-height:36px;
color:#3a85b7;
text-transform:uppercase;
text-align:center;
}

.sidebar .block-menu_block ul.menu{
margin:0;
padding:0;
}
.sidebar .block-menu_block ul.menu li{
margin:0;
padding:10px 5px 10px 5px;
list-style:none;
border-bottom:1px solid #e2e2e2;
}
.sidebar .block-menu_block ul.menu li.last{
padding:10px 5px 0px 5px;
border-bottom:none;
}




#sidebar-right #block-block-7 img{
border: 5px solid #2f2d2e;
padding: 5px;
}


#sidebar-right .block .title {.block-locale {
float:right;
margin:0 10px 6px 0;
}
color:#FFF;
text-decoration:none;
border:none;
}
.sidebar .block h1,.sidebar .block h2,.sidebar .block h3 {
 color:#003366;
}
.sidebar .block .content {
  padding: 5px;
  overflow: hidden;
}
.sidebar a,
.sidebar a:link,
.sidebar a:active,
.sidebar a:visited {

}
.sidebar .block ul {
  color:#000;
  padding-left: 1em;
}
.sidebar .block-block ul {
  padding-left: 1.5em
}
.sidebar .block-user .item-list {
  margin-top: 1em;
}
.sidebar .block-user .item-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  color:#FFF;
}
.sidebar .block-user .item-list li a{
  color:#FFFFFF;
}
.sidebar .block-user .form-text {
  width: 95%;
}
#block-node-0 .content {
  padding: 0.5em 1em;
}
.sidebar .block-menu{
  padding:0px;
}

.sidebar .block-menu .content .menu{
  padding:0px;
  margin:0px;

}
.sidebar .block-menu .content .menu li {
font-size:14px;
list-style:none outside none;
margin-left:20px;
margin-top:5px;
padding:5px 0 5px 15px;
}
.sidebar .block-menu .content .menu li.active-trail{
 
}

.sidebar .block-menu .content .menu li a {
color:#3a85b7;
font-family:tahoma;
font-size:12px;
font-weight:bold;
margin:0;
padding:1px;
text-decoration:none;
}

.sidebar .block-menu .content .menu li a.active{
  font-weight:bold;
  text-decoration:underline;
}
.sidebar .block-menu .content .menu li a:hover{
  text-decoration:none;
  color:#ff9900;
}

.sidebar .block-menu .content .menu li li{
  padding:0 0 5px 0;
  margin:0 0 0 0px;
  border:none;
  border-left:none;
  padding:0 0 0 10px;
  font-family:Arial;
}
.sidebar .block-menu .content .menu li li.expanded{

}
.sidebar .block-menu .content .menu li li.active-trail{

}
.sidebar .block-menu .content .menu li li a{
  font-weight:100;
  font-size:12px;
  padding:0px;
  border:none;
}
.sidebar .block-menu .content .menu li li a.active{
  font-weight:bold;
  text-decoration:underline;
}
.sidebar .block-menu .content .menu li li a:hover{

}
.sidebar .block-menu .content .menu li li li{
  padding:2px 0px 3px 10px;
  line-height:12px;

}
.sidebar .block-menu .content .menu li li li a{
  color: #24cf1c;
  font-size:11px;
  padding:0px;
  margin:0;
}
.sidebar .block-menu .content .menu li li li a.active{
  font-weight:bold;
  text-decoration:underline;
}
.sidebar .block-menu .content .menu li li li a:hover{
padding:0px;
text-decoration:underline;
}
#block-menu-secondary-links  {

margin-bottom:25px;
margin-top:15px;
padding:0 0 10px;
}

#block-menu-secondary-links .block-inf{
background-image:none;
}


/*
*  Footer
*/
#footer {
font-size:11px;
text-align:right;
}
#footer a{
color:#FFF;
}

#footer-right{
	text-align:right;
}
#footer-left{
	text-align:left;
}
#footer ul{

	text-align:center;
}
#footer ul li{
		display:inline;
	padding:0 10px 0 10px;;
	margin:0 1px 0 0;
	list-style:none;
	color:#c71f21;
	font-size:14px;
	font-weight:bold;
}
#footer ul li a {
color:#FFFFFF;
float:right;
font-family:verdana;
font-size:11px;
padding:0 10px;
}

#footer ul li.first a {
border-left: 1px solid #FFF;
}

#footer ul{
	clear:both;
	margin:0px 0px 20px 0px;
}
#footer p, #footer h2 {
  margin: 0;
}

/*
*  Content
*/
#breadcrumb {
  margin: 0 0 5px 0;
}
.breadcrumb {
  margin: 0 0 0em 0;
}
#mission {
  margin: 0 0 0em 0;
  padding: 0;
}
#title  {
  margin: 0.3em 0 1em 0;
  padding: 0 0 0 0;
}
.messages {
  margin: 1em 0;
  padding: 0.5em;
}
.title {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.info {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 90%;
  font-weight: bold;
}
.node .links {
  text-align: left;
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0;
}
.node .links li {
  padding-left: 0;
}
.node .meta {
  padding:0;
  margin:0;
}
.node .taxonomy a {
  font-size: 13px;
}
.node .taxonomy {
  margin: 1em 0 1em 0;
  font-size: 13px;
}
.node.teaser {
  margin: 0 0 1em 0;
}
.node.teaser .calendar {
  float: left;
  width: 3.5em;
  margin: 0.5em 0 0 -0.5em; /* IE */
  padding: 0 0 0 0;
  font-size: 0.7em;
  text-align: center; 
} #content > #main .node.teaser .calendar { margin-left: -1em; }
.node.teaser .calendar span {
  display: block;
}
.node.teaser .calendar .day {
  font-size: 1.5em;
  font-weight: bold;
}
.node.teaser .calendar .time {
  font-size: 0.9em;
}
.node.teaser .title {
  margin: 0.5em 0 0 0;
  padding: 0 0;
}
.node.teaser.cal .title {
  margin-left: 40px;
}
.node.teaser .content {
  clear: left;
  padding: 0 0 0 0;
}
.node.teaser.cal .content {
  padding-left: 40px;
}
.node.teaser.cal div.links {
  margin-left: 40px;
}
.node.teaser .taxonomy {
  margin: 0.5em 0 0.5em 0;
}
.node.teaser .author {
  margin: 0.5em 15px 0.5em 15px;
}
node.teaser .submitted {
  float: left;
  margin: 0.5em 0 0.5em 15px;
}
.node .box {
 font-size: 0.9em;
}
.book-navigation .menu {
  padding: 1em;
}
.book-navigation .page-links {
  margin: 2em 0;
  padding: 1em;
}
.comment {
  margin: 1em 0;
  padding: 1em;
}
.comment .id {
  margin: -0.3em 0 0 0;
  float: right;
  font-size: 2em;
  font-weight: bold;
}
.comment h3 {
  margin: 0 0 0 0;
}
.comment .submitted {
  float: right;
}
#comment_form .form-submit {
  display: block;
  clear: left;
  margin: 0.5em 0;
}
#attachments {
  width: 100%;
  margin: 1em 0 2em 0;
}
.pager a, .pager strong.pager-current {
  padding: 0 0.5em;
}
.item-list .pager li {
  margin: 0;
}
.box {
  padding: 0 1em 1em;
  font-size: 0.9em;
}

/*
 * Images
 */
.node .content img {
  padding: 5px;
}
a.image:after {
  display: none;
}

/*
 * Administration
 */
#block_admin_display {
  font-size: 0.7em;
}
#system_themes table img {
  width: 75%;
}

/* USER PANEL */
#user-panel .title {
color:#3A85B7;
font-size:13px;
font-weight:bold;
}