body,html {margin:0;padding:0;text-align:center;background:url(../img/body_bg2.jpg) repeat top left;}
img {border:0;}
@font-face { font-family:"TitilliumMaps29L 400 wt";src:url('../img/fonts/TitilliumText22L001.otf'); }
@font-face { font-family:"TitilliumMaps29L 999 wt";src:url('../img/fonts/TitilliumText22L006.otf'); } 
@font-face { font-family:"TitilliumText22L 600 wt";src:url('../img/fonts/TitilliumText22L003.otf'); } 
@font-face { font-family:"TitilliumText22L 800 wt";src:url('../img/fonts/TitilliumText22L002.otf'); }
@font-face { font-family:"Microgramma D Bold Extended";src:url('../img/fonts/MicrogrammaD-BoldExte.otf'); }
@font-face { font-family:"Microgramma D Bold Extended";src:url('../img/fonts/MicrogrammaD-BoldExte.otf'); }

.content_div {position:relative;width:100%;height:auto;background:url(../img/content_div_bg.jpg) repeat-x left top;text-align:center;float:left;}
.content_div_home {position:relative;width:100%;height:461px;background:url(../img/content_div_home_bg.jpg) repeat-x bottom left;text-align:center;float:left;}
.content_div_inner {position:relative;width:100%;height:410px;background:url(../img/content_div_home_bg.jpg) repeat-x bottom left;text-align:center;float:left;}
.content_div_home_header {position:relative;width:100%;height:226px;text-align:center;float:left;background:url(../img/content_div_home_header_bg.jpg) no-repeat center top;}
.content_div_inner_header {position:relative;width:100%;height:107px;text-align:center;float:left;background:url(../img/content_div_home_header_bg.jpg) no-repeat center top;}
.content_home_header {
	position:relative;
	margin:0 auto;
	padding:65px 0 0 0;
	width:1050px;
	height:auto;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.content_inner_header {
	position:relative;
	margin:0 auto;
	padding:25px 0 0 0;
	width:1050px;
	height:auto;
	text-align:center;
}
.content_about_us_bg {position:relative;margin:0 auto;padding:55px 0 0 0;width:1050px;height:auto;text-align:center;}
.content {position:relative;margin:0 auto;padding:30px 0 0 0;width:1050px;height:auto;}
.content_placer {position:relative;margin:0 auto;width:1050px;height:auto;}
.content_nav {position:absolute;top:0;left:0;width:100%;height:auto;background:url(../img/content_div_bg.jpg) repeat-x left top;float:left;}
.left_nav {position:relative;margin:0 0 8px 0;width:400px;height:90px;float:left;text-align:left;}
.right_nav {position:relative;margin:0 0 8px 250px;width:390px;height:90px;float:left;text-align:right;}
.content_home_bg {position:relative;margin:0 auto;width:100%;height:461px;background:url(../img/content_home_bg.jpg) no-repeat center top;float:left;text-align:center;}
.content_about_us_bg {position:relative;margin:0 auto;width:100%;height:354px;background:url(../img/content_about_us_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_services_bg {position:relative;margin:0 auto;width:100%;height:410px;background:url(../img/content_services_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_equipment_bg {position:relative;margin:0 auto;width:100%;height:410px;background:url(../img/content_equipment_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_certifications_bg {position:relative;margin:0 auto;width:100%;height:410px;background:url(../img/content_certifications_bg.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_community_bg {position:relative;margin:0 auto;width:100%;height:410px;background:url(../img/content_community_bg.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_products_bg {position:relative;margin:0 auto;width:100%;height:409px;background:url(../img/content_products_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_showroom_bg {position:relative;margin:0 auto;width:100%;height:409px;background:url(../img/content_showroom_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_systems_bg {position:relative;margin:0 auto;width:100%;height:409px;background:url(../img/content_systems_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_contact_bg {position:relative;margin:0 auto;width:100%;height:409px;background:url(../img/content_contact_bg2.jpg) no-repeat center bottom;float:left;text-align:center;}
.content_about_us {position:relative;margin:0 auto;padding:310px 0 0 0;width:1050px;height:95px;background:url(../img/content_about_us_bg.jpg) no-repeat center top;float:left;text-align:center;}
.content_services {position:relative;margin:0 auto;padding:310px 0 0 0;width:1050px;height:95px;background:url(../img/content_services_bg.jpg) no-repeat center top;float:left;text-align:center;}
.content_products {position:relative;margin:0 auto;padding:310px 0 0 0;width:1050px;height:95px;background:url(../img/content_products_bg.jpg) no-repeat center top;float:left;text-align:center;}
.content_logo {position:absolute;top:0;left:401px;margin:0 auto;width:251px;height:252px;}
.callout_div {position:relative;width:100%;height:416px;background:url(../img/callout_div_bg.jpg) repeat-x left top #ACABA9;text-align:center;float:left;}
.callout_div_large {position:relative;width:100%;height:596px;background:url(../img/jp3background.jpg) repeat-x left top #ACABA9;text-align:center;float:left;padding-bottom:40px}
.callout {position:relative;margin:0 auto;width:1050px;height:auto;text-align:center;}
.callout_l {
	position:relative;
	margin:0 0 0 110px;
	padding:50px 0 0 0;
	width:390px;
	height:auto;
	float:left;
	text-align:center;
}
.callout_r {
	position:relative;
	margin:0 0 0 40px;
	padding:50px 0 0 0;
	width:390px;
	height:auto;
	float:left;
	text-align:center;
}
.callout_l2 {position:relative;margin:0 0 0 0;padding:25px 0 0 0;width:555px;height:auto;float:left;text-align:left;}
.callout_img_l {position:relative;margin:0 0 40px 0;width:555px;height:auto;float:left;text-align:left;}
.callout_img_s {position:relative;margin:0 0 20px 0;width:50%;height:auto;float:left;text-align:left;}
.callout_r2 {position:relative;margin:0 0 0 25px;padding:25px 0 0 0;width:470px;height:auto;float:left;text-align:right;}
.callout_header {position:relative;margin:30px 0 0 0;width:1050px;height:85px;float:left;text-align:left;background:url(../img/callout_header_bg.jpg) repeat-x bottom left;}
.callout_form {position:relative;margin:20px 0 0 0;width:670px;height:auto;float:left;text-align:left;}
.callout_label {position:relative;margin:0 0 15px 0;padding:14px 0 0 0;width:85px;height:40px;float:left;text-align:right;}
.callout_label_area {position:relative;margin:0 0 15px 0;padding:14px 0 0 0;width:85px;height:110px;float:left;text-align:right;}
.callout_textfield {position:relative;margin:0 0 15px 10px;width:570px;height:54px;float:left;text-align:left;background:url(../img/callout_textfield_bg.png) no-repeat left top;}
.callout_textarea {position:relative;margin:0 0 15px 10px;width:570px;height:124px;float:left;text-align:left;background:url(../img/callout_textarea_bg.png) no-repeat left top;}
.callout_submit {position:relative;margin:0 0 15px 10px;width:570px;height:54px;float:left;text-align:left;}
.callout_social {position:relative;margin:20px 0 0 0;padding:25px 0 0 0;width:380px;height:auto;float:left;text-align:right;background:url(../img/callout_social_bg.png) no-repeat center top;}
.inner_callout_half {position:relative;margin:0;padding:0 10px 0 10px;width:215px;height:auto;float:left;text-align:center;}
.inner_callout_b {position:relative;margin:15px 0 0 0;padding:0 0 0 30px;width:440px;height:auto;float:left;text-align:left;}
.callout_services {
	position:relative;
	margin:0 9px 0 9px;
	padding:50px 0 0 0;
	width:330px;
	height:230px;
	float:left;
	text-align:center;
}
.legend_div {position:relative;width:100%;height:auto;text-align:center;float:left;}
.legend {position:relative;margin:0 auto;padding:35px 0 35px 0;width:1050px;height:auto;text-align:center;}
.footer_div {
	position:relative;
	width:100%;
	height:383px;
	text-align:center;
	float:left;
	background:url(../img/footer_div_bg.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
}
.footer {position:relative;margin:0 auto;padding:35px 0 0 0;width:1050px;height:auto;text-align:center;}
.footer_l {position:relative;margin:0 0 0 50px;width:590px;height:auto;text-align:left;float:left;}
.footer_r {position:relative;margin:0 0 0 55px;width:285px;height:auto;text-align:left;float:left;}
.sub_footer_div {position:relative;width:100%;height:auto;text-align:center;float:left;}
.sub_footer {position:relative;margin:0 auto;padding:10px 0 10px 0;width:1050px;height:auto;text-align:center;}
.sub_footer_l {position:relative;margin:0 0 0 50px;width:500px;height:auto;text-align:left;float:left;}
.sub_footer_r {position:relative;margin:0 0 0 0;width:450px;height:auto;text-align:right;float:left;}

.content_home h1 {margin:0 0 2px 0;color:#FFFFFF;font-size:50px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:1px;}
.content_home_header h1 {margin:0 0 2px 0;color:#FFFFFF;font-size:50px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:1px;}
.content_home_header h1 span {margin:0 0 2px 0;color:#0F6DA3;font-size:50px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:1px;}
.content_inner_header h1 {
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:40px;
	font-family:"Microgramma D Bold Extended";
	font-weight:bold;
	letter-spacing:3px;
	text-shadow: 2px 2px #000000;
}
.content_about_us h1 {margin:4px 0 2px 0;color:#FFFFFF;font-size:50px;font-family:"Microgramma D Bold Extended";font-weight:bold;letter-spacing:1px;text-shadow: 2px 2px #000000;}
.content_services h1 {margin:4px 0 2px 0;color:#FFFFFF;font-size:50px;font-family:"Microgramma D Bold Extended";font-weight:bold;letter-spacing:1px;text-shadow: 2px 2px #000000;}
.content_products h1 {margin:4px 0 2px 0;color:#FFFFFF;font-size:50px;font-family:"Microgramma D Bold Extended";font-weight:bold;letter-spacing:1px;text-shadow: 2px 2px #000000;}
.callout_r2 h2 {margin:0;color:#454443;font-size:30px;font-family:"TitilliumText22L 600 wt";}
.callout_header h2 {margin:0;padding:20px 0 0 85px;color:#454443;font-size:30px;font-family:"TitilliumText22L 600 wt";background:url(../img/callout_header_h2_bg.jpg) no-repeat left top;height:45px;}
.callout_r2 p {margin:10px 0 15px 0;color:#454443;font-size:15px;font-family:"TitilliumText22L 600 wt";line-height:24px;}
.callout_r2 p.certifications {margin:45px 0 15px 0;color:#454443;font-size:27px;font-family:"TitilliumText22L 600 wt";text-align:center;}
.callout_r2 p.community {margin:25px 20px 15px 0;color:#454443;font-size:20px;font-family:"TitilliumText22L 600 wt";line-height:30px;text-align:left;}
.callout_r2 p.certifications span {color:#0099FF;font-size:27px;font-family:"TitilliumText22L 600 wt";text-decoration:underline;}
.callout_r p a {color:#0F6DA3;}
.callout_r2 p.systems_text {margin:10px 0 15px 0;color:#454443;font-size:20px;font-family:"TitilliumText22L 600 wt";line-height:32px;}
.inner_callout_half p {margin:10px 0 16px 0;color:#454443;font-size:14px;font-family:"TitilliumText22L 600 wt";line-height:28px;}
.inner_callout_half p span {color:#0099FF;font-size:14px;font-family:"TitilliumText22L 600 wt";}
.inner_callout_b p {margin:10px 0 16px 0;color:#454443;font-size:15px;font-family:"TitilliumText22L 600 wt";line-height:24px;}
.inner_callout_b h2 {margin:0;color:#454443;font-size:36px;font-family:"TitilliumText22L 600 wt";}
.inner_callout_b p b {color:#454443;font-size:26px;font-family:"TitilliumText22L 600 wt";line-height:24px;}
.inner_callout_half h2 {margin:0;color:#454443;font-size:26px;font-family:"TitilliumText22L 600 wt";}
.callout_label span {color:#545454;font-size:18px;font-family:"Helvetica Neue";}
.callout_label_area span {color:#545454;font-size:18px;font-family:"Helvetica Neue";}
.content_home h1 a {margin:0;color:#0F6DA3;font-size:50px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:1px;text-decoration:underline;}
.content_home span {color:#FFFFFF;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;letter-spacing:1px;}
.content_home span a {color:#0F6DA3;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;letter-spacing:1px;text-decoration:none;}
.content_home_header h1 a {margin:0;color:#0F6DA3;font-size:50px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:1px;text-decoration:underline;}
.content_home_header span {
	color:#FFFFFF;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
}
.content_home_header span a {color:#0F6DA3;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:lighter;letter-spacing:1px;text-decoration:none;}
.callout_l p {
	margin:20px 0 0 0;
	color:#4B4B4B;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
}
.callout_r p {
	margin:20px 0 0 0;
	color:#4B4B4B;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
}
.callout_services p {margin:10px 0 0 0;color:#4B4B4B;font-size:17px;font-family:"Helvetica Light";line-height:24px;}
.callout_social a.twitter{margin:0 0 20px 0;display:inline-block;width:364px;height:100px;background:url(../img/a_link_twitter.png) no-repeat left top;}
.callout_social a.facebook{margin:0 0 20px 0;display:inline-block;width:364px;height:100px;background:url(../img/a_link_facebook.png) no-repeat left top;}
.callout_social a.questionare{margin:0 0 20px 0;display:inline-block;width:364px;height:90px;background:url(../img/questionare.png) no-repeat left top;}
.legend span {color:#FFFFFF;font-family:"TitilliumText22L 600 wt";font-size:18px;letter-spacing:2px;}
.footer_l span b {color:#8E8D8D;font-family:"TitilliumMaps29L 999 wt";font-size:16px;font-weight:bolder;}
.footer_l span {color:#8E8D8D;font-family:"TitilliumText22L 600 wt";font-size:16px;border-bottom:2px solid #8E8D8D;width:285px;display:inline-block;text-align:left;padding:0 0 6px 0;}
.footer_l p {margin:0;color:#FFFFFF;font-family:"TitilliumMaps29L 400 wt";font-size:14px;letter-spacing:2px;font-style:italic;}
.footer_r span {color:#8E8D8D;font-family:"TitilliumText22L 600 wt";font-size:16px;border-bottom:2px solid #8E8D8D;width:285px;display:inline-block;text-align:left;padding:0 0 6px 0;}
.footer_r span b {color:#8E8D8D;font-family:"TitilliumMaps29L 999 wt";font-size:16px;font-weight:bolder;}
.sub_footer_l span {color:#FFFFFF;font-family:"TitilliumMaps29L 400 wt";font-size:12px;}
.sub_footer_l span span {
	color:#0CF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
}
.sub_footer_r span {color:#FFFFFF;font-family:"TitilliumText22L 600 wt";font-size:12px;}
.sub_footer_r span a {color:#05BBF7;font-family:"TitilliumText22L 600 wt";font-size:12px;text-decoration:none;}

.footer_l img {border:0;outline:none;margin:15px 0 15px 0;}
.footer_r img {border:0;outline:none;margin:15px 0 15px 0;}
.callout_textfield input {border:0;outline:none;margin:14px 0 0 10px;width:96%;font-family:"Helvetica Neue";font-size:19px;color:#D2D2D2;background:none;}
.callout_textarea textarea {border:0;outline:none;margin:14px 0 0 10px;width:96%;font-family:"Helvetica Neue";font-size:19px;color:#D2D2D2;background:none;}
.callout_submit input {border:0;outline:none;margin:0 0 0 95px;width:113px;height:63px;background:url(../img/callout_submit_bg.png) no-repeat left top;display:inline-block;cursor:pointer;}

.left_nav ul {margin:2px 0 0 0;padding:0;list-style-type:none;}
.left_nav ul li {float:right;display:inline;}
.left_nav ul li a {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.left_nav ul li a:hover {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a_hover.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#FFFFFF;display:inline-block;}
.left_nav ul li ul li a {width:135px;height:28px;padding:15px 0 0 0;background:url(../img/nav_menu_li_a_ul_bg.png) no-repeat right top;text-align:center;font-family:"TitilliumText22L 800 wt";font-weight:bold;font-size:12px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.left_nav ul li ul li a:hover {width:135px;height:28px;padding:15px 0 0 0;background:url(../img/nav_menu_li_a_ul_bg.png) no-repeat right top;text-align:center;font-family:"TitilliumText22L 800 wt";font-weight:bold;font-size:12px;text-decoration:none;color:#6D6D6D;display:inline-block;}
li ul {display:none;position:relative;width:135px;left:0;margin:0;}
li:hover ul, li.over ul {display:block;}
.right_nav ul {margin:2px 0 0 0;padding:0;list-style-type:none;}
.right_nav ul li {float:left;display:inline;}
.right_nav ul li a {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.right_nav ul li a:hover {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a_hover.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#FFFFFF;display:inline-block;}
.right_nav ul li a.contact {width:135px;height:30px;padding:13px 0 0 0;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#6D6D6D;display:inline-block;background:none;}
.right_nav ul li a:hover.contact {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a_hover.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#FFFFFF;display:inline-block;}
.right_nav ul li a.showroom {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a_showroom.png) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.right_nav ul li a:hover.showroom {width:135px;height:30px;padding:13px 0 0 0;background:url(../img/nav_menu_li_a_hover.jpg) no-repeat right top;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;color:#FFFFFF;display:inline-block;}
.right_nav ul li ul li a {width:135px;height:28px;padding:15px 0 0 0;background:url(../img/nav_menu_li_a_ul_bg.png) no-repeat right top;text-align:center;font-family:"TitilliumText22L 800 wt";font-weight:bold;font-size:12px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.right_nav ul li ul li a:hover {width:135px;height:28px;padding:15px 0 0 0;background:url(../img/nav_menu_li_a_ul_bg.png) no-repeat right top;text-align:center;font-family:"TitilliumText22L 800 wt";font-weight:bold;font-size:12px;text-decoration:none;color:#6D6D6D;display:inline-block;}
.legend_div .legend span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #09F;
	text-decoration: underline;
}
