html {
	margin: 0;
	padding: 0;
}


body { 
background:url(images/b_main.gif) repeat-y center #fff; 
line-height:1em; 
text-align:center;
}
.menu {
position:absolute; margin:-131px 0 0 0;
background:url(images/top_nav.jpg) no-repeat center #fff; 
height:94;
width:722;
}
.menu_tabs
{
vertical-align:middle;
text-align:center;
padding-top:20px;
}
a.top_nav 
{
font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
color:#fff; 
text-decoration:none;
padding: 300px 20px 0 0px;
}
a.top_nav:hover
{
font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
color:#fff; 
text-decoration:underline;
padding: 300px 20px 0 0px;
}
a.more 
{
font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
color:#000; 
text-decoration:none;
}



#main {margin:0 auto; width:900px; text-align:left; height:1202px; background:url(images/bg.jpg) no-repeat 0 0}
.main_indent {padding:131px 0 0 91px}

.main_block {background:url(images/mb_bg.jpg) repeat-y left top; width:722px}
.main_block .top_bg {background:url(images/t1.jpg) no-repeat 0 0}
.main_block .bot_bg {background:url(images/b1.jpg) no-repeat 0 bottom; width:100%; min-height:900px; height:auto !important; height:900px;}
.main_block .bot_bg2 {background:url(images/b1.jpg) no-repeat 0 bottom; width:100%; min-height:1750px; height:auto !important; height:1750px;}
.main_block .bot_bg3 {background:url(images/b1.jpg) no-repeat 0 bottom; width:100%; min-height:2350px; height:auto !important; height:2350px;}
.mainimg {padding:15px 0 0 0;text-align:center;}

.box_container {padding:15px 0 0 0;text-align:center;}
.main_text {font-size:100%;line-height:1em;font-family:Arial;color:#8d8d8d;}
.main_text_bg {}

.box { 
  background: #F0F0F0; 
  width:677px;
  }
.boxtop { 
  background: url(images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 20px; 
  background: url(images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 20px; 
  background: url(images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  text-align:left;
  font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
  color:#000000;
  padding: 0px 20px 0px 20px;
  
}

.box2 { 
  background: #F0F0F0; 
  width:420px;
  float:left;
  margin-left:23px;
  margin-top:20px;
  }

  .box3 { 
  background: #F0F0F0; 
  width:240px;
  float:right;
  margin-right:23px;
  margin-top:20px;
  }
  
.navcontainer1 { 
width:50%;
float:left;
}

.navcontainer2 { 
width:50%;
float:right;

}


ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		li
		{
			background-image: url(arrow.gif);
			background-repeat: no-repeat;
			background-position: 10 50%;
			padding: 3px 0 3px 20px;
			margin: 0;
			font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
			color:#000000;
		}

.reg_text {
font: 12px 'Lucida Sans', Verdana, Arial, sans-serif;
color:#000000;
}
h1.page_header {
  font: bold 16px 'Lucida Sans', Verdana, Arial, sans-serif;
  color:#3c6185;
  padding: 0px 0px 0px 15px;
  margin: 0;
  }
 
h3 {
  font: bold 14px 'Lucida Sans', Verdana, Arial, sans-serif;
  color:#3c6185;
  padding: 20px 0px 0px 0px;
  margin: 0;
  }
.page_intro
{
padding: 20px 0px 0px 20px;
}

.serv_desc
{
margin: 5px 20px 5px 20px;
padding: 10px 10px 10px 10px;
background-color:#e1e1e1;

}

#footer{ font-size:0.75em; line-height:1.27em; text-align:right; color:#fff; padding:12px 0 20px 0}
#footer a{color:#fff; text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer span {margin-right:127px}		
.thumb {
float:left;
padding-right:10px;
}