/*
  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: 03 September 2010 16:18:09
*/


body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#666666;
    margin:0;
    padding:0;
}
h1 {
    color:#990033;
    font-family:"Times New Roman", Times, serif;
    font-weight:bold;
    font-size:1.4em;
    margin:0;
    padding:0 0 10px 0;
}
h2 {
    color:#666666;
    font-family:"Times New Roman", Times, serif;
    font-weight:bold;
    font-size:1.2em;
    margin:0;
    padding:0 0 10px 0;
}
    
p {
    margin:0;
    padding:0 0 10px 0;
}
a {
    color:#990033;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
#all {
    width:990px;
    margin:0 auto;
    padding:0;
    border:1px solid #FFF9DF;
}
#header {
    width:100%;
}
#header_top {
    text-align:right;
    color:#990033;
    background-color:#FFF6CF;
    padding:7px 20px;
}
#header_top a {
    color:#990033;
}
#header_mid {
    background-color:#990033;
    padding:5px 0;
    /*border-bottom:30px solid #FFF6CF;*/
}
#header_btm {
    /*background-image: url(left_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;*/
}
#breadcrumb {
    background-image: url(left_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    background-color:#FFFFFF;
    padding:0 0 0 200px;
    color:#CFB77F;
    font-size:0.8em;
    float:left;
    width:450px;
    line-height:3em;
}
#breadcrumb a {
    color:#CFB77F;
}
/*search*/
form { /* IE adds padding to forms */
    padding:0;
    margin:0;
}
form ul li, form ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
#search {
    float:right;
    width:300px;
    text-align:right;
    margin:7px 20px 7px 0;
}

#search form input{    
    font: 0.9em Arial, Helvetica, sans-serif;
    border: 1px solid #999;
    margin:0;
    padding:0;
    color:#666666;
}
#search #btn {
    border:1px solid #fff;
    background-color: #990033;
    color:#FFFFFF;
}

/* layout divs */
#main {
    clear:both;
    background-image: url(./?a=4359);
    background-repeat: repeat-y;
    background-position: left top;
}
#left_col {
    float:left;
    width:180px;
    background-color:#FFF9E0;
}
#right_col {
    float:right;
    width:790px;
    margin-right:20px;
    overflow:hidden;
}
#right_col_home {
    float:right;
    width:810px;
    margin:0;
    overflow:hidden;
}

/* for the 3 col layout */
#right_col_mid {
    float:left;
    width:592px;
}
#right_col_right {
    float:right;
    width:180px;
}
#below_menu
{
width:170px;
height:40px;
margin-top:240px;
padding-left:10px;
}

#right_col_mid_home {
    float:left;
    width:612px;
}
#right_col_right_home {
    float:right;
    width:180px;
}

#right_col_right span {
    font-family:"Times New Roman", Times, serif;
    background-color:#990033;
    color:#FFFFFF;
    padding:7px 20px;
    margin:0;
    /*text-transform:uppercase;*/
    font-weight:bold;
    display:block;
}
.right_col_links {
    margin-left:20px;
    margin-bottom:5px;
    background-color:#FFF9E0;
    padding:0 0 10px 10px;
}
.right_col_links p {
padding:0;
}
.right_col_links a {
    padding-bottom:15px;
}
.yellow_box a {
    width:140px;
    height:27px;
    float:left;
    margin:3px;
    text-align:center;
    background-color:#FFF6CF;
    display:block;
    font-weight:bold;
    line-height:1em;
    padding-top:6px;
    color:#666666;
    font-family:"Times New Roman", Times, serif;
}
.yellow_box a span {
    margin:auto 0;
}
.yellow_box a:hover {
    display:block;
    text-decoration:none;
    color:#990033;
}
#news_box {
    background-color:#FFF9E0;
    padding:10px;
}
/**/
.person_box {
    width:383px;
    float:left;
    margin:0 0 20px;
}
.person_box img {
    margin-right:10px;
}
.person_box a img {
    border:1px solid #CFB77F;
}
.person_box a:hover img {
    border:1px solid #990033;
}
.profile img {
    padding:0 5px 5px 0;
}

#content_top {
    border:1px solid #eee;
    padding:0;
    margin:0 0 0 20px;
    overflow:hidden;
}
#content {
    padding:20px 0px 0px 20px;
    line-height:1.6em;
}

#content #news_items a 
{
    color:#666666;

}

#content #news_items h1
{
    font-size:14px;
   
 padding:0 0 3px;

}

#news_items 
{
margin-bottom:10px;
}


/* navigation */
#leftNav {
    font-family:"Times New Roman", Times, serif;
    font-size:1.1em;
    font-weight:bold;
    /*text-transform:uppercase;*/
}
#leftNav ul {
    margin:0;
    padding:0;
    width:100%;
}
#leftNav ul li ul {
    width:210px;
    background-color:#FFF6CF;
}
#leftNav ul li {
    list-style-type:none;
    margin:0;
    display:block;
}
#leftNav ul li ul li {
    list-style-type:none;
    margin:0;
    font-size:0.8em;
    display:block;
}
#leftNav ul li a {
    display:block;
    white-space:nowrap;
    padding:7px 20px;
    border-bottom:3px solid #fff;
    width:140px; /*leftnav menu width - padding */
    background-color:#FFF6CF;
    color:#666666;
}
#leftNav ul li a:hover {
    /*background-color:#CFB77F;*/
    color:#990033;
    text-decoration:none;
    display:block;
    padding:7px 20px;
}
#leftNav ul li a.current, #leftNav ul li a.hierarchy {
    background-color:#990033;
    color:#fff;
    text-decoration:none;
    display:block;
    width:140px;
}
#leftNav ul li ul li a {
    display:block;
    white-space:nowrap;
    padding:7px 10px;
    /*border-bottom:1px solid #CFB77F;*/
    background-color:#FFF6CF;
    color:#666666;
    width:190px;
    word-wrap: break-word;
}
#leftNav ul li ul li a:hover {
    /*background-color:#CFB77F;*/
    color:#990033;
    text-decoration:none;
    display:block;
    padding:7px 10px;
    width:190px;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */
div#leftNav li, div#leftNav li:hover{
    position:relative;
}
div#leftNav li ul {
    position:absolute;
    top:0px;
    left:180px;
    display:none;
    padding:0;
    margin:0;
    background-color:#FFF6CF;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
    width:210px;
}
div#leftNav ul ul,
div#leftNav ul ul ul,
div#leftNav ul li:hover ul ul,
div#leftNav ul li:hover ul ul ul {
    display:none;
}
div#leftNav ul li:hover ul,
div#leftNav ul ul li:hover ul,
div#leftNav ul ul ul li:hover ul {
    display:block;
    /*background-color:#990033;*/
    color:#FFFFFF;
    text-decoration:none;
}
/**/
.contact_box {
    margin:10px;
    padding:5px;
    border:1px solid #CFB77F;
    color:#990033;
    text-align:center;
    font-weight:bold;
}
.contact_box a img {
    border:none;
    padding:5px 0 0 0;
}
#footer {
    background-color:#990033;
    clear:both;
    padding:5px;
    color:#FFFFFF;
    font-size:0.8em;
    text-align:center;
}
#footer a {
    color:#FFFFFF;
}

#footer2 {
    clear:both;
    padding:5px;
    color:#66666;
    font-size:0.8em;
    text-align:center;
}
.clear {
    clear:both;
    line-height:1px;
    height:1px;
    font-size:0px;
}
.anchor a {color:##666666; text-decoration:none;}
