/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 February 2012 02:33:53
*/


@charset "utf-8";
/* CSS Document */

.mobileView {
    display: block !important;
    padding 10px;
    margin: 0;
}

.mobileView p, .mobileView form {
    margin: 0;
}

.defaultView {
    display: none;
}

body {
    background: #fff;
    font-family: arial;
}

a, a:hover, a.hier, #primarynav a span {
    color: #1E508D !important;
    text-decoration: underline !important;
    background: none !important;
    border-top: none !important;
}

div#container {
    max-width: 700px !important;
    width: 100% !important;
}

#wrapper {
    margin: 0 0 0 10px !important;
    float: left !important;
    width: 76% !important;
    background: none !important;
}

#content {
    padding: 10px 0 30px 10px !important;
    margin: 0 !important;
    height: auto;
    overflow: none;
    width: auto !important;
}

#content img {
    display: inline ;
} 

#content h1 {
    margin: 5px 0 !important;
}


/*** SECTION NAVS & BREADCRUMBS ***/

div#primarynav {
    margin: 0;
    padding: 5px;
    background: none !important;
    height: auto;
}

div#primarynav ul {
    padding: 0;
    margin: 0;
    clear: both;
    width: auto;
}

div#primarynav ul li {
    float: left !important;
    list-style: none;
    list-item-style: none;
    margin: 0 !important;
    background: none !important;
}

div#primarynav ul a span {
    padding: 3px 5px !important;
}

div#primarynav a {
    padding: 0 !important;
    color: #1E508D;
    font-weight: bold;
}

div#primarynav a, 
div#primarynav ul li.now a span,
div#primarynav ul li:hover a span  {
    background-image: none !important;
    border-right: none !important;
}

#breadcrumbs {
    clear: both;
    border-top: 1px dotted #ccc !important;
    border-bottom: 1px dotted #ccc !important;
}


/*** LEFT HAND NAV ***/
div.columns div#navigation {
    float: right !important;
    width: 20% !important;
    margin: 0 0 10px 0 !important;
    border: 1px solid #ccc;
    background: #EFF6FF !important;
}

#navigation h2 a {
    text-decoration: none !important;
    color: #444 !important;
    cursor: text;
}

#navigation > div {
    display: none !important;
}

#navigation > #menu {
    background: none;
    margin: 0 !important;
    display: inline !important;
}

#navigation ul {
    background-image: none;
}

#navigation > #menu > ul {
    border: none;
    margin:10px 0 0;
    padding:10px 10px 10px 30px;
}

#navigation > #menu + * {
    display: none;
}

#navigation > #menu > ul > li {
    list-style: disc;
    border-bottom: 1px solid #ccc;
    margin-top: 3px ;
}

div#menu ul li,
div#menu ul li ul {
    background: none !important;
    border: none !important;
}

div#menu ul li {
    list-style: circle;
    margin-left: 10px;
}

div#menu ul li a {
   color: none;
   padding: 2px!important;
   margin: 2px !important;
}

/*** BANNERS, ETC ***/
h1#heading {
    color: #fff;
    text-decoration: none;
    height: 92px;
    margin: 0;
}

#usefullinks,
h1#heading a {
    display: none;
}


/*** FOOTER ***/
#footer {
    background:#333333 none repeat scroll 0 0;
    color:#DDDDDD;
    font-size:0.9em !important;
    margin-top:20px;
    width: auto !important;
    padding:10px !important;
    clear: both !important;
    position: relative !important;
    height: 210px;
}

#footer h2 {
    font-size: 12px;
    font-weight: bold;
    margin:0 !important;
    padding:0 !important;
}

#footer p {
    margin: 0 !important;
    padding: 0 !important;
}
#footer a {
    color: #eee !important; 
}

#footer div {
    float: left;
    margin: 5px 15px 0 0;
    width: 90% !important;
}

/*** various elements within site contents to fix ***/

div.angled h2, div.angled h3, div.angled h3 {
    white-space: normal !important;
}

#onpage-menu li, #onpage-menu li a {
    border: none !important;
    background: none !important;
}

h2.backgroundsifr, h2.whitesifr {
    font-family: arial !important;
    font-size: 1em;
}

#banner-menu {
   width: 550px !important;
   padding: 20px 0 10px !important;
   position: relative !important;
   left: 0px !important;
   clear: both;
   background: none !important;
   height: 40px !important;
}

#banner-menu ul, #banner-menu li  {
    margin: 0 !important;
    padding: 0 !important;
    left: 0;
}

div#profiles {
    width: auto !important;
}

.angled {
    background-image: none !important;
}

.angled h2 {
    color: #444 !important;
    padding: 3px  !important;
    margin: 3px !important;
}

.contentlinks, .link-list {
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
    width: 45% !important;
}

#content .feature-stories-large-tempimg {
    display: none !important;
}

#content #programs-events-single, #programs-events-dual {
    background-image: none;
}

.sectioninfo-cell {
   width: 165px !important;
}

div.sitemap li {
    border-top: none !important;
}

#defaultView,
div#admin_bar,
#extra,
#extracolumn,
#preloader,
#image-right-gallary_v2,
#new_div_109269,
#content_div_156871,
#programs-events-dual,
.dualscroller {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/*** HOMEPAGE STUFF ***/
#welcomebanner img {
    height:auto !important;
    width:150px !important;
    margin-top: 8px !important;
}

#homepage_content {
    padding: 10px 0 0 !important;
    margin: 0 !important;
    height: auto;
    overflow: none;
    width: auto !important;
}

.homepage #wrapper {
    width: 100% !important;
}

.bodycopy {
    margin: 0 !important;
    padding: 0 !important;
}

div.third {
   width: 30% !important;
   margin-left: 5px !important;
}

div.half {
    width: 45% !important;
}

#feature-stories {
    background: none !important;
    width: auto !important;
}

#homepagefeatures {
    width: 70% !important;
}

#infofor {
    width: 200px !important;
    overflow: none !important;
    float: left !important;
}

#homepage_content ul.menu {
    width: 200px !important;
}

#rss-feed-links {
    background: none !important;
    width: auto !important;
    padding: 5px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

#rss-feed-links a.subscribe {
    padding: 0 !important;
    margin: 0 !important;
}
