@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#448ad2 url(../imgs/bg.gif) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; line-height:18pt; color:#151507;
	}
	
#container { 
	width:814px;
	margin:28px auto 0 auto;
	padding:19px;
	background:#fff;
	} 

	#masthead {	
		width:100%; height:146px;
		margin:0;
		padding:0;
		background:#1471d0 url(../imgs/bgMasthead.gif) no-repeat;
		}	
		
		ul#tools {
			margin:0;
			padding:0;
			list-style-type:none;
			position:relative; float:right; top:7px; right:46px;
			color:#363f48;
			}
			ul#tools li {
				display:inline;
				padding-left:26px;
				}
			ul#tools li a {
				text-decoration:none;
				color:#363f48;
				border-bottom:none; 
				}	
			ul#tools li a:hover {
				color:#000;
				border-bottom:2px #fff dotted; 
				}	

	#contentWrap {	
		width:100%;
		margin:0;
		margin-top:-3px;
		padding:0;
		background:#fff url(../imgs/bgWrap.gif) repeat-y;
		}
		
		#nav {
			margin:8px 0 8px 5px;
			padding:0;
			width:180px;
			list-style-type:none;
			position:relative; float:left;
			color:#363f48;
			}
				
		
		#calendar {
			margin:0;
			padding:0;
			width:180px; height:171px;
			position:relative; top:10px; left:0px;
			
			}

		#content {	
			margin-left:20px;
			padding:0 0 20px 0;
			width:580px;
			position:relative; float:right;
			background:url(../imgs/bgContent.jpg) bottom no-repeat;
			}

			h1 {	
				margin-top:15px;
				padding:0 10px;
				font-size:18pt; font-weight:normal; color:#104e8e; line-height:normal;
				}

			h2 {	
				margin:20px 0 -12px 0;
				padding:0 10px;
				font-size:14pt; font-weight:normal; color:#104e8e; line-height:normal;
				}
				
			h3 {	
				margin-top:15px;
				padding:0 10px;
				font-size:14pt; font-weight:normal; color:#104e8e; line-height:normal;
				}

			p {	
				padding:0 10px;
				}
				
			a {
				color:#104e8e;
				text-decoration:none;
				border-bottom:solid 0px #8ebceb;
				}	
				a:visited {
					color:#000fff;
					}
				a:hover {
					border-bottom:none;
					}

			.faqs a {	
				font-size:10pt; line-height:14pt;
				}
		
ul#footer {
	width:814px;
	text-align:center;
	margin:0 auto;
	padding:6px 0;
	list-style-type:none;
	font-size:8pt; color:#abcaec;
	}
	ul#footer li {
		display:inline;
		}
	ul#footer li a {
		text-decoration:none;
		padding:12px 30px;
		color:#abcaec;
		background:url(../imgs/frog.gif) no-repeat 2px;
		border:none;
		}	
	ul#footer li a:hover {
		color:#1f3e5f;
		background:url(../imgs/frogOn.gif) no-repeat 2px;
		}	
		
--> /* nav*/

.glossymenu{
margin: 0px 0;
padding: 10px;
width: 180px; /*width of menu*/
border: 0px solid #8ebceb;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #c8e0f8 url(#) repeat-x bottom left;
font:  14px "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #000000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
border-bottom:solid 1px #8ebceb;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #000000;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(#);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #99c4f1;


}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenu div.submenu ul li{
border-bottom:solid 1px #ffffff;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 20px;
}

.glossymenu div.submenu ul li a:hover{
background: #c8e0f8;
}