﻿.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right!important;
}
.clearme {clear: both;}

.wp-caption {
background-color:#f3f3f3;
border:1px solid #ddd;
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding-top:4px;
text-align:center;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

body {
color:#000;
font:14px/24px Arial, Helvetica, sans-serif;
background:#ebebeb url(images/bg-page-new.gif) repeat-x;
min-width:970px;
margin:0;
}

body.new{
background:#ebebeb url(images/bg-page-new.gif) repeat-x;
}

@font-face {
font-family:'Myriad Pro';
src:local('Myriad Pro'), url('font/myriad_pro-webfont.woff') format('woff'), url('font/myriad_pro-webfont.ttf') format('truetype');
}

img {
border-style:none;
}

a {
color:#1962ab;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

input,textarea,select {
color:#000;
font:100% Arial, Helvetica, sans-serif;
vertical-align:middle;
}

form,fieldset {
border-style:none;
margin:0;
padding:0;
}

#wrapper {
width:970px;
position:relative;
margin:0 auto;
padding:202px 0 0;
}

#header {
position:absolute;
top:0;
left:0;
width:948px;
z-index:100;

 background:url(images/bg-header-new.jpg) no-repeat;
 height:182px;
 padding:20px 0px 0px 12px
}



.new #header
 {
 background:url(images/bg-header-new.jpg) no-repeat;
 height:182px;
 padding:20px 0px 0px 12px
 }
 
 
.logo {
width:445px;
float:left;
overflow:hidden;
text-indent:-9999px;
background:url(images/rosen-ohr-logo.png) no-repeat 0px;
height:138px;
margin:0;
}

.new .logo {
background:url(images/rosen-ohr-logo.png) no-repeat;
height:138px;
}

.logo a {
display:block;
height:100%;
}

.header-frame {
float:right;
width:440px;
font-size:16px;
color:#b9d5d8;
text-align:right;
font-family:'Myriad Pro';
font-style:italic;
padding:30px 0 0;
}

.header-frame .phone {
display:block;
color:#fff;
font:normal 38px/40px Arial, Helvetica, sans-serif;
margin:0 0 8px;
float: right;
width: 228px; 
height: 37px; 
background: url(images/phone.png) no-repeat right center !important; text-indent: 9999px !important; background: none; text-indent: 0;
}

.header-frame p {
margin:0;
padding:0 20px 0 0;
clear: both;
position: absolute; top: 105px; right: 0;
}

.header-frame p em {
display:block;
text-align:left;
line-height:15px;
}

.header-holder {
overflow:hidden;
width:100%;
padding:0 0 10px;
}

#nav {
list-style:none;
width:959px;
background:url(images/bg-nav-new.png) no-repeat;
margin:0 0 0 -8px;
padding:0;
position: absolute; bottom: 0px !important; left: 12px;

}

.new #nav {
background:url(images/bg-nav-new.png) no-repeat;
}

#nav li li {
text-transform:none;
}
#nav li span {
overflow: hidden;
display: block;
padding: 0 10px;
background:url(images/separator-01.gif) no-repeat;
}

#nav li:first-child span {
  background: none;
}

.new #nav li span {
/*background:url(images/separator-01-new.gif) no-repeat;*/
}

#nav li li span {background:none; padding: 0; overflow:visible;}

#nav li {
float:left;
text-transform:uppercase;
font-size:14px;
font-family:'Myriad Pro';
font-weight:700;
margin:0 2px 0 -2px;
/* padding:0 10px; */
text-align: center;
}


#nav a:hover, #nav a.hover {text-decoration: none;}
#nav ul li a:hover, #nav ul li a.hover {text-decoration: underline;}

#nav li.first-child:hover, #nav li.first-child.hover {
background:url(images/bg-nav-hover-new.png) no-repeat 0px 0;
}

#nav li.last-child:hover, #nav li.last-child.hover {
background:url(images/bg-nav-hover-new.png) no-repeat 100% 0;
}

#nav li:hover, #nav li.hover {
background:url(images/bg-nav-hover-new.png) no-repeat -30px 0;
}

.new #nav li.first-child:hover, .new #nav li.first-child.hover {
background:url(images/bg-nav-hover-new.png) no-repeat 0px 0;
}

.new #nav li.last-child:hover, .new #nav li.last-child.hover {
background:url(images/bg-nav-hover-new.png) no-repeat 100% 0;
}

.new #nav li:hover, .new #nav li.hover {
background:url(images/bg-nav-hover-new.png) no-repeat -30px 0;
}


#nav li li:hover, #nav li li.hover {
background:#fff;
text-decoration: none;
}

#nav a {
float:left;
color:#fff;
line-height:45px;
height:45px;
text-align:center;
}


#nav li.hover ul,#nav li:hover ul {
left:-5px;
}

#nav ul {
width:201px;
background:url(images/bg-subnav.png) no-repeat 0 100%;
position:absolute;
top:100%;
left:-9999px;
list-style:none;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
z-index:100;
margin:0;
padding:0 7px 5px;
}

#nav ul li.first-child,#nav ul li:first-child {
background:#E2C88C;
}

#nav ul li.menu-item {
float:none;
background:#e2f1f2;
vertical-align:top;
padding:10px 0 10px 11px;
}

#nav ul li a {
height:auto;
color:#000;
line-height:16px;
float:none;
font-weight:400;
display:block;
background:url(images/bullet-01.gif) no-repeat 0 6px;
text-align:left;
padding:0 0 0 17px;
}

#nav ul li.sub-li {
background:#E2C88C;
}

.banner {
width:966px;
height:278px;
background:url(images/bg-banner-new.png) no-repeat;
overflow:hidden;
margin:-3px 0 0;
}

.new .banner {
background:url(images/bg-banner-new.png) no-repeat;
}

.gallery {
width:691px;
height:271px;
float:left;
padding:3px 0 0 3px;
}

.gallery img {
border:1px solid #fff;
display:block;
}

.gallery .fade {
list-style:none;
position:relative;
margin:0;
padding:0;
}

.gallery .fade li {
position:absolute;
left:0;
top:0;
z-index:1;
}

.gallery .fade li.active {
z-index:2;
}

.gallery .description {
position:absolute;
left:1px;
top:170px;
width:498px;
height:72px;
background:url(images/bg-description.png) no-repeat;
font-family:'Myriad Pro';
font-style:italic;
font-size:28px;
color:#fff;
line-height:30px;
padding:12px 15px 0;
}

.gallery .description strong {
width:360px;
display:block;
}

.gallery .description strong span {
color:#73aab5;
}

.gallery .description-02 {
background:url(images/bg-description-01.png) no-repeat;
text-align:right;
overflow:hidden;
left:160px;
}

.gallery .description-02 strong {
float:right;
}

.gallery .description-01 {
position:absolute;
left:15px;
top:5px;
width:394px;
font-size:28px;
line-height:28px;
color:#fff;
font-family:'Myriad Pro';
}

.gallery .description-01 strong {
font-style:italic;
display:block;
margin:0 0 12px;
}

.gallery .description-01 strong span {
color:#172d31;
}

.gallery .description-01 ul {
list-style:none;
font-size:14px;
color:#172d31;
line-height:16px;
margin:0;
padding:0;
}

.gallery .description-01 ul li {
background:url(images/bullet-01.gif) no-repeat 0 8px;
position:relative;
padding:0 0 12px 17px;
}

.form-01 {
float:right;
width:215px;
padding:10px 30px 0 0;
}

.form-01 strong {
font-size:20px;
line-height:22px;
color:#1d3a3d;
display:block;
margin:0 0 8px;
}

.form-01 .text {
width:215px;
height:27px;
background:url(images/bg-text.gif) no-repeat;
margin:0 0 8px;
}

.form-01 .text input {
width:193px;
background:none;
border:0;
font-size:14px;
color:#1d3a3d;
float:left;
padding:5px 11px;
}

.form-01 .textarea {
height:78px;
background:url(images/bg-text-01.gif) no-repeat;
}

.form-01 .textarea textarea {
height:72px;
max-height:72px;
width:193px;
max-width:193px;
overflow:hidden;
background:none;
border:0;
font-size:14px;
color:#1d3a3d;
padding:3px 11px;
}

.form-01 .submit {
width:215px;
height:28px;
display:block;
text-indent:-9999px;
line-height:0;
background:url(images/bg-submit-new.gif) no-repeat;
cursor:pointer;
border:0;
}

.form-01 .submit {
background:url(images/bg-submit-new.gif) no-repeat;

}

.add-nav {
list-style:none;
overflow:hidden;
width:100%;
font-size:16px;
text-align:center;
font-weight:700;
margin:5px 0 2px -3px;
padding:0;
}

.add-nav li {
float:left;
padding:0 0 0 5px;
}

.add-nav a {
float:left;
width:189px;
height:48px;
line-height:48px;
color:#1A3668;
background:url(images/bg-add-nav.png) no-repeat;
}

.add-nav li.about a {
line-height:22px;
}

#main {
width:968px;
background:url(images/bg-main.gif) repeat-y;
}

.main-holder {
background:url(images/bg-main-holder.gif) no-repeat;
overflow:hidden;
padding:24px 14px 25px 25px;
}

#content {
float:left;
width:686px;
overflow:hidden;
}

.text-section {
width:446px;
float:left;
}

#hometext {float: none !important; width: 100% !important; padding: 0 20px 0 0;}

#inner {
width:646px;
}

.text-section h1 {
font-size:28px;
line-height:30px;
color:#1A3668;
margin:0 0 8px;
}

.text-section p {
margin:0;
padding:0 0 12px;
}

.text-section .box {
width:437px;
background:#dfeff0 url(images/bg-box.gif) no-repeat;
color:#0c1e00;
font-weight:700;
margin:-6px 0 0;
}

.text-section .box .holder {
background:url(images/bg-box.gif) no-repeat -437px 100%;
padding:6px 10px;
width: auto;
}

.text-section .box p {
margin:0;
}

.text-section .box span {
font-size:18px;
color:#1962ab;
}

.aside {
float:left;
width:218px;
background:url(images/separator-03.gif) no-repeat;
min-height:722px;
padding:11px 20px 0 20px;
}

.asideholder {width: 500px; padding: 0 0 20px 20px; float: right;}

#sidebar h2,.aside h2 {
font-size:16px;
line-height:18px;
color:#1d3a3e;
margin:0 0 14px;
}

.aside .video {
width:204px;
height:115px;
background:url(images/bg-video.gif) no-repeat;
margin:0 0 44px;
padding:5px;
}
.aside #nGageLH {
	margin:20px 0;
}

.form-02 {
margin:0 0 29px;
}

.form-02 .row {
width:215px;
height:32px;
background:url(images/bg-form-02.gif) no-repeat;
overflow:hidden;
}

.form-02 .text {
float:left;
width:155px;
font-size:12px;
color:#255109;
font-style:italic;
border:0;
background:none;
padding:8px 10px;
}

.form-02 .submit {
float:left;
width:40px;
height:32px;
border:0;
line-height:0;
text-indent:-9999px;
background:url(images/bg-submit-01.gif) no-repeat;
cursor:pointer;
}

.aside ul, #sidebar ul.faqs {
list-style:none;
margin:0;
padding:4px 0 0 12px;
}

.aside ul li, #sidebar ul.faqs li {
background:url(images/bullet-01.gif) no-repeat 0 6px;
line-height:18px;
padding:0 0 16px 15px;
}

#sidebar {
float:right;
width:218px;
background:url(images/separator-03.gif) no-repeat;
min-height:722px;
padding:8px 0 0 14px;
}

#sidebar .box, 
.aside .box {
width:173px;
height:124px;
background:url(images/bg-box-01-new.gif) no-repeat;
text-align:center;
font-size:24px;
line-height:26px;
color:#efeef6;
margin:0 0 5px 3px;
padding:0 20px;
}


.new #sidebar .box, 
.new .aside .box {
background:url(images/bg-box-01-new.gif) no-repeat;
}

#sidebar .box strong,
.aside .box strong {
display:block;
padding:10px 0 5px;
}

#sidebar .box .more,
.aside .box .more {
display:block;
font-size:14px;
text-align:right;
margin:0 -11px 0 0;
}

#sidebar .box .more a,
.aside .box .more a {
color:#fff;
background:url(images/bullet-02.gif) no-repeat 0 5px;
padding:0 0 0 12px;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li {
background:#dfeff0;
line-height:18px;
padding:15px 18px;
}

#sidebar ul .sub-li {
  background: #E2C88C;
}

.new #sidebar ul .sub-li {
  background: #E2C88C;
}

#sidebar .sm-links{
	padding:6px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	float: left;
}
#sidebar .sm-links {
	float: right;
	margin-right: 4px;
}
#sidebar .sm-links {
	float: none;
	padding-top: 0;
	padding-bottom: 4px;
}
#sidebar .sm-links ul {
	padding: 0px;
	margin: 0 0 0 -10px;
	background: none;

}
#sidebar .sm-links li {
	padding: 0 0 0 7px;
	margin: 0 0 0 0px;
	background: none;
        display: inline;
}
.sidebar .sm-links li {
	float: left;
}
#footer {
background:rgb(226, 200, 140);
}

.new #footer {
background:rgb(226, 200, 140);
}

.footer-holder {
width:960px;
margin:0 auto;
padding:0 5px 0 3px;
}

.footer-frame {
background:rgb(26, 54, 104);
overflow:hidden;
width:100%;
position:relative;
margin:0;
padding:10px 0 12px;
}

.new .footer-frame {
background:rgb(26, 54, 104);
}

.footer-frame .column {
float:left;
width:422px;
display:inline;
margin:0 0 0 24px;
}

.footer-frame .column h4 {
font-size:20px;
line-height:22px;
color:#fff;
margin:0 0 10px;
}

.footer-gallery {
width:410px;
height:297px;
background:url(images/bg-gallery-new.gif) no-repeat;
padding:5px;
}

.new .footer-gallery {
background:url(images/bg-gallery-new.gif) no-repeat;
}

.footer-gallery .holder {
top:5px!important;
left:5px!important;
}

.footer-gallery .description {
color:#fff;
position:absolute;
left:0;
top:155px;
width:380px;
height:122px;
background:url(images/bg-description-02.png) repeat;
padding:20px 15px 0;
}

.footer-gallery .description h5 {
font-size:18px;
line-height:20px;
margin:-4px 0 13px;
}

.footer-gallery .description p {
margin: -8px 0 10px 0;
line-height: 20px;
}

.footer-gallery .description .more {
float:right;
position: absolute;
bottom:5px;
right:10px;
background:url(images/bullet-02.gif) no-repeat 0 9px;
color:#fff;
margin:-24px 0 0;
padding:0 0 0 12px;
}

.gallery-holder {
position:relative;
margin:0 0 15px;
}

#switcher {
position:absolute;
top:-33px;
left:171px;
}

#switcher a {
color:#fff;
float:left;
width:16px;
height:16px;
line-height:16px;
text-align:center;
margin:0 19px 0 0;
}

#switcher .activeSlide,#switcher a:hover {
background:#2a4a5f;
text-decoration:none;
}

.new #switcher .activeSlide, .new #switcher a:hover {
background:#2a4a5f;
}

.title-gallery {
width:150px;
}

.gallery-holder .next,.gallery-holder .prev {
position:absolute;
top:-28px;
left:156px;
width:5px;
height:6px;
text-indent:-9999px;
overflow:hidden;
background:url(images/bullet-03.gif) no-repeat;
}

.gallery-holder .next {
left:408px;
background:url(images/bullet-02.gif) no-repeat;
}

.footer-nav {
list-style:none;
overflow:hidden;
width:100%;
font-size:12px;
margin:0 0 0 -6px;
padding:0;
}

.footer-nav li {
float:left;
background:url(images/separator-02.gif) no-repeat 0 2px;
line-height:15px;
margin:0 1px 0 -1px;
padding:0 8px;
}

.footer-nav a {
color:#dfeff0;
}

.footer-frame .column-01 {
width:217px;
margin-left:36px;
padding:17px 0 0;
}

.footer-frame .column-01 h4 {
margin-bottom:14px;
}

.footer-frame .list-link {
width:215px;
height:301px;
background:url(images/bg-list-link.gif) no-repeat;
padding:8px 0 0;
}

.scroll-box {
height:292px;
width:200px;
}

.scroll-box ul {
list-style:none;
margin:0;
padding:0 0 0 14px;
}

.scroll-box ul li {
background:url(images/bullet-04.gif) no-repeat 0 7px;
line-height:18px;
padding:0 0 5px 20px;
}

.scroll-box ul a {
color:#fff;
}

.vscroll-line {
left:0!important;
width:15px!important;
overflow:hidden;
background:url(images/bg-line.gif) repeat-y;
}

.vscroll-slider {
left:0!important;
width:15px!important;
background:#2a4a5f;
cursor:pointer;
}

.new .vscroll-slider{
background:#2a4a5f;
} 

.vscroll-up {
top:-10px;
}

.scrollable {
height:292px;
overflow:hidden;
}

.footer-frame .map {
width:204px;
height:223px;
background:url(images/map-holder.png) no-repeat;
margin:0 0 15px;
padding:5px;
}

.footer-frame .phone {
display:block;
width:204px;
height:52px;
background:url(images/bg-phone.gif) no-repeat;
color:#1d3a3e;
line-height:16px;
padding:6px 0 0 13px;
}

.footer-frame .phone span {
display:block;
font-size:23px;
line-height:30px;
}

.footer-b {
width:490px;
font-size:10px;
color:#2F3435;
line-height:13px;
padding:20px 0;
}

.new .footer-b {
color:#2F3435;
}

.footer-b a {
color:#7c898b;
}

.footer-b p {
margin:0 0 12px;
}

address{
	font-style:normal;
}

.footer-frame .column-02 {
margin-left:28px;
}

.popup1 {
width:651px;
overflow:hidden;
height:402px;
background:url(images/bg-popup.png) no-repeat;
}

.popup2 {
width:651px;
overflow:hidden;
height:552px;
background:url(images/bg-popup.png) no-repeat;
}

#fancybox-wrap {
width:651px!important;
}

#fancybox-content {
border:0!important;
}

.video-box {
width:570px;
margin:28px 0 0 40px;
}

.popup1 .btn {
width:247px;
height:28px;
background:url(images/bg-btn.gif) no-repeat;
line-height:28px;
color:#efeff6;
font-weight:700;
display:block;
margin:0 0 0 auto;
padding:0 0 0 9px;
}

.popup1 h6 {
font-size:24px;
line-height:26px;
color:#292b3f;
margin:0 0 30px;
}


.popup2 .holder p {
margin:0 0px 20px;
padding:0 0 0 0px;
}

.popup2 .btn {
width:247px;
height:28px;
background:url(images/bg-btn.gif) no-repeat;
line-height:28px;
color:#efeff6;
font-weight:700;
display:block;
margin:0 0 0 auto;
padding:0 0 0 9px;
}

.popup2 h6 {
font-size:24px;
line-height:26px;
color:#292b3f;
margin:0 0 30px;
}

.popup2 .holder {
	width: 551px; margin: 25px 0 0 50px;
}

.popup1 .holder p {
margin:0 0 40px;
padding:0 0 0 25px;
}

.textwidget {
float:left;
margin-bottom:25px;
}

.holder,.form-contact .row {
overflow:hidden;
width:100%;
}

.form-info,.wpcf7-form {
float:right;
width:215px;
overflow:hidden;
font-size:14px;
color:#66628b;
padding:7px 0 0;
}

.form-info .heading,.wpcf7-form .heading {
display:block;
font-size:19px;
font-weight:700;
color:#292b3f;
margin:0 0 8px;
}

.form-info .heading-sp,.wpcf7-form .heading-sp {
display:block;
font-size:16px;
font-weight:700;
color:#292b3f;
margin:0 0 8px;
}

.inp {
width:195px;
height:23px;
background: #fff url(images/bg-input.png) no-repeat;
margin:0 0 8px;
padding:4px 10px 0;
}

.inp3 {
width:258px;
height:23px;
background:url(images/bg-input3.png) no-repeat;
margin:0 0 20px;
padding:4px 12px 0;
}

.inp input,.inp3 input {
width:195px;
margin-bottom:6px;
border:0;
background:none;
color:#417782;
line-height:15px;
height:20px;
outline:none;
padding:0;
}

.inp3 input {
width:258px;
height:18px;
line-height:16px;
}

.form-info .box-text,.wpcf7-form .box-text {
width:200px;
height:68px;
background:url(images/bg-area.png) no-repeat;
margin:0 0 9px;
padding:5px 5px 5px 10px;
}

#area {

width:200px!important;

height:68px!important;

border:0;

background:none;

outline:none;

color:#417782;

position:relative;

}


.btn-submit {

float:right;

width:215px;

height:28px;

border:0;

text-indent: -99999px;

cursor:pointer;

font-size: 0;

line-height:0;

background: #fff url('images/bg-submit.gif') no-repeat;

padding:0 0 1px 10px;

}



.btn-submit-sp {

text-transform:uppercase;

width:215px;

height:28px;

border:0;

cursor:pointer;

font-weight:700;

color:#fff;

text-align:left;

text-indent:0;

line-height:28px;

font-size:13px;

background:url(images/btn-submit.png) no-repeat;

padding:0 0 1px 8px;

}



.form-contact,#content .wpcf7-form {

width:639px;

overflow:hidden;

color:#545173;

font-weight:400;

background:#c3ddde url(images/bg-form-contact.jpg) no-repeat -639px 100%;

margin:0 0 0 5px;

padding:0 0 24px;

}



.form-contact fieldset,#content .wpcf7-form fieldset {
width:591px;
overflow:hidden;
background:url(images/bg-form-contact.jpg) no-repeat;
padding:17px 23px 0 25px;
}

.form-contact h2,#content .wpcf7-form h2 {
margin:0 0 15px!important;
}

.form-contact .box,#content .wpcf7-form .box {
float:left;
width:284px;
overflow:hidden;
background:none;
padding:0;
}

.form-contact .box p,#content .wpcf7-form .box p {
font-style:italic;
margin:0 0 18px;
}

.form-contact .box-text,#content .wpcf7-form .box-text {
width:268px;
height:221px;
background:url(images/bg-box-text2.png) no-repeat;
margin:5px 0 27px;
padding:5px 5px 5px 10px;
}

.form-contact textarea,#content .wpcf7-form textarea {
border:0;
background:none;
width:268px!important;
outline:none;
height:221px!important;
color:#417782;
}

.form-contact .btn-submit,#content .wpcf7-form .btn-submit {
display:block;
margin:0 0 0 auto;
}

.sidebar .form-info {
float:none;
padding:0 0 40px;
}

.header-frame p span,.aside .video img,.footer-gallery img,.footer-frame .map img,.footer-frame address span,.video-box img {
display:block;
}

#nav:after,.form-01 .text:after {
content:'';
display:block;
clear:both;
}

#nav li.hover,#nav li:hover,.scrollslider0 {
position:relative;
}

.aside ul a,#sidebar ul a {
color:#292b3f;
}

.vscroll-down img,.vscroll-up img,.popup-mask,.wpcf7-form-control-wrap br {
display:none;
}
#thevideo{
	width:565px;
	height:345px;
}