/*
* 
*/
#pagetop
{
  background:url(../images/theme/top_bkg.jpg) no-repeat top center #057dae;
  padding:0;
  margin:0;
  height:216px;
}

#pagecenter
{
  background:url(../images/theme/center_bkg.png) repeat-y top center #a9cb5d;
  padding:0 12px;
  margin:0 auto;
}

#page
{
  width: 955px;
  margin:0 auto;
  padding:12px;
}

/* Menu */
#menu
{
  float:left;
  width:176px;
  padding: 0;
  margin:0 6px;
}

#menu ul
{
  margin:0;
  padding:0;
}

#menu #ufr
{
  background:url(../images/theme/menu/ufr.png) no-repeat top left;
  margin: 10px auto 0 auto;
  width: 168px;
  height:149px;
}

#menu ul li
{
  list-style:none;
  padding:0;
}

#menu ul li a{
  display:block;
  width:176px;
  height:40px;
  background:url(../images/theme/menu/menu_off.png) no-repeat top left;
  text-decoration:none;
  font: bold 15px Arial;
  line-height:34px;
  padding:0 0 0 12px;
  margin:0;
  color:black;
}


#menu ul li a:hover, #menu ul li a.selected{
  background:url(../images/theme/menu/menu_on.png) no-repeat top left;
  color:#262626;
}

#content
{
  display:block;
  width:579px;
  float:left;
  padding:0;
  margin:0;
  color: #262626
}

#content .top
{
  width: 100%;
  height: 10px;
  background:url(../images/theme/content_top.png) no-repeat top left;
}

#content .center
{
  display:block;
  background-color: white;
  padding:20px;
  margin:0;
  font:normal 12px Verdana;
  color:black;
}

#content .hello
{
  font:normal 12px Verdana;
  color:#de4700;
  margin:0;
  text-align:right;
  width:98%;
}

#content .center h1
{
  font:bold 22px Arial;
  color:#7aa523;
  margin-top:0;
  /*text-transform:uppercase;*/
}

#content .center h2
{
  font:bold 14px Arial;
  color:#7aa523;
}

#content .center p
{
  text-align:justify;
}

#content .center ul
{
  list-style-type:disc;
  color:#262626;
}

#content .center ul li
{
  color:#262626;
}


#content .center a
{
  color:#7aa523;
  text-decoration:none;
}

#content .center a:hover
{
  text-decoration:underline;
}

#content .cp_star{
    color:#de4700; 
    font-weight: bold;
}

#content .bottom
{
  width: 100%;
  height: 10px;
  background:url(../images/theme/content_bottom.png) no-repeat top left;
}

#services
{
  display:block;
  float:left;
  width: 176px;
  height: 462px;
  background:url(../images/theme/services.png) no-repeat top left;
  margin: 0 0 0 6px;
}

#services .flash{
  width: 100%;
  height: 180px;
  padding: 10px 0 0 4px;
}

#services .list{
  margin-top: 20px;
}

#services .list h1{
  margin-left: 20px;
  font: bold 15px Arial;
  color:black;
}

#services .list ul
{
  list-style-type:disc;
  margin:35px 0 0 0;
  padding: 0 8px 0 25px;
  font: bold 12px Arial;
  color:black;
}

#pagebottom
{
  background:url(../images/theme/bottom_bkg.png) repeat-y top center #c7eb74;
  height : 35px;
  margin:0;
  padding-top:6px;
  font: normal 12px Arial;
  color:black;
  text-align:center;
}

#pagebottom a
{
  text-decoration:none;
  color:black;
}

#pagebottom a:hover
{
  text-decoration:underline;
}

.clear{
  clear:both;
}

.vertical_align, .vertical_align img {
  vertical-align: middle;
  display: inline-block;
}

#error {
	color:red;
	font-size:12px;
	display:none;
}
.needsfilled {
	background:red;
	color:white;
}

a
{
    text-decoration:none;
    color: #7aa523
}

a:hover
{
    text-decoration:underline;
}
