/*
-----------------------------
GENERIC
-----------------------------
*/

/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family: arial, helvetica, "microsoft sans serif", arial, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
u{text-decoration:underline}

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/* FORMS */

fieldset { border: 1px solid #b4cec1; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #a5aeb5; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #464a4a; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */

body { font-size: 1.2em; line-height: 1.4em; text-align:center; margin: 0 2%; background:url(../images/bg.png) center center repeat-y #c2c2c2; color:#66666; }
h1 { font-size: 1.5em; color:#1c3729; }
h2 { font-size: 1.5em; color:#1c3729; }
h3 { font-size: 1.2em; color:#1c3729; }
h4 { font-size: 1.1em; color:#1c3729; }
h5 { font-size: 1.2em; color:#078142 }
h6 { font-size: 1em; }

/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

ul li { text-indent: -.85em; margin-left: .4em; }
ul li:before { content: "\002D\2005\2005"; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */

table { border:1px solid #b4cec1; border-collapse:collapse; border-top:2px solid #b4cec1; border-bottom:2px solid #b4cec1; }
table th, table td { border: 1px solid #b4cec1; }

table.reset { border: none; border-collapse:collapse;  }
table.reset th, table.reset td { border:none; padding-right:4px !important}
/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 0 0 0.5em -2em;  }
h2 { margin: 0 0 1.5em 0; }
h3 { margin: 1.5em 0 1em 0; }
h4 { margin: 0 0 .615em 0; }
h5 { margin: 0.5em 0 .67em 0; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em 0 .15em 0; vertical-align:middle; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 0.5em; margin-bottom:0; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */

a:link { text-decoration: underline; color: #078142; }
a:visited { text-decoration: underline; color: #078142; }
a:hover { text-decoration: none; color: #078142; }
a:active, a:focus { text-decoration: underline; color: #056332; }

code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

#main
{
text-align:left;
margin:auto;
max-width:1200px;
min-width:940px;
background:#FFFFFF;
}
#topBox
{

}
#langMenu
{
margin:auto;
width:40%;
}
#langMenu ul
{
position:absolute;
}
#langMenu ul li
{
float:left;
line-height:1em;
}
#langMenu ul li { text-indent:0; margin-left:0; }
#langMenu ul li:before { content: ""; }

.right
{
text-align:right;
}
.search_fix
{
float:right;
width:26%;
text-align:left;
padding-left:1%;
}
#search
{
width:247px;
height:22px;
background:url(../images/search.png) center center no-repeat;
text-align:right;
margin:9px 0 0 0;
}
#search input
{
border:none;
font-size:14px;
background:none;
width:210px;
height:20px;
vertical-align:top;
color:#4e524a;
font-family:Arial, Helvetica, sans-serif;
margin-right:10px;
}

#slogan
{
position:absolute;
margin:54px 0 0 6px;
}
#header
{
height:157px;
width:70%;
background:url(../images/header2.png) bottom repeat-x;
}
#header .leftPic
{
float:left;
}
#header .rightPic
{
float:right;
}
.headerSlogan
{
margin:71px 0 0 0px;
}

#menuPhoneBox
{
float:right;
width:27%;
}
#phone
{
margin-top:-30px;
position:absolute;
padding-left:1%;
margin-left:-2px;
}

/* menu */
#menu
{
margin-top:60px;
padding-left:2px;
}
#menu a
{
float:left;
width:45%;
padding-left:3%;
}
#menu .hr
{
float:left;
width:100%;
padding:0.7em 0 0.5em 0;
}
#menu .hr span
{
width:100%;
line-height:1em;
font-size:1em;
overflow:hidden;
height:1px;
background:#dedede;
display:block;
}

/* subPageMenu */
ul#subPageMenu
{
margin:22px 0 0 0;
float:left;
}
ul#subPageMenu li { text-indent:0; margin-left:0; }
ul#subPageMenu li:before { content: ""; }
ul#subPageMenu li
{
float:left;
border-right:1px solid #d9d9d9;
padding:3px 10px 3px 0;
margin-right:10px;
}
ul#subPageMenu li.active
{
border-right:none;
}

.floatLeft
{
float:left;
}
.floatRight
{
float:right;
}

#flashMenu
{
margin:25px 0 15px 0;
}



/* greenBox */
.greenBoxTop
{
background:url(../images/greenBox2.png) top right no-repeat #006330;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
}
.greenBoxBottom
{
background:url(../images/greenBox4.png) bottom right no-repeat #006330;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
margin-bottom:10px;
}
.greenBox
{
background:#006330;
padding:0 25px;
color:#d9fcea;
font-size:0.9em;
line-height:1.2em;
}
.greenBox h2
{
color:#fff;
line-height:1.2em;
margin:0 0 0.5em 0;
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.greenBox select
{
width:100%;
margin-bottom:0.8em;
}



/* grayBox */
.grayBoxTop
{
background:url(../images/grayBox2.png) top right no-repeat;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
}
.grayBoxBottom
{
background:url(../images/grayBox3.png) bottom right no-repeat;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
margin-bottom:10px;
}
.grayBox
{
padding:0 25px;
border:1px solid #e3e9e6;
border-top:none;
border-bottom:none;
font-size:0.9em;
line-height:1.2em;
}
.grayBox h2
{
color:#1c3729;
line-height:1.2em;
margin:0 0 0.5em 0;
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.grayBox select
{
width:100%;
margin-bottom:0.8em;
}


/* sgrayBox */
.sgrayBoxTop
{
background:url(../images/sgrayBox2.png) top right no-repeat #f5f5f5;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
}
.sgrayBoxBottom
{
background:url(../images/sgrayBox4.png) bottom right no-repeat #f5f5f5;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
margin-bottom:10px;
}
.sgrayBox
{
background:#f5f5f5;
padding:0 25px;
font-size:0.9em;
}
.sgrayBox h2
{
line-height:1.2em;
margin:0 0 0.5em 0;
font-size:1.5em;
color:#1c3729;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.sgrayBox input.width
{
width:100%;
}
.sgrayBox .floatRight
{
padding-top:0.5em;
}

/* BoxNoBorder */
.boxNoBorder h2
{
line-height:1.2em;
margin:0 0 0.5em 0;
font-size:1.5em;
color:#1c3729;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0 25px;
}
.boxNoBorder
{
margin-bottom:10px;
}

/* infoBox */
.infoBoxTop
{
background:url(../images/infoBox2.png) top right no-repeat #edf3f0;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
}
.infoBoxBottom
{
background:url(../images/infoBoxBox4.png) bottom right no-repeat #f5f5f5;
height:9px;
overflow:hidden;
font-size:1px;
line-height:1px;
margin-bottom:10px;
}
.infoBox1
{
background:#edf3f0;
padding:0 25px;
font-size:0.9em;
border-left:1px solid #e3e9e6;
border-right:1px solid #e3e9e6;
}



/* footer */
#footer
{
border-top:1px solid #e8e7e5;
background:url(../images/footer_bg.png) top repeat-x;
text-align:center;
padding:15px 0;
margin-top:55px;
}
#footer div
{
margin:auto;
text-align:left;
width:36%;
padding:1em 3%;
background:url(../images/footer_bg.png) left repeat-y;
font-size:0.95em;
line-height:1.2em;
}
#footer div.floatLeft
{
background:none;
padding-top:1.5em;
width:20%;
padding-left:25px;
}
#footer div.floatRight
{
width:23%;
}
.copy
{
border-top:1px solid #e8e7e5;
padding:1em 3% 2em 25px;
font-size:0.95em;
}
.copy a:link { text-decoration: underline; color: #989b98; }
.copy a:visited { text-decoration: underline; color: #989b98; }
.copy a:hover { text-decoration: none; color: #989b98; }
.copy a:active, .copy a:focus { text-decoration: underline; color: #056332; }
.copy img
{
vertical-align:middle;
}
.copy div
{
width:24%;
}


/* reklama */
.reklama
{
background-position:right center;
background-repeat:no-repeat;
width:315px;
height:88px;
overflow:hidden;
margin-bottom:15px;
font-size:0.70em;
text-align:left;
float:right;
}
.reklama div
{
overflow:hidden;
height:88px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#1b9f5b;
line-height:1.1em;
font-weight:bold;
}
.reklama div p
{
padding:1.5em 0 1em 30px;
margin:0;
text-align:left;
}



.reklama div img
{
float:left;
}
.reklama a:link { text-decoration: underline; font-size:1.2em; color: #1c3729;}
.reklama a:visited { text-decoration: underline; color: #1c3729; }
.reklama a:hover { text-decoration: none; color: #1c3729; }
.reklama a:active, .reklama a:focus { text-decoration: underline; color: #056332; }

.reklama h2
{
text-transform:uppercase;
margin-bottom:1em;
text-align:left;
padding:10px 0 10px 28px;
}
.reklama h2 a:link { text-decoration: underline; color: #1c3729;}
.reklama h2 a:visited { text-decoration: underline; color: #1c3729; }
.reklama h2 a:hover { text-decoration: none; color: #1c3729; }
.reklama h2 a:active, .reklama h2 a:focus { text-decoration: underline; color: #056332; }
.reklama p
{
width:60%;
color:#1b9f5b;
font-size:1.45em;
text-align:left;
padding-left:28px;
line-height:1.1em;

}



/* cols */
.leftColl
{
float:left;
width:29%;
}
.rightColl
{
float:right;
width:68%;
}
.twoColl
{
width:48%;
}
.twoColl2
{
width:71%;
}
.twoColl3
{
width:25%;
}
.lColl
{
width:53%;
}
.rColl
{
width:44%;
text-align:right;
}

.center
{
text-align:center;
}

.rightColl h1
{
color:#000;
line-height:1.2em;
margin:0 0 0.3em 0;
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
}
.rightColl h2
{
	color:#1c3729;
	line-height:1.2em;
	margin:0 0 0.3em 0;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	width:auto;
}

.rightColl h3
{
color:#078946;
line-height:1.2em;
margin:0 0 0.9em 0;
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.rightColl .content h1
{
	color:#1C3729;
	margin:0 0 0.3em 0;
	font: normal 1.5em/1.2em Arial, Helvetica, sans-serif;
}

.rightColl .content h2
{
color:#000;
line-height:1.2em;
margin:0em 0 0.5em 0;
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:none;
}

.rightColl .content h3
{
color:#000;
line-height:1.2em;
margin:0 0 0.4em 0;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:none;
}

.rightColl .content h4
{
color:#000;
}

.rightColl .content h5
{
color:#000;
}
.rightColl .content h6
{
color:#078142;
font-size:1.1em;
}
.rightColl .content h3 strong
{
color:#078142;
font-size:1.2em;
line-height:1.2em;
}

.bigger
{
font-size:120%;
}

/* more links */

a.more:link { text-decoration: underline; color: #1f402f; }
a.more:visited { text-decoration: underline; color: #1f402f; }
a.more:hover { text-decoration: none; color: #1f402f; }
a.more:active, a.more:focus { text-decoration: underline; color: #056332; }


.rightColl .hr
{
background:#e5e5e5;
height:1px;
overflow:hidden;
margin:0.7em 0;
}
.rightColl .hr2
{
background:#e5e5e5;
height:4px;
overflow:hidden;
margin:1.5em 0;
}
.rightColl .hr3
{
background:#e5e5e5;
height:1px;
overflow:hidden;
margin:0 0 1em 0;
}
label
{
display:block;
margin-bottom:0.5em;
}

/* spBanner*/
.spBanner
{
background:url(../images/spBanners/spBanner.jpg) top right no-repeat;
height:114px;
}
.spBanner h2
{
font-size:1.2em;
text-transform:uppercase;
margin-bottom:1em;
}
.spBanner h2 a:link { text-decoration: underline; color: #1c3729;}
.spBanner h2 a:visited { text-decoration: underline; color: #1c3729; }
.spBanner h2 a:hover { text-decoration: none; color: #1c3729; }
.spBanner h2 a:active, .spBanner h2 a:focus { text-decoration: underline; color: #056332; }
.spBanner p
{
width:60%;
color:#1b9f5b;
font-size:1.1em;
}

/* hBanners */

#hBanners div
{
float:left;
width:24%;
margin-right:1%;
background:url(../images/spBanners/spBanner2.png) top right no-repeat;
height:80px;
text-align:left;
font-size:0.7em;
line-height:1.3em;
color:#1b9f5b;
}
#hBanners h2
{
text-transform:uppercase;
margin-bottom:0;
text-align:left;
padding:10px 0 10px 0;
color:#1c3729;
font-family:Arial, Helvetica, sans-serif;
display:block;
overflow:hidden;
}
#hBanners h2 a:link { text-decoration: underline; color: #1c3729;}
#hBanners h2 a:visited { text-decoration: underline; color: #1c3729; }
#hBanners h2 a:hover { text-decoration: none; color: #1c3729; }
#hBanners h2 a:active, #hBanners h2 a:focus { text-decoration: underline; color: #056332; }
#hBanners div p
{
font-size:1.5em;
padding-left:20px;
}
#hBanners div img.link
{
float:left;
}
#hBanners div img.banner
{
margin:12px 10px 0 0;
width:115px;
z-index:10;
}

ul#subMenu 
{
margin:0 0 10px 0; padding:0;
}
ul#subMenu li
{
border-bottom:1px solid #e3e9e6;
padding:0.5em 25px;
background:url(../images/li4.png) left top no-repeat;
}
ul#subMenu li { text-indent:0; margin:0;}
ul#subMenu li:before { content: ""; }
ul#subMenu li.end
{
border-bottom:none;
}
ul#subMenu li.active
{
background:url(../images/li5.png) left top no-repeat;
}
ul#subMenu li ul li
{
margin:0;
} 
ul#subMenu li li
{
border-bottom:1px solid #e3e9e6;
padding:0.5em 25px;
background:none; text-indent: 0em; margin-left: .4em;
}
ul#subMenu li li.active
{
background:none;
}
ul#subMenu li li:before { content: "\002D\2005\2005"; }
.content
{
width:98%;
margin-bottom:1em;
}

/* sitemap */
ul#sitemap, 
ul#sitemap ul,
ul#sitemap ul ul,
ul#sitemap ul ul ul
ul#sitemap ul ul ul ul
{
margin:0;
list-style:none;
}
ul#sitemap ul,
ul#sitemap ul ul,
ul#sitemap ul ul ul
ul#sitemap ul ul ul ul
{
list-style:none;
}
ul#sitemap li, ul#sitemap li li, ul#sitemap li li li, ul#sitemap li li li li { text-indent:0; margin:0; margin-top:0.5em; background:url(../images/li3.png) left top no-repeat !important; padding-left:2em;  }
ul#sitemap li:before { content: "" !important; }
ul#sitemap ul li 
{
background:
}

/* print*/
.print
{
float:right;
font-size:0.9em;
padding-top:0.6em;
}
.print img
{
vertical-align:middle;
}

.leftPhoto
{
float:left;
margin:0 1em 0.5em 0;
border:1px solid #b4cec1;
}

.floatLeft
{
float:left;
}
.floatRight
{
float:right;
}
.padRight
{
padding-right:2em;
}

/* greenForm */
.greenForm
{
padding:2em;
background:#edf3f0;
margin-top:2em;
}
.greenForm td
{
font-size:0.9em;
color:#46584f;
line-height:1em;
padding:0.5em 0 0.5em 0;
}
.greenForm table td
{
border-bottom:1px solid #b4cec1;
}
.greenForm table td.noBorder
{
border-bottom:none;
}
.greenForm td select, .greenForm td .inpt
{
width:100%;
}
.greenForm td.inputs input
{
width:45%;
}
.greenForm table, 
.greenForm form
{
margin-bottom:0;
}
.greenForm a:link
{
font-size:1.1em;
}

/* greenContactForm */
.greenContactForm
{
float:left;
background:#edf3f0;
padding:2em 0;
width:59%;
text-align:center;
}
.greenContactForm table
{
margin:auto;
width:90%;
}
.greenContactForm td
{
font-size:0.9em;
color:#46584f;
line-height:1em;
padding:0.5em 1em 0.5em 0;
}
.greenContactForm table td {
border-bottom:1px solid #b4cec1;
}
.greenContactForm table td.noBorder
{
border-bottom:none;
}
.greenContactForm td input, .greenContactForm td textarea
{
width:100%;
}.greenContactForm td textarea
{
height:100px;
overflow:auto;
}
.greenContactForm table, 
.greenContactForm form
{
margin-bottom:0;
}
.greenContactForm a:link
{
font-size:1.1em;
}
.greenContactForm td input.submit
{
width:auto;
float:right;
}
.contactRight
{
float:right;
width:37%;
}
.contactRight2
{
float:left;
width:30%;
padding-left:3em;
}

/* gallery */
.gallery
{
float:left;
width:46%;
margin-right:2%;
line-height:1.1em;
margin-bottom:1em;
}
.gallery span.dateAdd
{
color:#5a8d73;
}
.gallery p.description
{
margin-top:0.5em;
}
.gallery  img
{
float:left;
border:1px solid #b4cec1;
margin:0.5em 0.5em 0;
}
.gallery h3
{
margin-bottom:0 !important;
}

/* Licensii */
.Licgallery
{
float:left;
width:22%;
margin-right:2%;
line-height:1.1em;
margin-bottom:1em;
height:200px;
}
.licgallery img
{
border:1px solid #b4cec1;
margin:0 0 0.5em 0;
}
.licName
{
padding:0 5px ;
color:#3e3c3c;
background:url(../images/licencii.png) left top no-repeat;
}

/* pagi */
ul.pagination
{
float:right;
}
ul.pagination li
{
float:left;
padding:3px 10px;
border-right:1px solid #d6dcd9;
}
ul.pagination li span
{
background:#cee6da;
font-weight:bold;
}
ul.pagination li.last
{
border:none;
}
ul.pagination li { text-indent: 0em; margin-left: 0em; }
ul.pagination  li:before { content: ""; }
.mapLeft
{
float:left;
}
.centerred
{
margin:auto;
width:40%;
}
.dateAdd
{
color:#5a8d73;
}
.newsList p
{
margin-bottom:0.2em;
}
/* TABLES */

table.reset2 { border:none; border-collapse:collapse;  }
table.reset2 th, table.reset2 td { border:none; padding:0 2em 1em 0; }

.showFaq
{
display:block;
margin:1em;
}
a.faqActive
{
font-size:1.7em !important;
color:#000000 !important;
text-decoration:none !important;
line-height:1.2em;
}
.contPhones
{
font-size:1.4em;
color:#359865;
font-weight:bold;
}

/* insuranceData */
.insuranceData
{
float:right;
width:40%;
margin:0 0 1em 1em;
}
.insuranceData .infoBox1 h2
{
line-height:1.2em;
margin:0 0 0.5em 0;
font-size:1.5em;
color:#1c3729;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.insuranceData .grayBox
{
padding-top:1em;
color:#46584f;
}
.insuranceData .hr
{
margin-left:-1em;
margin-right:-1em;
background:url(../images/hr.png) top repeat-x;
}
.insuranceData span
{
color:#0c7435;
}
ul.faq li 
{
font-weight:bold;
font-size:1.2em;
color:#000000;
line-height:1.4em;
margin:0.5em 0;
}
ul.faq li ul li
{
font-weight:normal;
font-size:0.9em;
}
ul.faq li.act
{
background:#edf3f0;
text-indent:0;
padding:0 2em 0.3em 2em;
margin:1em 0;
font-weight:normal;
}
ul.faq li.act:before { content: "\2005\2005\2005"; }
table td.descriptionTable
{
padding-left:2em !important;
line-height:1.4em;
}

.content ul li 
{
line-height:1.4em;
margin:0.5em 0;
}
.title
{
font-size:1.2em;
}
.star
{
color:#056c33;
font-size:1.8em;
line-height:1.1em;
}
.gray a:link
{
color:#aaaaaa;
}
.gray a:link { text-decoration: underline; color: #aaaaaa; }
.gray a:visited { text-decoration: underline; color: #aaaaaa; }
.gray a:hover { text-decoration: none; color: #078142; }
.gray a:active, .gray  a:focus { text-decoration: underline; color: #056332; }

ul#sitemap ul.gray li, ul#sitemap ul.gray li li, ul#sitemap ul.gray li li li, ul#sitemap ul.gray li li li li {background:url(../images/li2.png) left top no-repeat !important }
.top
{
vertical-align:top;
}

.radio
{
text-indent:-1.6em;
margin-left:1.6em;
}
.termlist a, .termlist span
{
float:left;
margin: 0 0.5em 0 0;
padding:0;
font-size:1.8em;
line-height:2em;
height:2em;
overflow:hidden;
text-align:left;
width:1.35em;
}
 .termlist span
 {
 color:#666666;
 }
.width50percent
{
width:48%;
}
/* TYPOGRAFY */
.content ul { margin-left: 0.5em; }

.content ul li
{
padding:0.5em 25px;
background:url(../images/li5.png) left top no-repeat;
margin-left:0;
text-indent:0;
}
.content ul li:before { content: ""; }

#m5_gallery_table
{border:none;}
#m5_gallery_table td
{border:none;}


/* MENU */

  div#jsMenu
  {
  position:relative;
  width:100%;
  overflow:hidden;
  height:147px;
  }
  #jsMenuWight
  {
  }
  .block { 
    background-color:#edf3f0;
	float:left;
    width:200px; 
    height:140px;
    margin-right:1px;
	display:block;
  }
  .block a {
  	background-position:bottom right;
  	background-repeat:no-repeat;
	padding:0;
	margin:0;
	float:left;
    width:200px; 
    height:140px;
	display:block;
	border-bottom:none;
	text-decoration:underline;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:14px;
  	color:#269059;
  }
  .block a:hover {
  	background-position:bottom right;
  	background-repeat:no-repeat;
	float:left;
	padding:0;
	margin:0;
    width:200px; 
    height:140px;
	display:block;
	border-bottom:7px solid #6da589;
	text-decoration:none;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:14px;
  	color:#244232;
  }
  
  .activeTabBox a {
  	background-position:bottom right;
  	background-repeat:no-repeat;
	float:left;
	padding:0;
	margin:0;
    width:200px; 
    height:140px;
	display:block;
	border-bottom:7px solid #6da589;
	text-decoration:none;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:14px;
  	color:#244232;
  }  
  
  .block a span {
  display:block;
  padding:19px;
  }
  #move
  {
    position:absolute;
    height:147px;
	display:block;
  }
  #cintainer
  {
  width:10000px;
  position:relative;
  }
  #LeftNavigation, #RightNavigation
  {
  position:absolute;
  height:140px;
  width:100px;
  z-index:10;
  margin-top:-147px;
  }
  #RightNavigation
  {
  right:0;
  }
  #navugation
  {
  position:relative;
  }
  
 ul#tabs li { text-indent:0; margin-left:0; }
	ul#tabs  li:before { content: ""; }
  #tabs li
  {
  float:left;
  }
  #tabs
  {
  margin:0;
  padding:0;
  list-style:none;
  }
  #tabs li a
  {
  display:block;
  padding:12px 12px 9px 12px;
  background:#006330;
  color:#ffffff;
  text-transform:uppercase;
	position:relative;
  }
  #tabs li a img
  {
  position:absolute;
  left:0;
  top:0;
  border:none;
  }
  * html #tabs li a img
  {
  margin-left:-12px;
  }
  #tabs li a b
  {
  position:absolute;
  right:0;
  top:0;
  width:9px;
  height:11px;
  display:block;
  line-height:0;
  font-size:0;
  }
  #tabs li a b img
  {
  position:relative;
  }
  * html #tabs li a b img
  {
  margin-left:0;
  }
  #tabs li
  {
  margin-right:1px;
  }
   #tabs li a.activeTab
  {
  background:#edf3f0;
  text-decoration:none;
  color:#1f3c2d;
  }