body {
background:#456a1a;
color:#222;
font:12px arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

p { padding:5px 0; }
.p5 { padding-top:5px; }

hr {
border:dotted #777;
height:1px;
clear:both;
border-width:1px 0 0;
}

.linebreak {
clear:both;
height:1px;
background:inherit;
margin:2px 0;
padding:0;
}

.hline {
width:940px;
height:1px;
border-top:1px solid #111;
margin:0 auto;
}

img,img a {
border:0;
}

form,ul {
margin:0;
padding:0;
}

input {
font-size:12px;
}

.inputh {
visibility:hidden;
display:none;
}

#contact .input {
float:left;
background:#f1f1f1;
border:1px solid #555;
padding:2px;
}

#contact .btn {
background:#f1f1f1;
border:1px solid #555;
}

.err_msg {
color:#FF0;
}

.msg {
color:#c00;
border:1px solid #c00;
background:#FEF1ED;
font:bold 12px verdana;
margin:2px;
padding:5px;
}

.error {
font:italic 11px arial, helvetica, verdana;
color:#FF0;
padding-left:5px;
}

input.error {
border:1px dotted red;
background-color:#FEF1ED;
}

textarea.error {
background-color:#FEF1ED;
}

a:link,a:active,a:hover,a:visited {
color:#2A00AA;
outline:0;
}

h1,h2,h3 {
display:inline;
font-family:arial, Helvetica, sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h1 {
font-size:20px;
}

h2 {
font-size:18px;
}

h3 {
font-size:14px;
}

.left-float {
float:left;
}

.right-float {
float:right;
}

#header {
width:920px;
height:50px;
position:relative;
margin:0 auto;
}

#topsection {
position:relative;
width:910px;
height:300px;
background:#111;
margin:0 auto;
padding:5px;
}

#topsection-left {
width:340px;
}

#topsection-right {
width:570px;
}

#contentwrapper {
position:relative;
overflow:hidden;
width:920px;
margin:0 auto;
padding:10px 0;
}

#contentwrapper2 {
position:relative;
overflow:hidden;
width:910px;
background:#90a259;
border:5px solid #111;
margin:0 auto;
padding:0;
}

.animated-div {
cursor:pointer;
}

.animated-content {
overflow:hidden;
background:#DFE0C9;
padding:5px;
}

.box-cream {
overflow:hidden;
background:#c9caa2;
color:#333;
padding:10px;
}

.box-cream-header {
overflow:hidden;
background:#c9caa2;
color:#333;
}

.box-green-header {
overflow:hidden;
background:#90a259;
color:#333;
padding:3px;
}

.box-green {
position:relative;
overflow:hidden;
background:#90a259;
color:#000;
padding:10px;
}

.box-cream a,.box-green a {
text-decoration:none;
color:#333;
}

.box-cream .active,.box-green .active,.box-cream a:hover,.box-green a:hover {
color:#730000;
}

.box-cream li {
background:url(images/bullet_cream.png) left top no-repeat;
border-bottom:1px dotted #878C40;
list-style:none;
color:#000;
margin:0 6px;
padding:5px 0 0 12px;
}

.box-green li {
background:url(images/bullet_green.png) left center no-repeat;
border-bottom:1px dotted #878C40;
list-style:none;
margin:0 6px;
padding:5px 0 0 12px;
}

.box-l-big {
position:relative;
overflow:hidden;
width:580px;
padding:0 10px 10px 0;
}

.box-l {
position:relative;
overflow:hidden;
width:305px;
padding:0 0 10px;
}

.box-m {
position:relative;
overflow:hidden;
width:355px;
padding:0 10px;
}

.box-r {
position:relative;
overflow:hidden;
width:240px;
padding:0 0 10px;
}

.box-r-big {
position:relative;
overflow:hidden;
float:left;
width:560px;
min-height:540px!important;
padding:0 0 10px 10px;
}

#footer {
width:920px;
color:#9bd;
margin:0 auto;
padding:12px 0;
}

#footer a,#footer a:link,#footer a:visited,#footer a:active {
font-size:11px;
color:#9bd;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

.content {
overflow:hidden;
background:#fff;
padding:10px;
}

#before-after {
width:230px;
position:relative;
overflow:hidden;
border:5px solid #90a259;
margin:0 auto;
}

.before-after {
position:relative;
overflow:hidden;
width:260px;
height:280px;
float:left;
background:#333;
margin:10px 8px 0 0;
padding:5px;
}

.balinks {
position:relative;
margin:0 auto;
}

.balinks a {
color:#fff;
text-decoration:none;
padding:0 10px;
}

#localscroll-div {
position:relative;
overflow:hidden;
width:570px;
height:300px;
background:#0a1015;
}

.section {
position:relative;
width:3100px;
height:300px;
}

.section .sub {
position:relative;
float:left;
width:570px;
height:300px;
}

#localscroll-menu {
width:920px;
overflow:hidden;
margin:0 auto;
padding:2px 0 0;
}

#localscroll-menu img {
height:30px;
float:left;
border:1px solid #b9b9b9;
}

#localscroll-menu a.selected img,#localscroll-menu a:hover img {
height:30px;
float:left;
border:1px solid #fff;
}

.margin-right { margin-right:1px; }

#nav {
position:relative;
width:920px;
height:50px;
line-height:50px;
margin:0 auto;
background:#000 url(images/bg_nav.png) no-repeat;
}

#nav img, #nav img a{float:left;}

div#nyroModalFull {
font-size:12px;
color:#777;
}

div#nyroModalLoading {
border:4px solid #777;
width:150px;
height:150px;
text-indent:-9999em;
background:#fff url(images/ajaxLoader.gif) no-repeat;
background-position:center;
}

div#nyroModalLoading.error {
border:4px solid #f66;
line-height:20px;
width:300px;
height:100px;
text-indent:0;
background:#fff;
padding:20px;
}

div#nyroModalWrapper {
background:#fff;
border:4px solid #777;
}

a#closeBut {
position:absolute;
display:block;
top:-13px;
right:-13px;
width:12px;
height:12px;
text-indent:-9999em;
background:url(images/close.gif) no-repeat;
outline:0;
}

h1#nyroModalTitle {
position:absolute;
top:-22px;
left:5px;
font-size:12px;
color:#ddd;
margin:0;
padding:0;
}

div.wrapper div#nyroModalContent {
padding:5px;
}

div.wrapperImg div#nyroModalContent {
position:relative;
overflow:hidden;
text-align:center;
}

div.wrapperImg img {
vertical-align:baseline;
}

div.wrapperImg div#nyroModalContent div {
position:absolute;
bottom:0;
left:0;
background:#000;
border:1px #FFF dotted;
overflow:hidden;
opacity:0.2;
filter:alpha(opacity=20);
margin:10px;
padding:10px;
}

div.wrapperImg div#nyroModalContent div:hover {
opacity:0.5;
filter:alpha(opacity=50);
cursor:help;
}

a.nyroModalPrev,a.nyroModalNext {
z-index:105;
outline:none;
position:absolute;
top:0;
height:100%;
width:40%;
cursor:pointer;
text-indent:-9999em;
background-image:url(data:image/gif;base64,AAAA);
}

div.wrapperSwf a.nyroModalPrev,div.wrapperSwf a.nyroModalNext,div.wrapper a.nyroModalPrev,div.wrapper a.nyroModalNext {
height:60%;
width:20%;
}

a.nyroModalPrev {
left:0;
}

a.nyroModalPrev:hover {
background:url(images/prev.gif) left 20% no-repeat;
}

a.nyroModalNext {
right:0;
}

a.nyroModalNext:hover {
background:url(images/next.gif) right 20% no-repeat;
}
