@charset "utf-8";

* {margin:0; padding:0; }
html {background: url(images/bg.gif) repeat-x top center;} 
body {background: url(images/bg.gif) repeat-x top center; font:normal 12px Arial, Verdana, Helvetica, sans-serif; }

table { margins: auto; } 

H2 { color: #8B8B8B; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding-left: 30px; padding-top: 2px;} 
H3 { color: #666666; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding-bottom: 4px; padding-top: 4px; padding-left: 10px; padding-right: 10px;} 
H4 { color: #C22630; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

body /* Mozilla Firefox alignment */ 
{ 
text-align: -moz-center; 
} 

.boldtxt { 
 	font-weight: bold;
	color: #333333;  
}

#content { 
	color: #000000;  
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 150%;
    padding-left: 20px; 
    padding-right: 20px;
	padding-top: 10px;
}

#toolcontent { 
	color: #000000;  
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 200%;
    padding-left: 20px; 
    padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 10px;
}

.margin10 {
	padding-left: 10%;
}

.margin20 {
	padding-left: 20%;
}


#toollinepad { 
	padding-top: 6px;
	padding-bottom: 6px;
}

A.toplink:link { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; } 
A.toplink:visited { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
A.toplink:hover { color: #98CCE9;  font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

.txtlink { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;} 
A.txtlink:link { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;} 
A.txtlink:visited { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}
A.txtlink:hover { color: #999999;  font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}


A:link { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; } 
A:visited { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }
A:hover { color: #8D8D8D;  font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

.headertxtlink { color: #BF0D19; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-weight: bold; text-decoration: none; } 
A.headertxtlink:link { color: #BF0D19; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-weight: bold; text-decoration: none; } 
A.headertxtlink:visited { color: #BF0D19; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;  font-weight: bold;}
A.headertxtlink:hover { color: #999999;  font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;  font-weight: bold;}

.headertxtlinkgray { color: #666666; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-weight: bold; text-decoration: none; } 
A.headertxtlinkgray:link { color: #666666; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-weight: bold; text-decoration: none; } 
A.headertxtlinkgray:visited { color: #666666; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;  font-weight: bold;}
A.headertxtlinkgray:hover { color: #BF0D19;  font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; text-decoration: none;  font-weight: bold;}


.btmtxt { color: #56544B; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; } 
A.btmtxt:link { color: #A6000E; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; } 
A.btmtxt:visited { color: #A6000E; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
A.btmtxt:hover { color: #56544B;  font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; }

A.boxheader:link { color: #FFFFFF; font-size: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; } 
A.boxheader:visited { color: #FFFFFF; font-size: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
A.boxheader:hover { color: #E9B7BA;  font-size: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }

.boxheader {

	font-size: 25px;
	color: #ffffff;  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
} 

.contenttbl {

	text-align: center;
	text-align: -moz-center;

	} 

A.boxheadertxtlink:link { color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;} 
A.boxheadertxtlink:visited { color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;} 
A.boxheadertxtlink:hover { color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;} 

#boxheadertxt { 
	color: #000000;  
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding-bottom: 10px; 
    padding-left: 20px; 
    padding-right: 20px;
    padding-top: 10px; 
	font-weight: bold;
}

#boxheadertxt_left { 
	color: #000000;  
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding-bottom: 10px; 
    padding-left: 20px; 
    padding-right: 20px;
    padding-top: 10px; 
	font-weight: bold;
	text-align: left;
}
#welcometxt { 
	color: #FFFFFF;  
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 150%;
    padding-left: 30px; 
    padding-right: 20px;
}

#header { 
	color: #A01F2A;  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-decoration: none;
	background: url(images/headerbg.gif) no-repeat;
	width: 100%;
	height: 38px;
	font-size: 26px; }




.textfield {
	border: 1px solid #C9CCAC;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #EBECDE;
	color: #000000;
	width: 156px;
} 
		
.textfield_no_width {
	border: 1px solid #C9CCAC;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #EBECDE;
	color: #000000;
} 


.textfield_contact {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #A5ACB2;
	width: 183px;
} 

.txtsmall {

	font-size: 11px;
} 


.txtboldlg{
	font-size: 18px;
	color: #545454;
} 


/* >>> view table <<< -------------------- */

.viewTable
{
    border-color: #BFBFBF;
    border-width: 0 0 1px 1px;
    border-style: solid;
}


th { 
    color: #ffffff; 
	font-size: 11px; 
	font-family: Verdana, Arial, Geneva; 
	text-decoration: none;
	background-color: #E5E5E5;
	padding: 4px;
	border-color: #BFBFBF;
    border-width: 1px 1px 0 0;
    border-style: solid;
	text-align: center;
}

A.thlink:link { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;} 
A.thlink:visited { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;} 
A.thlink:hover { color: #9F9F9F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;} 

.viewTD
{
    border-color: #BFBFBF;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffff;
}

A.viewtdlink:link { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; } 
A.viewtdlink:visited { color: #BF0D19; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; } 
A.viewtdlink:hover { color: #666666; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; } 




/* >>> MAIN NAVIGATION <<< -------------------- */
ul#nav {list-style: none; width:100%; height:34px;	display:block; 	line-height:34px; }
ul#nav li a {display: block; color:#FFFFFF; text-decoration:none; text-align:center; font-weight: bold;}
ul#nav li a:hover, ul#nav li:hover {background-color:#FFFFFF; color: #960B13; font-weight: bold;}
ul#nav li {	float: left; border-right:1px solid #CECECE; font-weight: bold;}


/* >>> SUB NAVIGATION <<< -------------------- */
ul#subnav {list-style: none; width:100%; height:25px;  display:block; 	line-height:25px; }
ul#subnav li a {display: block; color:#960B13; text-decoration:none; text-align:center;}
ul#subnav li a:hover, ul#subnav li:hover {background-color:#C50F1B; color: #FFFFFF;}
ul#subnav li {	float: right; border-right:1px solid #CECECE;}


/* >>> style.css <<< -------------------- */
	
.error {
  color: #fc0c0c;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana, Geneva;
}

.recaptchatable 
   background-color:#FF0000 !important; //reCaptcha widget background color
}
.recaptcha_image_cell, 
   background-color:#FF0000 !important; //reCaptcha widget background color
}
#recaptcha_table {
   background-color:#000000 !important; //reCaptcha widget background color
   border-color: #000000 !important; //reCaptcha widget border color
}
 
#recaptcha_response_field {
   border-color: #000000 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
}


/* >>> submit buttons <<< -------------------- */

input.hide
    {
  position:absolute;
  left:-137px;
  -moz-opacity:0;
  filter:alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
    }

input.red
    {
  background-color:#C22630;
  font-weight:bold;
  color:#ffffff;
  z-index:1;
  width:75px;
  height:20px;
  font-size:10px;
    }


<!--[if IE]>

    input.hide
  {
      position:absolute;
      left:10px;
      -moz-opacity:0;
      filter:alpha(opacity: 0);
      opacity: 0;
      z-index: 2;
      width:0px;
      border-width:0px;
  }


.submitbtn { 

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	background: #C22630; 
	BORDER-TOP:    #7E0D17 1px outset;  
	BORDER-LEFT:   #7E0D17 1px outset;  
	BORDER-BOTTOM: #7E0D17 1px outset;  
	BORDER-RIGHT:  #7E0D17 1px outset;   
	letter-spacing: 1px;
}

.divHidden {
display: none;
}   
                                                                                                    
.divShown {
}

