/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}

body 
	{
		font-family:Sans-Serif;
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
    	background:#fff;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:99%;
		text-align:left;
	}
	
	.bgrnd1{
    	background-image:url('/larc4/images/qhbk.jpg');
	}

/*LARC HEADER SECTION */

/* Class defs */
/* old remove soon when not needed for ref

h1, h2, h3 {
	margin: 0;
	padding:0;
}


h4,h5 {color:Purple}


ol li { margin: .6em 0 .6em 0 } 

a:hover  { text-decoration: none;
           color: #3366CC;
           
         }
li a {text-decoration: none}         
*/

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */

ol li { margin: .6em 0 .6em 0;} 

/*
a {color: Black}

a:hover  { text-decoration: none;
           color: Red;
}

*/

.anchor1
{
   color: Black; text-decoration: none;
}


 .anchor1 a:hover
{
  color:Red;	
}


li a {text-decoration: none; color: #000}


h1 {
    margin:0;
	font-size: 1.3em;
	font-weight: bold;
}
h2 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.15em;
	font-weight: bold;
}
h4 {
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
/*	color: Purple; */
}
h5 {
	margin: 0.5em 0;
	font-size: 0.9em;
	font-weight: bold;
/*	color: Purple; */
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
/*	color: Purple; */
}

p  {
	margin: 1em 0;
	line-height: 1.5em;
}


/* End Class Defs */

.news 
{
	margin-bottom:.5em; font-family: Calibri; font-size:.68em; text-decoration:none; color:#3366CC; display:block
}	



 .news:hover {color: Red} 

/*
a.news:hover
{
	text-decoration: none;
	color: Red;
}
*/

.newscolcat 
{
 font-weight : bolder; font-family: Calibri; font-size: .9em; color: #000;	
}



.sitemap-div
{
	margin-left: 1em; margin-bottom:.5em;
	padding: .5em;
	float: left;
	border: 1px solid gray;
	background-color: #F0F0F0;
}
.sitemap-ul
{
  margin-left :.5em; font-size: small; line-height:1.5em; list-style-type:none;
}


a.sitemap-item:hover
{
	color:#3366CC;
}

/*                           [to clipboard] [toggle rule off] */
.box_gradient {
  background-color: #444444;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')";
	background-image: -moz-linear-gradient(top, #444444, #999999);/* FF3.6 */
  /* Saf4+, Chrome */      
  }

/*Gradient Styles*/

.gradientHomeHeader
{
	/* fallback (Opera) */
	background: #000040; /* Mozilla: */
	background: -moz-linear-gradient(top,  #000040, #012D63); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, left bottom, from(#000040), to(#012D63)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#000040', EndColorStr='#012D63', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#000040', EndColorStr='#012D63', GradientType=0);

}


.gradientMenuItems1
{
	/* fallback (Opera) */
	background: #888888; /* Mozilla: */
	background: -moz-linear-gradient(top,  #F0F0F0, #FFFFF9); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, left bottom, from( #F0F0F0), to(#FFFFF9)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F0F0F0', EndColorStr='#FFFFF9', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F0F0F0', EndColorStr='#FFFFF9', GradientType=0);

}

.gradientLeftNewsCol
{
    /* fallback (Opera) */
    background: #F0F0F0;
    /* Mozilla: */
    background: -moz-linear-gradient(top,  #F0F0F0, #C0C0C0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from( #F0F0F0), to(#C0C0C0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#C0C0C0', EndColorStr='#F0F0CF', GradientType=0);
                
}

.gradientV
{
    /* fallback (Opera) */
    background: #888888;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #C0C0C0, #F2F2F2);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#C0C0C0), to(#F2F2F2));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#C0C0C0', EndColorStr='#F2F2F2', GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#C0C0C0', EndColorStr='#F2F2F2', GradientType=0);
 }
  
.gradientV2
{
    /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #BC0000, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#BC0000), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#BC0000', EndColorStr='#FFFFFF', GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#BC0000', EndColorStr='#FFFFFF', GradientType=0);
 }


.gradientV1Top
{
    /* fallback (Opera) */
    background: #888888;
    /* Mozilla: */
    background: -moz-linear-gradient(top,  #F0F0F0, #A4BAE8);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from( #F0F0F0), to(#A4BAE8));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F0F0F0', EndColorStr='#A4BAE8', GradientType=0);
                
}

  
.gradientV1Bot
{
    /* fallback (Opera) */
    background: #E1F0FF; 
    /* Mozilla: */
    background: -moz-linear-gradient(top, #A4BAE8, #F0F0F0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#A4BAE8), to(#F0F0F0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#A4BAE8', EndColorStr='#F0F0F0', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#A4BAE8', EndColorStr='#F0F0F0', GradientType=0);                
}


.gradientVOrangeWhite
{
    /* fallback (Opera) */
    background: #FFF; 
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FF6600, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FF6600), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FF6600', EndColorStr='#FFFFFF', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FF6600', EndColorStr='#FFFFF', GradientType=0);                
}

.gradientH
{
    /* fallback (Opera) */
    background: #888888;
    /* Mozilla: */
    background: -moz-linear-gradient(left, Gray, #F2F2F2);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(Gray), to(#F2F2F2));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='Gray', EndColorStr='#F2F2F2', GradientType=1);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='Gray', EndColorStr='#F2F2F2', GradientType=1);
 }

.gradientH2
{
    /* fallback (Opera) */
    background: #888888;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #F2F2F2, Gray );
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#F2F2F2), to(Gray));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F2F2F2', EndColorStr='Gray', GradientType=1);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#F2F2F2', EndColorStr='Gray', GradientType=1);
 }


.gradientH3
{
	/* fallback (Opera) */
	background: #888888; /* Mozilla: */
	background: -moz-linear-gradient(left, #FFFFFF, #CFCFCF ); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, right top, from(#FFFFFF), to(#CFCFCF)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#CFCFCF', GradientType=1);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#CFCFCF', GradientType=1);

}

.gradientH4
{
	/* fallback (Opera) */
	background: #888888; /* Mozilla: */
	background: -moz-linear-gradient(left, #FFFFFF, #CFCFCF ); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, right top, from(#FFFFFF), to(#CFCFCF)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#CFCFCF', EndColorStr='#FFFFFF', GradientType=1);

}

.gradientHWhiteRed
{
	/* fallback (Opera) */
	background: #888888; /* Mozilla: */
	background: -moz-linear-gradient(left, #FFFFFF, #BC0000 ); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, right top, from(#FFFFFF), to(#BC0000)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#BC0000', GradientType=1);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFFFFF', EndColorStr='#BC0000', GradientType=1);
                

}

.gradientHRedWhite
{
	/* fallback (Opera) */
	background: #888888; /* Mozilla: */
	background: -moz-linear-gradient(left, #BC0000, #FFFFFF ); /* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, right top, from(#BC0000), to(#FFFFFF)); /* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#BC0000', EndColorStr='#FFFFFF', GradientType=1);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#BC0000', EndColorStr='#FFFFFF', GradientType=1);
                

}


/* Footer styles */
#footer 
{
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
	padding-top:.25em;
	text-align:center; 
    /* fallback (Opera) */
    background: #888888;
    /* Mozilla: */
    background: -moz-linear-gradient(top, Gray, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(Gray), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#C0C0C0', EndColorStr='#F2F2F2', GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#C0C0C0', EndColorStr='#F2F2F2', GradientType=0);
	
}

#footer p {
/*	padding:10px; */
	margin:0;
}

.footer
{
	margin-top:.25em; margin-left:2em; font-family: Calibri; font-size:.8em; font-weight:bolder; text-decoration:none; color:#000;
}

a.footer:hover
{
	color:#3366CC;
}

#anchorPro 
{
	color: Black;
}

#header{
	position:relative;
	height:153px; 
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
	
}
#logo{
	position:absolute;
	top:20px;
	left:15px;
}
.banner{
	text-align:center;
	margin:0 152px;
}

#hdLink1
{
	position:absolute;
	top:2px;
	right:5px;
}	
#search{
	position:absolute;
	bottom:2px;
	right:5px;
}
/* END HEADER SECTION */


#mainnav 
{
	height:1.5em;
	background-color:#F0F0F0;
	border-bottom:1px solid #000000;
	text-align: center;
	margin:auto;
	padding-top:.45em;
}


.ctrBlock 
{
  width:99%;
  margin-left:auto;
  margin-right:auto;
  
  border-collapse :collapse; /*need so asp:menu control renders same height for IE8 vs. <IE8 */
  text-align:center;	
  
}	

 * html #mainnav tr {height:1.4em;} 

#mainnav .item
{
	padding: 5px 7px; /*	background-color:#F0F0F0; */
	color: #000040;
	font-weight: normal;
	text-align: left;
	font-size: .75em;
	z-index: 100;
}

* html #mainnav .item {padding:0 20px;}

#mainnav .selected {color:#993300;}

#mainnav .hover 
{
	/*was	color:#333333;  */
	color:red; 
	background-color:#F2F2F2; /*sets background color of top/main menu items */

}

#mainnav .dhover {
/*was	color:#333333;  */
    color:red;
	background-color:#D0D0D0;
}

/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#fff;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:86%;			/* right column width */
		background:#f4f4f4;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:84%;			/* right column content width */
		left:101%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:12%;			/* left column content width (column width minus left and right padding) */
		left:3%;			/* (right column left and right padding) plus (left column left padding) */
	}

   #divMarquee 
    {
      width:99%;
      margin-top :5px;
      margin-bottom:10px;
/*      border:solid 1px #A0A0A0;	*/
      height: 90px;
      text-align:center;
      background-color: #000066;
      
    }	    
    
    .divFrontPage
    {
     width: 99%;
     margin-top:5px;
     
    /* border:solid 1px #A0A0A0;	*/
     font-size:100%;
     line-height:1.2em;
     text-align: left; 
    }	    
    
	.divhdCol 
	{
		width:69%; 
		margin-left: 5px;
		padding-right:5px;
		float: left;
		border-right: solid 1px #A0A0A0; 
	}
	
	.divhdRCol /*need right col to consume rest of width from divFrontpage - divLeftCol */
	{
		width:29%; 
	/*	height: 400px; /* causes div scroll bars */
        float: left;	
		margin-left: auto; margin-right: auto;
		
		
		overflow: auto;
	}
	

    .dblock 
    {
    	display:block;
    	
    }
    
    .dispInline
    {
    	display:inline
    }	

	.divPosted 
	{
		font-family:Calibri, Arial, Sans-Serif;
		font-size: x-small;
		color:Gray;
	}
	
	.Posted2
	{
		margin-bottom: 15px; 
		float: right;
		font-family:Calibri, Arial, MS Sans Serif;
		font-size: x-small;
		color: #C0C0C0;
	}
	
	.divhdColImg 
	{
	  width: 59%;
	  float:left;
	}	

    .divhdImg 
    {
    	width:98%; 
    	float: left;
    	
    }

    .divhdImg2 
    {
    	width:55%; 
    	float: left;
    	padding-right:.5em;
    	
    }

    
	.divhdColTxt 
	{  
	 width : 39%;
	 float:left;
	 padding-right:10px;
	 
	}	

    .stdDiv 
    {
    	margin-top: 3px;
    	border: solid 1px #A0A0A0;
    	padding: 15px;
/*    	background-image:url('/larc3/images/qhbk.jpg'); */
    }
    
    .stdDiv2 
    {
    	margin-top: 3px;
     	padding: 15px;
    	background-image:url('/larc4/images/qhbk.jpg');

    }
    
    
    .floatLt 
    {
    	float:left;
    	padding-right:7px;
    	
    }

    
    .floatRt 
    {
    	float:right;
    	padding-left:7px;
    }
    .floatNo 
    {
    	float:none;
    }    	

    .cal1 
    {
    	
    	width:  70%;
    	height: 70%;
    	text-align:center;	
    }

  
   .calendar tr td    
   {   
        text-align:center;   
        
   }   
  
    

div.clearer 
{
	clear: left;
	line-height:0;
	
}

div.center 
{
	width:90%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

div.col60 
{
	margin:10px;
	width:60%;
	float: left;
   	border: solid 1px #A0A0A0;
   	padding:5px;
}	

div.col25 
{
	margin:10px;
	width:25%;
	float: left;
   	border: solid 1px #A0A0A0;
   	padding:5px;
}

table tr td
{ text-align:left;

 }


.padtop25 
{
	padding-top:25px;
}

/* Rewards page */
.rewardHead 
{
	font-size: 1.5em;
	font-style:italic;
	font-weight:bold;
	color: Red;
	line-height:10px;
}

.olRewards 
{
	list-style-type:decimal;
	font-size: medium;
	font-weight:normal;
    line-height: 1.3em;
	text-align:left;
	list-style-position:inside;
}

.tdwv 
{
	font:arial;
	font-size:2;
}

.hypstyle1 
{
  text-decoration:none;
  color:#3366CC;	
}

.hypstyle2
{
  float:left;
  text-decoration:none;
  
  color:#696969;
  font-family:Calibri;
  font-size: .7em;	
}

.padL5
{
	padding-left:5px;	
}

.padR5
{
	padding-right:5px;	
}

table  
{
/*	background: url("~/images/qhbk.jpg") 0 0 no-repeat; carful not to alter the menus as they are tables too! */
	
}
.txtctr
{
	text-align:center;
}

.IE8Fix
{
	z-index: 100;
}

A.ssmItems:link		{color:black;text-decoration:none;}
A.ssmItems:hover	{color:black;text-decoration:none;}
A.ssmItems:active	{color:black;text-decoration:none;}
A.ssmItems:visited	{color:black;text-decoration:none;}


.hlImgW
{
	width:98%;
}

.giftshopImgCol
{
	width: 100%;
	height: 300px;
	padding-bottom: 2%;

}

.giftshopImgRow 
{
	float: left;
	width:30%;
	padding-right: 2%;
}

.giftshopImg
{
	float:left;
	width:12%;
	padding-right: 2%;
}	

.divLoginColBorder
{
  float: left;
  width:9%;
  height:1000px;
  background-color:Navy;	
}
.divLoginCol2
{
  float: left;
  width: 25%;
  height:1000px;
  border-right: solid 1px black;
}

.divLoginCol3
{
  float: left;
  width: 50%;
  height:1000px;
  padding-left: 15px; padding-right:2px; 
  border-top: solid 1px gray
}

A.linkPF:link		{color:white;text-decoration:none; font-weight:bolder}
A.linkPF:hover	{color:black;text-decoration:none;}
A.linkPF:active	{color:black;text-decoration:none;}
A.linkPF:visited	{color:white;text-decoration:none;}

