body{
  margin:0px;
  padding:0px;
  font-family: Verdana,Geneva,Kalimati,sans-serif;
  font-size: 12px;
/* background-color: transparent; */
  background: url("css/background_top.png") repeat-x scroll 0 0 #EAEAEA;
  background-position: center top;
}
#main_holder{
  margin:0px auto;
  width: 820px;
  position:relative;
}
#top{
 background: white;
 margin: 0 11px;
 padding: 0;
 margin-top: 57px;
 height: 182px;
}
#logo{
 position: relative;
 top: 39px;
 left: 23px;
}
#logo img{
 height: 88px;
}
#adminnav{
 position:absolute;
 height: 30px;
 top:20px;
 right:25px;
}
#adminnav a{
 color:red;
 text-decoration:none;
}
div.home_banner{
 margin-bottom: 10px;
}
div.home_banner img{
 vertical-align:middle;
 border: 0px;
}
div.block_homeblock{
 width: 360px;
 margin: 0;
 padding: 0;
 float:left;
}
div.block_homeblock_1{
/* margin: 0px 20px; */
}
#main_content_container{
 margin: 0 11px;
 padding: 18px 22px;
 padding-top: 0;
/* background: url("/css/border_bottom.png") no-repeat;
 background-position: center bottom; */
 background-color:white;
}
#main_content_container #content_holder{
 background-color:#EBEBEB;
/* margin: 0 3% 28px;
 padding: 0 2.5% 20px;
 width: 500px; */
 width: 726px;
 min-height: 160px;
 padding: 20px 15px;
 line-height: 20px;
 float:left;
}

#main_content_container #right_holder{
 background-color:#EBEBEB;
/* width: 200px;
 margin-left: 20px; */
 float:left;
}
#contactform{
 margin: 0;
 padding: 0;
}
td.contactform{
 vertical-align:top;
}
#border_bottom{
 padding: 11px;
 background: url("css/border_bottom.png") center no-repeat;
 background-position: center top;
 background-color:#EAEAEA;
}
#border_container{
 background: url("css/background_line.png") center repeat-y;
}
#menu_container{
background: white;
height: 27px;
margin: 0 11px;
padding: 0;
overflow:hidden;
}
#mainmenu{
 position:absolute;
 margin: 0;
 padding: 0;
 right: 30px;
}
#mainmenu,#mainmenu ul{
 list-style:none;
}
#mainmenu li.toplink_0{
 display: none;
}
ul.mainmenu li ul{
 display:none;
 position:absolute;
}
ul.mainmenu li{
 float:left;
 position:relative;
 display:block;
 width: 131px;
}
ul.mainmenu li ul li{
 float:none;
}
ul.mainmenu li.over ul,
ul.mainmenu li:hover ul{
 display:block;
}

ul.mainmenu li ul li ul{
 display:none !important;
}
ul.mainmenu li ul li.over ul,
ul.mainmenu li ul li:hover ul{
 display:block !important;
 top: 0px;
}
#mainmenu a{
 display:block;
/* width: 100px; */
height: 27px;
line-height: 26px;
background: white;
/* border-right: 1px solid white; */
 margin: 0px 2px;
 color: white;
 text-decoration:none;
 text-align: center;
 font-size: 18px;
 letter-spacing: 1px;
}
#mainmenu a.toplink{
/* height: 20px; */
 overflow:hidden;
}
#mainmenu li ul a{
  border: 1px solid white;
  border-top: 0px;
/* width: 150px; */
}
#mainmenu ul.menu_level_1{
  left: -1px;
  border-top: 1px solid white;
}
#mainmenu ul.menu_level_2{
  left: 172px;
  border-top: 1px solid white;
}
#mainmenu a.selected{
  color:red;
  background:#A3A3A3;
}
#mainmenu a:hover{
  color:white;
  background:white;
}
#mainmenu a.topdefault{
 background: url(menu/default.gif);
}
#mainmenu a.topdefault:hover{
 background: url(menu/default_hover.gif);
}
#mainmenu a.topdefault_selected{
 background: url(menu/default_selected.gif);
}
#mainmenu a.topdefault_selected:hover{
 background: url(menu/default_selected.gif);
}
h1{
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 25px;
}
h2{
  margin: 10px 0px;
  font-size: 20px;
}
h3{
  margin: 0;
  margin-top: 15px;
  font-size: 16px;
}
a{
  color:blue;
}
a:hover{
  color:red;
}
#fullcontent{
 margin: 0;
 padding: 0 10px 10px 11px;
 background: url("css/border_bottom.png") no-repeat;
 background-position: center bottom;
}
#home_content_blocks{
 background: url("css/home_banner.jpg") no-repeat;
 font-size: 17px;
 height: 391px;
}
#block_homeblock_block_1{
 margin: 0;
 padding: 0;
 margin-top: 130px;
 padding-left: 45px;
}
#footer{
 height: 37px;
 line-height:30px;
 /*position:relative;*/
/* border-top: 1px solid black;
 zoom:1;*/
 margin: 10px 10px;
}
#footer a{
 text-decoration:none;
 color: black;
}
#footer a:hover{
 color: blue;
}
#footer a img{
 vertical-align: middle;
 border: 0px;
}
#footer #fl{
 float:left;
}
#footer #fl a,#footer #fr a.footer{
  padding-right:15px;
}
#footer #fr{
 display: none;
 float:right;
}

#message{
position:absolute;
background:white;
border: 1px solid black;
top: 60px;
left: 350px;
padding: 10px;
color:red;
width: 300px;
z-index:100;
}
#message div.closebtn img{
 border: 0px;
 position:absolute;
 top: 0px;
 right: 0px;
}
td.options img{
border:0px;
vertical-align:middle;
}
.mandatory,.mandatory_asterisk{ color:red; }
span.space{padding: 0px 5px;}
.fleft{float:left;}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.center{text-align:center;}
