	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('/larc3/images/qhbk.jpg');
	}
/*	a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
	}
*/
	/* Header styles 
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
		border-bottom:1px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
*/

/*LARC HEADER SECTION */

/* Class defs */
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}

h4,h5 {color:Purple}

span 
{
	font-size:.6em;
}

p 
{font-size: .95em;
}

ol li { margin: .6em 0 .6em 0 }

a:hover  { text-decoration: none;
           color: #3366CC;
           /*background-color: #efffff */
         }

#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 
{
	background-color:#F0F0F0;
	border-bottom:1px solid #000000;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
}

 * html #mainnav tr {height:1.4em;} 

#mainnav .item {
	padding:5px 7px;
	background-color:#F0F0F0; 
	color:#333333; 
	font-weight:bold; 
	text-align: left;
	font-size:.70em;
	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 
	{
		
	}
	
	.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('/larc3/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;
}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}

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;	
}

a.news:hover
{
	text-decoration: none;
	color: Red;
	
}

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%;
}