body {
		
		margin: 0; padding:0;
		background: #fff url(images/bg.gif) repeat-x;
		font-family: tahoma,arial,sans-serif;
	
	}
	
p,h1,h2 {
margin: 0 0 10px 0;
}
h1,h2,h3 {
font-family:trebuchet ms,sans-serif;
}

h1 { font-size:18px; padding: 0 ; margin: 0px 0 8px 0;color: #374A8D;border-bottom:3px solid #374A8D;  }
h2 { color: #374A8D; font-size:16px; font-weight:bold; border-bottom:1px solid #374A8D; padding: 0; margin: 0px 0 5px 20px;}

#nav li a.active {color:#D2D2EA;text-decoration:none !important;cursor:default;}
#nav li a:hover.active {text-decoration:none !important;cursor:default;}

.flri { float:right; margin: 10px 0 5px 5px; clear:both;}
.flle { float:left; margin:  10px 5px 0 5px; clear:both;}

.bimg { margin:5px 15px; padding: 5px; border: 2px solid #FF9900;background:#fff;}


#right h3 {
	color: #0E3765; 
	margin: 0;
	padding: 5px 0 5px 15px;
}

	#outercontainer{
		margin: 0 auto;
		padding: 0;
		width:757px 		
	}
	
	
	#nav {
		background: url(images/navbg.gif) no-repeat;
		height:29px;
		width: 757px;
		margin: 0;
		padding: 8px 0px 0 0;
		text-align:center;
		list-style:none;
	}
	#nav li {
		margin: 0; 
		padding:0 25px;
		display: inline; 
		
	}
	
	#nav li a {
	text-decoration: none;
		color:#fff;
		font-size:15px;
		font-weight:bold;
	}
	#nav li a:hover { text-decoration:underline;}
	
	#container{ width: 751px; margin: 0 auto;}
	#containertop { background:url(images/top.gif) no-repeat;height:17px;overflow:hidden;}
	#containermid {
		width: 749px;
		margin: 0 auto;
		background:#fff;
		border-left:1px solid #c2c0c0; 
		border-right:1px solid #c2c0c0; 
	}
	
	#left {  
		width:506px;
		float:left;
			font-family: verdana,sans-serif;
	font-size:12px;

	}
	#left a {color: #374A8D; text-decoration:underline;}
	#left a:hover { color:#00f; text-decoration:underline;}
	
	
	#right { 
		width: 243px;
		float:left;
	}	
	
	#rightbox1 {
		width: 233px;
		background: #fff url(images/rightbox1.gif) no-repeat;
	}
	
	.rb { padding-bottom:50px;}
	
	
	.rb  a { color:#2D2878}
	.rb  ul {
	list-style:none;
	margin: 0;
	padding:0;
	padding-left:10px;
}
	.rb  ul li {
	list-style:none;
}

.images { 
margin: 7px 0;
text-align:center;
}
.images a {
	display:block;
	text-align:center;
	margin: 5px;
}


#error { 
	margin:5px;
	padding: 5px;
	border: 2px dotted red;
	color:red;
	font-weight:bold;
	font-size:11px;
}
#error span  { font-size:14px;}


legend { color: #000;}
form fieldset {
font-size:12px;
  margin-bottom: 10px;padding-bottom:10px;
  padding-top:4px;
}
form legend {
  padding: 0 2px;
  font-size:12px;
  font-weight: bold;
}
form label {  
  vertical-align: top;
}
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
 
li.h27 {
  height:20px;}
li.h2b {
  height:127px;}
form fieldset fieldset {  
}
form fieldset fieldset legend { 
  padding: 0 2px;
  font-weight: bold;
}
form fieldset fieldset label {
  display: block;
  width: auto;
}
form em {
  font-style: normal;
  padding-left:4px;
  color: #f00;
}
form label {
display:block;
float:left;
  width: 120px; /* Width of labels */
}
form fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form input.txinp {
width:200px;
margin-left:50px;
font-family:verdana,sans-serif; font-size:11px;
}
.radio {
width:90%; 
margin: 0 auto;
}
.radio label { display:block;float:none;margin:10px;}
 
form textarea { 
width:200px;
margin-left:50px;
height:110px; 
padding: 1px;
font-family:verdana,sans-serif; font-size:11px;
font-size: 100%;
}

.sub {
display:block;
margin: 8px auto;

}

	.rb  ul li a:hover, .rb ul li a.active { color: #bac5ec;}
	.rb  ul li a {
	padding-left:15px;
	font-size:14px;
	color: #000;
}.rb ul { margin-left:5px;}

.rb ul li a {
display:block;
background:url(nav_bg1.gif) 10px 0 no-repeat;
height:17px;
padding-top:1px;
padding-left:10px;
text-align:center;
font-size:11px;
width:195px;
color:#fff;
text-decoration:none;
}
	#rightbox2 {
	width: 233px;
	margin-top:-20px;
		background:  url(images/rightbox2.gif) no-repeat;
	}
	#footer1 {
		text-align:center;
		font-size:11px;
		background: #ECECEC;
		padding-top:10px;
	}
	#footer2 {
		height:10px;
			background:url(images/foot.gif) no-repeat;
			padding-bottom:20px;
	}
	.clearme  {
		clear:both;
	}
	.credit{ text-align:center; font-size:10px;color:#8F8F8F; padding-bottom:20px;}
	.credit a {color:#666;}
	a img{ border: 0;}
	
	.pad { padding: 0 10px;}