::selection { background:#444; color: #fff; } ::-moz-selection { background:#f26621; color: #fff; }
html,body { background-color:#fff;  width:100%; height:100%; margin:0!important; padding:0!important; }
#container { position:relative; z-index:100; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; max-width:1280px; background-color:#fff; width:100%; padding:0%; margin:0 auto; }
#logo img { max-width:450px!important; }
br.clear { clear:both!important; display:none!important; padding:0!important; }
h1 { font-size:24px; font-family:Open Sans; color:#f26621; }
h2 { cursor:pointer; font-size:18px; font-family:Open Sans; font-weight:normal; padding:0 30px; }
a, a * { color:#f26621!important; text-decoration:none; cursor:pointer!important; }
a:hover, a:hover *, a.selected { color:#444!important; }
div.title, .innerTitle { font-family:Open Sans,Arial; color:#444; }
*, div.text { font-family:Open Sans,Arial; color:#444; }
div.text *, div.title * { font-size:inherit; font-family:inherit; }
div.title, div.text { padding:10px 30px; }
div.img { padding:0!important; width:100%!important; }
p { margin:0 0 20px 0; }
.innerTitle { font-size:24px!important; line-height:36px!important; margin:0 0 20px; }
.phoneNumber { font-size:24px!important; line-height:36px!important; font-weight:bold; display:inline; }
.col_1_2,.col_1_3,.col_2_3,.col_1_4,.col_2_4,.col_3_4,.col_1_5,.col_2_5,.col_3_5,.col_4_5,.col_1_6,.col_2_6,.col_3_6,.col_4_6,.col_5_6 { display:inline-block; vertical-align:top!important; background:none; padding:0; margin:0 0% 0 0; }
.col_1_1 { width:100%; margin:0; clear:both; padding:0; display:block; }
.col_1_2,.col_2_4,.col_3_6 { width:50% }
.col_1_3,.col_2_6 { width:33.333333333333%; }
.col_2_3,.col_4_6 { width:66.666666666667% }
.col_1_4 { width:25% }
.col_3_4 { width:75% }
.col_1_5 { width:20% }
.col_2_5 { width:40% }
.col_3_5 { width:60% }
.col_4_5 { width:80% }
.col_1_6 { width:16.666666666667% }
.col_5_6 { width:83.333333333333% }
.last { margin:0!important; } .clear { clear:both!important; } .right { float:right; }
.one_page_menu_item { cursor:pointer; padding:10px; }
.menu_item { cursor:pointer; padding:10px; display:inline; position:relative; background:#fff; }
.submenu { display:none; position:absolute; top:0; right:0; padding:40px 0 0; z-index:0; }
.submenu.visible { display:block; }
.submenu_item { padding:10px; white-space:nowrap; text-align:right; background:#fff; -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); }
.menu_item a, .submenu_item a { position:relative; z-index:10; color:#f26621; }
.menu_item a:hover, .submenu_item a:hover { color:#444; }
#header { padding:50px 0; }
#header #logo { cursor:pointer; width:95%; padding:25px 2.5%; text-align:center; }
#header #menu { width:95%; padding:30px 2.5%; text-align:center; }
#viewer { margin:0 auto; clear:both; float:none; display:block; overflow:hidden; }
#viewer div.col { overflow:hidden; padding:0; margin:0 0 -10px 0!important; }
#viewer div.col img { width:100%; height:auto!important; margin:0; opacity:1; }
#viewer div.col a img:hover { opacity:.9; cursor:pointer; }
#footer { padding:20px 0; border-top:dotted 1px #444; }
#top { cursor:pointer; position:fixed; bottom:85px; z-index:1000; right:0px; display:none; text-align:center; text-transform:uppercase; background:#000; color:#fff; font-weight:700; padding:5px 10px; width:30px; font-size:0.563em; line-height:1.5; }
#top:hover { background:#fff; color:#000; }
#mobile_menu_icon, #mobile_menu { display:none; }
* { -webkit-overflow-scrolling:touch; }
iframe { position:relative; top:5px; }
.under_construction_title { font-family:Open Sans; font-size:48px; line-height:0; }
.under_construction_title span { font-family:"lucida grande","lucida sans unicode","lucida sans",lucida,sans-serif!important; }
.under_construction_text { padding:20px 0 0; line-height:1.5; }

@media screen and (max-width:768px) {
	h2 { text-align:center; }
	.col { width:100%!important; clear:both!important; }
	.col .text { padding-bottom:40px!important; }
	#header #logo, #header #menu { width:100%!important; text-align:center!important; }
	#header #logo a img { width:50%!important; position:relative; left:-10px; }
	#header #menu { margin:0 0 20px 0; }
	.submenu_item { text-align:center; }
	#viewer div.col img { margin:0 0 -5px 0; }
	#footer .col .text { text-align:center!important; padding:0 0 10px!important; }
}
@media screen and (max-width:480px) {
	#menu { display:none; }
	#header #logo a img { width:75%!important; position:relative; left:-10px; }
	#container { background:#fff; -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); overflow-x:hidden; position:absolute; top:0; left:0; z-index:100!important; }
	div.title { text-align:center!important; }
	#viewer div.col img { width:100%!important; height:auto!important; }
	#mobile_menu_icon { cursor:pointer; font-size:24px; color:#f26621; position:absolute; top:15px; right:20px; }
	#mobile_menu_icon:after { content:":::"; }
	#mobile_menu { position:fixed; top:0; right:0; z-index:0!important; padding:20px 0 0; width:80%; height:100%!important; overflow-y:auto; background:#eee; }
	#mobile_menu .menu_item { margin:0; padding:10px 30px 0; }
	#mobile_menu .submenu { position:relative; top:0; left:0; display:block; margin:10px 0 0; padding:0; }
	#mobile_menu .submenu_item { white-space:wrap; padding:0; margin:0; -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 0 rgba(0, 0, 0, 0.25); box-shadow:0 0 0 rgba(0, 0, 0, 0.25); text-align:left; }
	#mobile_menu .submenu_item a:before { content:"\2192"; color:#444!important; margin:0 5px 0 0; }
	#mobile_menu * { background:none; display:block; }
	#mobile_menu_icon, #mobile_menu { display:block; }
}