/* test */

body {
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#BDC4C2 url('images/tall_x.gif') top repeat-x;
font-size:small;
text-align:center;
}

body {
font-size:x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}

html>body {
margin:0 auto;
font-size: small;
}

a {
color:#495757;
}

a:link {
text-decoration:none;
}

a:visited {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration: underline;
color:#000;
}

#container2 {
width:804px;
margin:0 auto;
background:url('images/page_bg2.jpg') top repeat;
text-align:left;
}

#container {
width:804px;
margin:0 auto;
background:url('images/page_bg2.jpg') top repeat;
text-align:left;
}

.inner_container {
width:798px;
margin:0px 0px 0px 3px;
display:inline;
padding:0px;
float:left;
}


#header {
background-color:#293436;
float:left;
width:798px;
padding:0px;
margin:0px;
height:74px;
}

img.logo {
float:left;
margin:0px 0px 0px 4px;
padding:0px;
display:inline;
}


#nv {
float:right;
height:72px;
padding:0px;
margin:0px;
}

ul.mn_nv {
float:left;
list-style:none;
font-size:75%;
padding:0px;
margin:0px;
display:block;
}

ul.mn_nv li {
padding:0px;
margin:0px;
width:76px;
height:72px;
display:block;
float:left;
}

ul.mn_nv li a {
background:URL('images/button_bg.png') top no-repeat;
padding:40px 0px 20px 0px;	
color:#FFFFFF;
margin:0px;
text-align:center;
text-decoration:none;
width:76px;
height:12px;
display:block;
}

ul.mn_nv li a:hover {
background:URL('images/button_over.png') bottom center no-repeat;
color:#FFFFFF;
}

ul.mn_nv li a:active {
background:URL('images/button_over.png') bottom center no-repeat;
color:#FFFFFF;
}

ul.mn_nv li a.act {
background:URL('images/button_over.png') bottom center no-repeat;
color:#FFFFFF;
}

h2.title {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
float:right;
padding:75px 75px 0px 0px;
text-align:center;
margin:0px;
font-size:110%;
width:260px;
vertical-align:top;
}

p.title {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
float:right;
padding:75px 0px 0px 0px;
text-align:center;
margin:0px;
font-size:120%;
width:447px;
vertical-align:top;
}

#page_pic {
background:URL('images/pic_bg.png') top right repeat;
width:798px;
height:211px;
float:left;
padding:0px;
margin:0px 0px -8px 0px;
clear:left;
}

img.pic {
text-align:left;
display:inline;
margin:0px;
padding:0px;
}

#content {
width:798px;
background-color:#fff;
float:left;
font-size:80%;
line-height:125%;
padding:0px;
}

#content p {
padding:10px 30px;
margin:0px;
}

#content p.tag {
font-size:14px;
padding:0px 0px 0px 30px;
margin:0px;
}

#content p.eml {
font-size:11px;
padding:0px 0px 0px 30px;
margin:0px;
}

#content .content_hd {
margin:0px;
padding:10px;
display:block;
background-color:#9CA19F;
}

h4 {
margin:20px;
}

#sec_level_content {
width:798px;
background-color:#fff;
float:left;
text-align:center;
padding:0px;
margin:0px;
text-align:left;
}

.left_col_half {
float:left;
text-align:left;
width:390px;
}

#left_col {
background:#fff URL('images/tall_y2.gif') right repeat-y;
float:left;
text-align:left;
width:250px;
font-size:95%;
margin:25px 0px 0px 0px;
padding:0px 5px 0px 0px;
}

.right_col_half {
background:#fff URL('images/tall_y2.gif') left repeat-y;
float:right;
width:400px;
text-align:left;
}

#sb_nv {
background-color:#fff;
float:left;
text-align:center;
font-size:80%;
width:798px;
height:30px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}


#footer {
width:798px;
height:58px;
float:left;
clear:left;
background:#fff URL('images/footer2.gif') bottom repeat-x;
text-align:center;
font-size:90%;
margin-bottom:0px;
padding:0px;
}

.copy {
text-align:center;
font-size:85%;
}

li {
padding-right:10px;
}

ul.sub_nv {
display:inline;
list-style:none;
clear:none;
padding:0px;
}

ul.sub_nv li {
display:inline;
padding-right:0px;
}

ul.sub_nv li a {
margin:0px;
text-decoration:none;
}

ul.sub_nv li a:hover {
}

.policy {
color:#FFFFFF;
}

.h_col1 {
width:260px;
float:left;
background: transparent url('images/back1_.jpg') no-repeat scroll left top;
height:170px;
margin:0px 0px 0px 1px;
padding:20px 0px 0px 0px;
}

.col1 {
width:260px;
float:left;
margin:0px 0px 0px 1px;
padding:15px 0px 0px 0px;
}

#col2_alt {
background:#fff URL('images/tall_y2.gif') left repeat-y;
float:right;
text-align:left;
width:230px;
margin:25px 10px 0px 10px;
padding-left:10px;
}

a.link {
color:#FFFFFF;
text-decoration:underline;
}

.h_col2 {
width:268px;
float:left;
background: transparent url('images/back2_.jpg') no-repeat scroll left top;
height:170px;
margin:0px;
padding:20px 0px 0px 0px;
}


.col2 {
width:268px;
border-left:1px dotted gray;
border-right:1px dotted gray;
float:left;
margin:0px;
padding:15px 0px 0px 0px;
}

.h_col3 {
width:268px;
float:left;
background: transparent url('images/back3_.jpg') no-repeat scroll left top;
height:170px;
margin:0px;
padding:20px 0px 0px 0px;
}

.col3 {
width:267px;
float:left;
margin:0px;
padding:15px 0px 0px 0px;
}

.right_col {
float:right;
width:510px;
padding:20px 15px 0px 0px;
display:inline;
}

.right_col2 {
float:left;
width:500px;
display:inline;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#fmContact {
float:left;
padding-left:10px;
margin:0px;
}

a.gray {
color:#666666;
}

#left_col p a.gry {
color:#666666;
}

img.newsletter {
margin:0px 0px 0px 57px;
border:1px solid #a1a1a1;
}

h3 {
padding:10px 0px 3px 30px;
margin:0px;
}

img.bio_pic {
float:left;
margin:10px 10px 10px 30px;
}

div.feat_block {
background-color:#CCCCCC; 
margin:10px 10px 10px 20px;
padding:0px;
}

div.right_col ul li {
padding:0px 20px 0px 0px;
list-style-position:outside;
}

p.title a {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
float:right;
padding:0px 0px 0px 0px;
text-align:center;
margin:0px;
width:447px;
vertical-align:top;
}

p.title a:link {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
float:right;
padding:0px 0px 0px 0px;
text-align:center;
margin:0px;
width:447px;
vertical-align:top;
}

p.title a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
float:right;
padding:0px 0px 0px 0px;
text-align:center;
margin:0px;
width:447px;
vertical-align:top;
}

/* #r_q a {
background:#BDC4C2;
color:#495757;
padding:10px 0px 10px 10px;
display:block;
} */

/* quote request form */

#QuoteForm {
background-color:#BDC4C2;
float:left;
width:510px;
padding:0px 0px 20px 0px; 
}

#quote_title {
background-color:#495757;
color:#BDC4C2;
border:3px solid #BDC4C2;
}

#txtComp {
display:block;
width:430px;
margin:0px 0px 10px 40px;
}

#txtName {
display:block;
width:430px;
margin:0px 0px 10px 40px;
}

#txtPhone {
display:block;
width:430px;
margin:0px 0px 10px 40px;
}

#txtEmail {
display:block;
width:430px;
margin:0px 0px 10px 40px;
}

#mnuTypeServ {
display:block;
margin:0px 0px 10px 40px;
width:260px;
}

#txtDescription {
display:block;
width:430px;
margin:0px 0px 10px 40px;
height:75px;
}

#QuoteForm #submit {
margin-left:40px;
}

#clear {
}

#mnuLang {
display:block;
margin:0px 0px 10px 40px;
width:260px;
}

#mnuLang2 {
display:block;
margin:0px 0px 10px 40px;
width:260px;
}

#QuoteForm label {
padding-left:40px;
}

#fb {
  border: 1px solid #f0f1f0;
  width: 300px;
  height: 70px;
  display: block;
  margin: auto;  
}
