html { height: 100%; }

body {
   height: 100%;
   background: #D1DAE8 url(/calendar/images/n-bkg.jpg) repeat-x;
   color: #333333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   line-height: 1.166em;	
   margin: 0px;
   padding: 0px;
 }

h1 {
   margin: 0;
   clear: both;
   font-weight: bold;
   padding: 0px;
   font-size: 130%;
   letter-spacing: .05em;
   color: #053371;
   background-color: transparent;

	
} 

h2 {
   margin: 0;
   font-weight: bold;
   font-size: 1.3em;
   letter-spacing: 0.1em;
   color: #141B69;
   background-color: inherit;
   padding: 0px 0px 5px 0px;
	
} 

h3 {
   margin: 0;
   clear: both;
   font-weight: bold;
   padding: 4px 0 2px 0px;
   font-size: 1.2em;
   letter-spacing: 0.1em;
   color: #990002;
   background-color: inherit;
	
} 

.blue {
   font-weight: bold;
   font-size: 1.0em;
   color: #141B69;
   background-color: inherit;
}

.ltblue {
   font-size: 101%;
   font-weight: bold;
   color: #548BC7;
   background-color: inherit;
}

.red {
   font-weight: bold;
   font-size: 1.0em;
   color: #990000;
   background-color: inherit;
}

a:link, a:visited{
   color:  #054992;
   text-decoration: underline;
}

a:hover{
   text-decoration: none;
   color: #548BC7;
}

/* List Styles */

ul { 
   margin: 10px 5px 10px 40px;
   list-style: square;
   padding: 0px;
}

li { margin-bottom: .5em; } 

.menuSpacer {
   border-bottom: 1px solid #990000;
   margin-bottom: 20px;
   margin-top: 15px; 
}

.external {
   background: url(/calendar/images/externalLink.gif) no-repeat right top;
   padding-right: 20px;
}

/* Page Layout Divs */

#wrapper2{
   margin:0px auto;
   position: relative;
   width:990px;
   padding: 0px;
}

#masthead2 {
   margin:0px;
   width: 990px;
   height: 169px;
   padding: 0px;
   color: #FFFFFF;
   background: url(/calendar/images/n-bkg-mh.jpg) no-repeat;
}

#masthead2 .img {
   padding: 0px;
   border: 0px;
} 

#headerpic {
   position:absolute;
   left:0px;
   top:0px;
   width:252px;
   height:152px;
   z-index:1;
}

#header {
   position:absolute;
   left:265px;
   top:135px;
   width:490px;
   height:197px;
   z-index:1;
   border: 0px;
}

#header .img{
   border: 0px;
}

/* Top Links within the Masthead styles - all pages */

#toplinks{
   font: 90% Geneva, Arial, Helvetica, sans-serif;
   position: relative;
   width: 500px;
   top: 4px;
   left: 492px;
   color: #FFFFFF;
   background-color: transparent;
   font-weight: normal;
   text-decoration: none;
   text-align: right;
   letter-spacing: .02px;
}

#toplinks a{
   background-color: transparent;
   font-weight: normal;
   text-decoration: none;
   color: #fff;
   margin: 0;
   padding: 4px 6px;
}

#toplinks a:visited{
   color: #DFE7F3;
   background-color: inherit;
   font-weight: normal;
   text-decoration: none;
}

#toplinks a:hover{
   text-decoration: none;
   font-weight: normal;
   text-decoration: underline;
   color: #fff;
}

/* Google Search */
.gsearch {
   margin: 4px 0px 4px 0px;
}

/* Angel - WebAdvisor logins */
.logins {
  font-weight: bold; 
  font-size: 120%;
}

/* Image Alignment w/ borders */
.imgleft {
   float: left;
   padding: 6px;
   border: 1px solid #ccc;
   background-color: #fff;
}

.imgleft2 {
   float: left;
   padding: 4px 4px 4px 0px;
}

.imgright {
   float: right;
   padding: 6px;
   margin-left: 10px;
   border: 1px solid #ccc;
   background-color: #fff;
}

.imgright2 {
   float: right;
   padding: 6px;
   margin-right: 12px;
}

IMG.displayed {display: block; margin-left: auto; margin-right: auto; padding: 5px 0 5px 0; border:0px;}

/* Main navigation that are tabbed */
#tab_menu {
   position: absolute;
   top: 93px;
   left: 252px;
   margin: 0px;
   padding: 0px;
   width: auto;
   z-index: 999;
   overflow: hidden;
}

#menu {
   background: transparent;
   float: left;
   list-style: none;
   margin: 0 0 0 8px;
   padding: 0;
   width: 736px;
}
#menu li {
   float: left;
   font: 99% Helvetica, Verdana, sans-serif;
   letter-spacing: .05em;
   margin: 0;
   padding: 0;
}
#menu a {
   background: transparent url("/calendar/menu/images/seperator.jpg") bottom right no-repeat;
   color: #fff;
   display: block;
   float: left;
   margin: 0;
   padding: 8px 12px;
   text-decoration: none;
   font-weight: normal;
}
#menu a:hover {
   background: #7593C5 url("/calendar/menu/images/hover.gif") bottom center no-repeat;
   color: #151C6C;
   padding-bottom: 8px;
}

/* Main Subsection Pages Layout */

#contentwrapper3 {
   width: 980px;
   height: 1400px;
   margin-left: 9px;
   padding: 0;
   color: #333333;
   background: transparent url(/calendar/images/n-bkg-body3.jpg) repeat-y;
     
} 

/* two column sections in some content areas */
.lbox {
   padding: 0px;
   float: left;
   width: 50%;
}
.rbox { 
   padding: 0px;
   float: left;
   width: 50%;
}
/* Content Areas */

#content3 {
   width: 900px; 
   float: left; 
   margin-left: 42px;
 
}

#content3 p{
   padding: 10px 20px 0px 10px;
   margin: 0px;
} 

#content4 {
   width: 900px; 
   height: 500px;
   float: left; 
   margin-left: 42px;
 
}

#content4 p{
   padding: 10px 20px 0px 10px;
   margin: 0px;
} 

/* Pages with no left column */
#column_bottom3 {
   background: url(/calendar/images/n-bkg-col-bot3.jpg) no-repeat;
   margin-left: 9px;
   padding: 0;
   height: 40px;
}
/* all Footer Styles */
/* Top Footer Styles */
#footer {
   clear: both;
   margin: 0px auto;
   padding: 0px;
   width: 100%;
   background-color: #383838;
   color:  #fff;
   text-align:center;
   border-top: 3px #990000 solid;
}

/* Lower Footer Styles */
.footer2 {
   clear: both;
   margin: 0px auto;
   padding: 0px;
   background-color: #383838;
   color:  #fff;
   text-align: center;
   font-size: 89%;
}

.footer2 p{
   margin: 0px;
   padding: 10px 0 0 0px;
   color:  #F5F5F5;
   text-align: center;
   font-size: 89%;
}

.footer2 a {
   margin: 0px;
   padding: 0px;
   color:  #F5F5F5;
   text-align: center;
   font-size: 89%;
}