      /* CSS Document */

*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8c;
	margin: 0;
	padding: 0;	
	background: #fff 
}

.titletext{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8c8c8c;
	text-decoration:none;
line-height: 1.2;
}

.titletext:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
	
}

.titletextheader{
font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #8c8c8c;
	text-decoration:none;

}

.titletextheader:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #1988DA;
	text-decoration:none;
	
}

.titletext_on{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
line-height: 1.2;
}

.titletext_on:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8c8c8c;
	text-decoration:none;
	
}

.headertext{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
	line-height: 2.5;
}

.headertextdisplay{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
}

.headertextsearch{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
	line-height: 2.5;
	text-transform:uppercase;
}

.headertextfeatured{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1988DA;
	text-decoration:none;
	line-height: 2.5;
}

.headertextfeaturedgrey{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #8c8c8c;
	text-decoration:none;
	line-height: 2.5;
}

.titlemain{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.titlemaintext{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}


.titletextdivider{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8c8c8c;
	text-decoration:none;
line-height: 1.2;
}

.gstatic{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8dc63f;
	font-weight:800;
}

a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f91ed;
	text-decoration:none;
}

a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #1988DA;
	text-decoration:underline;
	
}

.nlink{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1988DA;
	text-decoration:underline;
}

.nlink:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #8c8c8c;
	text-decoration:underline;
	
}

.nlinksearch{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1988DA;
	text-decoration:none;
	font-weight:800;
}

.nlinksearch:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #8c8c8c;
	text-decoration:none;
	font-weight:800;
	
}

.glink_bold{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8dc63f;
	text-decoration:none;
	font-weight:800;
	text-transform:uppercase;
}

.glink_bold:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #1988DA;
	
}

.glinkgrey{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ace360;
	text-decoration:underline;
}

.glinkgrey:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #ffffff;
	text-decoration:underline;
	
}


.input_text_small{
width: 200px
}

.input_text_small_error{
width: 200px;
 background-color: #fdd5d5;
}
.error_search
{
  color:red;
  float:left;
  text-align:left;
    
}
.copyright_text
{
font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 11px;
	color: #8c8c8c;
    
}

.copyright_text_link
{
font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 11px;
	color: #8c8c8c;
	text-decoration:none;
    
}

.copyright_text_link:hover{
font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 11px;
	color: #1988DA;
	text-decoration:none;
}

.divider1 {
   position: relative;
  width: 928px;
  border: 4px solid #8c8c8c;
  margin-left: auto;
  margin-right: auto;
height:4px;
   }
   
.headercontainer {
   position: relative;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  height:140px;
   }
   
   .header_left-element {
   position: absolute;
   left: 0;
   padding-top:20px;
   text-align: left; 
   width: 100%;
   }

.header_right-element {
   position: absolute;
   right: 0;
    padding-top:20px;
   width: 325px;
   
   } 
   
.footercontainer {
   position: relative;
 
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  height:10px;
   }
   
        .dividertop {
   position: relative;
background-color:#ebebeb;
width: 660px;
  height:1px;
   }
   
     .footerextended {
   position: relative;
 background-image:url('/images/footer_slice.gif');
background-repeat:repeat-x;
background-position:right top;
  width: 100%;
  height:4px;
   }

.left-element {
   position: absolute;
   left: 0;
   padding-top:7px;
   text-align: left; 
   width: 50%;
   }

.right-element {
   position: absolute;
   right: 0;
    padding-top:7px;
   width: 50%;
   text-align: right; /* depends on element width */
   } 

.error_search input {
 background-color: #fdeaea;
}

.grey1 {
 background-color: #53534a;
}

.tblform {
padding: 0px 0px 6px 0px;
}

.ddlgrey {
 width: 210px;
}

.inputtext{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
}

.tbxinput{
border: 1px solid #eaeaea;
padding: .32em;
color: #8c8c8c;
font-size: 1em
}





#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.cssnav1
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/images/nav1.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 242px;
height: 84px;
margin: 0;
padding: 0;
}

.cssnav1 a
{
display: block;
width: 242px;
height: 84px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav1 img
{
width: 242px;
height: 84px;
border: 0
}

.cssnav1 a:hover img
{
visibility:hidden
}

.cssnav2
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/images/nav2.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 242px;
height: 83px;
margin: 0;
padding: 0;
}

.cssnav2 a
{
display: block;
width: 242px;
height: 83px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav2 img
{
width: 242px;
height: 83px;
border: 0
}

.cssnav2 a:hover img
{
visibility:hidden
}

.cssnav3
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/images/nav3.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 242px;
height: 82px;
margin: 0;
padding: 0;
}

.cssnav3 a
{
display: block;
width: 242px;
height: 82px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav3 img
{
width: 242px;
height: 82px;
border: 0
}

.cssnav3 a:hover img
{
visibility:hidden
}

.dgpad th 
{
    padding: 5px 5px 5px 5px;
    text-align:left; 
}

.dgpad td
{
    padding: 5px 5px 5px 5px; 
    text-align:left;
    font:11px verdana;
}

.dgpad a
{
    text-decoration:none;
}
.dgpad a:hover
{
    text-decoration:none;
}
