/* Start of CMSMS style sheet 'Viking' */
BODY { 
background-color: white; 
margin: 0; 
}
	/* text-related classes */
H1 { 
font-size: 135%; 
margin: 0px 0px 1em 0px; 
padding: 0px 0px 0px 0px; 
}
H2 { 
font-size: 115%; 
margin: 0px 0px 1em 0px; 
padding: 0px 0px 0px 0px; 
}
H3 { 
font-size: 105%; 
margin: 0px 0px 1em 0px; 
padding: 0px 0px 0px 0px; 
}
TD {
color: #000;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-size: 80%;
}
.maincontent { 
vertical-align: top; 
padding: 25px 25px 0 100px; 
}
.homemaincontent { 
vertical-align: top;
padding: 25px 25px 0 10px; 
}
.content{ 
vertical-align: top;
text-align: left;
padding: 30px 25px 25px 20px;
}
.homesecnav { 
float: right; 
color: #666666; 
font-size: 70%; 
text-align: right; 
vertical-align: text-bottom; 
padding: 25px 15px 5px 20px; 
}
.homeheader {
font-size: 13px;
font-weight: bold;
padding-top: 3px;
}
.homeadjust {
font-size: 11px;
}
.contactadjust {
font-size: 12px;
}
	/* link definitions */
a {
text-decoration: none;
color: #f59629;		
}
a:hover {
text-decoration: underline;
}
.mainnav a {
text-decoration: none;
color: #fff;
}
.mainnav a:hover {
color: #f59629; 
}
.homesecnav a {
text-decoration: none;
color: #f59629;		
}
.homesecnav a:hover {
color: #0101cc; 
text-decoration: underline;
}
	/* page footer classes */
.breadcrumb  { 
font-size: 0.70em; 
font-weight: bold;
text-align: left;
}
.footerbar  { 
font-size: 0.60em; 
color: #fff; 
background-color: #000; 
text-align: center; 
border-top: 3px solid #fff; 
padding-top: 3px; 
padding-bottom: 3px; 
}
	/* placement classes */
.homebk {
background-image: url(/images/homebk.gif); 
background-repeat: repeat-x;
}
.homebar {
background-image: url(/images/home_hdbar.gif); 
background-repeat: repeat-x;
}
.newsheader {
background-image: url(/images/newsmiddle.gif); 
font-size: 13px;
font-weight: bold;
padding-top: 3px;
}
.imageleft { 
float: left;
padding-right: 10px;
padding-bottom: 10px;
}
.imageright { 
float: right;
padding: 30px 25px 25px 20px;
}
.mainnav { 
background-image: url(/images/navbarbg.gif); 
background-repeat: repeat-x;
color: #acacca; 
font-size: 10px; 
float: left; 
padding-left: 11px;
}
.navbk {
background-image: url(/images/navbk.gif); 
background-repeat: repeat-y;
}
.disclaimer { 
background-image: url(/images/footer.gif); 
background-repeat: repeat-x;
text-align: top;
padding: 0px 25px 0 20px;
color: #cfb87c; 
font-size: 75%; 
text-align: left; 
}
.subbar {
background-image: url(/images/sub_topbar.gif); 
background-repeat: repeat-x;
}
.callouttop { line-height: 20px; 
background-image: url(/images/calloutbox_01.gif); 
background-repeat: no-repeat; 
}
.calloutbk {
background-image: url(/images/calloutbox_03.gif); 
background-repeat: y;
}
.callout { 
color: #333; 
font-size: 0.9em; 
padding: 5px 10px 0 26px; 
}	
	/* left navigation */
#content-row-navigation {
background-image: url(/images/subnavbk.gif); 
background-repeat: repeat-y;
width: 130px;
vertical-align: top;
padding: 28px 0px 2px 19px;
font-size: .75em;
text-align: left;
}
.section-navigation {
padding-top: 5px;
}
.section-navigation ul { 
margin: 0;
padding: 0; 
list-style-type: none;
font-weight: bold;
font-size: 13px;
}
.section-navigation ul li,
.secondary-navigation ul li.nav-list-head {
margin: 0 0 0 2px;
color: #000;
}
.section-navigation ul li a {
color: #f59629;  
}
.section-navigation ul li a:visited {
color: #999;  
}
.section-navigation ul li ul {
margin: 0 0 0 5px;
padding: .45em 0 0 0;
}
#content-row-navigation .section-navigation ul li ul li {
margin: 0;
padding: 5px 0;
list-style-type: none;
list-style-image: none;
font-weight: normal;
}
.secondary-navigation-home-link {
margin-top: 4em;
}
.secondary-navigation ul { 
margin: 20px 0 0 15px; 
padding: 0;
}
.secondary-navigation ul li {
list-style-image: none;
list-style-type: none;
margin: 0 0 .5em 0;
font-weight: normal;
}
.secondary-navigation ul li ul {
margin: .5em 0 0 10px;
padding: 0 0 0 0;
}
.secondary-navigation ul li a {
color: #f59629; 
}
.secondary-navigation ul li a:visited {
color: #999;
}
TD img {
text-align: right; 
vertical-align: top; 
}
img.vmiddle 	{ 
text-align: right; 
vertical-align: middle; 
}
TD.adjustfontsize { 
font-size: 1px; 
}
DIV.imgbox 	{ 
float: right; 
padding-left: 15px; 
padding-bottom: 15px; 
}
/* End of 'Viking' */

