@charset "utf-8";
/* CSS Document */

* { padding:0;margin:0; }

body {	background:url(../images/bg.jpg) repeat; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
a {	color:#ff9a37;	text-decoration:underline;}


/* text */
h1 { font-size:16px; color:#000; line-height:30px;}
h2 { font-size:14px; color:#000; line-height:20px; font-weight:bold; letter-spacing:-0.5px;}
h3 { font-size:14px; color:#ff9a37; line-height:20px; font-weight:bold; letter-spacing:-0.5px;}
p {line-height:18px; text-align:justify;}
label.highlight{color:#ff9a37;}

/* container */
.container { width:885px; margin:auto; margin-top:15px; margin-bottom:15px;}
.container_bg_top {background:url(../images/content_top.png) no-repeat; width:885px; height:6px;}
.container_bg_center {background:url(../images/content_center.png); width:885px;}
.container_bg_bottom {background:url(../images/content_bottom.png) no-repeat; width:885px; height:6px;}

/* header */
#logo{background:url(../images/logo.jpg); width:334px; height:45px; margin:auto;}
#logo_box{width:500px; height:60px; border-bottom:solid #ff9a37 1px; padding-top:20px; margin:auto;}
#logo_box_2{width:500px; height:50px; border-bottom:solid #ff9a37 1px; padding-top:10px; margin:auto;}
#slogan {background:url(../images/slogan.jpg); width:395px; height:18px; margin:auto;}
#slogan_box {width:400px; height:40px; padding-top:15px; margin:auto;}
#slogan_box_2 {width:400px; height:30px; padding-top:10px; margin:auto;}
#location {color:#aeaeae; font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-align:center; padding-bottom:5px; padding-top:10px;}

/* menu */
#container_menu{width:202px; float:left;}
#menu_top{background: url(../images/menu_top.jpg) no-repeat; width:202px; height:7px;}
#menu_center{background: url(../images/menu_center.jpg); width:202px;}
#menu_bottom{background: url(../images/menu_bottom.jpg) no-repeat; width:202px; height:7px;}
#menu_item a{ padding-left:15px; font-size:16px; color:#666; letter-spacing:-0.7px; text-decoration:none; line-height:30px; font-weight:bold;}
#menu_item a:hover{color:#ff9a37;}
#submenu {border-top:#ff9a37 solid 1px; border-bottom:#ff9a37 solid 1px; padding:5px; width:160px; margin:auto;}
#submenu a{font-style:italic; font-size:13px; color:#666666; line-height:20px; padding-left:3px; text-decoration:none; letter-spacing:-0.5px;}
#submenu a:hover{color:#ff9a37;}

/* content */
#container_content {width:750px; margin:auto; padding-top:20px;}
#container_content_inner{width:520px; padding-bottom:30px; float:right;}
#container_content_inner_2{width:520px; background:url(../images/content_bg.jpg) bottom right no-repeat; padding-bottom:50px; float:right; min-height:420px;}
#container_list{width:450px; margin-left:30px; margin-top:5px; margin-bottom:5px; text-align:justify;}
#container_partner{width:260px; height:230px; float:left;}
#container_offices{width:260px; height:220px; float:left;}
#container_offices_center {background:url(../images/partner_center.png); width:220px; height:200px; text-align:left; padding-left:20px; padding-right:20px; padding-top:10px;}
#container_partner_top {background:url(../images/partner_top.png) no-repeat; width:260px; height:6px;}
#container_partner_center {background:url(../images/partner_center.png); width:220px; height:210px; text-align:left; padding-left:20px; padding-right:20px; padding-top:10px;}
#container_partner_bottom {background:url(../images/partner_bottom.png) no-repeat; width:260px; height:6px;}
#content_header {width:520px; height:36px;  border-bottom:solid #ff9a37 1px; margin-bottom:10px;}
#content_remark {color:#ff9a37; font-size:10px;}
#content_pdf{background:url(../images/bullet_link.jpg) no-repeat left top; padding-left:25px; font-size:12px; margin-top:18px; list-style:none; text-align:justify; line-height:18px;}
#content_location{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-align:left; padding-bottom:2px; padding-top:10px; line-height:10px;}
#content_offices{ border:#CCC solid 1px; width:240px; height:220px; float:left; margin-left:5px; margin-top:5px; padding:5px; background-color:#FFF;}
#content_partners{ width:210px; float:left; margin-left:5px; margin-top:5px; text-align:center; line-height:12px; letter-spacing:-0.3px;}
#content_partners_link{font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin-top:14px; padding-top:3px; text-align:center; list-style:none; height:18px;}
#offices_name{font-size:11px; margin-top:6px; margin-bottom:10px; list-style:none; line-height:12.5px; height:25px;}
#offices_address{font-size:11px; margin-top:6px; margin-bottom:10px; list-style:none; line-height:12.5px; height:50px;}
#offices_txt{font-size:11px; margin-top:4px; list-style:none; line-height:12.5px;}
#contact_title {width:100px; line-height:30px; float:left;}
#contact_field {width:370px; line-height:10px; float:left; margin-left:10px; margin-top:5px;}
#contact_submit a{background:url(../images/btn_submit.jpg) no-repeat; width:76px; height:37px; text-indent:-9999px; display:block; float:left;}
#contact_cancel a{background:url(../images/btn_cancel.jpg) no-repeat; width:76px; height:37px; text-indent:-9999px; display:block; float:left;}
.list{ list-style:circle; list-style-position:inside; line-height:16px;}
.contact_list {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#clear { clear:both;}

/* footer */
#container_footer {border-top:#ff9a37 solid 1px; text-align:center; font-size:10px; color:#a9a9a9; padding-top:20px; padding-bottom:35px; font-family:Tahoma, Geneva, sans-serif;}
#container_footer_left {width:400px; float:left; text-align:left;}
#container_footer_right {width:200px; float:right; text-align:right;}
#container_footer a{ color:#a9a9a9; text-decoration:none;};

/* terms */
#container_terms {width:480px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; background-color:#FFF; margin:auto; margin-top:10px; padding:10px;}

/*------------------------IE PNG fix --------------------------------*/
img, div, input { behavior: url("iepngfix.htc") }
