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

body { background:url(../images/display-images/bg.jpg) repeat-x top; font-size:70%; font-family:Arial, Helvetica, sans-serif; color:#333; }

a { text-decoration:none; color:#333; }
a:hover { color:#ff6600; }

#container { position:relative; margin:0px auto;  width:1001px; min-height:599px; background:url(../images/display-images/container-bg.png) no-repeat; }

#header { float:left; background:url(../images/display-images/header-bg.png); width:880px; height:113px;  padding:55px 60px 0px 60px; }
#content { float:left; background:url(../images/display-images/content-bg.png) repeat-y; width:880px;   padding:0px 60px 0px 60px;  min-height:350px; }
#footer { float:left; background:url(../images/display-images/footer-bg.png) no-repeat; width:1000px; height:80px; }

.logo { float:right; }

h1, h2,  .header { font-family:"Times New Roman", Times, serif; font-weight:100; line-height:1em; }

h1 { color:#ff6600; font-size:1.9em; margin:10px 0px 3px 0px;  }
h2 { color:#003366; font-size:1.8em; }
h3 { color:#0066cc; font-size:1.0em; font-weight:bold; }

.headline { color:#003366; font-size:1.2em; float:left; width:80%; }
.service-header { color:#0066cc; font-size:2.3em;  float:left; width:80%;  margin:10px 0px 5px 0px; }

.main-image { float:left; width:190px; overflow:hidden; border:10px solid #fff; display:inline; overflow:hidden; }
.mid-col { float:left; width:470px; margin:0px 15px; padding:5px 0px 15px 0px; border-bottom:1px dashed #bdbdbd; line-height:1.4em; display:inline; overflow:hidden; }
.right-col {float:right; width:125px;  margin:5px 0px 15px 0px; display:inline; overflow:hidden; }
.full-col { float:left; width:695px; display:inline; overflow:hidden; }

.nav ul {  font-family:"Times New Roman", Times, serif; font-size:1.2em; text-transform:uppercase;   }
.nav ul li { float:left;  width:125px; margin:0px 0px 10px 0px; }
.nav ul li a { float:left;  width:125px; text-align:right; text-decoration:none; color:#003366;   }
.nav ul li a:hover { color:#ff6600; }

h2.content {  border-bottom:1px dashed #bdbdbd; padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; }

.col1 { float:left; width:175px; margin:0px 15px 0px 0px; }
.col2 { float:left; width:280px; margin:0px 0px 0px 0px;  }
.contactcol1 { float:left; width:100px; margin:15px 0px 0px 0px; color:#ff6600; }
.contactcol2 { float:left; width:180px; margin:15px 0px 0px 0px;  }


.form1 { float:left; width:410px; margin:0px 15px 0px 0px 0px; }
.form2 { float:right; width:255px; margin:0px 15px 0px 0px 0px; }

.formcol1 { float:left; width:75px;  padding:5px 0px;    margin:0px 0px 10px 0px; }
.formcol2 { float:left; width:335px;   margin:0px 0px 10px 0px;  }
.formcol3 { float:left; width:75px;  padding:5px 0px;    margin:0px 0px 10px 0px; }
.formcol4 { float:left; width:180px;   margin:0px 0px 10px 0px;  }

.formcol2 input, .formcol2 textarea { float:left; background-color:#f8f8f8; padding:5px 2px; width:331px; border:none; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #fff; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#999; }

.formcol4 input, .formcol4 textarea { float:left; background-color:#f8f8f8; padding:5px 2px; width:176px; border:none; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #fff; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#999; }

.formcol2 input:focus, .formcol2 textarea:focus, .formcol4 input:focus, .formcol4 textarea:focus { border:solid 1px #003366; background:#e8f4ff; color:#003366; }
.grey { color:#8c8c8c; }

p { margin:0px 0px 20px 0px; }

.closemap { float:right; background:url(../images/display-images/closemap.gif); width:126px; height:13px; text-indent:-9999em; }

.submit-btn { float:left; margin:20px 0px 0px 60px; }

.fullform { float:left; width:695px; margin:10px 0px 0px 0px; }
.checkbox { float:left; width:150px; }

#maincontent { background:#fff; }

.mid-col ul { padding:15px 0px 0px 20px; list-style:disc; }

.col-wrap { float:left; width:470px; margin:0px 0px 15px 0px; }

strong { font-weight:bold; }
.cufon-loading h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
