body { background-color: #FFFFFF; }

body2 { background-color: white; }

A:link {text-decoration: none; color: #3F22F7}
A:visited {text-decoration: none; color: #3F22F7}
A:active {text-decoration: none; color: #3F22F7}
A:hover {text-decoration: none; color: #3F83F6;}

.navclass1 A:link {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass1 A:visited {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass1 A:active {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass1 A:hover {text-decoration: none; color: #3F83F6; line-height: 11pt; font-size: 8pt}

.navclass2 A:link {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass2 A:visited {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass2 A:active {text-decoration: none; color: #FFFFFF; line-height: 11pt; font-size: 8pt}
.navclass2 A:hover {text-decoration: none; color: #3F83F6; line-height: 11pt; font-size: 8pt;}

p, ol, ul, dl, td { color: #000000;
                    font-family: geneva, verdana, arial, helvetica;
					line-height: 14pt;
                    font-size: 9pt; }

.head1 { color: #751107;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 100%;
				 	font-weight: bold; }
					
H2 { color: #4c4b4b;
                    font-family: trebuchet, geneva, arial narrow, arial, helvetica;
					font-size:16px;
					line-height: 16px; }			
					

.H1 { color: #4c4b4b;
                    font-family: arial narrow, geneva, arial, helvetica;
					font-size:16px;
					line-height: 26px;
				 	font-weight: bold; }	
					
					

.introcopy { color: #767676;
                    font-family: geneva, arial, helvetica;
					font-size:11pt;
					line-height: 23px;
}	
										
.bodycopy { color: #292a2a;
                    font-family: geneva, arial, helvetica;
					font-size:9pt;
					line-height: 18px;
}	

.head2 { color: #000000;
                    font-family: verdana, arial, helvetica, geneva;
				 	font-weight: bold; }

.bannercontent { color: #0E3B6C;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 10pt;
					vertical-align: middle;
                    font-size: 9pt; }

.navclass1-on { color: #FFFFFF;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 8pt;
                    font-size: 8pt; }

.breadcrumb { color: #999999;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 12pt;
                    font-size: 8pt; }

.table_header { color: #FFFFFF;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 12pt;
                    font-size: 8pt; }

.tablehead1 { color: #E8E8E9;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 100%;
					font-weight: bold;
                    font-size: 8pt; }

.tablebody { color: #999999;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 12pt;
                    font-size: 8pt; }

.footer { color: #999999;
                    font-family: verdana, arial, helvetica, geneva;
					line-height: 12pt;
                    font-size: 7pt; }

.footerlink a:link {
  color:#ddf;
  }
.footerlink a:visited {
  color:#ddf;
  }
.footerlink a:hover {
  color:#ddf
  }


.leftnavhead { font-family: verdana, arial, helvetica, geneva;
         font-weight: bold;
         text-align: left;
         font-size: 10pt;
	   line-height: 100%;
	   color: #FFFFFF;
	   text-decoration: none;}

.leftnavitem { font-family: verdana, arial, helvetica, geneva;
         font-weight: bold;
         text-align: left;
         font-size: 10pt;
	   line-height: 100%;
	   color: #FFCC66;
	   text-decoration: none;}

.nav2 { color: #FFCC66;
                    font-family: verdana, arial, helvetica, geneva;
                    font-size: -1;
				 	font-weight: bold; }

.nav3 { color: #ffffff;
                    font-family: verdana, arial, helvetica, geneva;
                    font-size: 8pt;}

.bluetext { color: #333366;
                    font-family: verdana, arial, helvetica, geneva;
                    font-size: 9pt;}

.intro { font-family: verdana, arial, helvetica, geneva;
         font-weight: bold;
         text-align: left;
         font-size: 9pt; }

.note { font-family: verdana, arial, helvetica, geneva;
        text-align: right;
        font-size: 8pt;
        color: #336699; }
.copyright { font-family: verdana, arial, helvetica, geneva;
             font-size: 8pt; }

.figure { font-family: verdana, arial, helvetica, geneva;
             text-align: center;
             font-size: 8pt; }

.navarea { font-family: verdana, arial, helvetica, geneva;
           font-weight: bold;
           text-align: left;
           font-size: 9pt; }

.whatsnew { font-family: verdana, arial, helvetica, geneva;
            text-align: left;
            font-size: 9pt; }

.lid     { font-family: verdana, arial, helvetica, geneva;

           font-size: 9pt;
           color: #003399; }

.quote { font-family: verdana, arial, helvetica, geneva;
		              text-align: left;
           font-size: 9pt; }

.quotename { font-family: verdana, arial, helvetica, geneva;
           font-weight: bold;
           text-align: left;
		   font-size: 8pt; }

.pullqoute { color: #333366;
                    font-family: verdana, arial, helvetica, geneva;
                    font-size: 10pt;}

.tm { font-size: 7pt;
      font-family: verdana, arial, helvetica, geneva; }

.reg { font-size: 8pt;
      font-family: verdana, arial, helvetica, geneva; }


code { font-family: "courier new", courier, monospace; font-weight: bold; }

h1 { font-family: verdana, arial, helvetica, geneva;
    font-size: 16pt;
    color: #333366;
    margin-left: 0em;
    padding-left: 0em;
    border-bottom: solid 1 #FFCC00;
    border-left: solid 1 #FFCC00; }

h2.subtitle  { font-family: arial, serif;
               font-style: italic;
               font-size: 12pt;
               color: #003399;
               margin-left: 0em;
               border-bottom: solid 0;
               border-left: solid 0;}



h3 { font-family: verdana, arial, helvetica, geneva;
    font-size: 8pt;
    color: #595858; }

h4 { font-family: verdana, arial, helvetica, geneva;
    font-size: 11pt;
    color: #003399; }

h4.special {color: #003399;
            font-family: verdana, arial, helvetica, geneva;
            font-size: 11pt;
            margin-left: 0em;
            padding-left: .2em;
            border-bottom: solid 1 #FFCC00;
            border-left: solid 1 #FFCC00; }

h5 { font-family: verdana, arial, helvetica, geneva;
    font-size: 11pt;
    color: #003399; }

h6, th p, th { font-family: verdana, arial, helvetica, geneva;
    font-size: 9pt;
    color: #003399;
    text-align: left;}


table.nav { border: 1px solid #003399;
            background-color: #fc3; }

pre { font-family: courier new, courier, monospace; border: 1px solid #ffcc00; white-space: pre; /* otherwise NN4 starts wrapping */ font-size: 8pt; }

pre strong {color: #0099FF; }

table.quote { border: 1px solid #003399;
            background-color: #fc3; }

table.border { border: 1px solid #003399 }

td.formsectionhead {
  background-color: #fc3;
}
td.formsectionhead p {
  text-align: left;
  font-family: verdana, arial, helvetica, geneva;
  font-weight: bold;
  color: #003399;
}
table.form th,
table.form td {
  vertical-align: top;
}
table.formsection td p {
  font-family: verdana, arial, helvetica, geneva;
  text-align: left; }
table.formsection th.formsubsection
{
  background-color: #ffc;
  vertical-align: middle;
}
table.formsection th.formsubsection p {
  font-family: verdana, arial, helvetica, geneva;
  font-weight: normal;
  text-align: center;
  color: #003399;
}





.leftnav {
	margin-left:20px;
	width:200px;
	height:350px;
}
.breadcrumb-content {
	margin-top:-30px;
}



/* basic page structure
----------------------------------------------- */
#tier3 { color:#383A3B; background: url(/common/img/bg-body-pattern.gif) repeat 0px 77px; }
#contentcontainer { overflow:hidden; background:#FFF url(/common/img/bg-body-n.gif) no-repeat bottom left; padding-bottom:40px; width:500px; }
#content {padding-left:0px; }
#contenthead { font-size:75%; padding:0 20px 0px 0; }
#contenthead p { margin:0; padding:0 0 0.9em 0; }
#mainbody { font-size:70%; width:616px; }
#subnav { clear:none; }
#subnav-contact { position:absolute; top:350px; left:0px; width:154px; }
#subnav-contact h3, #subnav-tb, #subnav-contact-co { display:none; }
#subnav-contact h4 { font-size:70%; padding:15px 0 0 0; margin:0 0 0 7px; }
#subnav-contact ul { font-size:70%; list-style-type:none; padding:0; margin:2px 10px 0 0; line-height:110%; }
#subnav-contact li { background:url(/common/img/bullets/bullet-link-list.gif) no-repeat 0px 1px; padding:0 0 3px 10px; margin:0 0 0 7px; }
#subnav-contact a { text-decoration:none; }
#subnav-contact a:hover { color:#000; text-decoration:underline; }

/* 4 column layout
----------------------------------------------- */
.columns4 { padding: 18px 0 0 0; width:500px; }
.columns4 .col1, .columns4 .col2, .columns4 .col3, .columns4 .col4 { width:154px; float:left; }
.columns4 h3 { color:#565858; font-size:95%; border-bottom:1px solid #565858; margin:0 18px 0 0; padding-bottom:4px; }
.columns4 h3 b { display:block; background:#FFF url(/common/img/bullets/bullet-link-heading2.gif) no-repeat 0px 4px; padding-left:10px; position:relative; left:-10px; }
.columns4 p b { font-weight:normal; font-size:110%; color:#6B6C6D; }
.columns4 a:hover b { color:#333; }
.columns4 p { margin:0; padding:10px 18px 1.2em 0; }
.columns4 li { padding-right:18px; }
a.link-highlight { display:block; text-decoration:none; color:#EB6510; font-size:110%; padding:2px 20px 0 18px; }
a.link-highlight:hover { color:#EB6510; text-decoration:underline; }
#tier3 .columns4 ul.links { list-style-type:none; list-style-image:none; padding:0; margin:10px 10px 0 0; line-height:110%; }
#tier3 .columns4 ul.links li { background:url(/common/img/bullets/bullet-link-list.gif) no-repeat 0px 1px; padding:0 0 2px 10px; margin:0; }
#tier3 .columns4 ul.links a:hover { text-decoration:underline; }




/* hompage ads
----------------------------------------------- */

#homepage_ads {
	margin-left:15px;
	width:177px;
	float:left;
    font-family: geneva, verdana, arial, helvetica;
	line-height: 14pt;
    font-size: 8pt;
}
	

/* hompage gradient bg
----------------------------------------------- */

.gradient_background {
	background:url(gradient.jpg) no-repeat;
	margin-top:-50px;
	z-index:50000;
}



/* slideshow structure
----------------------------------------------- */

#slideshow {
	margin-left:0px;
	margin-top:0px;
	width:582px;
	height:240px;
	margin-bottom:0px;
	float:left;
	display:inline;
}




/* slideshow image and text
----------------------------------------------- */
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

#slider {
	position:relative;
	//See the "style-pack" below for image
	background:url(no_animation.jpg) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
} 
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	height:240px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:430px;
	bottom:0px;
	background:#cccccc;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:135px;
	height:240px;
	z-index:89;
}
.nivo-caption h1 {
	padding:5px;
	margin:5px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.nivo-caption p {
	padding:5px;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.nivo-caption a {
	font-family:Geneva, Arial, Geneva, sans-serif;
	font-size:85%;
	color:#00F;
	decoration:none;
	
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left:450px;
	margin-top:200px;
	z-index:5000;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}





