html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
  caption,   {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline; 
}
 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #fff url("images/bg.jpg") no-repeat top center;
	text-decoration:none;
  	font-family:"Trebuchet MS",Verdana,Sans-Serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
 
html, body {
height: 100%;
}
#container { 
min-height: 100%;
}

#container {
height: 100%;
} 
 
#main{margin: 0 auto;
margin-top:56px;
width:930px;
background:#fff;
border:#ccc 2px solid;
}

#topper{margin: 0 auto; width: 930px;  height:48px;background:#fff;}
#banner{margin: 0 auto; width: 930px;  height:252px;background:#fff; }
#nav{margin: 0 auto; width: 930px;  height:26px;background:#ddf4fa;border-bottom:#636363 2px solid;}
 
#page_content{margin: 0 auto;padding:10px; width: 910px;  min-height:400px; background: #fff url("images/topbg.jpg") no-repeat  0  0; }  

#bot{margin: 0 auto;margin-top:20px; width: 930px;   height:33px; background:#9C0; border-top:#003366 1px solid;}  
#bot_text{margin: 0 auto;width: 930px;   height:84px; background:#fff; border-top:#ccc 1px solid;border-bottom:#ccc 2px solid;}  
 

.nav {color: #003366; text-decoration: none; FONT-WEIGHT: normal;FONT-SIZE: 100%;}
a:link {color: #003366; text-decoration: none; FONT-WEIGHT: normal;FONT-SIZE: 100%;}
a:visited {color: #003366; text-decoration: none; FONT-WEIGHT: normal;FONT-SIZE: 100%;}
a:hover {color: #000066; text-decoration: underline; FONT-WEIGHT: normal;FONT-SIZE: 100%;}

.header {color: #92bb0d;padding-right:10px;vertical-align:middle;}
a.header:link {color: #92bb0d}
a.header:visited {color: #92bb0d}
a.header:hover {color: #F3F5F9}

.footer {margin: 0 auto; width:650px;text-align:center; color: #718EC1; }
a.footer:link {color: #718EC1;FONT-SIZE: 76%;}
a.footer:visited {color: #718EC1;FONT-SIZE: 76%;}
a.footer:hover {color: #718EC1;FONT-SIZE: 76%;}

.bread {color: #003399;FONT-SIZE: 86%;}
a.bread:link {color: #003399;FONT-SIZE: 86%;}
a.bread:visited {color: #003399;FONT-SIZE: 86%;}
a.bread:hover {color: #003399;FONT-SIZE: 86%;}
	
.topGrn{width:100%;height:10px;background:#99cc00;}
.topGry{width:100%;height:10px;background:#a1a1a1;}
 
 
.left{float: left; width: 40%; text-align: left;margin-left:10px;margin-top:6px;}
.right{float: right; width: 40%; text-align: right;margin-right:10px;margin-top:6px;}

.nav{margin 0 auto; width: 610px;height:34px; text-align:center;}

#nav_num{height:26px; padding: 5px  10px  10px  10px ; color:#92bb0d;}
 
.navbar_bot{clear:both;}
 
.left_nav{float: left; width: 25%;height:34px; text-align:center;}
.right_nav{float: right; width: 72%; height:34px;text-align: right;}

.clear{clear:both;}

.botsm{margin: 0 auto;width: 900px; text-align:center; color:#003366;font-size:12px;padding:6px; } 

.msg{color:red; font-weight:bold;font-size:10ps; }  

#header_nav {list-style-type:none; margin:0 ; padding:0;}
#header_nav li {float:left; padding:0 ; margin: 0 0 0 0 ; position:relative; width:111px; height:1px; z-index:100;}
#header_nav li a, #header_nav li a:visited {text-decoration:none;}

#header_nav dl {position:absolute; top:0; left:0; width: 101px; margin: 0; padding: 0; background: transparent url("images/spacer.gif");}

#header_nav dt {background: #ddf4fa; margin:0;font-size: 14px; border-left:1px solid #fff; width:101px; float:left;}
#header_nav dd {display:none; background: transparent; border-bottom:1px solid #cce; clear:left; margin:0; padding:0; color: #fff; font-size: 14px; text-align:left;}
#header_nav dt a, #header_nav dt a:visited {display:block; color:#92bb0d;padding: 5px 5px 5px 6px; width:101px;}
#header_nav dd a, #header_nav dd a:visited {background:#7cc3d6; color:#ff8; text-decoration:none; display:block; padding:0; width:201px; padding: 5px 5px 5px 6px;}

#header_nav li a:hover {border:0;}

#header_nav li:hover dd, #header_nav li a:hover dd {display:block;}
#header_nav li:hover dl, #header_nav li a:hover dl {width:211px; border:0px solid #e2dfa8;}
#header_nav li:hover dt a, #header_nav li a:hover dt a, #header_nav dd a:hover {background: #2fabcb; color:#fff;}

	.teaser {
		width:338px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("images/tsr.gif") bottom left no-repeat;
	}
	.teaser h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("images/tsr.gif") top left no-repeat;
	}
	.teaser p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;
	}
	.teaser a.more {
		display:block;
		text-align:right;
		background:url("images/tsr-a.gif") 330px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
	}
	.teaser a.more:hover {
		text-decoration:underline;
	}


 

 


 