/* GENERAL STYLES */
/* layout/index */

body { 
	background: #fff url(../images/bg_body.gif) top center repeat-y;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
}

a { color: #ef8200; text-decoration: none;}

.li_inline li { display: inline;}
.liblockfloat li { display: block; float: left;}

.wrap { width: 960px; margin: auto; text-align: left;}

.header { height: 96px; border-bottom: 1px solid #c8cece; }
.header h1 { float: left; background: url(../images/logo.gif) top left no-repeat; width: 200px; height: 64px; overflow: hidden; margin-top: 20px;}
.header h1 a { display: block; width: 200px; height: 64px;}
.header h1 a span { margin-left: -999px;}

.language { float: right; margin-top: 70px; font-weight: bold;}

.language a.current{ color: #ef8200;}

.navwrap div.search { 
	width: 253px;
	height: 28px;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 4px 0 0 20px;
}

.navwrap div.search input { 
	width: 190px;
	margin: 0 0 0 3px;
	font-size: 12px;
}
.search input,
.subcon div.box2 input,
.sideform input,
.offices li span.btn input,
.contactform ol li.btn input,
.contactform ol li input.btn,
.contact_form div ol li.btn input,
.offices li span.a_btn a,
.submaincon div.txt div.detail span input{ border: 1px solid #cdceca; padding: 2px; font-family: Arial, Helvetica, sans-serif;}

.maincon { height: 310px; }


/* homepage */

.mainflash { height: 282px; }
.mainflash .banner { width: 687px; float: left; }
.mainflash .map { width: 273px; float: left; border-top: 1px solid #c8cece;}

.maincon { border-bottom: 1px solid #c8cece; padding-bottom: 10px; position:relative;}

.maincon h2,
.subcon h2 { border-bottom: 1px solid #c8cece; padding: 10px 0; font-size: 14px;}

.maincon h3 { font-size: 12px;}
.maincon div.box2 img { border: 1px solid #d0d1ce; margin: 0 0 10px 0;}

.maincon div.box1,
.subcon div.box1,
.maincon div.box2,
.subcon div.box2,
.maincon div.box3,
.subcon div.box3,
.subcon div.box1 div.newsviews { float: left; }

.maincon div.box1 { width: 457px;}
.maincon div.box2 { width: 230px;}
.maincon div.box3 { width: 273px;}

.subcon div.box3  { width: 273px;}

.maincon div.box1 h2,
.subcon div.box1 h2 { padding-left: 16px; }

.maincon div.box1 p{ padding: 10px 16px 0 16px;color:#545454; line-height:160% }

.maincon div.box3 h2,
.subcon div.box3 h2  { padding-left: 20px; }

.subcon div.box1 div.newsviews { width: 437px; padding: 10px 20px 10px 0; position: relative;}
.subcon div.box1 div.newsviews p.more { bottom: 20px; font-weight: bold; position:absolute; right: 40px; }
.subcon div.box1 div.newsviews img { float: left; padding: 6px 25px 10px 25px;}
.subcon div.box1 div.newsviews p { padding: 4px 0;color:#545454; line-height:160%; }
.subcon div.box1 div.newsviews p.more a { color:#EF8200; }
.maincon div.box1 .readmore {
bottom:14px;
font-weight:bold;
left:350px;
position:absolute;
text-align:right;
}
.maincon div.box3 h2  { border-top: 1px solid #c8cece; padding-bottom: 9px;}

.maincon div.box2 div.conbox { padding-right: 19px; margin-top: 10px; border-right: 1px solid #c8cece; height: 263px; }
.maincon div.box2 div.conbox p { margin-top: 6px; height: 130px; position: relative; overflow: hidden; color:#545454; line-height:160%}
.maincon div.box2 div.conbox p span.more { position: absolute; bottom: 0; right: 0;}
.maincon div.box2 div.conbox p span.more a { font-weight: bold;}

.subcon { height: 250px;}
.subcon div.box1 { width: 687px;}
.subcon div.box2 { border-right: 1px solid #c8cece; width: 212px; height: 196px; padding: 0 17px 0 0; margin-top: 10px; position: relative; }
.subcon div.box2 h3,
.subcon div.box1 h3 { font: bold 14px Arial, Helvetica, sans-serif; padding-bottom: 6px;}
.subcon div.box2 ul li{ clear:both; overflow:hidden; _display:inline-block; padding:3px 0px}
.subcon div.box2 input { width: 190px; margin: 0 0 6px 0; float: left; color: #737b7c; padding: 4px 10px;}

.subcon div.box2 input.btn,
.submaincon div.txt div.detail span input,
.sideform input.btn,
.offices li span.btn input,
.contactform ol li.btn input,
.contact_form div ol li.btn input,
.offices li span.a_btn a { background-color: #ef8200; color:#FFFFFF; text-transform:uppercase; font-size: 11px; font-weight: bold; }

.subcon div.box2 input.btn {  width:100px; top: 86px; right: 16px; float:right}

.subcon div.box3 p { padding: 10px 0 0 20px;color:#545454; line-height:160%}

.subcon div.box4 h2 { border-top: 1px solid #c8cece; margin-top: 10px;}
.subcon div.box4 p.popservices a { padding-right: 10px; }

/* footer */

.footer { text-align: center; clear: both;}
.footer .branch { border:1px solid #c8cece; border-left: 0; border-right: 0; overflow: hidden; _zoom: 1; padding: 4px 0;}
.footer .branch li { padding: 0 10px; font-weight: bold; font-size: 8pt;}
.footer .branch li a { color: #1a2732; text-decoration: none;}
.footer .branch li a:hover,
.footer .branch li.current a{ color: #ef8200; text-decoration: none;}

.footer p,
.footer .subnav { padding-top: 4px;}

.footer ul.footer_topline { border-top: 1px solid #C8CECE; }

.footer p,
.footer .subnav li a { color: #1A2732; text-decoration: none;}
.footer .subnav li a:hover { text-decoration: underline;}
.footer .subnav li { padding-right: 6px;}

.footer .subnav li.current a { text-decoration: underline;}

.readmore_ext {
bottom:14px;
font-weight:bold;
left:596px;
position:absolute;
text-align:right;
}

/* EDITOR PROPERTIES */

