/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 31 July 2010 00:12:37
*/


body { color: #333; font-size:12px ;font-family:  Arial, Sans-Serif; font-weight:normal;}

* { padding: 0; margin: 0; }

/*-- Globals --*/

a img {border: none;vertical-align:middle;}
ul, li {list-style:none}
p {font-size:0.8em; padding:0.63em 0;margin: 0;text-align:justify;}


/*-- Misc Classes --*/

.fltrt { float: right;margin: 0.80em 0 0.80em 0.80em;}
.fltlft { float: left;margin: 0.80em 0.80em 0.80em 0;}
.center { display: block; margin: 0 auto; float: none; clear: both;}
.clearboth {clear:both;}
.clearlft {clear:left;}
.clearrt {clear:right;}
.commentGroup {display:none;}
.hidden { visibility: visible; }
.unhidden { visibility: visible; }

/*-- Structure --*/

/*--- no float ---*/
#wrapper, #masthead, #header, #contentWrapper, #contentContainer, #mainContent, #contentSidebar, #content, #footer {float: none !important;}

/*--- No Print ---*/
#skip, #toppagelinks, #topNav, #topNavSearch, #masthead, #deptNav, #primaryNav, #subNav, #urgent, #banner, #left_nest, #right_nest, #breadcrumbs, #hotspots, #video, #commentBuilder, #subscribe, #share, #schedule_link, .anythingSlider, .title, .youtube, .tagCloud, .topNav, .column, .hidden {display:none !important;}

#wrapper {width: auto;margin: 5%;padding: 0; border: 0;}

/*-- Headers --*/
h1 {font-size: 18px;font-weight:bold;color:#000;text-transform: uppercase;margin: 0 0 15px 0;}

h2 {font-size: 16px;font-weight:bold;color:#000;border-bottom:1px solid #666666;margin: 5px 0; }

h3 {font-size: 14px;font-weight:bold;color:#000;border-bottom:1px dashed #999999;margin: 5px 0; }

h4 {font-size: 12px;font-weight:bold;color:#000;border-bottom:1px dotted #ccc;margin: 5px 0;}

h5 {font-size: 12px;font-weight:bold;margin: 5px 0;}

h6 {font-size: 12px;font-weight:bold;margin: 5px 0; }

/*-- Content --*/
#content a {color: #1371B0; text-decoration:underline;}
#content a:hover {color: #FF6600; text-decoration:none;}
#content #share a, #content #subscribe a, #content h3 a {color: #1371B0; text-decoration:none;}
#content #share a:hover, #content #subscribe a:hover, #content h3 a:hover {color: #FF6600; text-decoration:none;}

#content ol, #content ul {font-size:0.80em;margin:0.63em 0;}
#content ol li {list-style:decimal;margin:0.55em 2em;}
#content ol li ol li {list-style:upper-alpha;margin:0.55em 3em;}
#content ul li {list-style:circle; margin:0.55em 2em;}
#content ul li ul li {list-style:none;margin:0.55em 3em;}
#content ol li a, #content ul li a {color: #1371B0; text-decoration:none;}
#content ol li a:hover, #content ul li a:hover {color: #FF6600; text-decoration:none;}

#content img {vertical-align:middle;}
#content img.left {}
#content img.right {}
#content img.center {}
#content img.block {}
#content img.frame {float:right;margin:0.63em 0 0.63em 0.63em;border:0.31em solid #ededed;}
#content img.framelft {float:left;margin:0.63em 0.63em 0.63em 0;border:0.31em solid #ededed;}
#content img.noframe {float:right;margin:0.63em 0 0.63em 0.63em;border:0;}
#content img.stack {clear: none !important; }

#content table {text-align:center;}
#content table li {list-style:none;}
#content td {text-align:left;font-size:0.8em; padding:0.63em;margin: 0;}

#content blockquote {background:url() no-repeat left top; 
         text-align:left;margin:0 0.50em;padding:0 0 0 5.5em;font-size: 1em;color:#666666;}


/*-- Content Sidebar --*/
#contentSidebar p {text-align:left !important;}
#contentSidebar a {color: #1371B0; text-decoration:none;}
#contentSidebar a:hover {color: #FF6600; text-decoration:none;}


/*-- Footer --*/

#footer a {color: #1371B0; text-decoration:none;}
#footer a:hover {color: #FF6600;  text-decoration:underline;}


/*-- Nav --*/

a#skip, a#skip:hover, a#skip:focus,a#skip:active {font-size: 1px; text-indent:-999px; color:#fff;padding:0px;margin-top:0px;}

#deptNav {
     width:974px;
     padding:0;
     margin:0 auto;
     overflow:hidden;
}
ul.deptNav {
     float:left;
     background: url() repeat-y left;
     list-style:none;
     padding:0 0 0 2px; 
     margin:0 0 0 0;
     overflow:hidden;
}
ul.deptNav li {
     float:left;
     list-style:none;
     padding:0; 
     margin:0; 
     background: #ccc url() repeat-x top;
}
ul.deptNav li a {
     float:left;
     display:block;
     font-size: 12px;
     text-decoration:none;
     color:#333;
     padding:10px 14px;
     margin:0;
     background: url() repeat-y right;
}

ul.deptNav li a:hover {
    color:#fff;
    background: #858585 url() repeat-x top;
}

ul.deptNav li a.current, ul.deptNav li a.hierarchy, ul.deptNav li a:active {
    color:#fff;
    background: #969696 url() repeat-x bottom;
}

ul.primaryNav {
     margin: 0 0 0 0;
     }
ul.primaryNav li {
    width: 11.31em;
     float:left; 
     list-style:none;
}
ul.primaryNav li a {
     text-decoration: none; 
     font-size:0.80em;
     display:block;
     padding: 0.38em;
     margin: 0;
     color:#666666;
     background:#fff;
     border-left: #ededed 0.39em solid; 
     border-bottom: #ededed 0.13em solid;
     }
ul.primaryNav li a:hover, ul.primaryNav li a.hierarchy, ul.primaryNav li a.current {
     color:#333;
     background:#f5f5f5;
     border-left: #ccc 0.39em solid; 
     border-bottom: #ccc 0.13em solid;
}

#subNav { 
    height:25px;
    margin:0.8em 0 0 0;
    border-bottom:#ccc solid 1px;
}

ul.subNav {
    list-style-type: none;
    margin:0;
    padding:0 0 0 10px;
}

ul.subNav li    {
    display : inline;
}

    
ul.subNav li a {
    background : #ededed;
    color : #666;
    float : left;
    font-size : 11px;
    line-height : 20px;
    margin: 0 7px 0 0;
    padding:2px 4px;
    text-decoration : none;
    border: 1px solid #ccc;
}

ul.subNav li a:hover, ul.subNav li a.hierarchy, ul.subNav li a.current {
    background : #fff;
    border-bottom : 1px solid #fff;
    color : #000;
}


#menu a:hover    {
    color : #f00;
}

ul.breadcrumbs {
     font-size:0.75em;
     padding: 0.31em; 
     margin:0;
}



ul.breadcrumbs li {
     list-style:none;
     display:inline;
     padding:0; 
     margin:0; 
}

ul.breadcrumbs li a {
     text-decoration:none;
     color:#333;

}

ul.breadcrumbs li a:hover {
    color:#FF6600;
}

#hotspots ul {
     font-size:0.60em;
     padding: 0; 
     margin:0;

}
#hotspots ul li {
     list-style:none;

     padding:0; 
     margin:0; 
}
#hotspots ul li a {
     color:#ccc;
     text-decoration:none;
     line-height:1.50em;
     color:#333;
}

#hotspots ul li a:hover {
    color:#FF6600;
}


.thumbs {
     text-align:center;
     float:left;
     width:11.44em;
     overflow:hidden;
     padding: 0;
     margin: 0 0.94em 0.94em 0;
}

.thumbs a {
     border: none; 
     text-align:center;
     text-decoration:none;
     padding: 0;
     margin: 0;
}


#contentSidebar ul {
     margin:0 !important;
     padding:0 !important;
     list-style:none !important;
}

#contentSidebar ul li {
     clear:both;
     font-size:0.80em;
     margin:0 !important;
     padding:0 !important;
     list-style:none !important;
     float:left !important; 
     border-top: 1px #ccc solid;
     width:100%;
}

#contentSidebar ul li a  {
     margin:0 !important;
     padding:0.63em !important;
     display:block !important;
     color:#1371B0 !important;
     text-decoration: none !important; 
}

#contentSidebar ul li a:hover,#contentSidebar ul li a.current,#contentSidebar ul  li a.hierarchy {
     color:#FF6600 !important; 
     background:#fff !important;
} 


/*-- Search --*/

#search_form {
     float:right;
     padding:0; 
     margin: 0 2px 0 0;
     overflow:hidden;
}

#search_form .sq-form-field { 
     float:left;
     width: 180px; 
     margin: 8px -10px 0 0; 
     height:15px;
     padding:1px; 
     border: 1px solid #aaa; 
     border-right-color: #eee; 
     border-bottom-color: #eee; 
     background: #fff url() no-repeat 100%;
}

#search_form .sq-form-field:focus { 
     border-color: #777; 
     border-right-color: #ccc; 
     border-bottom-color: #ccc; }

#search_form input[type="submit"], #search_form input[type="submit"]:hover  { 
     position:absolute;
     left:-9999px;
     top:-9999px;
     text-indent: -9999px;
     display: block; 
     overflow: hidden;
     height:0;
     width:0;
     padding:0;
     margin:0;
     border:none;
     background:none; 
}







