@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#000; background:url(i/bg.png) top repeat; min-height: 500px;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto;  }
.resize { width:1000px; margin:0 auto;}

/********** header **********/
.outer {margin:0 auto; width:100%;  padding: 0; background:url(i/nav-bar.png) top repeat-x;  }
.top-bar {margin:0 auto; width:100%; height:3px; padding: 0; background:url(i/top-bar.png) top repeat-x;  }
.header {  margin:0 auto; width:100%; padding: 0; }
.inner {margin:0 auto; width:1000px; padding: 0;  }
.block_header {margin:auto 0; width:1000px; padding:0;  }
.block_header2 {margin:auto 0; width:1000px; padding:500px 0;  }

/* logo */
.logo { float:left; padding:0; margin:0; width:290px; height:135px; }
.pad { margin:0 auto; width:1000px; height:250px; padding:0; background:url(i/headline2.png) top no-repeat; }
.pad2 { margin:130px auto 0 auto; width:1000px; height:80px; padding:100px 0 0 0; background:url(i/headline2.png) top no-repeat; }
.headline { width:1000px; margin:0; padding:0; }
.button_wrapper {width:100%; padding:0; margin:0 auto;  }
.button {margin:450px auto 0 auto; width:1000px; padding: 0;   }
.subbutton_wrapper {width:100%; padding:0; margin:0 auto;  }
.subbutton {margin:0 auto; width:1000px; padding: 0;   }

/* menu */	
.menu1 { padding:60px 0 0 0; margin:0; width:350px; float:left; }
.menu1 ul { padding:0; margin:0; list-style:none; border:0; float:left;}
.menu1 ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu1 ul li a { float:left; margin:0; padding:16px 5px 0 5px; color:#807f7f; font-family: 'Pathway Gothic One', sans-serif; font-size:18px; text-decoration:none;}
.menu1 ul li a span { padding:13px; background:none;}
.menu1 ul li a:hover { color:#fff; background: url(images/r_menu.png) right no-repeat;}
.menu1 ul li a:hover span { color:#fff; background:url(images/l_menu.png) left no-repeat;}
.menu1 ul li a.active { color:#fff; background:url(images/r_menu.png) right no-repeat;}
.menu1 ul li a.active span {  color:#fff; background:url(images/l_menu.png) left no-repeat;}

.menu2 { padding:60px 0 0 0; margin:0; width:350px; float:right; }
.menu2 ul { padding:0; margin:0; list-style:none; border:0; float:right;}
.menu2 ul li { float:right; margin:0; padding:0 5px; border:0;}
.menu2 ul li a { float:right; margin:0; padding:16px 5px 0 5px; color:#807f7f; font-family: 'Pathway Gothic One', sans-serif; font-size:18px; text-decoration:none; text-align:right; }
.menu2 ul li a span { padding:13px; background:none;}
.menu2 ul li a:hover { color:#fff; background: url(images/r_menu.png) right no-repeat;}
.menu2 ul li a:hover span { color:#fff; background:url(images/l_menu.png) left no-repeat;}
.menu2 ul li a.active { color:#fff; background:url(images/r_menu.png) right no-repeat;}
.menu2 ul li a.active span {  color:#fff; background:url(images/l_menu.png) left no-repeat;}

.menu3 { width:1000px; padding:0; margin:0 0 20px 0; color:#c4c5c6; font-family: 'Pathway Gothic One', sans-serif; font-size:18px;  text-align:center;  text-shadow:0 2px 2px #000; text-transform:uppercase;   }
.menu3 a { margin:0; padding:0 15px 0 15px; font-family: 'Pathway Gothic One', sans-serif; font-size:18px; color:#c4c5c6;   text-decoration:none;  }
.menu3 a:hover { color:#fff;}
/********** slider **********/
.slider_top {background: url(images/bg.jpg) top center repeat-x; margin:0 auto; padding:25px 0 20px 0;}
/*header_text*/
.header_text { margin:0 auto; padding:0; width:960px;}
.header_text h2 { font: normal 30px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; line-height:1.8em;}
.scroller_wrapper {margin:0 auto; width:100%;  padding: 0; background:url(i/scroller-bg.png) top repeat-x;  }
.scroller { width:1000px; margin:0 auto;}




/********** block index **********/
.body { margin:auto 0;}
.body_resize { width:958px; margin:0 auto; padding:0; }
.body h1 { font:normal 30px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0; margin:0; text-align:center; }
.body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0;}
.body h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:15px 5px; margin:0; border-bottom:1px solid #eaeaea;}
.body p { font-family: 'Pathway Gothic One', sans-serif; font-size:18px; color:#99999a; padding:5px 0 0 45px; margin:0; line-height:1.6em;}
.body p span { color:#fff;  font-weight: bold;}
.body ul { list-style:none; margin:10px auto; padding:0;}
.body li { padding:5px 20px; margin:0; background:url(images/ul_li.gif) left no-repeat; font: normal 12px Arial, Helvetica, sans-serif; color:#5c5c5c;}
.body a { color:#deb126; text-decoration:none;}
.body img { float:left; margin:0 5px; padding:0;}
.body .blog { width:240px; float:left; margin:5px; padding:0;}
.body .blog4 { float:right; padding:10px 0 0 0; margin:0;}
.body .blog2 { width:230px; float:left; margin:5px; padding:0 5px; border-right:1px solid #eaeaea;}
.body .blog3 { width:300px; float:left; margin:5px 0; padding:0 5px;}
.left  { width:400px; float:left; margin:0; padding:0 0 0 50px;} 
.left p { margin:0; float:left; }
.left img { float:left; padding:0 0 20px 0;}
.left h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:12px 0 0 20px; margin:0;}
.right  { width:400px; float:left; margin:0; padding:0 0 0 20px;} 
.right p { margin:0; float:left; }
.right img { float:left; padding:0 0 20px 0;}
.right h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:8px 0 0 20px; margin:0;}

.subleft  { width:440px; float:left; margin:0; padding:0; } 
.subleft p { margin:0; float:left;  color:#99999a; padding:0 0 20px 50px; line-height:1.6em; font-family: 'Pathway Gothic One', sans-serif; font-size:18px; }
.subleft img { float:left; padding:0;}
.subleft h2 { font:color:#fff; padding:5px 0; margin:0;}

.subright  { width:440px; float:right; margin:0; padding:0;} 
.subright p { margin:0; padding:0 0 20px 50px; }
.subright img { float:left; padding:0;}
.subright h2 { font:color:#fff; padding:5px 0; margin:0;}

.full  { width:933px; float:right; margin:0; padding:10px 10px 10px 15px;} 
.line { width:930px; height:4px; margin:10px 14px 10px 14px; background:url(i/line.png) top no-repeat; }
.line2 { width:1000px; height:4px; margin:10px 0 10px 0; background:url(i/line2.png) top no-repeat; }
.line3 { width:1000px; height:4px; margin:10px 0 10px 0; background:url(i/line3.png) top no-repeat; }
.buttons { width:958px; height:200px margin:0 auto; padding:0; }
.buttons p {  font-family: 'Pathway Gothic One', sans-serif; font-size:18px; text-align:center; color:#99999a; padding:10px; margin:0; line-height:1.8em;}
.box1 { margin:0 auto; width:300px; padding:20px 0; float:left; }
.box2 { margin:0 auto; padding:20px 0 0 20px; width:310px;  float:left; }
.box3 { margin:0 auto; width:300px;padding:20px 0; float:right; }
.boxa { margin:0 auto; width:300px; padding:0; float:left; }
.boxb { margin:0 0 0 20px; padding:0; width:320px;  float:left; }
.boxb img { padding:0 0 0 20px; }
.boxc { margin:0 auto; width:300px;padding:0; float:right; }
#leftbtm { 
	float: left;
	width: 390px;
	height:30px;
}
.sub_content { margin:0; padding:0; }
.sub_content img {padding:0 0 20px 0; float:left; }
.sub_content p { padding:0 0 0 60px; }

/********** gallery **********/
.gallery { width: 1001px; font-family: 'Pathway Gothic One', sans-serif;  }
.gallery_body { margin:auto 0; font-family: 'Pathway Gothic One', sans-serif;}
.gallery_resize { width:1001px; margin:0 auto; padding:0; font-family: 'Pathway Gothic One', sans-serif; }
.gallery_body { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:15px 0; margin:0; }
.gallery_body h1 { font:normal 30px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0; margin:0; text-align:center; }
.gallery_body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 10px; margin:0;}
.gallery_body h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:15px 5px; margin:0; border-bottom:1px solid #eaeaea;}
.gallery_body p { font-family: 'Pathway Gothic One', sans-serif; font-size:18px; color:#99999a; padding:0 10px; margin:0; line-height:1.8em;}
.gallery_body a { color:#deb126; text-decoration:none;}
.upblog {width:320px; float:left; padding:0 0 0 4px;}
.upblog2 {width:960px; float:left; padding:0 0 0 20px; font-family: 'Pathway Gothic One', sans-serif;}
.upblog2 .img { float:right; margin:0; padding:0; background:#FFF;}
.blog div.second, .blog2 div.second { height: 420px; border:1px solid #ececec; background:#fff; padding:2px 5px;}
.blog3 div.second2 { border:1px solid #ececec; background:#fff; padding:2px 5px;}
.design_resize { width:1001px; margin:0 auto; padding:0; border:1px solid #eeeadc; background:#fff;}

/********** contact form **********/
.contact { margin:auto 0;}
.contact_resize { width:958px; margin:0 auto; padding:0; }
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttonz { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#ffffff; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#F00;}
#contactform input.text { width:440px; border:1px solid #deddd6; margin:10px 0; padding:5px 2px; height:16px; background:#e8e7e2; float:left;}
#contactform textarea { width:440px; border:1px solid #deddd6; margin:10px 0; padding:2px; background:#e8e7e2; float:left;}
#contactform li.buttonz input { padding:3px 0 3px 110px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
.contact_form { width:610px; float:left; margin:0; padding:10px 15px;} 
.contact_form .serv { width:265px; float:left; margin:5px 10px; padding:0;}
.contact h1 { font:normal 30px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0; margin:0; text-align:center; }
.contact h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0;}
.contact h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:15px 5px; margin:0; border-bottom:1px solid #eaeaea;}
.contact p { font-family: 'Pathway Gothic One', sans-serif; font-size:18px; color:#99999a; padding:5px 0 0 45px; margin:0; line-height:1.6em;}
.contact p span { color:#fff; font: normal 13px Arial, Helvetica, sans-serif; font-weight: bold;}
/*************footer**********/
.footer_links {margin:0 auto; width:1000px; padding: 0;   }
.footer {padding:20px 0;  margin:0; height:300px; background:#7d9b48; background:url(i/footer-bg2.png) top repeat-x;}
.footer p.leftt { text-align:left; width:60%; margin:0; padding:10px 0 0 20px; float:left;} 
.footer .leftt2 { text-align:left; float:left; color:#c0dd8d;}
.footer p.rightt { text-align:right; width:30%; margin:0; padding:15px 20px 0 0; float:right;} 
.footer2 {padding:20px 0;  margin:0; height:150px; background:url(i/footer-bg3.png) bottom no-repeat; }
.footer2 p{ text-align:left; width:1000px; margin:0; padding:10px 0 0 20px; float:left; font-family: 'Pathway Gothic One', sans-serif; font-size:16px; color:#8e8e8e; text-shadow:0 1px 1px #000; text-transform:uppercase; text-align:center; line-height:36px; } 
.footer2 .leftt2 { text-align:left; float:left; }
.footer2 p.rightt{ width:1000px; margin:0; padding:5px 20px 0 0; } 


p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #eaeaea; padding:0; margin:10px 0; background:none; line-height:0;}
li.bg2, .bg2 { clear:both; border-top:1px solid #eaeaea; padding:0; margin:0; background:none; line-height:0;}