body{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; text-align:center;}

.clear{ clear:both;}
a{ color:#646464; outline:none;}
a:hover{ color:#DA251D; outline:none;}
ul{ list-style-type:none;}
.request{ font-size:110%; color:#DA251D;}



#wrapper_top{ text-align:left; width:100%; background:url(../images/bg.jpg) left top repeat-x;}
#wrapper{ margin:0px auto; width:975px; text-align:left;}

#wrapper_bottom{ text-align:left; width:100%; background:url(../images/bg_footer.jpg) left top repeat-x; margin:20px 0px; line-height:31px;}
#footer{ margin:0px auto; width:975px; text-align:left; font-size:90%; color:#8A8888;}


/* Start Header Top */
#header_top{ height:79px; background:url(../images/header_top_bg.png) right 27px no-repeat;}
.logo{ float:left; margin:20px 0px 0px 10px;}
#header_top .htopmenu{ float:right; text-align:left;}
#header_top .htopmenu ul{ margin:13px 22px 0px 0px; padding:0px; list-style-type:none; font-size:90%; font-weight:bold;}
#header_top .htopmenu ul li{ float:left;}
#header_top .htopmenu ul li.news{ background:url(../images/icon_news.png) center top no-repeat; margin-right:50px;}
#header_top .htopmenu ul li.gallery{ background:url(../images/icon_gallery.png) center top no-repeat; margin-right:50px;}
#header_top .htopmenu ul li.sitemap{ background:url(../images/icon_sitemap.png) center top no-repeat; margin-right:40px;}
#header_top .htopmenu ul li.contactus{ background:url(../images/icon_contactus.png) center top no-repeat;}
#header_top .htopmenu ul li a{ color:#99999; text-decoration:none; padding:35px 0px 0px 0px; display:block;}
#header_top .htopmenu ul li a:hover, #header_top .htopmenu ul li a.active{ color:#DA251D;}
/* End Header Top */


/* ###### Start Menu ###### */
#mainmenu{ line-height:48px;}
#mainmenu .home{ float:left; margin-left:3px;}
#mainmenu .home a{ text-decoration:none; padding:12px 9px; display:block; background:#fff; border:1px solid #D8D8D8;}
#mainmenu .home a:hover{}

/* Start HMenu */
#mainmenu #hmenu{ float:right; background:url(../images/hmenu_bg.jpg) left top no-repeat; height:36px; padding-top:9px; margin:0px 1px 0px 0px;}
#mainmenu #hmenu ul{ margin:0px; padding:0px; list-style-type:none;}
#mainmenu #hmenu ul li{ float:left; text-align:center;}
#mainmenu #hmenu ul li a{ color:#fff; text-decoration:none; display:block; font-size:15px; font-weight:normal; line-height:30px; margin:0px 10px; padding:0px 30px;}
#mainmenu #hmenu ul li a:hover, #mainmenu #hmenu ul li.over a, #mainmenu #hmenu ul li.over a:hover, #mainmenu #hmenu ul li a.active{ color:#DA251D; background:#ECECEC;}

#mainmenu #hmenu ul li div { position: absolute;}
#mainmenu #hmenu ul li div div { position: relative; background:#ECECEC; border:none; padding-left:8px;}
#mainmenu #hmenu ul li div div div { position: relative; border:none;}
#mainmenu #hmenu ul li ul { margin:0px; padding:0px;}

#mainmenu #hmenu ul li ul.prorange{ background:#fff;}
#mainmenu #hmenu ul li ul.prorange li{ float:left; width:285px; text-align:left; margin:15px 15px 0px 0px; height:90px; line-height:normal; padding:15px 0px 0px 140px; background:#fff; border:1px solid #CACACA;}
#mainmenu #hmenu ul li ul.prorange li:hover{ background:#fff; border:1px solid #CECECE;}
#mainmenu #hmenu ul li ul.prorange li a{ text-decoration:none; line-height:18px; font-size:100%; margin:0px; padding:0px; background:none; color:#555;}
#mainmenu #hmenu ul li ul.prorange li a:hover{ color:#DA251D; background:none;}
#mainmenu #hmenu ul li ul.prorange li a img{ float:left; margin:0px 10px 0px 0px;}
#mainmenu #hmenu ul li ul.prorange li h4{ margin:0px 0px 5px 0px; padding:0px; color:#DA251D; font-size:110%; font-weight:bold;}
#mainmenu #hmenu ul li ul.prorange li h4 a{ color:#DA251D; font-size:100%; font-weight:bold;}
#mainmenu #hmenu ul li ul.prorange li h4 a:hover{ color:#000;}

#mainmenu #hmenu ul li ul.others{ padding-top:10px;}
#mainmenu #hmenu ul li ul.others li{ float:left; width:235px; text-align:left; margin:5px 15px 0px 0px; line-height:normal;}
#mainmenu #hmenu ul li ul.others li:hover{ }
#mainmenu #hmenu ul li ul.others li a{ text-decoration:none; line-height:18px; font-size:100%; margin:0px; padding:3px; background:#fff; color:#555; border:1px solid #CECECE;}
#mainmenu #hmenu ul li ul.others li a:hover{ color:#DA251D; background:#fff;}
#mainmenu #hmenu ul li ul.others li a img{ }
#mainmenu #hmenu ul li ul.others li h4{ margin:0px 0px 5px 0px; padding:0px; color:#DA251D; font-size:110%; font-weight:bold;}
/* End HMenu */

/* ###### End Menu ###### */


/* Start Footer */
#footer .copyright{ float:left; padding-left:13px;}
#footer .design{ float:right; padding-right:15px; font-size:90%;}
#footer .design a{ color:#8A8888; text-decoration:none; font-weight:bold; font-size:110%; padding-left:3px;}
#footer .design a:hover{ color:#DA251D;}
/* End Footer */