/* CSS Document */
html { 
font-size : 100%;
} 
body {
	font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
	font-size : 80%;
	line-height : 1.4em;
	color : #464749;
	text-align : center;
	background-color : #ffffff;
	background-image : url('images/bgrepeat.jpg');
	background-repeat : repeat-x;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 100px;
	padding : 0;
} 
.clearfix:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.clearfix { 
display : inline-block;
} 
.accessibility { 
position : absolute;
top : -999em;
left : -999em;
}
.mattblacktabs{
	width: 100%;
	height: 80px;
	background-image : url('images/topbanner.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
	border-bottom: 0px solid #999999; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
	margin: 20px;
	padding-left: 50px; /*offset of tabs relative to browser left edge*/
	font: bold 14px Trebuchet MS;
	list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
height: 28px;
text-decoration: none;
margin: 0;
padding: 5px 8px; /*padding inside each tab*/
border-right: 5px solid white; /*right divider between tabs*/
color: #1b1b1b;
background: #FFFFFF; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: #000;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
color: white;
text-decoration: none;
background-image: url('images/button_repeat_over.jpg');; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

table, td, form, input, textarea, select { 
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
font-size : 100%;
color : #464749;
} 
table, img, form, input, textarea, select { 
margin : 0;
} 
img { 
display : block;
border : 0;
} 
ul { 
margin : 0 0 10px 0;
padding : 0 0 0 10px;
list-style-type : disc;
} 
div.articleList { 
width : 560px;
height : 75px;
float : left;
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
font-size : 0.98em;
line-height : 1.1em;
margin : 0 0 30px 0;
} 
div.articleList ul { 
margin : 15px 5px;
padding : 0;
list-style-type : none;
} 
div.articleList ul li { 
display : inline;
float : left;
margin : 1px;
} 
div.articleList ul li a { 
float : left;
padding : 0 3px;
text-decoration : none;
color : #6b9bb0;
border : 1px solid #6b9bb0;
} 
div.articleList ul li a:hover { 
color : #fff;
padding : 0 3px;
background-color : #b00006;
border-color : #b00006;
} 
div.articleList ul li.selected { 
border : 1px solid #fff;
padding : 0 3px;
} 
div.pageSelect { 
float : right;
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
font-size : 0.98em;
line-height : 1.1em;
margin : 0 0 30px 0;
} 
div.pageSelect ul { 
margin : 15px 5px;
padding : 0;
list-style-type : none;
} 
div.pageSelect ul li { 
display : inline;
float : left;
margin : 1px;
} 
div.pageSelect ul li a { 
float : left;
padding : 0 3px;
text-decoration : none;
color : #6b9bb0;
border : 1px solid #6b9bb0;
} 
div.pageSelect ul li a:hover { 
color : #fff;
padding : 0 3px;
background-color : #b00006;
border : 1px solid #b00006;
} 
div.pageSelect ul li.advance { 
margin : 1px 6px;
} 
#sitemap { 
float : left;
} 
div.sitemapLinks { 
list-style-type : none;
color : #6898ae;
} 
div.sitemapLinks ul { 
padding : 0;
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
color : #6898ae;
text-decoration : underline;
font-weight : bold;
} 
div.sitemapLinks ul li { 
padding : 3px 0;
list-style-type : none;
font-weight : normal;
} 
div.sitemapLinks ul li a { 
padding : 0;
color : #6898ae;
text-decoration : underline;
list-style-type : none;
font-size : 1em;
} 
div.sitemapLinks ul li a:hover { 
color : #b00006;
list-style-type : none;
} 
div.sitemapLinks ul li.selected { 
padding : 0 0 0 10px;
list-style-type : none;
} 
div.sitemapLinks ul li.selected a { 
display : list-item;
font-weight : normal;
} 
div.sitemapLinks ul li.selected ul li { 
color : #6898ae;
border-bottom : 0;
list-style-type : none;
padding : 0 0 0 10px;
font-weight : normal;
} 
div.sitemapLinks ul li.selected ul li a { 
color : #6898ae;
list-style-type : none;
font-weight : normal;
} 
a { 
color : #6b9bb0;
text-decoration : underline;
} 
a:hover { 
color : #b00006;
text-decoration : underline;
} 
dl { 
font-weight : normal;
padding-left : 15px;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
line-height : 1.2px;
} 
dl dt { 
margin : 0 0 5px 0;
font-weight : bold;
} 
dl dt.section { 
margin : 15px 0;
font-size : 1.3em;
font-weight : normal;
} 
dl dd { 
margin : 0 0 5px 0;
} 
dl dd.excerpt { 
margin-left : 150px;
} 
dl dd.excerpt p { 
margin : 0 0 5px 0;
} 
dl dd.more a { 
text-decoration : none;
} 
dl dd.more a:hover { 
text-decoration : underline;
} 
dl dd.date { 
position : absolute;
top : 15px;
left : 150px;
margin : 0;
font-size : 0.85em;
} 
table { 
margin : 0;
padding : 0;
border : 0;
} 
table td { 
padding : 2px 0 2px 0;
vertical-align : top;
} 
h1 { 
font-size : 20px;
font-family : "Trebuchet MS", Arial, Tahoma, Sans-Serif;
font-weight : normal;
line-height :  13px;
} 
h2 { 
color : #379002;
font-family : "Trebuchet MS", Arial, Tahoma, Sans-Serif;
font-weight : lighter;
font-size : 14px;
font-style : italic;
text-indent : 0px;
line-height : 5px;
} 
h3 { 
margin : 0;
color : #333;
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
font-weight : bold;
font-size : 1.1em;
line-height : 1.1em;
} 
h4 { 
font-size : 12px;
font-weight : bold;
color : #379002;
line-height : 18px;
} 
p { 
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
font-size : 0.95em;
line-height : 1.5em;
color : #333;
} 
p.date { 
margin : 15px 0 15px 0;
color : #999;
} 
fieldset { 
margin : 0;
padding : 0;
border : 0;
} 
legend { 
display : none;
} 
.input { 
padding : 2px;
margin : 2px 0 0 0;
line-height : 1em;
color : #343537;
border-top : 1px solid #6898ae;
border-left : 1px solid #6898ae;
border-right : 1px solid #dbe4ea;
border-bottom : 1px solid #dbe4ea;
} 
textarea.formarea { 
width : 380px;
height : 80px;
} 
input.formcheckbox { 
margin : 0 2px 2px 0;
vertical-align : middle;
} 
input.formradio { 
margin : 4px 0 6px 0;
vertical-align : middle;
} 
select.formselect { 
width : 220px;
margin : 8px 0 0 0;
color : #343537;
vertical-align : middle;
} 
input.formbutton { 
height : 23px;
color : #000;
line-height : 1.2em;
cursor : pointer;
width : 111px;
vertical-align : middle;
background-image : url('images/main/button.png');
background-repeat : no-repeat;
border-style : none;
border-width : 0;
padding : 2px;
} 
div.greenbutton { 
float : left;
width : 170px;
height : 20px;
font-weight : bold;
background-image : url('images/main/green_button.png');
background-repeat : no-repeat;
text-align : center;
padding : 5px;
} 
div.greenbutton a { 
color : #fff;
text-decoration : none;
} 
div.greenbutton a:hover { 
color : #fff;
text-decoration : underline;
} 
a.button, a.button:link, a.button:visited { 
padding : 3px 8px;
color : #fff;
font-weight : bold;
line-height : 1.2em;
letter-spacing : 0.1em;
text-decoration : none;
background : #357693;
} 
#container { 
margin : 0 auto;
width : 970px;
text-align : left;
} 
#top { 
width : 100%;
} 
#region p { 
float : left;
margin : 30px 5px 0 25px;
color : #999;
} 
#language p { 
float : left;
margin : 30px 5px 0 10px;
padding-left : 10px;
border-left : 1px solid #999;
color : #999;
} 
div.selBox { 
float : left;
font-family : Trebuchet MS, Arial, Tahoma, Sans-Serif;
color : #999;
font-size : 0.95em;
font-weight : normal;
background-color : #fff;
} 
div.selBox ul { 
list-style-type : none;
padding : 30px 0 0 20px;
} 
div.selBox ul li { 
display : inline;
} 
div.selBox ul li a { 
padding : 30px 0 0 0;
color : #357693;
text-decoration : none;
padding-right : 5px;
font-size : 0.95em;
} 
div.selBox ul li a:hover { 
color : #357693;
text-decoration : underline;
} 
div.selBox ul li.selected a { 
color : #b00006;
text-decoration : none;
font-weight : bold;
padding-right : 5px;
} 
div.selBox ul li.selected a:hover { 
color : #b00006;
text-decoration : underline;
} 
div.logoPrimary { 
float : left;
width : 180px;
} 
div.logoSecondary { 
float : right;
width : 205px;
} 
#main {
	float : left;
	width : 970px;
	background-color : #fff;
	border-right : 0px solid #999;
	border-left : 0px solid #999;
	background-image: url('images/bgrepeat.jpg');
	background-repeat: repeat-x;
}
#content { 
float : left;
background : #fff;
text-align : left;
} 
#leftContent {
float : left;
margin-left : 18px;
/*border-right: 1px solid #000;*/

} 
#main.splash #leftContent {
	width : 649px;
	height: 100%;
	padding: 20px 0px 0px 0px;
} 
#rightContent {
float : left;
border-left: 1px solid #000;
}
#main.splash #rightContent {
width : 250px;
padding: 40px 0px 0px 10px;
} 
div.columns { 
float : left;
} 
#main.splash .columns { 
width : 250px;
padding : 0px;
} 
div.col { 
float : left;
} 
div.col a { 
color : #6898ae;
text-decoration : underline;
font-weight : bold;
font-size : 1em;
} 
div.col a:hover { 
color : #b00006;
font-weight : bold;
text-decoration : underline;
} 
#main.splash .col { 
width : 250px;
background-image : url('');
background-repeat : no-repeat;
margin-left : 0;
margin-right : 0px;
margin-top : 10px;
margin-bottom : 0;
} 
div.bluegraded { 
background-image : url('');
background-repeat : repeat-x;
} 
#main.splash .spacer { 
width : 250px;
height : 100%;
background-image : url('');
background-repeat : no-repeat;
margin-left : 0px;
padding-left : 0px;
float : left;
}
#footer {
	float: left;
	margin-top: 10px;
	margin-left: 19px;
	width : 659px;
	height : 110px;
	background-image : url('images/footer.jpg');
	background-repeat : no-repeat;
}
