@charset "utf-8";
/* CSS Document */

/*html {
height: 100%;
}*/

body {
margin: 0;
padding: 0;
/*height: 100%;*/
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
background:none;
}

.clearing {
clear: both;
}

a {
text-decoration: none;
color:#98b3c7;
}

a:hover{
color:#e77926;
color: #fc9e22;
}

#main {
width:800px;
margin:0 auto;
position:relative;
text-align:left;
/*height:100%;
min-height: 100%;*/
background:none;
}

#masthead {
float: left;
width: 800px;
margin: 0px;
padding: 0px;
}

#menu {
float: left;
width: 800px;
height: 88px;
height: 104px;
/*background-image: url('images/menu_bckg.gif');
background-repeat: repeat-x;
background-color: #ebebeb;*/
background-image: url('images/menu_bckg1.gif');
background-repeat: repeat-x;
background-position: 0 17px;
}

#menu ul {
float: right;
list-style-type: none;
margin: 0px;
padding: 0px;
}

#menu ul li{
float: right;
width: 120px;
height: 67px;
height: 83px;
margin: 0px;
padding: 2px 0px 0px 0px;
border-left: 1px solid #b7b6b6;
z-index: 10;
}

#menu ul li.selected{
float: right;
width: 120px;
height: 67px;
height: 83px;
margin: 0px;
padding: 2px 0px 0px 0px;
border-left: 1px solid #b7b6b6;
background: url('images/category_selected.gif');
background-repeat: repeat-x;
}

#menu ul li.selected a{
float: left;
font-size: 10px;
margin: 10px 0px 0px 10px;
line-height: 10px;
cursor:pointer;
}

#menu ul li.selected a.sub_selected{
color: #e77926;
color: #fc9e22;
}

#menu ul li div#sub{
float: left;
width: 120px;
height: 20px;
margin: 0px;
padding: 0px;
}

#menu ul li ul#sub li{
float: left;
width: 120px;
margin: 0px;
padding: 0px;
}

#menu ul li.selected_menu_line{
height: 17px;
}

#menu ul li span.selected{
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
color: #e77926;
color: #fc9e22;
font-weight: normal;
}

#menu ul li a{
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
text-decoration: none;
color: #4d4a49;
cursor:pointer;
}

#menu ul li a:hover{
font-size: 11px;
color: #e77926;
color: #fc9e22;
}

#sub {
float: left;
width: 800px;
border-top: 1px solid #e9f0ec;
border-bottom: 1px solid #dbdada;
}

#sub div#contact {
float: left;
margin: 0px 0px 0px 15px;
padding: 0px;
color: #848282;
font-size: 13px;
height: 184px;
display: inline;
vertical-align: middle;
DISPLAY: NONE;
}

#sub div#title {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #848282;
font-size: 13px;
height: 184px;
display: inline;
vertical-align: middle;
}

#sub div#title img{
float: left;
margin: 35px 0px 0px 15px;
padding: 0px;
}

#sub img {
float: right;
margin: 0px;
padding: 0px;
}

#main_content {
float: left;
width: 800px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
border-top: 4px solid #b7b6b6;
border-bottom: 1px solid #edecec;
}

#footer{
float: left;
width: 800px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 4px solid #b7b6b6;
}

#footer_content{
float: left;
width: 800px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
border-top: 1px solid #edecec;
}

#content_left {
float: left;
width: 428px;
border-right: 2px dotted #dbdbdb;
margin: 10px 0px;
padding: 5px 15px;
color: #848282;
display: inline;
}

#content_left h1, #content_right h1{
font-size: 14px;
color: #98b3c7;
font-weight: normal;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#content_left p{
float: left;
width: 428px;
color: #848282;
margin: 0px 0px 10px 0px;
}

.text_bullet{
float: left;
/* width: 428px; */
color: #848282;
margin: 0px 0px 0px 30px;
padding: 0px;
/* border: 1px solid red; */
}

#content_left p ul li{
color: #848282;
}

#content_right {
float: right;
width: 310px;
margin: 10px 15px 10px 0px;
padding: 5px 0px;
color: #848282;
display: inline;
/* border: 1px solid red; */
}

.news {
border-bottom: 1px dotted #dbdbdb;
font-weight: normal;
padding-bottom: 10px;
}

.news_date {
font-size: 9px;
font-weight: normal;
}

.contextual_menu {
list-style-type: none;
float: left;
margin: 0px 0px 0px 15px;
padding: 0px;
}

.contextual_menu li a {
color:#e77926;
color: #fc9e22;
}

.contextual_menu li a:hover {
text-decoration: underline;
}

#clients {
border-collapse: collapse;
float: left;
width: 428px;
margin: 0px;
padding: 0px;
color: #848282;
}

#clients td{
margin: 0px;
padding: 0px;
vertical-align: top;
}

.print_visible {
display: none;
}

#contact_form {
float: left;
width: 428px;
border-collapse:collapse;
}
#contact_form input{
float: left;
width: 180px;
line-height: 15px;
height: 15px;
font-weight: normal;
color: #848282;
font-size: 11px;
padding: 2px 0px 0px 0px;
}

#send_link {
float: right;
padding: 3px 5px;
color: white;
background: #98b3c7;
}
#send_link:hover {
background: #fc9e22;
}

.input_fail {
background: #fdac34;
color: white;
}