* { margin: 0;
}

html, body {
	height:100%;
	margin:0;
	min-width:770px;
	background:#2A2D31 url(img/man.gif) no-repeat 2px 20px;
}

p
{ margin-bottom:1em;
}

ul
{ margin-left:20px;
  margin-bottom:1em; }

h1
{ font-size:180%;
  font-weight:bold;
  color:#5C7EA7;
  border-bottom: 1px solid #CCC;
  margin: 0 0 8px 0;
  text-align: center;
  background: #EAEEF5;
}

h2
{ font-size:140%;
  font-weight:bold;
  color:#5C7EA7;
  border-bottom: 1px solid #DDD;
  padding: 0;
  margin: 0 0 10px 0;
   }

a:link,a:visited
{ text-decoration:none;
  color:#039;
  text-decoration:underline;
 }

a:hover
{ color:#6F84AE;
  text-decoration:underline; }

.containermodule{
  background-color: #F9F9F9;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  padding: 1px 5px 5px 5px;
  margin: 0;
  
    font-size: small;
  line-height: 1.4;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif
 /* font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;*/
}

.textmodule a{
padding-right: 7px;
  background: url('img/extlink.gif') no-repeat right 3px;
}

.b1f, .b2f, .b3f, .b4f , .b1f1, .b2f1, .b3f1, .b4f1, .b1f2, .b2f2, .b3f2, .b4f2 , .b1f3, .b2f3, .b3f3, .b4f3{font-size:1px; overflow:hidden; display:block;}
.b1f, .b2f, .b3f , .b1f1, .b2f1, .b3f1 , .b1f2, .b2f2, .b3f2 , .b1f3, .b2f3, .b3f3 { height:1px; }
.b1f, .b1f1, .b1f2 , .b1f3 { margin:0 5px;}
.b2f, .b2f1 { margin:0 3px;}
.b3f, .b3f1, .b2f2 , .b2f3 { margin:0 2px;}
.b4f, .b4f1, .b3f2 , .b3f3 { margin:0 1px;}
.b4f, .b4f1, .b4f2 , .b4f3 {height:2px;}

/*borders*/
.b3f, .b4f, .nav_top { border-right:1px solid #444; border-left:1px solid #444; }
.b2f {  border-right:2px solid #444; border-left:2px solid #444; }
.b3f2, .b4f2, .b3f3, .b4f3 { border-right:1px solid #FFF; border-left:1px solid #FFF; }
.b2f2, .b2f3 {border-right:2px solid #FFF; border-left:2px solid #FFF; }
.b3f1, .b4f1 { border-right:1px solid #EEE; border-left:1px solid #EEE; }
.b2f1 {border-right:2px solid #EEE; border-left:2px solid #EEE; }

/*colors*/
.b2f , .b3f , .b4f, .nav_top  { background:#556; }
.b2f1, .b3f1, .b4f1 { background:#F9F9F9;}
.b2f2, .b3f2, .b4f2 { background:#2C7595;}
.b2f3, .b3f3, .b4f3 { background:#174547;}

/*top borders*/
.b1f{ background:#444; }
.b1f1{ background:#EEE; }
.b1f2, .b1f3 {background:#FFF; }

.nav_top { border-bottom: 1px solid #444; font-size:90%; color: #fff; padding-bottom: 2px;}
.nav_end {height:2px; background:#667; display:block; margin-bottom: 10px; font-size:0;}

.login_div {background-color:#F7F7F7; border: 1px solid #999999; font-size: 80%;}

.breadcrumb{
  background-color: #F9F9F9;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  padding-left: 5px;
  font-size: 70%;
}

.spacer{
margin: 5px;
}

ul
{ padding:0;
  margin:0; }

#outer
{ /*margin-left:209px;
  margin-right:15px;*/
  background:#FFF;
  /*margin-bottom:-72px; messed  up the content pushing the other stuff? */
 /*   min-height:100%;
    height: 100%;*//*overflow: hidden;*/
 }

#outer1
{ 
margin: 0 15px -72px 18px;
  background:#FFF;
  min-height:100%; }

#header
{ height:119px;
  overflow:hidden;
   }

#left
{ position:relative;
  width:210px;
  float:left;
  /*margin-left:-209px;*/
  z-index:100;
  height: 100%;
 }

#right
{ position:relative;
  width:15px;
  float:right;
}

#rightstuff
{ height:165px;
background: url('img/sideright.gif') no-repeat right;
 }

#centrecontent
{ width:100%;
  position:relative;
  z-index:1;
  margin:0 -1px;
  list-style-position:inside;
  }

/*div.insidebox
{ padding:8px;
  margin:3px;
  list-style:none;
  background-color:#EEE; }*/

#footer
{ 
background: url(img/newfooter_02.gif) repeat-x;
	max-width: 999px;
clear:both;
position:relative;
  height:218px;
  font-family: arial,sans-serif;
}

#footerwrap
{
background:transparent url(img/shadows.gif) repeat-y center;
}

#footer a
{ color:#DDD; }

#footer a:hover
{ color:#fff;
  text-decoration:underline; }

#footer li
{ margin-left:85px;
  color:#DDD;
  font-size:16px; 
  height: 218px;
  }
  
#copyright
{ padding-top:192px;
  }
  
  #footertop
  {
  padding: 192px 10px 0 0;
  }

#footer ul
{ list-style:none;
background: url('img/newfooter_01.gif') no-repeat;
  height:218px; }
  
#footerright{
  background:url('img/newfooter_04.gif') right no-repeat;
}

#banner li a span
{ visibility:hidden;
  float:left; }

#banner li a
{ width: 447px;
  font-size:41pt;
  float:left; }

#banner li
{ list-style:none;
background: url('img/banner.gif') no-repeat;
  height:72px;
  /*font-family:Times New Roman,Times,Georgia,sans-serif !important;*/
  float:left; }

#search
{ height:72px;
  background-image:url('img/bannerbg.gif'); }

#search li
{ width:192px;
margin: 18px 10px 13px 0;
  height:32px;
  background-color:#303F5E;
  border:1px solid #3F4F6D; }

#search ul
{ list-style:none;
  float:right; }

#search input.top-keywords
{ width:150px;
  padding:4px;
  height:20px;
  background-color:#EEE;
  border:0;
  font-size:12pt;
  float:left;
  margin:2px; }

#search input:hover,#search input:focus{
background-color: #DDD;
}

#search input.submit:hover{
background-color: #E3E3E3;
cursor: pointer;
}
#search input.submit
{ width:28px;
  height:28px;
  border:0;
  font-size:12pt;
  margin:2px 2px 2px 0;
  background: #FFF url(img/system-search.png) 6px 6px no-repeat; 
   }

#vertnav
{ height:27px;
  border-bottom:1px solid #3B4454;
  border-top:1px solid #3B4454;
  background:#626F8C;
  line-height: 1.2; }



#vertnav ul
{ list-style:none;

 }

#vertnav li
{ float:left;
  border-right:1px solid #A3B7D8; 
  vertical-align:top;}

#vertnav ul a:link,#vertnav ul a:visited
{ display:block;
  float:left;
  padding:4px 5px;
  text-decoration:none;
  font-size:17px;
  border-right:1px solid #3B4454;
  color:#dee0e5;
  height:19px;
  vertical-align:middle; }

#vertnav ul li a:hover
{ background:#6F84AE;
  color:#fff;
  text-decoration:underline; }

#topgradient
{ background-image:url('img/topmidbg.gif'); }

#topgradient ul
{ list-style:none;
  height:20px;
  background: url('img/topright.gif') no-repeat right;
 }

#topgradient li
{ float:left;
  height:20px; }

#top1
{ width:5px;
  background-image:url('img/topgradient.gif'); }

#top2
{ width:15px;
  background-image:url('img/topleft.gif'); }

#top3
{ width:162px;
  background-image:url('img/topmidbg.gif'); }

#top4
{ width:28px;
  background-image:url('img/topmid.gif'); }

#top5
{ width:100%;
  background-image:url('img/topmidbg.gif'); }

#nav
{ 
background: url('img/gradient.gif') repeat-x;
 }

#nav ul
{ list-style:none;
   }

#nav li
{ float:left;
  height:165px;
  background-color:#FFF; }

#nav1
{ width:5px;
background: url('img/gradient.gif') repeat-x;
 }

#nav2
{ width:13px;
  background-image:url('img/sideleft.gif'); }

#nav3
{ text-align:center;
  width:164px; }
  
#nav #nav3
{ height:100%;
margin-bottom: -140px;
 }

#nav3 dl a:link,#nav3 dl a:visited
{ display:block;
border: 1px solid;
border-color: transparent #DDD #999 #DDD;
  padding:3px;
  text-decoration:none;
  font-size:90%;
  color:#333;
  text-align:left;
  text-indent: -10px;
padding-left: 13px;
   }

#nav3 dl a:hover
{ background:#CCC;
  text-decoration:underline;
}

#nav3 .nav_un
{ background-color:#F5F5F5;
 }

#nav3 .nav_sel
{ background:#C9CCD2; }

#nav3 .nav_par
{ background-color:#DDD;
  text-indent:14pt; }

#nav3 .nav_chi
{ background-color:#EEE;
  text-indent:14pt; }
  
#nav4
{ width:28px;
  background-image:url('img/sidemid.gif'); }

div.infobox
{ padding:10px 10px 10px 60px;
  border:1px solid #CCC;
  background:#E1E6F0 url('img/flower2.gif') no-repeat; }

div.alertbox
{ margin-bottom:10px;
  padding:10px 10px 10px 60px;
  border:1px solid #C9B023;
  background:#FFFFAE url('img/Champ1.gif') no-repeat left; }

/*.news_itemtitle
{ font-size:10pt;
  font-weight:bold;
  color:rgb(54,95,145); }*/

/*.moduletitle
{ font-size:14pt;
  font-weight:bold;
  color:rgb(54,95,145); }*/

.loginfield,#login_password,#login_username
{ 
  padding:4px 4px 4px 24px;
  height:15px;
  background-color:#FFF;
  border:1px solid #999;
  margin:4px 2px 0 3px;
  width: 123px; }
  
  .loginfield a{
  margin-left: -24px;
  }
  
  #login_username
  {
    background: #FFF url(img/system-users.png) 4px 4px no-repeat; 
  }
  
  #login_password
  {
      background: #FFF url(img/locked.png) 4px 4px no-repeat; 

  }

#loginbutton
{ width:60px;
  height:24px;
  background-color:#FFF;
  font-size:10pt;
  border:1px solid #999;
  margin:4px 4px 4px 0; }

#login_username:hover,#login_password:hover,#login_username:focus,#login_password:focus{background-color: #F9F9F9; border: 1px solid #777 }

#loginbutton:hover{background-color:#EEE; cursor: pointer; }

#forgotpass
{
font-size: 70%;
}

div.search_result_item {
margin: 10px 0 15px 0;
}

span.search_result_item_body {
  font-size: 80%;
}

span.search_result_item_link {
  color: #008000;
  font-size: 70%;
}

span.search_results_excludes {
  font-style: italic;
}

div.search_results_options {
  width: 100%;
  border-bottom: 1px solid #ccc;
  text-align: left;
  vertical-align: bottom;
  margin-bottom: 25px;
}

div.search_results_title {
  font-size: 14px;
  font-weight: bold;
}

div.search_result_cat {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid black;
  margin-top: 20px;
}

.headlinestd{
vertical-align:top;
white-space: nowrap;
}

.viewmorenews{
font-size: 80%;
padding-left: 10px;
}

/*Box thing*/

.box {
float: left;
width: 100%;
}

.box li {
list-style:none;
float: left;
}

.ltbox {
background-image:url('img/ltbox.gif');
width:33px;
height:43px;
font-size: 0px;
}

.mtbox {
width: 100%;
margin-left: -66px;
height:43px;
}

.mtbgbox {
background-image:url('img/mtbgbox.gif');
text-align: center;
margin-left: 66px;
font-size: 160%;
font-weight:bold;
color: #FFF;
height:43px;
}

.mtbgbox div{
padding-top: 5px;
}

.rtbox {
background-image:url('img/rtbox.gif');
width: 33px;
height:43px;
}

.mmbox {
width: 100%;
margin-left: -5px;
}

.mmbgbox {
background-color:#EEE;
margin-left: 10px;
padding: 0 5px 5px 5px;
border-left: 1px solid #999;
border-right: 1px solid #999;
font-size: 90%;
}

.lbbox {
background-image:url('img/lbbox.gif');
width:14px;
height:7px;
font-size: 0px;
}

.mbbox {
width: 100%;
margin-left: -28px;
height:7px;
font-size: 0px;
}

.mbbgbox {
background-image:url('img/mbbgbox.gif');
margin-left: 28px;
height:7px;
font-size: 0px;
}

.rbbox {
background-image:url('img/rbbox.gif');
width: 14px;
height:7px;
font-size: 0px;
}

/* \*/
/** html #infox #tlc, * html #infox #trc {height: 1%;}*/
/* */

#infox
{
padding-left: 30px;
	position: relative;
	
}

#infox #box
	{
	margin: -72px auto 0 auto;
	padding: 0;
	text-align: left;
	width:100%;				/* <-- use this to tie width to viewport size */
	/*width: 55em;				/* <-- use this for a set width */
	background-color: #3C5070;
	}
 	
#flowerdiv
{
background: url(images/flower.png) no-repeat;
	height: 80px;
	width: 80px;
	margin-top: -7px;
position: relative;
z-index:6;
}
 	
#infox #content
	{
	padding: 10px 20px 10px 55px;
	}

#infox #content span
	{
	color:#FFF;
	}
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#infox #tlc, #infox #trc, #infox #blc, #infox #brc
	{
	background: transparent no-repeat;
	}

#infox #tlc
	{
	background: url(images/tlc.gif) no-repeat 0% 0%;
	}

#infox #trc
	{
	background: url(images/trc.gif) no-repeat 100% 0%;
	}
	
#infox #blc
	{
	background: url(images/blc.gif) no-repeat 0% 100%;
	}

#infox #brc
	{
	background: url(images/brc.gif) no-repeat 100% 100%;
	}

#infox #tb
	{
	background: url(images/tb.gif) repeat-x 0% 0%;
	}

#infox #bb
	{
		background: url(images/bb.gif) repeat-x 50% 100%;
	}
	
#infox #rb
	{
	background: url(images/r.gif) repeat-y 100% 0%;
	}

#infox #lb
	{
		background: url(images/l.gif) repeat-y 0% 100%;
	}
	
	#megawrap
	{
	clear: both;
width: 100%;
min-height: 100%;
  		margin: 0 auto -218px;
  font-family: arial, sans-serif;
  
  background: transparent url(img/shadows.gif) repeat-y center;
	}
	
	
	#fixsize{
	max-width:  999px;
	  		margin: 0 auto;
	}
	

	
#outcentrecontent{
padding: 0 15px 55px 215px;
}

.date{
font-size: 70%;
color: #333;
}
.readmore{
font-size: 85%;
}