@charset "utf-8";
/* CSS Document */

body, form{margin: 0px;	padding: 0px; background:url(../images/mainbg.jpg); font:normal 14px Arial, Helvetica, sans-serif; color:#000000;}

h1, h2, p{margin:0; padding:0;}


a:focus {
	outline: none;
}
a {
	outline: none;
	color: #313131;
	}

form{background:transparent!;}

/* MAIN BACKGROUND STYLE */

#wrapper{height:auto !important; margin:0 auto;	width:1099px; height:100%; min-height:100%;}

.clear{clear:both;}

/* HEADER STYLE */

#header_area{width:1099px; height:44px; padding-top:25px;}

.hd-topbg{width:1099px; height:23px; background:url(../images/hd-top.png) no-repeat;}

.hd-btmbg{width:1099px; height:21px; background:url(../images/hd-btm.png) no-repeat;}

#header_area_sub{width:1099px; height:139px; padding-top:25px;}

.hd-btmbg-sub{width:1099px; height:116px; background:url(../images/hd-btm-sub.png) no-repeat;}

#header-left{float:left; padding-left:76px; height:116px;}

#header_right{float:right; width:923px; height:116px;}

.small-logo{width:100px; height:116px; background:url(../images/logo-small.png) no-repeat; text-indent:-9999px;}

/* BANNER STYLE */

#banner_area{width:1099px; height:309px; background:url(../images/bnr-bg.png) no-repeat;}

.bnr-padtop{padding-top:29px;}

#logo{margin:0 auto; width:307px; height:309px; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}

/* MENU STYLE */

#menu_area{width:1099px; height:72px; background:url(../images/menu-bg.png) no-repeat;}

#menu-wrapper{margin:0 auto; width:520px; height:72px;}

.mn-left{float:left; width:55px; height:72px; background:url(../images/mn-left.png) no-repeat;}

.mn-body{float:left; width:441px; height:72px;}

.mn-top{width:441px; height:17px; background:url(../images/mn-top.png) no-repeat;}

.mn-right{float:right; width:24px; height:72px; background:url(../images/mn-right.png) no-repeat;}

#menu-sub-area{padding:15px 0px 0px 71px; width:457px; height:80px;}

.menu-sub-topbg{width:457px; height:32px; background:url(../images/mn-top-sub.png) no-repeat;}

.menu-sub-btmbg{width:457px; height:48px;}

.menu-left-sub-bg{float:left; width:48px; height:48px; background:url(../images/mn-left-sub.png) no-repeat;}

.menu-body-sub{float:left; width:389px; height:48px;}

.menu-right-sub-bg{float:right; width:20px; height:48px; background:url(../images/mn-right-sub.png) no-repeat;}

#navimenu{width:441px; height:55px;}

#navimenu ul, #navimenu-sub ul{margin:0; padding:0; list-style-type:none;}

#navimenu li{float:left; line-height:55px;}

#navimenu-sub li{float:left; line-height:48px;}

li.home a{display:block; width:112px; height:55px; background:url(../images/home.png) no-repeat; background-position:top; text-indent:-9999px;}

li.home-sub a{display:block; width:109px; height:48px; background:url(../images/home-sub.png) no-repeat; background-position:top; text-indent:-9999px;}

li.about a{display:block; width:152px; height:55px; background:url(../images/about-us.png) no-repeat; background-position:top; text-indent:-9999px;}

li.about-sub a{display:block; width:134px; height:48px; background:url(../images/about-us-sub.png) no-repeat; background-position:top; text-indent:-9999px;}

li.contact a{display:block; width:177px; height:55px; background:url(../images/contact.png) no-repeat; background-position:top; text-indent:-9999px;}

li.contact-sub a{display:block; width:146px; height:48px; background:url(../images/contact-sub.png) no-repeat; background-position:top; text-indent:-9999px;}

li.home a:hover, li.about a:hover, li.contact a:hover, li.home-sub a:hover, li.about-sub a:hover, li.contact-sub a:hover{background-position:bottom;}

/* CONTENT STYLE */

#content_area{width:1099px; height:353px;}

.contentbg{float:left; width:1099px; height:353px; background:url(../images/contentbg.png) no-repeat;}

/* LEFT COLUMN STYLE */

#left_column_area{float:left; width:687px; height:329px; padding-left:64px;}

#content-text h2{font-size:18px; padding-bottom:15px;}

#content-text p{font-size:13px; padding-bottom:8px;}

#content-text ul{margin:0; padding:0; list-style-type:none; padding-bottom:5px;}

#content-text li:before{content:" - ";}

#content-text li{padding-bottom:5px; font-size:13px;}

.text-left{float:left; width:340px; height:auto;}

.text-right{float:right; width:322px; height:auto;}

.text-left-contactpg{float:left; width:250px; height:auto;}

.text-right-contactpg{float:right; width:400px; height:auto;}

#commentForm { width: 300px; }

#commentForm label { width: 250px; margin:0; }

/* RIGHT COLUMN STYLE */

#right_column_area{float:right; width:348px; height:329px;}

.padding-right{float:right; padding:69px 26px 0px 0px;}

.right-img{width:297px; height:260px; background:url(../images/right-img.png) no-repeat;}

/* FOOTER STYLE */

#footer_area{width:1099px; height:159px; padding-bottom:51px;}

#footer-top{width:1099px; height:67px; background:url(../images/ft-top.png) no-repeat;}

#footer-btm{width:1099px; height:92px;}

.ft-leftbg{float:left; width:367px; height:92px; background:url(../images/ft-left.png) no-repeat;}

.ft-midbg{float:left; width:363px; height:92px; background:url(../images/ft-mid.png) no-repeat;}

.ft-rightbg{float:right; width:369px; height:92px; background:url(../images/ft-right.png) no-repeat;}

.copyright{font-size:9px; color:#ebcca7; text-align:center; padding-top:48px;}

#footer_area a, #footer_area_sub a{text-decoration:none; color:#ebcca7;}

#footer_area a:hover, #footer_area_sub a:hover{text-decoration:underline;}

#footer_area_sub{width:1099px; height:92px; padding-bottom:51px;}