/* cmsms stylesheet: normal modified: 10/18/16 12:15:41 */
* { margin: 0; padding: 0;}
/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
color: #666666;
font: 13px/1.2 Arial, Arial, Helvetica, sans-serif;

}

body#style0 {	background: #ffffff; text-align: center;}
#page {
    min-height:100%;
    height:auto !important;
    height:100%;
    
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background: #ffffff;
}
html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:960px;
	height:100%;
}

#content { width: 900px; 
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	padding-bottom: 30px;
	padding-top: 10px;
}

html {
    overflow: -moz-scrollbars-vertical;
}

a img {border: none; }

#language {width: 400px; height: 20px; position: absolute; top: 10px; right: 20px; color: #7a7a7a; text-align: right;
font: 9px Arial, Helvetica, sans-serif;}
#language .active {color: #000000;}
#language a { text-decoration: none; }
#language a:link, #language  a:visited { color: #7a7a7a;  text-decoration: none; }
#language a:hover {	color: #000000; text-decoration: none; }


#menu {width: 220px; float:right; }

#menu ul {    list-style: none outside;margin: 0; padding: 0;}
#menu li {
    font: 15px/1.5 Arial, Helvetica, sans-serif;
    display: block;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    font-weight:bold;
}
#menu li li, #menu li li li, #menu li li li li { font: 14px/2 Arial, Helvetica, sans-serif; text-transform: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menu li a, #menu li p {padding-left: 16px;width: 204px;margin: 0; padding-top: 4px;  padding-bottom: 1px; } /*padding bottom for ie*/
#menu li li a, #menu li li p {padding-left: 26px;width: 194px;margin: 0; padding-top: 4px;  padding-bottom: 1px; } /*padding bottom for ie*/

#menu .activeparent, #menu .currentpage_activeparent {background: url(/css/menubg.gif) repeat-y center left;}
#menu a { text-decoration: none; display: block;}
#menu a:link, #menu  a:visited {    color: #afabab;text-decoration: none; }
#menu a:hover,#menu a.currentpage, #menu a.currentpage:visited {color: #afabab;}
#menu li a.currentpage {background: url(css/menubgselectedlev1.gif) no-repeat center left;}
#menu li li a:hover,#menu li li a.currentpage, #menu li li a.currentpage:visited {background: url(/css/menubgselected.gif) no-repeat center left;text-decoration: none;}
#menu .currentpage_activeparent a.currentpage {background: url(/css/menubgselected.gif) no-repeat center left;}

#text {float: left;
display: block; 
width: 470px; 
font: 15px/1.4 Arial, Helvetica, sans-serif;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding-left: 170px; /*padding to prevent IE6 double margin bug*/


}
#text ul {margin-bottom: 20px;}
#text li {margin-top: 4px;
    padding: 0px 0px 2px 20px ;list-style-type:none;
    background: url(/css/bullet.gif) no-repeat 5px 6px;
}
#text P {padding: 0px 0px 20px 0px;text-align: justify; }
.hyphenate {

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


:link, :visited {
    color: #666666;
}

:link:hover, :visited:hover {
    color: #aaaaaa;
}

:link:active, :link:active {
    color: #666666;
}



#header { background: url(/css/header.gif) no-repeat center right;
    height: 160px; 
	text-align:left;
	position:relative;
}


#logo {position: absolute; left: 50px; top: 10px;}
#logo a {width: 220px; height: 150px; display: block;}

#footer { color: #cccccc; font: 9px  Verdana,sans-serif; 	border-top: 1px dotted #dddddd;padding: 10px 0px 10px 0px; text-align: center;}
#footer a {color: #cccccc;}




a img {border: none; }
@font-face {
    font-family: 'TitilliumText25L400wt';
    src: url('/css/TitilliumText25L003-webfont.eot');
    src: url('/css/TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/TitilliumText25L003-webfont.woff') format('woff'),
         url('/css/TitilliumText25L003-webfont.ttf') format('truetype'),
         url('/css/TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg');
    font-weight: normal;
    font-style: normal;

}h1 {
font: 22px/1.2 'TitilliumText25L400wt',Arial, Helvetica, sans-serif; text-transform: uppercase;
color: #968F90; margin: 5px 0px 20px 0px;
    font-weight: normal;
}

h2 {
  color: #968F90;
  font: bold 16px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase;
  margin-top: 8px; margin-bottom: 4px;
}

h3 {
  color: #968F90;
  font: bold 14px/1.2 Arial, Helvetica, sans-serif; 
  margin-top: 8px; margin-bottom: 4px;
}

h4 {
  color: #968F90;
  font: bold 13px/1.2 Arial, Helvetica, sans-serif; 
  margin-top: 4px; margin-bottom: 4px;
}

.image_right { float: right; padding: 4px 0px 4px 4px}
.image_left { float: left;  padding: 4px 4px 0px 4px}
.bold_text {color: #B09D99; font-weight: bold;}


#style0 .contactform {margin-left: 80px; margin-top: 10px; padding: 10px; background: #F2F3F3; width: 310px;}
#style0 .contactform fieldset legend {font-weight: bold;padding: 10px;}
#style0 .contactform div {width: 100%; padding: 10px 0px 4px 0px;}
#style0 .contactform div label {display: block;}
#style0 .contactform div.required {color: #333333;}
#style0 .contactform input, #style0  .contactform textarea {border: 1px solid #5C3B34; background: #ffffff; width: 290px; padding: 5px;}

#style0 .contactform .submit input {border:none;
background: #978D8E;
width: 300px; color: #ffffff; font: bold 18px Verdana; padding: 4px; cursor: pointer; }

#style0 .contactform .submit input:hover {
background: #877D7E;}

h1.title {margin-left: -4px;}
