body
{
	padding: 0px;
	margin: 0px;
	background: #DBE7E1;
}

a,
a:visited
{
  color: red;
  text-decoration: none;
}

a:hover
{
  color: maroon;
  text-decoration: underline;
}

div#cont
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: url('../img/main_bground.jpg') no-repeat top center;
}

div#cont div.align
{
	position: relative;
	width: 960px;
  margin: 0 auto;
  padding: 0px;
  background: url('../img/main_bground.jpg') no-repeat top center;
}

/* ############################ */

div#logo
{
	position: relative;
	float: left;
	background: none;
	width: 244px;
	height: 146px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

div#logo a
{
	position: relative;
	float: left;
	width: 244px;
	height: 124px;
	margin: 15px 0px 0px 0px;
	cursor: pointer;
}

div#logo a img
{
  position: relative;
  float: left;
  border: none;
}

/* ########################################################################## */


div#top_menu
{
  position: relative;
  float: left;
  width: 711px;
  height: 33px;
  margin:  0px 0px 0px 0px;
  padding: 113px 0px 0px 0px;
}

div#top_menu ul
{
  position: relative;
  float: right;
  height: 33px;
  width: auto;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

div#top_menu ul li
{
  position: relative;
  float: left;
  height: 33px;
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 10px;
  background: url('../img/top_menu_left.gif') no-repeat top left;
}

div#top_menu ul li a
{
  position: relative;
  float: left;
  height: 26px;
  margin: 0px;
  padding: 7px 15px 0px 5px;
  cursor: pointer;
  background: url('../img/top_menu_right.gif') no-repeat top right;
	font-family: Arial;
	font-size: 16px;
	color: #D8D8D8;
	text-decoration: none;
}

div#top_menu ul li:hover,
div#top_menu ul li.used
{
  background: url('../img/top_menu_left_used.gif') no-repeat top left;
}

div#top_menu ul li:hover a,
div#top_menu ul li.used a
{
  background: url('../img/top_menu_right_used.gif') no-repeat top right;
}

/* ########################################################################## */


div#undermenu
{
  position: relative;
  float: left;
  width: 933px;
  height: 224px;
  margin: 0px;
  padding: 14px 12px 14px 15px;
  background: url('../img/under_menu_bground.gif') no-repeat top right;
}

div#undermenu div.left
{
  position: relative;
  float: left;
  width: 689px;
  height: 224px;
}

div#undermenu div.submenu
{
  position: relative;
  float: left;
  width: 242px;
  height: 224px;
  background: url('../img/submenu_bground.gif') no-repeat top left;
}

div#undermenu div.submenu ul
{
  position: relative;
  float: left;
  width: 160px;
  height: auto;
  list-style-type: none;
  padding: 40px 0px 0px 45px;
  margin: 0px;
}

div#undermenu div.submenu ul li
{
  position: relative;
  float: left;
  width: 160px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

div#undermenu div.submenu ul li a
{
  position: relative;
  float: left;
  width: 135px;
  height: 25px;
  margin: 0px;
  padding: 5px 0px 0px 25px;
  cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
	background: url('../img/submenu_bground2.gif') no-repeat 0px 0px;
}

div#undermenu div.submenu ul li a:hover
{
  background: url('../img/submenu_hover.gif') no-repeat 0px 0px;
}

html>body div#undermenu div.submenu ul li a
{
  background: url('../img/submenu_bground.png') no-repeat 0px 0px;
}

html>body div#undermenu div.submenu ul li a:hover,
html>body div#undermenu div.submenu ul li.used a
{
  background: url('../img/submenu_hover.png') no-repeat 0px 0px;
}



/* ########################################################################## */

div#content
{
  position: relative;
  float: left;
  width: 650px;
  margin: 0px;
  padding: 20px;
  background: url('../img/content_bground.gif') repeat-x white;
}

div#content h1
{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #D60C00;
  text-decoration: none;
}

div#content h2
{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  color: black;
  text-decoration: none;
}

div#content h3
{
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #D60C00;
  text-decoration: none;
}

div#content p
{
  position: relative;
  float: left;
  width: 650px;
  font-family: Arial;
  font-size: 14px;
  line-height: 150%
}

div#content ul li
{
  font-family: Arial;
  font-size: 14px;
  line-height: 150%
}

div#content div.news
{
  position: relative;
  float: left;
  width: 650px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  background: url('../img/news1_bground.png') no-repeat top left;
  border-bottom: 1px solid #DFDFDF;
}

div#content div.news a.comments
{
  position: relative;
  float: right;
  margin: -40px 0px 0px 0px;
  padding: 0px 0px 0px 17px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #FF4646;
  text-decoration: none;
  background: url('../img/comment.gif') no-repeat 0px 2px;
}

div#content div.news a.comments:hover
{
  text-decoration: underline;
}

div#content div.news img
{
  position: realtive;
  float: left;
  border: 10px solid #E0E0E0;
  margin: 0px 10px 10px 0px;
}

div#content div.news h1
{
  position: relative;
  float: left;
  width: 650px;
  padding: 0px;
  margin: 20px 0px 0px 0px; 
}

div#content div.news h1 a
{
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #D60C00;
  cursor: pointer;
  text-decoration: none;
}

div#content div.news h1 a:hover
{
  text-decoration: underline;
}

div#content div.news h3
{
  position: relative;
  float: left;
  width: 650px;
  padding: 0px;
  margin: 5px 0px 0px 0px;
  font-family: Arial;
  font-size: 12px;
  color: #605D5D;
  font-weight: normal;
  font-style: normal;
}

div#content div.news div.body_intro
{
  position: relative;
  float: left;
  width: 650px;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  font-family: Arial;
  font-size: 14px;
  color: #010101;
  text-align: justify;
  line-height: 1.6;
}

div#content div.news a.more
{
  position: relative;
  float: left;
  padding: 0px 15px 0px 0px;
  margin: 10px 0px 10px 0px;
  font-family: Arial;
  font-size: 14px;
  color: #FF4646;
  font-weight: normal;
  text-decoration: none;
}

div#content div.news a.more:hover
{
  text-decoration: underline;
}

/* ########################################################################## */

div#content div.comm
{
  position: relative;
  float: left;
  width: 650px;
  margin: 10px 0px 0px 0px;
  padding: 7px 0px 0px 0px;
  background: url('../img/comments_top_bg.gif') no-repeat top left #DFDFDF;
}

div#content div.commins
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 10px 25px 10px 25px;
  background: url('../img/comments_bot_bg.gif') no-repeat bottom left;
}

div#content div.comm h2
{
  color: #393939;
}

div#content div.comm div.comm_cont
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

div#content div.comm div.comm_cont div.comm_left
{
  position: relative;
  float: left;
  width: 150px;
  margin: 0px;
  padding: 0px;
}

div#content div.comm div.comm_cont div.comm_left span.comm_name
{
  position: relative;
  float: left;
  width: 150px;
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #D7294B;
  text-decoration: none;
}

div#content div.comm div.comm_cont div.comm_left span.comm_name a
{
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #D7294B;
  text-decoration: none;
}

div#content div.comm div.comm_cont div.comm_left span.comm_name a:hover
{
  text-decoration: underline;
}

div#content div.comm div.comm_cont div.comm_left span.comm_date
{
  position: relative;
  float: left;
  width: 150px;
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-weight: bold;
  font-size: 10px;
  color: #929292;
}

div#content div.comm div.comm_cont div.comm_right
{
  position: relative;
  float: left;
  width: 418px;
  margin: 0px;
  padding: 0px 0px 0px 32px;
  background: url('../img/comments_arrow.gif') no-repeat 0px 10px;
}

div#content div.comm div.comm_cont div.comm_right div.comm_text
{
  position: relative;
  float: left;
  width: 377px;
  margin: 0px;
  padding: 20px;
  background: white;
  border-top: 1px solid #D7D8D8;
  border-bottom: 1px solid #D7D8D8;
  border-right: 1px solid #D7D8D8;
  font-family: Arial;
  font-size: 12px;
  color: #393939;
  text-align: justify;
}


div#content div.comm form
{
  position: relative;
  float: left;
  width: 600px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

div#content div.comm form label
{
  position: relative;
  float: left;
  width: 150px;
  margin: 10px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  font-family: Arial;
  font-weight: bold;
  color: #D7294B;
  font-size: 12px;
  text-align: right;
}

div#content div.comm form input,
div#content div.comm form textarea
{
  position: relative;
  float: right;
  width: 417px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-family: Arial;
  font-weight: bold;
  color: #393939;
  font-size: 12px;
  text-align: left;
}

div#content div.comm form div.submit input
{
  position: relative;
  float: left;
  width: auto;
  border: 1px solid #393939;
  font-family: Arial;
  font-weight: bold;
  color: #D7294B;
  font-size: 12px;
  cursor: pointer;
  margin: 10px 0px 0px 180px;
}

div#content div.comm form div
{
  position: relative;
  float: left;
  width: 600px;
}



/* ########################################################################## */

div#content table
{
  position: relative;
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  border-collapse: collapse;
  width: 650px;
  color: black;
  font-family: Arial;
  font-size: 12px;
}

div#content table th
{
  background: #050505;
  color: #FFFFFF;
  padding: 5px 0px 5px 0px;
}

div#content table tr
{
  text-align: center;
}

div#content table tr td
{
  padding: 5px 0px 5px 0px;
}

/* ########################################################################## */

div#right_side,
div#right_side div.submenu2,
div#right_side div.rins
{
  position: relative;
  float: right;
  width: 256px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

div#right_side div.submenu2,
div#right_side div.rins
{
  padding: 0px;
  background: url('../img/3rd_level_menu.gif') repeat-x bottom #7F7F7F;
}

div#right_side div.rins
{
  width: 236px;
  padding: 10px;
}

div#right_side div.rins img
{
  position: relative;
  float: left;
  margin: 0px 5px 0px 0px;
}

div#right_side div.rins h1
{
  position: relative;
  float: left;
  width: 170px;
	font-family: Arial;
	font-size: 20px;
	color: white;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
}

div#right_side div.rins h2
{
  position: relative;
  float: left;
  width: 170px;
	font-family: Arial;
	font-size: 12px;
	color: #B9B9B9;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
}

div#right_side div.rins p
{
  position: relative;
  float: left;
  width: 236px;
  margin: 5px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;
	color: white;
	font-weight: normal;
}


div#right_side div.rins a
{
  position: relative;
  float: left;
  width: 216px;
  height: 16px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	color: #FF4646;
	text-decoration: none;
	background: url('../img/download.gif') no-repeat 0px 0px;
}

div#right_side div.submenu2 ul
{
  position: relative;
  float: left;
  width: 160px;
  height: auto;
  list-style-type: none;
  padding: 20px 0px 20px 45px;
  margin: 0px;
}

div#right_side div.submenu2 ul li
{
  position: relative;
  float: left;
  width: 160px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

div#right_side div.submenu2 ul li a
{
  position: relative;
  float: left;
  width: 135px;
  margin: 0px;
  padding: 7px 0px 7px 25px;
  cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	color: #FF4646;
	text-decoration: none;
	background: url('../img/3rd_level_menu_bullet.gif') no-repeat 10px 12px;
	border-bottom: 1px solid #4D4D4D;
}

div#right_side div.submenu2 ul li a:hover,
div#right_side div.submenu2 ul li.used a
{
  background: url('../img/3rd_level_menu_bullet.gif') no-repeat 10px 12px #2B2B2B;
}

div#right_side div#banners
{
  position: relative;
  float: right;
  width: 256px;
  margin: 0px;
  padding: 20px 0px 20px 0px;
}

div#right_side div#banners a
{
  position: relative;
  margin: 0px 5px 10px 0px;
  padding: 0px;
  text-decoration: none;
}

div#right_side div#banners img
{
  border: none;
}
/* ########################################################################## */

div#footer
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    background: url('../img/footer.gif') repeat-x;
}

div#footer div
{
	position: relative;
  width: 960px;
  height: 66px;
  margin: 0 auto;
  padding: 0px;
}

div#footer span
{
  position: relative;
  float: left;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #9C9C9C;
  margin: 30px 0px 0px 70px;
}

div#footer a
{
	position: relative;
  float: right;
  margin: 20px 100px 0px 0px
}