@charset "utf-8"; 
/* $Id: style.css,v 1.5 2009/07/13 23:52:57 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
12.CSS Support
13.Advanced

[Font sizes - based on 75%/12px body]
36px = 3em
30px = 2.5em
24px = 2em
18px = 1.5em
16px = 1.333333em
14px = 1.1667em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing: 
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/

/**
 * 0.RESET 
 */
@import "reset.css";

/**
 * 1.GLOBAL
 */
body {
  background: #a8845e url(images/bg.jpg) no-repeat 50% 0;
  color: #222;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height:1.5;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing:-1px;

}

h1 {
  font-size: 3em;
  line-height: 1em;
  margin-bottom: .5em; 
}

h2 {
  font-size: 1.5em;
  margin-bottom:10px;
  
}

h3 {
  font-size: 1.5em;
  line-height: 2em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin-bottom: 1.25em; 
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; 
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

p {
  margin: 0 0 1.5em 0;
}

p a:link {
  text-decoration:none;
}

p a:hover, a:active, li a.active {
  color: #a11919;
  outline: none;
  text-decoration: underline;
}

a:link, a:visited {
  color: #a11919;
  outline: none;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

a:hover, a:active, li a.active {
  color: #a11919;
  outline: none;
  text-decoration: underline;
}

/**
 * 2.LAYOUT
 */
.container {
  margin: 0 auto;
  padding: 0;
  width: 974px;
  background:#fff;
  padding:25px;
}

/* add this class to div.container in page.tpl to show grid */
.showgrid {
  background: url(images/grid.png) repeat;
}

/**
 * 3.MAIN
 */
/* 1 column */
#main {
  margin: 0 0 1.5em;
  position: relative;
}

/* 3 columns */
body.sidebars #main {
  float: left;
  width: 533px;
}

/* 2 columns - sidebar-left */
body.sidebar-left #main {
  float: right;
  width: 693px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #main {
  float: left;
  width: 693px;
}

/**
 * 4.SIDEBARS
 */
.sidebar {
  width: 247px;
}

#sidebar-left {
  float: left;
  margin-right: 10px;
}

#sidebar-right {
  float: right;
  margin-left: 10px;
}

/**
 * 5.HEADER
 */
#header {
  margin: auto;
  padding:0;
  width:1024px;
}

#header #logo {
  float: left;
  padding: .5em 10px 0 0;
}

#header #sitename {
  float: left;
  padding-bottom: 1.5em;
}

#header h1 {
  font-weight: bold;
  margin: 0;
  background:transparent url(images/logos.png) no-repeat;
  width:999px;
  height:123px;
  margin-top:13px;
}

#header h1 span {display:none;}

#header h1 a {
  text-decoration: none;
    width:1000px;
  height:121px;
  display:block;
}

#header #siteslogan {
  display: block;
  font-size: 1.5em;
  line-height: 1em;
}

#search-theme-form {
  float: right;
  margin: 0;
}

#search-theme-form input {
  margin: 1em 0 1.85em;
}


/* removes "Search this site:" label from search forms */
div#edit-search-theme-form-1-wrapper label, 
div#edit-search-block-form-1-wrapper label {
  display: none;
}

/**
 * 6.NAVIGATION
 */
ul.links li {
  background: none;
  margin: 0 1em 0 0;
  padding: 0;
}

/* bottom margin leaves space for secondary links */
#nav {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0 3em; 
  position: relative;
}

#nav ul.primary-links, 
#nav ul.dynamic-persistent-menu-menu {
  background: #eee;
  font-weight: bold;
  margin: 0;
  padding: 0 .5em;
}

#nav ul.primary-links li, 
#nav ul.secondary-links li, 
#nav div.block-dynamic_persistent_menu li {
  background: none;
  margin: 0;
  padding: 0;
}

#nav ul.primary-links li a:link, 
#nav ul.primary-links li a:visited, 
#nav ul.dynamic-persistent-menu-menu li a:link, 
#nav ul.dynamic-persistent-menu-menu li a:visited {
  display: inline-block;
  line-height: 3em;
  margin: 0 1em 0 0;
  padding: 0;
}

#nav ul.primary-links li a:hover, 
#nav ul.primary-links li a:active, 
#nav ul.dynamic-persistent-menu-menu li a:hover, 
#nav ul.dynamic-persistent-menu-menu li a:active {
  text-decoration: underline;
}

#nav div#secondary-links, 
#nav ul.dynamic-persistent-menu-sub-menu {
  padding: 0;
  position: absolute;
  width: 100%;
}

#nav ul.secondary-links li a:link, 
#nav ul.secondary-links li a:visited, 
#nav ul.dynamic-persistent-menu-sub-menu li a:link, 
#nav ul.dynamic-persistent-menu-sub-menu li a:visited {
  display: inline-block;
  line-height: 3em;
  margin: 0;
  padding: 0 .5em;
}

#nav ul.secondary-links li a:hover, 
#nav ul.secondary-links li a:active, 
#nav ul.dynamic-persistent-menu-sub-menu li a:hover, 
#nav ul.dynamic-persistent-menu-sub-menu li a:active {
  text-decoration: underline;
}

#nav .block {
  margin: 0;
}

#nav ul.dynamic-persistent-menu-menu {
  display: block !important;
}

.breadcrumb {
  color: #ccc;
  padding: 0;
}

.breadcrumb a:link, 
.breadcrumb a:visited {
  color: #666;
}

.breadcrumb a:hover {
  color: #999;
}

/**
 * 7.NODES
 */
span.submitted {
  color: #898989;
  font-size: .8333em;
  line-height: 1.5em;
}

.node .picture {
  float: left;
  margin: .5em .5em .5em 0;
}

.meta {
  margin: 0 0 0em;
}

.meta div.links {
  float: left;
}

.meta div.terms {
  float: right;
}

.meta div.terms span {
  float: left;
}

.meta div.links ul.links li {
  float: left;
  padding: 0 1em 0 0;
}

.meta div.terms ul.links li {
  float: left;
  padding: 0 0 0 1em;
}

.node_read_more {
  font-weight: bold;
}

/* pagination */
.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list ul.pager li a:link, 
.item-list ul.pager li a:visited, 
.item-list ul.pager li.pager-current {
  margin: 0;
  padding: 0 .2em;
  text-decoration: none;
}

.item-list ul.pager li a:hover, 
.item-list ul.pager li a:active {
  text-decoration: underline;
}

.item-list ul.pager li.pager-current {
  border-bottom: 0;
  color: #fff;
  background: #a11919;
  padding:5px;
  font-weight: bold;
}

/**
 * 8.COMMENTS
 */
.comment {
  margin: 0;
  padding: 0;
}

.comment-bar {
  font-size: 1em;
  line-height: 1.5em;
  position: relative;
}

.comment span.submitted {
  color: #898989;
}

.comment span.new {
  color: red;
}

.comment-title {
  display: none;
}

.comment .picture {
  float: right;
  margin: 0 0 .5em .5em;
}

.comment ul.links {
  margin: 0 0 1.5em;
}

.comment ul.links li a {
  text-decoration: underline;
}

.indented {
  border-left: 1px solid #ddd;
  margin-left: 2em;
  padding-left: 1em;
}

/**
 * 9.BLOCKS
 */
.block {
  margin: 0 0 1.5em;
  position: relative;
}

/* login block */
#user-login-form {
  padding: 0 .5em;
  text-align: left;
}

#user-login-form .form-item {
  margin: 0;
}

#user-login-form .item-list ul li {
  background: none;
  padding: 0;
}

/* block configuration links */
div.block div.edit {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: none;
  font-size: 9px;
  padding: 2px 0 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}

div.block:hover div.edit {
  display:block;
}

div.block div.edit a {
  color: #999;
  margin-right: 10px;
}

div.block div.edit:hover a {
  color: #000;
}

/* views configuration links */
div.view {
  position: relative;
}

div.view div.views-hide-hover,
div.view:hover div.views-hide,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  font-size: 9px;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

div.view div.views-admin-links li a {
  color: #999;
}

/**
 * 10.FOOTER
 */
#footer {
  margin: auto;
  padding: 0;
  position: relative;
  background:url(images/footer.png) no-repeat;
  width:1024px;
  height:371px;
  margin-top:5px;
  margin-bottom:5px;
  overflow:hidden;
  
}

#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 1.416667em;
}

/* support drupal */
#footer #block-system-0 {
  position: absolute;
  right: 25px;
  top: 1.5em;
}

/**
 * 11.CSS SUPPORT
 */
span.clear       { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear           { clear: both; }
.clear-block     { display: block; }

.clearfix:after,
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix,
.container       { display: block; }

.float-left      { float: left; }
.float-right     { float: right; }
.img-left        { float: left; margin: 1.5em 1.5em 1.5em 0; }
.img-right       { float: right; margin: 1.5em 0 1.5em 1.5em; }

.first           { margin-left: 0; padding-left: 0; }
.last            { margin-right: 0; padding-right: 0; }
.top             { margin-top: 0; padding-top: 0; }
.bottom          { margin-bottom: 0; padding-bottom: 0; }

.text-left       { text-align: left; }
.text-right      { text-align: right; }
.text-center     { text-align: center; }
.text-justify    { text-align: justify; }

.bold            { font-weight: bold; }
.italic          { font-style: italic; }
.underline       { border-bottom: 1px solid; }
.highlight       { background: #ffc; }
.quiet           { color: #666; }
.loud            { color: #000; }
.added           { background: #060; color: #fff; }
.removed         { background: #900; color: #fff; }
.small           { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large           { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }

.nopadding       { padding: 0; }
.noindent        { margin-left: 0; padding-left: 0; }
.nobullet        { background: none; list-style: none; list-style-image: none; }

.wrap            { width: 950px; margin: 0 auto; }

.hide            { display: none; }

/**
 * 12.ADVANCED
 */
 
/* lists */
ol{margin:0 0 1.5em;padding:0;}
ol li{margin:0 0 0 1.5em;}
ul{margin:0 0 1.5em;padding:0;}
ul li{background:transparent url(images/menu-leaf.gif) no-repeat 1px .4em;list-style-image:none;list-style-type:none;margin:0;padding:0 0 0 1.5em;}
li ol,li ul,ul ul,ol ol{margin:0;}
ul.menu,.item-list ul{margin:0 0 1.5em;padding:0;}
ul.menu ul,.item-list ul ul{margin:0;}
ul.menu li,.item-list ul li,li.leaf{background:transparent url(images/menu-leaf.gif) no-repeat 1px .4em;list-style-image:none;list-style-type:none;margin:0;padding:0 0 0 1.5em;}
ul li.expanded{background:transparent url(images/menu-expanded.gif) no-repeat 1px .35em;}
ul li.collapsed{background:transparent url(images/menu-collapsed.gif) no-repeat 0 .35em;}
ul li.leaf a,ul li.expanded a,ul li.collapsed a{display:block;}
ul li.fake-leaf{font-size:1em;font-weight:bold;}
ul.inline li{background:none;margin:0;padding:0 1em 0 0;}
dl{margin:0 0 1.5em;}
dl dt{font-weight:bold;}
dl dd{margin-left:1.5em;}

/* forms & fieldsets */
input{color:#494949;font:1em Verdana, sans-serif;}
textarea,select{color:#494949;font:1em Verdana, sans-serif;}
fieldset ul.clear-block li{background-image:none;margin:0;padding:0;}
fieldset{background:#fff;border:1px solid #ccc;margin:1em 0;padding:1em;}
fieldset legend{padding:0 0.5em;}
html.js fieldset.collapsed{background:transparent;padding-bottom:.6em;padding-top:0;}
html.js fieldset.collapsible legend a{background:url(images/menu-expanded.gif) no-repeat 0 50%;}
html.js fieldset.collapsed legend a{background:url(images/menu-collapsed.gif) no-repeat 0 50%;}
.form-checkboxes,.form-radios,.form-checkboxes .form-item,.form-radios .form-item{margin:.25em 0;}
.form-button,.form-submit{margin:1em .5em 1em 0;}
.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit{margin:0 0 1.2em;}
#autocomplete li{cursor:pointer;margin:0;padding:2px;}
#autocomplete li.selected{background:#027ac6;color:#fff;}

/* admin tab links */
#tabs-wrapper{border-bottom:1px solid #ccc;margin:0 0 .75em;padding:0;}
ul.primary{border-bottom:5px solid #eee;margin:0;padding:.25em 0;}
ul.primary li{background:none;border-top:3px solid #ccc;margin:0 .5em 0 0;padding:.25em 0;}
ul.primary li.active{background:#eee;}
ul.primary li:hover{background:#f5f5f5;}
ul.secondary{background:#eee;border:none;margin:0;padding:.5em 1em;}
ul.secondary li{background:none;border:none;display:inline;line-height:2em;margin:0;padding:0 1em 0 0;}
ul.primary li a,ul.primary li.active a,ul.primary li a:hover,ul.primary li a:visited{background:none;border:0;margin:0;padding:0 1em;text-decoration:none;}
ul.secondary li a,ul.secondary li a:visited{background:none;border:0;margin:0;padding:0;text-decoration:none;}
ul.secondary li.active a,ul.secondary li a:hover{text-decoration:underline;}
ul.primary li.active a,ul.secondary li.active a{font-weight:bold;text-decoration:none;}

/* admin styling */
div.admin,div.admin .left,div.admin .right,div.admin-panel,div.admin-panel .body,div.admin .expert-link{margin:0;padding:0;}
div.admin .left{float:left;width:48%;}
div.admin .right{float:right;width:48%;}
div.admin-panel .description,.form-item .description{color:#666;font-size:0.9167em;line-height:1.636364em;margin:0 0 1.63636em;padding:0;}
div.admin-panel { }
body.admin dt{font-weight:normal;}
body.admin dd{color:#898989;font-size:.9167em;line-height:1.636364em;}
.more-help-link {font-size:.8333em;padding:0.2em 0 0.1em;}
.block-region {font-size:0.8333em;line-height:1.5em;margin:0;padding:0.15em 0.5em;}

/* tables */
#forum thead th {border-bottom:3px solid #ccc;}
#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager{text-align:left;}
#forum tr td.forum{background-position:4px 9px;}
.forum-topic-navigation{background:#eee;border:none;border-bottom:1px solid #ccc;margin-bottom:1em;padding:5px;}
body.admin table{margin:0 0 1.4em;width:100%;}
body.admin thead th{border-bottom:2px solid #ccc;font-weight:bold;padding:0 1em 0 0;}
body.admin tbody{border-top:none;}
body.admin td,body.admin th{padding:.3em .5em;vertical-align:middle;}
body.admin tr.even,body.admin tr.odd,body.admin tbody th{border:solid #ccc;border-width:1px 0;}
body.admin tr.odd td.active{background-color:#e9e9e9;}
body.admin tr.even td.active{background-color:#eee;}
body.admin tr.odd,body.admin tr.info{background-color:#eee;}
body.admin tr.even{background-color:#f5f5f5;}
body.admin tr.drag{background-color:#fffff0;}
body.admin tr.drag-previous{background-color:#ffd;}
body.admin td.region,body.admin td.module,body.admin td.container,body.admin td.category{background-color:#ddd;border-bottom:1px solid #ccc;border-top:1em solid #fff;color:#666;font-weight:bold;}
body.admin tr:first-child td.region,body.admin tr:first-child td.module,body.admin tr:first-child td.container,body.admin tr:first-child td.category{border-top-width:0;}
body.admin table.sticky-header{margin:0 0 0 1px;z-index:1;}
body.admin table.sticky-header th{padding-top:.5em;}
span.form-required{color:#ffae00;}

/* messages */
.messages{background-color:#fff;border:1px solid #b8d3e5;}
.messages,.preview,div.warning,div.error{margin:0 0 1.5em;padding:8px 1em;}
.messages ul{margin:0;}
.preview{background-color:#fcfce8;border:1px solid #e5e58f;}
.preview .node{background-color:#fcfce8;}
div.status{border-color:#c7f2c8;color:#33a333;}
div.error,tr.error{background-color:#fcc;color:#a30000;}
.form-item input.error,.form-item textarea.error{border:1px solid #c52020;color:#363636;}

/* status report */
table.system-status-report tr.error,table.system-status-report tr.error th{background-color:#fcc;border-color:#ebb;color:#200;}
table.system-status-report tr.warning,table.system-status-report tr.warning th{background-color:#ffd;border-color:#eeb;}
table.system-status-report tr.ok,table.system-status-report tr.ok th{background-color:#dfd;border-color:#beb;}
table.system-status-report th{padding-bottom:6px;padding-top:6px;}
table.system-status-report th,table.system-status-report tr.merge-up td{padding-left:30px;}






#topmenu {float:left;clear:both;width:100%;}
#topmenu span {display:none;}
#topmenu ul {margin-bottom:0px;}
#topmenu li {list-style-type:none;background:none;padding:0px;float:left;margin-right:4px;}

#topmenu .homebutton a {background:transparent url(images/menu/home.png) no-repeat;width:94px;height:37px;display:block;}
#topmenu .homebutton .active {background:transparent url(images/menu/home-on.png) no-repeat !important;width:94px;height:37px;display:block;}
#topmenu .homebutton a:hover {background:transparent url(images/menu/home-on.png) no-repeat;width:94px;height:37px;display:block;}

#topmenu .newsbutton a {background:transparent url(images/menu/news.png) no-repeat;width:92px;height:37px;display:block;}
#topmenu .newsbutton .active {background:transparent url(images/menu/news-on.png) no-repeat !important;width:92px;height:37px;display:block;}
#topmenu .newsbutton a:hover {background:transparent url(images/menu/news-on.png) no-repeat;width:92px;height:37px;display:block;}

#topmenu .workshopsbutton a {background:transparent url(images/menu/workshops.png) no-repeat;width:141px;height:37px;display:block;}
#topmenu .workshopsbutton .active {background:transparent url(images/menu/workshops-on.png) no-repeat !important;width:141px;height:37px;display:block;}
#topmenu .workshopsbutton a:hover {background:transparent url(images/menu/workshops-on.png) no-repeat;width:141px;height:37px;display:block;}

#topmenu .resourcesbutton a {background:transparent url(images/menu/resources.png) no-repeat;width:139px;height:37px;display:block;}
#topmenu .resourcesbutton .active {background:transparent url(images/menu/resources-on.png) no-repeat !important;width:139px;height:37px;display:block;}
#topmenu .resourcesbutton a:hover {background:transparent url(images/menu/resources-on.png) no-repeat;width:139px;height:37px;display:block;}

#topmenu .librarybutton a {background:transparent url(images/menu/library.png) no-repeat;width:103px;height:37px;display:block;}
#topmenu .librarybutton .active {background:transparent url(images/menu/library-on.png) no-repeat !important;width:103px;height:37px;display:block;}
#topmenu .librarybutton a:hover {background:transparent url(images/menu/library-on.png) no-repeat;width:103px;height:37px;display:block;}


#topmenu .aboutusbutton a {background:transparent url(images/menu/aboutus.png) no-repeat;width:122px;height:37px;display:block;}
#topmenu .aboutusbutton .active {background:transparent url(images/menu/aboutus-on.png) no-repeat !important;width:122px;height:37px;display:block;}
#topmenu .aboutusbutton a:hover {background:transparent url(images/menu/aboutus-on.png) no-repeat;width:122px;height:37px;display:block;}

#topmenu .pubsbutton a {background:transparent url(images/menu/pubs.png) no-repeat;width:149px;height:37px;display:block;}
#topmenu .pubsbutton .active {background:transparent url(images/menu/pubs-on.png) no-repeat !important;width:149px;height:37px;display:block;}
#topmenu .pubsbutton a:hover {background:transparent url(images/menu/pubs-on.png) no-repeat;width:149px;height:37px;display:block;}

#topmenu .videosbutton a {background:transparent url(images/menu/videos.png) no-repeat;width:100px;height:37px;display:block;}
#topmenu .videosbutton .active {background:transparent url(images/menu/videos-on.png) no-repeat !important;width:100px;height:37px;display:block;}
#topmenu .videosbutton a:hover {background:transparent url(images/menu/videos-on.png) no-repeat;width:100px;height:37px;display:block;}

#topmenu .podsbutton a {background:transparent url(images/menu/podcasts.png) no-repeat;width:122px;height:37px;display:block;}
#topmenu .podsbutton .active {background:transparent url(images/menu/podcasts-on.png) no-repeat !important;width:122px;height:37px;display:block;}
#topmenu .podsbutton a:hover {background:transparent url(images/menu/podcasts-on.png) no-repeat;width:122px;height:37px;display:block;}


#topmenu #search-theme-form {margin:0px;padding:0px;}
#topmenu #edit-search-theme-form-1 {margin:0em;border:0;padding:0px;padding-top:8px;}
#topmenu .form-item {margin:0px;padding:0px;display:block;float:left;margin-right:5px;}
#topmenu .form-submit {width:53px;height:31px;margin:0px;padding:0px;float:left;}
#topmenu .form-text {background:transparent url(images/search-bg.gif) no-repeat scroll 0 0;border:0 none;float:left;height:23px;padding-left:6px;padding-top:6px;width:95px;}
#fronttop {width:974px;background:#fff;margin:auto;margin-bottom:5px;padding:25px;overflow:auto;}
#fronttopleft {float:left;background:transparent url(images/aboriginal-legal.gif) no-repeat; width:266px;height:50px;padding-top:172px;margin-top:25px;margin-left:13px;}
#fronttopleft span {display:none;}
#fronttopright {float:right;width:666px;}
#fronttopright li {list-style-type:none;background:none;padding:0px;float:left;margin-left:5px;margin:0px;}
#fronttopright ul {padding:0px;margin:0px;}
.tabs {height:170px;}
#quicklinks {width:1024px;background:transparent url(images/quick-links.gif) no-repeat;width:849px;height:75px;margin:auto;margin-bottom:5px;padding-left:175px;padding-top:15px;font-size:.9em;}
#quicklinks a {color:#fff;}
#quicklinks li {width:175px;float:left;margin-right:10px;}
#rotational {width:640px;height:278px;overflow:hidden;float:left;margin-right:26px;}
#rotational .ui-tabs-nav {display:none;}
#featvideos {width:306px;height:238px;float:left;overflow:hidden;background:url(images/featured-video.gif) no-repeat;padding-top:40px;}
#featvideos a {font-weight:bold;}
#mainfocus {height:278px;}
#bottomfocus {height:278px;margin-top:26px;}
#news {width:306px;height:238px;float:left;overflow:hidden;background:url(images/news.gif) no-repeat;padding-top:40px;margin-right:27px;}
#news a {font-weight:bold;}
#spotlght {width:306px;height:238px;float:left;overflow:hidden;background:url(images/featured-publications.gif) no-repeat;padding-top:40px;margin-right:26px;}
#spotlght a {font-weight:bold;}
.views-field-field-rthumbpic-fid {float:left;margin-right:10px;margin-bottom:10px;width:120px;height:120px;overflow:hidden;border:solid 1px #ccc;text-align:center;vertical-align:middle; }
.field-field-rthumbpic {float:left;margin-right:10px;margin-bottom:10px;width:120px;height:120px;overflow:hidden;border:solid 1px #ccc;text-align:center;vertical-align:middle;}

#poll {width:286px;height:228px;float:left;overflow:hidden;background:url(images/poll.gif) no-repeat;padding-top:50px;padding-left:10px;padding-right:10px;color:#444;font-size:.75em;line-height:14px;}
#poll .title {font-weight:bold;margin-bottom:7px;}
#poll .links {display:none;}
.fckeditor_popuplink a {background:#A11919;color:#fff !important;font-size:1.2em;padding:5px;}
.fckeditor_popuplink {margin-bottom:10px;display:block;}

#adminblock a {background:#fff;padding-left:8px;padding-right:8px;}
#adminblock a:hover {background:#A11919;padding-left:8px;padding-right:8px;color:#fff;text-decoration:none;}
#adminblock {background:#222;color:#fff;width:100%;text-align:center;position:fixed;bottom:0;left:0;margin:0px;padding-bottom:10px;font-size:0.9em;overflow:auto;padding-top:10px;clear:both;opacity:.95;filter:alpha(opacity=95);}
#adminblock li{background:none;list-style-type:none;float:left;padding-left:0px;margin-right:6px;}
#adminblock ul{line-height:1.4em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:999;}
#adminblock #block-menu-menu-options {width:1024px;margin:auto;}

#block-views-newspage-block_1 {line-height:18px;}
#block-views-newspage-block_1 .views-row {margin-bottom:10px;}
#footer2 {width:1024px;margin:auto;font-size:0.8em;color:#473939;}
#footer2 p {padding-bottom:30px;}
#sidebar-left .block ul {margin:0px;padding:0px;}
#sidebar-topics li {list-style-type:none;background:none;padding:0px;}

#leftsplit{background:transparent url(images/menu-bg.gif) no-repeat scroll bottom;}
#block-menu_block_split-0 {background:url(images/menu-top.gif) no-repeat top;width:217px;padding:10px;padding-left:20px;}
#block-faceted_search_ui-1_guided{}
#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-guided {float:left;margin-bottom:1em;width:135px;}

#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-facet-active{width:95px;margin-right:30px;}
#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-facet-inactive{width:545px;}
#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-facet-inactive li{width:175px;float:left;font-size:0.75em;}

#block-faceted_search_ui-1_guided .faceted-search-facet--field_dirlocation--1 .faceted-search-facet-inactive {width:405px;float:right;}
#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-env-Directory.faceted-search-facet--field_dircategory--1.faceted-search-facet-active.faceted-search-guided {float:left;}
#block-faceted_search_ui-1_guided .faceted-search-facet.faceted-search-env-Directory.faceted-search-facet--field_dirlocation--1.faceted-search-facet-inactive.faceted-search-guided {float:right;}
#block-faceted_search_ui-1_guided p {display:none;}


#block-menu_block_split-0 ul {margin-bottom:20px !important;}
#block-menu_block_split-0 li {list-style-type:none;background:none;padding:0px;border-bottom:1px solid #ccc;padding-bottom:8px;}


#op-items {font-size:2em;}

.view-id-resources .field-field-rthumbpic {display:none;}

.views-row .field-field-rthumbpic {display:none}
.thumb {float:left;margin-right:10px;margin-bottom:10px;width:120px;height:120px;overflow:hidden;border:solid 1px #ccc;text-align:center;vertical-align:middle;margin-top:7px;}
.view-resources .node {clear:both;min-height:140px;}
.views-row .node {clear:both;margin-bottom:45px;min-height:120px;}
.node_read_more a {font-size:1em;}
.node_read_more a:hover {color:#000;font-size:1em;}

.views-row .content {width:550px;float:left;margin-bottom:20px;}
.views-row .node h2 {margin-bottom:0px;}

.filefield-element .widget-edit {
float:left;
max-width:100%;
}
.filefield-sources-list a {border:1px solid #ccc;padding-left:8px;padding-right:8px;padding-top:5px;padding-bottom:5px;background:#eee;}
div.filefield-sources-list a.active {font-weight:bold;border-bottom:0px solid;background:#fff;}
.filefield-element .widget-edit .form-item {border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin:0 0 1em;padding:15px;}

.form-region-right textarea, select {width:95%;}
#faceted-search-ui-form-1  #edit-operator {display:none;}
input[type="text"], input[type="password"] {margin-top:1px;}
.faceted-search-guided p {display:none;}
.faceted-search-page .node {border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;}
.faceted-search-page .content h2{font-size:1.2em;margin-bottom:0px;}
.faceted-search-page .content p {margin:0;}
.faceted-search-page .box .content h2 {display:block;}
.faceted-search-page .box h2 {display:none;}
.faceted-search-keyword form {margin:0px;}
#topcontent {width:670px;overflow:auto;border:1px solid #ccc;padding:10px;margin-bottom:20px;}


#block-webform-client-block-441{margin-left:20px;padding-top:20px;}
#block-webform-client-block-441 h3{color:#fff;font-size:1.25em;}
#block-webform-client-block-441 p{color:#fff;font-size:12px;line-height:21px;}
#block-webform-client-block-441 input{width:190px;font-weight:normal;display:block;border:0px;}
#block-webform-client-block-441 .form-item {margin:0px;}
#block-webform-client-block-441 .form-item label {font-weight:normal;}
#block-webform-client-block-441 .form-submit {text-align:center;background:#a21c1c;color:#fff;font-weight:bold;margin:0px;padding-top:5px;padding-bottom:5px;width:194px;}

#foot1 {width:240px;float:left;margin-right:25px;margin-top:0px; margin-left:12px;}
#foot2 {display: block;    float: right;    margin-left: 30px;    margin-right: 0; width: 357px;margin-top:20px;}
#foot2 .ncsa {padding-top:25px;margin-right:45px;float:left;}
#foot2 .lawfoundation {margin-top:60px;float:left;}
#foot2 .bearpaw {margin-top:20px;}
#foot3 {width:254px;float:right;margin-right:28px;margin-top:28px;}

#block-views-Videos-block_1 {margin:0px;}
#block-views-resources-block_1 {margin:0px;}
#block-views-newspage-block_1 {margin:0px;}
#block-views-newspage-block_1 p{margin-bottom:1em;}

.field-field-videofile {text-align:center;}

#webform-component-4_how_educational_did_you_find_this_resource_please_pick_one_of_the_following .form-radios {margin-bottom:2em;}

#librarybox {background:url(images/resource-library.jpg) no-repeat;color:#FFFFFF;height:249px;margin-bottom:2em;overflow:hidden;padding-left:290px;padding-right:20px;padding-top:15px;width:380px;line-height:19px;}
#librarybox h3 {color:#fff;}
.imagefield-field_item1thumb {width:120px;height:120px;overflow:hidden;float:left;margin-right:10px;margin-bottom:10px;}
.imagefield-field_item2thumb {width:120px;height:120px;overflow:hidden;float:left;margin-right:10px;margin-bottom:10px;}
.imagefield-field_item3thumb {width:120px;height:120px;overflow:hidden;float:left;margin-right:10px;margin-bottom:10px;}
.group-feat1 {float:left;}
.group-feat2 {float:left;}
.group-feat3 {float:left;}

.group-feat1.fieldgroup .content, .group-feat2.fieldgroup .content, .group-feat3.fieldgroup .content {
padding-left:0em !important;

}

.itempic {width:120px;height:120px;overflow:hidden;float:left;margin-right:15px;margin-bottom:20px;}
#featlib .featrow {width:100%;float:left;min-height:140px;}

a.cataloguelink {background:none repeat scroll 0 0 #A11919;color:#FFFFFF !important;padding:5px;padding-right:8px;padding-left:8px;}
.front2 .resourceeval {display:none;}

/* .front2 #sidebar-topics {padding-left:20px !important;} */
.front2 #sidebar-left {height:400px;width:247px;overflow:hidden;padding-left:20px;padding-top:20px;margin-right:40px;display:block;}
.front2 #rotational {padding-top:20px;padding-bottom:5px;}
.front2 #bottomfocus {clear:both;padding-top:0px;}
#featuredworkshops {width:306px;height:238px;float:left;overflow:hidden;background:url(images/featured-workshops.gif) no-repeat;padding-top:40px;margin-right:27px;}
#featuredworkshops a {font-weight:bold;}
#featuredworkshops .views-field-field-rthumbpic-fid {margin-bottom: 0 !important;}
#block-views-workshop-block_1 {margin:0;}

.front2 #mainfocus {height:auto;}
.frontabout {width:930px;clear:both;height:70px;display:block;margin-bottom:25px;padding:20px;font-size:14px;}

.views-field-field-vidthumb-fid {
    border: 1px solid #CCCCCC;
    float: left;
    height: 120px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.views-field-field-videodesc-value {}

.videospage h2 {color:#A11919;font-size:25px;letter-spacing:-1px;}
/* .videospage h3 {background:#A11919;color:#fff;} */

#carousel1 li {list-style:none !important;padding:0;margin:0;background:none;}
#carousel1 .views-field-title {font-size:10px;font-weight:bold;text-align:center;}
#carousel1 .views-field-field-year-produced-value {font-size:10px;font-weight:bold;text-align:center;}
#carousel1 .views-field-field-duration-value {font-size:10px;font-weight:bold;text-align:center;}
#block-views-videos_news-block_1 {width:1043px;margin-left:-34px;background:url(images/vidhead.png) no-repeat;}
#block-views-videos_news-block_1 h3 {text-transform:uppercase;padding-left:30px;padding-right:30px;line-height:46px;}
#block-views-videos_news-block_1 .view-content {height:210px;overflow:hidden;padding-left:30px;padding-right:30px;padding-top:20px;margin-bottom:20px;}

#carousel2 li {list-style:none !important;padding:0;margin:0;background:none;}
#carousel2 .views-field-title {font-size:10px;font-weight:bold;text-align:center;}
#carousel2 .views-field-field-year-produced-value {font-size:10px;font-weight:bold;text-align:center;}
#carousel2 .views-field-field-duration-value {font-size:10px;font-weight:bold;text-align:center;}
[id^=block-views-videos_] {width:1043px;margin-left:-34px;background:url(images/vidhead.png) no-repeat;}
[id^=block-views-videos_] h3 {text-transform:uppercase;padding-left:30px;padding-right:30px;line-height:46px;}
[id^=block-views-videos_] .view-content {height:210px;overflow:hidden;padding-left:30px;padding-right:30px;padding-top:20px;margin-bottom:20px;}
[id^=block-views-videos_] h3 {background:#A11919;color:#fff;}

/*	-----------------------------------------------------------------------------------------------------------------------------------
	Begin Special Extra styling for Publications
	-----------------------------------------------------------------------------------------------------------------------------------*/
.jcarousel-next,
.jcarousel-prev	{z-index:1000;position:absolute;top:20px;width:25px;height:81px;cursor:pointer;}

.jcarousel-prev	{left:0px;background:url(js/skins/aalec/prev-horizontal.png) no-repeat -68px 0px;}
.jcarousel-next	{right:0px;background:url(js/skins/aalec/next-horizontal.png) no-repeat 0px 0px;}
.jcarousel-prev.jcarousel-prev-disabled,
.jcarousel-next.jcarousel-next-disabled  {cursor:default;} 

.jcarousel-prev:hover {background:url(js/skins/aalec/prev-horizontal.png) no-repeat 0px 0px;}
.jcarousel-next:hover {background:url(js/skins/aalec/next-horizontal.png) no-repeat -68px 0px;}

.jcarousel-prev.jcarousel-prev-disabled  {background:url(js/skins/aalec/prev-horizontal.png) no-repeat -34px 0px;}
.jcarousel-next.jcarousel-next-disabled	{background:url(js/skins/aalec/next-horizontal.png) no-repeat -34px 0px;}	
/* .carousel-tuck	{width:915px;margin:auto;} */
.jcarousel-clip	{overflow:hidden;height:210px;margin-right: 20px;margin-left: 20px;}

.jcarousel li {list-style:none !important;padding:0px;margin:0px 30px 0px 0px;background:none; width: 120px; height: 210px;}
.jcarousel .title {font-size:10px;font-weight:bold;text-align:center;}
.jcarousel .info {font-size:10px;font-weight:bold;text-align:center;}
/*.updated-carousel {width:1043px;margin-left:-34px;background:url(images/vidhead.png) no-repeat;}*/
.updated-carousel h3 {text-transform:uppercase;padding-left:30px;padding-right:30px;line-height:46px;}
.updated-carousel .view-content {height:210px;padding-left:30px;padding-right:30px;padding-top:20px;margin-bottom:20px;}
.updated-carousel .jcarousel-container	{width: 915px;padding-left:30px;padding-right:30px; height:210px;}
.updated-carousel h3 {background:#A11919;color:#fff;}

/*	-----------------------------------------------------------------------------------------------------------------------------------
	End of Special Extra styling for Publications
	-----------------------------------------------------------------------------------------------------------------------------------*/

#carousel3 li {list-style:none !important;padding:0;margin:0;background:none;}
#carousel3 .views-field-title {font-size:10px;font-weight:bold;text-align:center;}
#carousel3 .views-field-field-year-produced-value {font-size:10px;font-weight:bold;text-align:center;}
#carousel3 .views-field-field-duration-value {font-size:10px;font-weight:bold;text-align:center;}
#block-views-videos_justice-block_1 {width:1043px;margin-left:-34px;background:url(images/vidhead.png) no-repeat;}
#block-views-videos_justice-block_1 h3 {text-transform:uppercase;padding-left:30px;padding-right:30px;line-height:46px;}
#block-views-videos_justice-block_1 .view-content {height:210px;overflow:hidden;padding-left:30px;padding-right:30px;padding-top:20px;margin-bottom:20px;}

#carousel4 li {list-style:none !important;padding:0;margin:0;background:none;}
#carousel4 .views-field-title {font-size:10px;font-weight:bold;text-align:center;}
#carousel4 .views-field-field-year-produced-value {font-size:10px;font-weight:bold;text-align:center;}
#carousel4 .views-field-field-duration-value {font-size:10px;font-weight:bold;text-align:center;}
#block-views-videos_cultureyouth-block_1 {width:1043px;margin-left:-34px;background:url(images/vidhead.png) no-repeat;}
#block-views-videos_cultureyouth-block_1 h3 {text-transform:uppercase;padding-left:30px;padding-right:30px;line-height:46px;}
#block-views-videos_cultureyouth-block_1 .view-content {height:210px;overflow:hidden;padding-left:30px;padding-right:30px;padding-top:20px;margin-bottom:20px;}






#webform-client-form-541  .form-item{margin:0;}
#webform-client-form-541  input{margin:0;margin-left:-1px;}
#webform-component-dvd-title-or-legal-resource-request label {display:none;}
#webform-component-dvd-title-or-legal-resource-request legend {display:none;}
#webform-component-dvd-title-or-legal-resource-request fieldset {margin:0px; padding:0px;}

#webform-component-contact-information legend {font-size:21px; color:#A11919; font-weight:bolder;}
#webform-component-dvd-title-or-legal-resource-request legend {font-size:21px; color:#A11919; font-weight:bolder;}

#webform-component-dvd-title-or-legal-resource-request {background: url("images/cpc-top.jpg") no-repeat scroll 417px 35px;padding-top:40px;}
#webform-component-dvd-title-or-legal-resource-request fieldset legend {display:none;}
#webform-component-dvd-title-or-legal-resource-request legend {display:block;}
#webform-component-dvd-title-or-legal-resource-request--calc-total--gst-exemption- {background: url("images/exemption.jpg") no-repeat scroll 0 30px transparent; padding-left: 105px; padding-top: 45px;}



/* 1st: */ 
#webform-component-dvd-title-or-legal-resource-request--1 {border:none; padding-left:23px; padding-top:15px;}
#edit-submitted-dvd-title-or-legal-resource-request-1-1-wrapper input{width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-1--of-copies-wrapper input {width:68px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-1-unit-price-wrapper input {width:68px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-1-cost-wrapper input {width:68px; float:left;}
/* 2nd */
#webform-component-dvd-title-or-legal-resource-request--2 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-2-2-wrapper input {width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-2-number-of-copies-wrapper input{width:68px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-2-unit-price-wrapper input {width:68px; float:left; }
#edit-submitted-dvd-title-or-legal-resource-request-2-cost-wrapper input{width:68px; float:left;}
/* 3rd */
#webform-component-dvd-title-or-legal-resource-request--3 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-3-3-wrapper input{width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-3--of-copies-wrapper input{width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-3-unit-price-wrapper input{width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-3-cost-wrapper input{width:68px; float:left;}
/* 4th */
#webform-component-dvd-title-or-legal-resource-request--4 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-4-4-wrapper input{width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-4--of-copies-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-4-unit-price-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-4-cost-wrapper input {width:68px; float:left;}
/* 5th */
#webform-component-dvd-title-or-legal-resource-request--5 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-5-4-wrapper input {width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-5--of-copies-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-5-unit-price-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-5-cost-wrapper input {width:68px; float:left;}
/* 6th */
#webform-component-dvd-title-or-legal-resource-request--6 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-6-4-wrapper input {width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-6--of-copies-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-6-unit-price-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-6-cost-wrapper input {width:68px; float:left;}
/* 7th */
#webform-component-dvd-title-or-legal-resource-request--7 {border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-7-7-wrapper input {width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-7--of-copies-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-7-unit-price-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-7-cost-wrapper input {width:68px; float:left;}
/* 8th */
#webform-component-dvd-title-or-legal-resource-request--8{border:none; padding-left:23px;}
#edit-submitted-dvd-title-or-legal-resource-request-8-8-wrapper input {width:400px; float:left;}
#edit-submitted-dvd-title-or-legal-resource-request-8--of-copies-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-8-unit-price-wrapper input {width:68px; float:left;} 
#edit-submitted-dvd-title-or-legal-resource-request-8-cost-wrapper input {width:68px; float:left;}
/* Final Total Calc Fields */
#webform-component-dvd-title-or-legal-resource-request--calc-total {border:none; padding-left:23px; background: url("images/bottom-total.jpg") no-repeat scroll 440px 5px;}
#edit-submitted-dvd-title-or-legal-resource-request-calc-total-subtotal-wrapper input {width:68px; float:left; clear:both; margin-left:550px; margin-top:-1px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
#edit-submitted-dvd-title-or-legal-resource-request-calc-total-5-gst-wrapper input {width:68px; float:left; clear:both; margin-left:550px; margin-top:-1px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
#edit-submitted-dvd-title-or-legal-resource-request-calc-total-total-wrapper input {width:68px; float:left; clear:both; margin-left:550px; margin-top:-1px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
#edit-submitted-dvd-title-or-legal-resource-request-calc-total-gst-exemption--wrapper input {width:68px; float:left; margin-top:-70px; clear:both;}
#edit-submitted-dvd-title-or-legal-resource-request-calc-total-shipping-costs-wrapper input {width:68px; float:left; clear:both; margin-left:550px; margin-top:-1px; border-left:1px solid #CCC; border-right:1px solid #CCC;}



.videospagelist {list-style-type:none;}
.videospagelist li {list-style-type:none;background:none;padding:0;}
.arrow {padding-left:20px;background:url(images/arrow.gif) no-repeat 0 3px;font-weight:bold;}

#facebooklike {position:absolute; top:15px; right:10px; width:85px;display:block;overflow:hidden;}

#directorybutton img {float:left; width:252px; height:100px; margin-left:-5px;}

#getinvolved   {background: url("images/welcome-bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 40px;
    width: 640px;
	margin-top:2px;}

#involvedtext  {color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 95px;
    line-height: 22px;
    margin-top: 14px;
    width: 370px;

}


.socialicons {float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 16px;
    
}

#tw { float: left;margin-right:10px; margin-top: 6px;}
#fb { float: left;margin-right:10px; margin-top: 6px;}
#yt {float: left;margin-right:10px; margin-top: 6px;}
#podcast {float: left; margin-top: 6px;}

#ld {float:left;margin-top:25px;}
#rd {float:right;margin-top:25px;}
#bd {margin-left: 28px; margin-top: 15px;}

#disclaimer {color: #FFF; float:left; margin-top:15px; margin-left:30px;}
#disclaimer  p a:hover,{color: #FFF; outline: none; text-decoration: underline;}
#disclaimer  a:link,{color: #FFF; outline: none; text-decoration: underline;}

#foot-date {color: #FFF; float:right; margin-right:30px; margin-top:34px;}

#midfooter {float:left; margin-top:55px; display:block; width:300px;margin-left:30px;}
#midfooter p {color: #FFF; font-size:12px; line-height:21px;}
#midfooter .contactus {background:url(/sites/all/themes/aalec/images/contactus.png) 0 0 no-repeat;padding-left:25px;font-weight:bold;text-decoration:underline;color:#fff;}
#midfooter .contactus:hover {color:#fff !important;}

#block-webformblock-441 p {color:#FFF; font-size: 12px; line-height: 21px;}

#contactus {padding-top:5px; padding-right:5px;}

.front2 {position:relative;}

.excellence {color: #A11919; font-size:20px;}

.aboutus-left {float:left; width:350px;}
.aboutus-right {float:left; margin-left: 30px; width:300px;}

.contactus-left {float:left; width:330px; height:410px;}
.contactus-right {float:left; width:330px; height: 410px;}

#site-map .expanded {background:none !important; margin-left:17px; padding-left:5px;}
#site-map  .title {display:none;}
.socialicons a img{
    width: 55px;
}
.view-publications .views-row {
    clear: both;
}