/* Start of CMSMS style sheet '2wt:Standard' */
body {
	margin: 0;
	font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #e0231b url(uploads/images/bg-colour.jpg) repeat-x;
	padding: 0;
}

/***Text Styles***/

p {
    margin-top: 0px;
    padding: 0px;
    padding-bottom: 7px;
}

img {
    border: 0;
}

h1 {
    color: #666;
    margin:0px;
    padding:0px;
    padding-bottom: 7px;
}

h2 {
    color: #b41a18;
    margin:0px;
    padding:0px;
    padding-bottom: 7px;
}

#content blockquote {
    color: #333;
    display: block;
    border:solid 1px #333;
    width:561px;
    padding: 7px;
    margin: 0 -10px 0 0;
    font-style: italic;
    font-size: 13px;
    font-weight:700;
    color: #0099CC;
}



/**** Header ****/



#wrap-top {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 954px;
	padding: 0;
	background-image: url(uploads/images/bg-colour-left.jpg);
        background-repeat: no-repeat;
        background-position: top left;
}

#wrap-top-2 {
	margin: 0;
	width: 954px;
	padding: 0;
	background-image: url(uploads/images/bg-colour-right.jpg);
        background-repeat: no-repeat;
        background-position: top right;
}

#wrap-top-2-bg-top {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 774px;
        height: 30px;
	padding: 0;
	background-image: url(uploads/images/bg-colour-top.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        display:block;
        clear: both;
}

#header {
        margin-top: 30px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 754px;
	padding: 10px;
	padding-bottom: 7px;
	background-color: #FFFFFF;
}

#head-block {
	margin: 0;
	height:125px;
	background-color: #ffffff;
}

#head-block .logo-link {
     margin: 0;
	border: 0;
	margin-top: 20px;
}

#head-block a {
     margin: 0;
     border: 0;
}

#head-block .logo-link a {
     margin: 0;
     border: 0;
}

#head-block a:link {
     margin: 0;
     border: 0;
}

#head-block .logo-link a:link {
     margin: 0;
     border: 0;
}

#head-block {
     margin: 0;
     border: 0;
}

#head-block h1.header {
    margin-top: auto;
    padding-top: 20px;
    margin-bottom: auto;
    margin-right: 10px;
    float: right;
    display: block;
    font-size: 28px;
    font-weight: 300;
    width:300px;
    white-space: normal;
    filter: Alpha(Opacity=80);
    -moz-opacity: .8;
    color: #999;
    text-align:right;
    font-weight:700;
    line-height:110%;
}



/**** Main Container ***/




#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 954px;
	padding: 0;
	background-image: url(uploads/images/bg-colour-left.jpg);
        background-repeat: no-repeat;
        background-position: top left;
        margin-top: -176px;
        padding-top: 176px;
}

#wrap-2 {
	margin-left: auto;
	margin-right: auto;
	width: 954px;
	padding: 0;
	background-image: url(uploads/images/bg-colour-right.jpg);
        background-repeat: no-repeat;
        background-position: top right;
        margin-top: -176px;
        padding-top: 176px;
}

#content-ins {
	margin-left: auto;
	margin-right: auto;
	width: 754px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

  #content-wrap {
      margin: 0;
  }



/****Navigation Top***/



	
#H_NAVIGATION { 
    width: 754px; 
    height:30px; 
    text-align: left; 
    margin-left: auto; 
    margin-right: auto; 
    background-image: url(uploads/images/tab-bg-norm.gif);  
    margin-bottom: 7px;
}

  #TABS { 
      height:30px; 
      text-align: center;
      line-height: 30px;
  }

  #TABS ul {
      margin:0;
      padding-left: 0;
      display: inline;
      list-style: none;
  } 

  #TABS a { 
      color: #ffffff;
      text-decoration: none;
      font-size: 13px;
      font-weight: bold;
  }

  #TABS a:hover {
      text-decoration: underline;
      color: #fff;  
  }

  #TABS li {
      float:left;
      margin: 0;
      list-style: none;
      display: inline;
  }

  #TABS li a { 
      text-align: left;
      color: #ffffff;
      text-decoration: none;
      font-size: 13px;
      font-weight: bold;
      border-right: 1px solid #ffffff;
      padding: 5px 8px 5px 8px;
  }

  #TABS li a:hover {
      margin: 0;
      background: url(uploads/images/tab-bg-over.gif);
      border-right: 1px solid #ffffff;
      color: #fff;  
      text-decoration: underline;
  }

  #TABS li a:active{
      text-align: left;
      background: #FFFFFF;
      border-right: 1px solid #990000;
      color: #990000;  
  }

  #BUTTONS {
      float: right;
      height:30px;
      text-align: center;
      display: block;
      border-left: 1px solid #ffffff;
      padding-left: 10px;
  }

  #BUTTONS IMG {
      margin-right: 10px;
      margin-left: 0;
      margin-top: 7px;
  }



/****Banner***/




#BANNER{
    width: 734px;
    text-align: left;
    padding: 10px;
    height: 230px;
    margin-bottom: 7px;
}

  #BANNER p{
      position:absolute;
      width: 754px;
      height: 250px;
      margin-top: 0;
      margin-left: 0;
  }

  #BANNER IMG{
      position:absolute;
      float:left;
      width: 754px;
      height: 250px;
      margin-top: -10px;
      margin-left: -10px;
  }

  #BANNER div.subtabs ul {
      position:absolute;
      float: left;
      list-style: none; 
      width: 220px; 
      margin: 2px;
      margin-top: -10px;
      padding: 0;
  }

  #BANNER div.subtabs ul a {
      width: 220px;
      text-align: left; 
      font-size: 13px;
      font-weight: 400;
      text-decoration: none; 
      word-wrap: normal; 
      color: #333; 
      display: block; 
      padding: 3px; 
      padding-left: 6px; 
      background: #fff; 
      border: 1px solid #333; 
      cursor: hand;
      filter: Alpha(Opacity=80);
      -moz-opacity: .8;
      margin-bottom:3px; 
  }

  #BANNER div.subtabs ul a:hover {
      text-decoration: underline; 
      background: #333; 
      color:#fff; 
      border: 1px solid #fff; 
      filter: Alpha(Opacity=80);
      -moz-opacity: .8;
      margin-bottom:3px; 
  }



/****Content Wrapper***/




#WRAPPER{
    width: 750px;
    text-align: left;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}

  #WRAPPER:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
  }

  #WRAPPER {
      display: inline-block;
  }

  #WRAPPER {
      display: block;
  }




/****Right Content***/




#RIGHT {
	width: 250px;
	text-align: left;
	padding: 7px;
	border: solid 1px #a32727;
	min-height:400px;
	position: absolute;
	margin-left: 488px;
        display:block;
}

#NEWS {
    width: 250px;
    text-align: left;
    margin-left: 0;
    padding: 0;
}

#NEWS table {
    width: 250px;
    text-align: left;
    margin: 0;
    padding: 0;
}


#NEWS td {
    width: 120px;
    text-align: left;
    margin: 0;
    padding: 2px;
    vertical-align: top;
}

#NEWS p{
    margin: 0;
    padding: 0;
    font-size: 12px; 
    text-align: left;
}

  #NEWS div {
      margin: 0;
  }

  #news-head-wrapper {
      background: #fff  url(uploads/images/tab_bg_norm_lrg.jpeg);
      width: 248px;
      height: 39px;
      margin-top: -3px;
      margin-left: -3px;
      margin-bottom: 10px;
      border-bottom: dashed 1px #333;
      padding-left: 7px;
  }

  #news-head-wrapper h1 {
      color: #fff;  
      font-size: 22px; 
      font-weight: bolder; 
      margin: 0; 
      padding-top: 5px;
  }

  #NEWS h1 {
      color: #a32727;  
      font-size: 18px; 
      font-weight: light; 
      margin-top: 0; 
  }

  #NEWS h2 {
      color: #666;  
      font-size: 15px; 
      font-weight: bold; 
      margin-bottom: 10px; 
      border-bottom: dashed 1px #999; 
      padding-bottom: 3px; 
  }

  #NEWS h2.NewsSummaryMoreLink {
      color: #a32727;  
      font-size: 15px; 
      font-weight: bold; 
      margin: 0; 
      border-bottom: dashed 1px #999; 
      border-top: dashed 1px #999; 
      padding-top: 2px; 
      padding-bottom: 2px; 
      width: 250px;
      text-indent:7px;
      background: #fafafa;
      display: block;
  }

  #NEWS div.NewsSummarySummary {
      color: #444;  
      font-size: 12px; 
      font-weight: normal; 
      margin: 0; 
      padding: 0; 
      width: 250px;
      display: block;
  }

  #NEWS a {
      color: #a32727;
      text-decoration: none;
  }

#NEWS a:hover {
    text-decoration : underline;
}

  #NEWS p {
     color: #333;
     display:block;
     padding: 0; 
     margin-top: 5px; 
      font-size: 12px; 
     margin-bottom: 5px; 
  }

  #NEWS div.clearfix {
	display: block;
	clear: both;
	width: 100%;
}


/****Content***/




#CONTENT {
	display: block;
	width: 445px;
	min-height:400px;
	margin: 0 0 5px 0;
	text-align: left;
	padding-bottom: 0;
}

#CONTENT-long {
	display: block;
	width: 725px;
	min-height:400px;
	margin: 0 0 5px 0;
	text-align: left;
	padding-bottom: 0;
}

#CONTENT-border{
	display: block;
	width: 100%;
	min-height:400px;
	text-align: left;
	padding: 15px;
	border: solid 1px #b41a18;
}

iframe.partners {
	display: block;
	width: 725px;
        height: 500px;
	margin: 0px;
	padding: 0px;
	border: solid 1px #b41a18;
}

  #CONTENT h1 {
      color: #a32727;  
      font-size: 28px; 
      font-weight: 200; 
      margin-bottom: 5px; 
      margin-top: 0; 
  }

  #CONTENT h2 {
      color: #a32727; 
      font-size: 20px; 
      font-weight: bold; 
      margin-bottom: 3px; 
      margin-top: 0; 
      border-bottom: solid 1px #a32727;
      margin-bottom: 5px;
  }

  #breadcrumbs-wrapper {
      background: #f1f1f1;
      width: 455px;
      height: 37px;
      margin-top: -10px;
      margin-left: -10px;
      margin-bottom: 10px;
      padding-left: 10px;
      border-bottom: dashed 1px #999;
  }

  #breadcrumbs-wrapper-long {
      background: #f1f1f1;
      width: 735px;
      height: 37px;
      margin-top: -10px;
      margin-right: -10px;
      margin-left: -10px;
      margin-bottom: 10px;
      padding-left: 10px;
      border-bottom: dashed 1px #999;
  }

  #breadcrumbs-wrapper p,  #breadcrumbs-wrapper p {
      color: #666;
      padding-top: 9px;
  }

  #breadcrumbs-wrapper-long p,  #breadcrumbs-wrapper-long a {
      color: #666;
      padding-top: 9px;
  }

  #CONTENT p {
      text-align: justify; 
      margin-bottom: 5px; 
      margin-top: 0; 
  }

  #CONTENT a {
      text-align: left; 
      margin: 0; 
      text-decoration: underline;
      color:#a32727;
      font-weight: bold;  
  }

  #CONTENT a:hover {
      text-align: left; 
      margin: 0; 
      text-decoration: none;
      color:#333;
      font-weight: bold;  
  }

  #CONTENT ul {
      margin-left: 0;
      padding-left: 0;
      display: block;
      border: none;
      text-align: left;
  } 

  #CONTENT ul li {
      margin-left: 0; 
      padding-left: 0; 
      list-style: none; 
      display: block;
      border: 1px solid #ccc;
      margin-bottom: 3px; 
      background:#fff;
  }

  #CONTENT li p {
      color: #333; 
      font-size: 15px;  
      font-weight: bold;  
      padding: 8px 10px 3px 10px;
      line-height:120%;
      text-align: left;
  }	

  #CONTENT li a {
      font-size: 15px;  
      font-weight: bold;  
      padding: 8px 0 3px 10px;
      line-height:120%;
  }	

  #CONTENT li p a {
      font-size: 15px;  
      font-weight: bold;  
      padding: 8px 0 3px 15px;
      line-height:120%;
      background-image: url(uploads/images/arrow_right.gif);
      background-position: 5px 13px;
      background-repeat: no-repeat;
  }	

  #CONTENT ul ul{
      margin-left: 10px;
      margin-right: 10px;
      padding-left: 0;
      display: block;
      border: none;
      text-align: left;
  } 

  #CONTENT li li {
      margin-left: 0; 
      padding-left: 0; 
      list-style: none; 
      display: block;
      border: 1px solid #ccc;
      margin-bottom: 3px; 
      background:#fff;
  }

  #CONTENT li li a {
      color: #333; 
      font-size: 13px;  
      font-weight: bold;  
      padding: 8px 0 3px 10px;
      line-height:100%;
  }	

  #CONTENT li li:hover {
      background:#f5f5f5;
      border: 1px solid #999;
  }

  #CONTENT li li:hover a {
      color: #a32727; 
  }

  #CONTENT li p.search-results {
      font-size: 13px;  
      font-weight: bold;  
      padding: 8px 0 3px 10px;
      line-height:130%;
      text-align:left;
  }	

  #CONTENT li p.search-results a {
      font-size: 13px;  
      line-height:120%;
  }	

  #CONTENT li:hover {
      background:#f5f5f5;
      border: 1px solid #999;
  }

  #CONTENT li:hover p {
      color: #a32727; 
  }

  #CONTENT li:hover a {
  }

  #CONTENT ul.Path {
      margin-left: 0;
      padding-left: 0;
      display: block;
      border: none;
  } 

  #CONTENT ul.Path li {
      margin-left: 0; 
      padding-left: 0px; 
      border: none; 
      list-style: none; 
      display: inline; 
      color: #a32727; 
      font-size: 11px;  
      font-weight: bold;  
  }

  #CONTENT ul.Path a {
      color: #a32727;
      text-decoration: none;
      font-size:11px;
      padding-right: 8px;
      margin-right: 5px; 
      padding-top: 9px;
  }	

  #CONTENT ul.Path a:hover {
      text-decoration: underline;
  }

  div.inner_page_func {
     width: 445px;
     display: block;
    border-top:dashed 1px #999;
      padding-top: 5px;
      margin-top: 12px;     
  }

  div.inner_page_func-long {
     width: 100%;
     display: block;
    border-top:dashed 1px #999;
      padding-top: 5px;
      margin-top: 12px;     
  }

#search-content-wrapper {
      width: 445px;
  }

  #search-content-wrapper ul.search-list {
      position:absolute;
      float: left;
      list-style: none; 
      width: 450px; 
      margin: 0;
      padding: 0;
  }

  #search-content-wrapper ul.search-list li {
      background: #f5f5f5;
      border: 1px solid #333; 
      width: 440px; 
      display: block;
      height: 15px;
      padding: 5px;
      margin-top: 5px;      
      margin-bottom: 5px;      
  }

  #search-content-wrapper ul.search-list li a {
      text-align: left; 
      font-size: 12px;
      font-weight: normal;
      text-decoration: none; 
      color: #333; 
      display: block; 
      padding: 4px; 
      margin-bottom: 4px;
      cursor: hand;
      word-wrap: none; 
      display: inline;
  }

  #search-content-wrapper ul.search-list li:hover {
      background: #fff; 
      color:#444; 
      border: 1px solid #333; 
  }

  #search-content-wrapper ul.search-list li a:hover {
      text-decoration: underline;
  }

  #m6moduleform_2 {
      width: 445px;
  }

  


/**** Footer***/




#wrapfoot {
    margin-left: auto;
    margin-right: auto;
    width: 994px;
    padding: 0;
    background-image: url(uploads/images/bg-colour-bottom.gif);
    background-repeat: no-repeat;
    background-position: top center;
}

#content-foot {
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    padding: 0;
}



/**** Footer content***/

	

#FOOTER { 
    width: 750px; 
    text-align: left; 
    height: 90px;
    padding-top: 25px;
}

  #LINKS { 
      margin-right:250px;
      height:15px;
      text-align: left; 
      color: #FFFFFF;
  }

  #LINKS ul {
      height:15px;
      margin:0; 
      padding-left: 0;
      display: inline;
      list-style: none; 
  } 

  #LINKS li{
      float:left;
      height:15px;
      margin: 0;
      padding-left: 11px;
      padding-right: 11px;
      list-style: none; 
      display: inline;
      border-right: 1px solid #FFFFFF;
  }

  #LINKS li.Last {
      border-right: none;
  }

  #LINKS li.First{
      font-weight: bolder;
      margin: 0;
      padding-right: 11px;
      font-size: 13px; 
      line-height: 13px; 
  }

  #LINKS a {
      font-size:12px;
      color: #FFFFFF;
      text-decoration: none;
      font-weight: bold;
      line-height: 13px; 
  }

  #LINKS a:hover {
      text-decoration: underline;
  }

  #COPYRIGHT {
      float: right;
      width: 300px;
      height:15px; 
      text-align: right;
      display: block; 
      color: #FFFFFF;
      font-size: 11px; 
      line-height: 13px; 
      padding: 0;
  }

  #COPYRIGHT a {
      color: #FFFFFF;
      text-decoration: underline;
      font-weight: bold;
  }

  #COPYRIGHT a:hover {
      text-decoration: none;
  }

 


/****Functions***/

  


#line {
    width:576px; 
    height:2px; 
    background:#ccc;
    margin-top:10px;
    margin-bottom:20px;
    margin:0;
}

#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

.clearfix {
	display: block;
	clear: both;
	width: 885px;
}

.hide{
        display:none;
	height:1px;
	overflow:hidden;
}




/***Error Page***/




#goog-wm {
    width: 450px;
    padding: 0;
}

  #goog-wm h3.closest-match {
      color: #a32727;
      background: #D3F7FE;
      border: 1px dashed #a32727;
      padding: 4px;
      font-size: 14px;
      margin-bottom: 5px;
  }

  #goog-wm h3.closest-match:hover {
      color: #a32727;
      background: #fff;
      border: 1px dashed #a32727;
      padding: 4px;
      font-size: 14px;
      margin-bottom: 5px;
  }

  #goog-wm h3.closest-match a {
      color: #a32727;
      text-decoration: none;  
  }

  #goog-wm h3.closest-match a:hover {
      color: #a32727;
      text-decoration: underline;  
  }
   
  #goog-wm h3.other-things {
      color: #a32727;
      font-size: 14px;
      margin-bottom: 5px;
  }

  #goog-wm ul { 
      width: 450px;
      display: block;
      list-style-type: none;
      margin: 0;
      margin-bottom: 4px;
      padding: 0;
      padding-bottom: 3px;
  }
   
  #goog-wm ul li { 
      width: 450px;
      display: block;
      margin: 0;
      margin-bottom: 4px;
      padding: 0;
      padding-bottom: 3px;
  }
   
  #goog-wm ul li a { 
      color: #a32727;
      text-decoration: none;  
  }

  #goog-wm ul li a:hover { 
      color: #a32727;
      text-decoration: underline;  
  }

  #goog-wm ul li p { 
      color: #444;
      text-decoration: none;  
  }

  #goog-wm li.search-goog {
      display: list-item; 
  }




/***Search box***/




#SEARCH-WRAP {
    width: 260px;
    height: 35px;
    margin-top: 205px;
    position: absolute;
    margin-left: 478px;
}

  #SEARCH-WRAP input.search_input {
	width: 160px;
	height: 17px;
	padding: 3px;
	padding-left: 9px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: #fff;
	color: #333;
	border: 1px solid #333;
	filter: Alpha(Opacity=60);
	-moz-opacity: .6;
	float: left;
  }  

  #SEARCH-WRAP input.search_input:hover {
	width: 160px;
	height: 17px;
	padding: 3px;
	padding-left: 9px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: #fff;
	color: #666;
	border: 1px solid #666;
	filter: Alpha(Opacity=90);
	-moz-opacity: .9;
	float: left;
  }   

 #SEARCH-WRAP input.search_button {
	width: 75px;
	height: 25px;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
	background: #fff;
	color:#333;
	border: 1px solid #333;
	filter: Alpha(Opacity=60);
	-moz-opacity: .6;
	float: right;
  }

  #SEARCH-WRAP input.search_button_over {
	width: 75px;
	height: 25px;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
	background: #a32727;
	color:#fff;
	border: 1px solid #fff;
	filter: Alpha(Opacity=90);
	-moz-opacity: .9;
	float: right;
  }

#SEARCH-WRAP FORM {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 255px;
}

/* End of '2wt:Standard' */

