html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
	list-style:none;
}

a img {border:none;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

/* Elements
----------------------------------------*/
body
{
	background:url(images/bg.jpg);
	color:#333333;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:22px;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; color:#333333; font-weight: bold; line-height:180%;}
h1 { font-size: 1.8em;}
h1 span{ color:#F93B15;}
h2 { font-size: 1.6em;}
h3 { font-size: 1.5em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.3em;}
h6 { font-size: 1.2em;}
strong {font-weight:bold;}	
/* Paragraphs */
p {padding:0 0 18px}

/* btn */
.btn{ text-indent:-99em; *text-indent:0; *line-height:0; *font-size:0; width:179px; height: 44px; *display: inline; display: -moz-inline-stack; display: inline-block; zoom: 1; margin:0 25px 0 0;}
.btn-more {  background: url(images/sprite.gif) no-repeat 0 -120px;}
.btn-trail {  background: url(images/sprite.gif) no-repeat 0 -194px;} 
.btn-trail-big { background: url(images/sprite.gif) no-repeat 0 -268px; width:328px; height:42px; display:block; text-indent:-99em; margin:3px auto 0; margin:9px auto 0\9;}

.btn-go { background: url(images/sprite.gif) no-repeat 0 -527px; border:none;width:86px; height:65px; position: absolute; top:80px; cursor:pointer; margin:0 0 0 5px;} 

/* link, font ,form ,img ,other style
----------------------------------------*/
/* link */
a:link, a:visited{color:#4D9AEA; text-decoration:none;}
a:hover, a:active{color:#F93B15; text-decoration:none;}

.ka{ border:1px solid #B5B5B5; background:url(images/ka-bg.gif) repeat-x; height:21px; font-size:18px; width:273px;}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}
	
/* Navigation */
.navigation{ display:block; font-weight:bold; line-height:1.4em; height:1.4em; margin:0; font-size:1.4em;}
.alignleft{ float:left; display:inline;}
.alignright{ float:right; display:inline;}

/* containers
----------------------------------------*/
#containers{ margin:0 auto; width:1146px; padding:29px 0 0;}

/* header
----------------------------------------*/
#header{ height:188px; background-color:#FFFFFF; clear:both; overflow:hidden;}
.logo{ float:left; margin:0 0 0 0; }
.auMade{ float:right; margin:0 0 0 0;}
.phone{ float:left; background: url() no-repeat 0 -794px; font-size:18px; font-weight:bold; padding:4px 0 0 65px; line-height:18px; height:49px; margin:10px 0 0 348px; color:#737476;}
.phone span{ color:#0074E3; font-size:24px; line-height:24px;}

/* menu
----------------------------------------*/
#menu{ width:1146px; height:41px; font-size:15px; font-weight:bold; background:url(images/menu-bg.gif); line-height:41px; clear:both; margin:0;}
#menu ul{ position: relative; }
#menu ul ul{
	border:none;
	display:none;
	width:249px;
	position: absolute;
	top: 100%;
	top:40px\9;/* IE */
	left: 0;
	background:url(images/menu-bg2.gif) repeat-y;
	border:1px solid #C8C8C8;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari */
	border-radius:8px;
	padding:5px 0;
	padding:0\9;
	margin:0;
	margin:1px 0 0\9;
}
#menu ul ul ul, #menu ul ul ul ul{ top: 0; left: 100%; }

#menu ul li{ text-transform: uppercase; letter-spacing:-1px; background:url(images/menu-line.gif) no-repeat right; float:left; padding:0 23px; display: inline; position: relative; }
#menu ul li:last-child { background:none;}
#menu ul ul li{ width: 100%; display: block; background:none; padding:0; line-height:20px; font-size:13px;}

/* Root Menu */
#menu ul a { color:#FFF; display:block; padding:0 0 0 6px; float:left;}
#menu ul a span{ padding:0 22px 0 12px; display:block; float:left; cursor:pointer;}

/* Root Menu Hover Persistence */
#menu ul a:hover,#menu ul li:hover a,#menu ul li.iehover a,#menu ul li.current_page_item a ,#menu ul li.current_page_parent a{
	color:#FFF;
	background:url(images/sel-left.gif) no-repeat left;
}
#menu ul a:hover span,#menu ul li:hover a span,#menu ul li.iehover a span,#menu ul li.current_page_item a span,#menu ul li.current_page_parent a span{
	background:url(images/sel-right.gif) no-repeat right;
}

/* 2nd Menu */
#menu ul li:hover li a,#menu ul li.iehover li a {
	float: none;
	background: none;
	color:#333333;
	display:block;
	padding:0 0 0 13px;
	line-height:28px;
	text-transform:none;
}
#menu ul li:hover li a span,#menu ul li.iehover li a span{
	background:none;
}

/* 2nd Menu Hover Persistence */
#menu ul li:hover li a:hover,#menu ul li:hover li:hover a,#menu ul li.iehover li a:hover,#menu ul li.iehover li.iehover a {
	background: #999;
	height:28px;
	line-height:28px;
}
#menu ul li:hover li a:hover span,#menu ul li:hover li:hover a span,#menu ul li.iehover li a:hover span,#menu ul li.iehover li.iehover a span{
	background: none;
}

/* 3rd Menu */
#menu ul li:hover li:hover li a,#menu ul li.iehover li.iehover li a {
	background: #999;
}

/* 3rd Menu Hover Persistence */
#menu ul li:hover li:hover li a:hover,#menu ul li:hover li:hover li:hover a,#menu ul li.iehover li.iehover li a:hover,#menu ul li.iehover li.iehover li.iehover a {
	background: #666;
}

/* 4th Menu */
#menu ul li:hover li:hover li:hover li a,#menu ul li.iehover li.iehover li.iehover li a {
	background: #666;
}

/* 4th Menu Hover */
#menu ul li:hover li:hover li:hover li a:hover,#menu ul li.iehover li.iehover li.iehover li a:hover {
	background: #333;
}

/* Hover Function - Do Not Move */
#menu ul li:hover ul ul,#menu ul li:hover ul ul ul,#menu ul li.iehover ul ul,#menu ul li.iehover ul ul ul { display: none; }
#menu ul li:hover ul,#menu ul ul li:hover ul,#menu ul ul ul li:hover ul,#menu ul li.iehover ul,#menu ul ul li.iehover ul,#menu ul ul ul li.iehover ul { display: block; }


/* box
----------------------------------------*/
#box{ padding:25px 30px 10px 27px; width:1089px; background:#FFF;}

/* banner
----------------------------------------*/
#benner{ width:530px; height:331px; background:url(images/banner.jpg) no-repeat; clear:both; color:#FFF; font-weight:bold; padding:0 0 0 559px;}
#benner p{ width:520px; padding:170px 0 18px 0;}

/* content
----------------------------------------*/
#content{ padding:0 0 8px; background:url(images/line.gif) repeat-x bottom;}

#content-box{ width:656px; float:left;}
.no-sub #content-box{ width:1089px; min-height:616px; _height:616px;}

ul#post-list{ }
ul#post-list li{ }
.post .entry ul { list-style-position:inside; list-style-type:disc;}
.post .entry ul li{ list-style-position:inside; list-style-type:disc;}
.post .entry ol { list-style-position:inside; list-style-type:decimal;}
.post .entry ol li{ list-style-position:inside; list-style-type:decimal;}

#sub-menu{ width:413px; float:right;}
.no-sub #sub-menu{ display:none;}
.page-title{ font-size:1.4em;}
.sub-menu-top{ background: url(images/sprite.gif) no-repeat 0 -873px; height:10px; overflow:hidden;}
.sub-menu-center{ background:url(images/sub-bg.gif) repeat-x; background-color:#E9E9E9; padding:0 25px 0 25px; min-height:616px; _height:616px; border-left:1px solid #C8C8C8; border-right:1px solid #C8C8C8;}
.sub-menu-bottom{ background: url(images/sprite.gif) no-repeat 0 -913px; height:10px; overflow:hidden;}
#sub-menu a{color:#333333; font-weight:bold; font-size:14px;}
#sub-menu a:hover{color:#F93B15;}

.pagenav ul li{ padding:0 0 0 15px;}
#sub-menu .pagenav ul li.current_page_item a{ color:#4D9AEA;}
#sub-menu .pagenav ul li.current_page_item ul li a{color:#333333;}
#sub-menu .pagenav ul li.current_page_item ul li a:hover{color:#F93B15;}
.pagenav ul li li{ padding:0 0 0 20px;}

.sidebar-menu li{ padding:0 0 0 15px;}
.sidebar-menu li li{ padding:0 0 0 15px;}

/* left
----------------------------------------*/
#left{ width:675px; float:left;}

#welcome{ width:650px; height:100%; color:#333333; padding:5px 10px 15px; background:url(images/line.gif) repeat-x bottom;}
#welcome h1{ letter-spacing:-1px; color:#757374; border-bottom:5px solid #E9E9E9; line-height:34px; margin:0 0 5px;}
#welcome p{ padding:0;}
#welcome ul{color:#333; padding:0 10px 5px 15px; margin-left:15px; list-style-position:inside; list-style-type:disc;}
#welcome ul li{ list-style-position:outside; list-style-type:disc;}

#news{ width:317px; min-height:185px; height:auto!important; height:185px; background:url(images/line-2.gif) repeat-y right; margin:3px 0 0; float:left;}
#news.homenews{ min-height:285px;  height:auto!important; height:285px;}
.latest-news{ background:url(images/sprite.gif) no-repeat 0 -622px; padding:0 0 0 77px; line-height:62px; font-size:1.4em;}
#news .latest-news a{ color:#333333;}
#news .latest-news a:hover{color:#F93B15; text-decoration:none;}
#news ul{ padding:0 10px 5px 7px;}
#news ul li{ font-weight: bolder; font-size:13px; color:#797979; margin:0 0 10px;}
#news ul li h5 a.ptitle{ width:280px; overflow:hidden; white-space: nowrap; -o-text-overflow:ellipsis;text-overflow:ellipsis;}
#news small{ font-size:12px;}
#news small a{color:#333333; text-decoration:none;}
#news small a:hover{color:#F93B15; text-decoration:none;}

#articles{ width:290px; float:left; margin:3px 0 0; padding: 0 30px;}
.latest-articles{ background:url(images/sprite.gif) no-repeat 0 -30px; padding:0 0 0 77px; line-height:62px; font-size:1.4em;}
#articles .latest-articles a{ color:#333333;}
#articles .latest-articles a:hover{color:#F93B15; text-decoration:none;}
#articles ul{ padding:0 0 5px 0;}
#articles ul li{ font-weight: bold; font-size:13px; color:#797979; margin:0 0 10px;}
#articles ul li h5 a.ptitle{ width:280px; overflow:hidden; white-space: nowrap; -o-text-overflow:ellipsis;text-overflow:ellipsis;}
#articles small{ font-size:12px;}
#articles small a{color:#333333; text-decoration:none;}
#articles small a:hover{color:#F93B15; text-decoration:none;}


/* right 
----------------------------------------*/
#right{ width:414px; float:left; text-align:right;}

#newsletter{ width:411px; position:relative; margin:5px 0 0 3px;}
.newsletter-top{ background: url(images/sprite.gif) no-repeat 0 -754px; height:10px; overflow:hidden;}
.newsletter-info{ border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; padding:0 0 0 25px; background:url(images/bg-2.gif) repeat-x; height:163px;}
.newsletter-bottom{ background: url(images/sprite.gif) no-repeat 0 -714px; height:10px; overflow:hidden;}
.newsletter-title{ font-size:1.4em; line-height:25px;}
#newsletter p{ padding:0; line-height:30px;}
#newsletter label{ display:block; line-height:15px!important; line-height:14px; font-size:12px; font-weight:bold;}

#trail{ margin:3px 0 0;}
.trail-top{ background: url(images/sprite.gif) no-repeat 0 -380px; height:117px;}
.trail-info{ border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; background:url(images/bg-3.gif) repeat-x; height:169px; margin:0 0 0 3px; text-align:center;}
.trail-bottom{ background: url(images/sprite.gif) no-repeat 3px -340px; height:10px; overflow:hidden;}
.trail-title{ letter-spacing:-2px; text-align:center; color:#FFF; line-height:56px; font-size:1.9em;}
#trail p{ padding:0 0 0 65px; font-size:12px; line-height:18px; font-weight:bold;}

/* side trial 
----------------------------------------*/
#sidetrail{ margin:60px 0 0 15px;; padding:0px; width:331px; }
.sidetrail-top{ background: url(images/sprite2.gif) no-repeat 1px -380px; height:93px;}
.sidetrail-info{ border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; background:url(images/bg-3.gif) repeat-x; height:169px; margin:0 0 0 3px; text-align:center;}
.sidetrail-bottom{ background: url(images/sprite2.gif) no-repeat 3px -340px; height:10px; overflow:hidden;}
.sidetrail-title{ letter-spacing:0px; text-align:center; color:#FFF; line-height:56px; font-size:1.6em; margin-left:50px;}
#sidetrail p{ padding:0 0 0 65px; font-size:10px; line-height:18px; font-weight:bold;}
.btn-trail-big { background: url(images/sprite2.gif) no-repeat 0 -268px; width:328px; height:42px; display:block; text-indent:-99em; margin:3px auto 0; margin:9px auto 0\9;}


/* footer
----------------------------------------*/
#footer{ clear:both; line-height:65px; height:65px; background:url(images/footer-bg.gif) repeat-x; color:#FFF; font-weight:bold; font-size:12px;}
#footer a{color:#FFF;}
#footer a:hover{color:#F93B15; text-decoration:underline;}
#copy{ width:34%; float:left; text-align:right;}
#footer-menu{ margin:0 0 0 30px; width:60%; float:left; display:inline;}
#footer-menu li{ display:inline; background:url(images/footer-line.gif) no-repeat right; padding:0 10px; text-transform: uppercase;}
#footer-menu li:last-child { background:none;}
	
/* Clearfix */
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 0%;}
.clearfix {display: block;}
/* End hide from IE-mac */


