@charset "utf-8";
h1, h2, h3, h4, h5, h6, ul, li, p { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color: #003153; }
a { text-decoration: none; color: inherit; }
.Clear { clear: both; }
img { border: none; }
.Clear { clear: both; }
@font-face { font-family: "616"; src: url('http://fontsforweb.com/public/fonts/6898/616.eot'); src: local("Arial Rounded MT Bold"), url('http://fontsforweb.com/public/fonts/6898/616.woff') format("woff"), url('http://fontsforweb.com/public/fonts/6898/616.ttf') format("truetype"); }
.fontsforweb_fontid_6898 { font-family: "616"; }
#MainContainer { width: 100%; height: auto; background: url(images/mainBg.jpg) repeat-x; min-height: 1000px; }
#Wrapper { width: 796px; height: auto; margin: 0 auto; }
header { height: 110px; width: 100%; }
header .Logo { width: 250px; height: 110px; float: left; }
header .Logo a { display: inline-block; margin: 39px 0 0 20px; }
.NavigationDiv { float: right; height: 110px; width: 540px; }
.NavigationDiv .NavTop { height: 20px; width: 100%; margin-top: 30px; }
.NavigationDiv .NavTop .NavTopMain { height: 20px; width: auto; float: right; margin: 0 22px 0 0; }
.NavigationDiv .NavTop .NavTopMain a { float: left; height: 15px; padding: 0 7px; border-right: 1px solid #fff; color: #fff; font-size: 12px; line-height: 15px; }
.NavigationDiv .NavTop .NavTopMain a.LastLiTop { border: none !important; }
.NavigationDiv .NavTop .NavTopMain a:hover { text-decoration: underline; }
.NavigationDiv .NavMain { margin: 24px 0 0 0; }
.NavigationDiv .NavMain nav { height: 36px; width: 100%; }
.NavigationDiv .NavMain nav ul li { list-style-type: none; float: left; margin: 0 4px 0 0; background-color: #fff; height: 36px; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; color: #003365; line-height: 36px; font-size: 14px; }
.NavigationDiv .NavMain nav ul li:hover { color: #fff; background-color: #4987B3; }
.NavigationDiv .NavMain nav ul li a { padding: 9px 20px; color: #003365; }
.NavigationDiv .NavMain nav ul li a:hover { color: #fff }
.NavigationDiv .NavMain nav ul { float: right; margin: 0 11px 0 0; }
#Content { width: 100%; background-color: #fff; height: auto; min-height: 300px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; color: #003365; padding: 0 0 30px; }
#Banner { width: 742px; height: 239px; margin: 22px 0 22px 22px; border: 4px solid #fff; box-shadow: 0px 0px 2px 1px #ccc; -moz-box-shadow: 0px 0px 2px 1px #ccc; -webkit-box-shadow: 0px 0px 2px 1px #ccc; -ms-box-shadow: 0px 0px 2px 1px #ccc; -o-box-shadow: 0px 0px 2px 1px #ccc; display: inline-block; }
.box-shadow { behavior: url(ie-css3.htc); }
#Content .ContentDiv { width: 749px; height: auto; margin: 0 auto; }
#Content .ContentDiv .LeftSection { float: left; width: 256px; height: auto; }
#Content .ContentDiv .RightSection { float: right; width: 463px; height: auto; }
#Content .ContentDiv .LeftSection .ReqAQuote { height: 44px; width: 225px; border: 5px solid #fff; box-shadow: 0px 0px 2px 1px #ccc; -moz-box-shadow: 0px 0px 2px 1px #ccc; -webkit-box-shadow: 0px 0px 2px 1px #ccc; -ms-box-shadow: 0px 0px 2px 1px #ccc; -o-box-shadow: 0px 0px 2px 1px #ccc; display: block; position: relative; background-image: url(images/ReqBg.jpg); background-repeat: repeat-x; color: #001D63; font-size: 18px; font-family: "616"; padding: 8px 0 0 17px; line-height: 17px; margin: 25px 0 35px; }
#Content .ContentDiv .LeftSection .ReqAQuote .ReqClickHere { background-image: url("images/ClickHere.png"); height: 100px; position: absolute; right: 16px; top: -25px; width: 99px; }
#Content .ContentDiv .LeftSection .LeftSecTextDiv { width: 204px; height: auto; padding: 20px; border: 5px solid #fff; background-color: #10476E; box-shadow: 0px 0px 2px 1px #ccc; -moz-box-shadow: 0px 0px 2px 1px #ccc; -webkit-box-shadow: 0px 0px 2px 1px #ccc; -ms-box-shadow: 0px 0px 2px 1px #ccc; -o-box-shadow: 0px 0px 2px 1px #ccc; }
#Content .ContentDiv .LeftSection .LeftSecTextDiv h2 { font-size: 20px; font-family: "616"; color: #fff; margin: 0 0 3px 0 }
#Content .ContentDiv .LeftSection .LeftSecTextDiv p { font-size: 12px; color: #fff; line-height: 19px; }
#Content .ContentDiv .RightSection h2 { font-size: 24px; font-family: "616"; color: #003153; margin: 20px 0 9px 0; }
#Content .ContentDiv .RightSection p { color: #001D63; font-size: 12px; }
footer { color: #ABC9DF; font-size: 12px; margin: 11px 0 0 21px; }
.RightSection table { margin: 14px 0 14px; }
.RightSection table td { padding: 5px; font-size: 14px; }
.ServicesDiv { height: auto; width: 100%; }
.ServicesDiv .ServiceThumb { height: 200px; width: 200px; float: left; margin: 0 24px; }
.ServicesDiv .ServiceThumb .ImageDiv { height: 140px; width: 192px; border: 4px solid #fff; background-color: #CCC; box-shadow: 0px 0px 2px 1px #ccc; -moz-box-shadow: 0px 0px 2px 1px #ccc; -webkit-box-shadow: 0px 0px 2px 1px #ccc; -ms-box-shadow: 0px 0px 2px 1px #ccc; -o-box-shadow: 0px 0px 2px 1px #ccc; }
.ServicesDiv .ServiceThumb .ImageDiv img { height: 140px; width: 192px; }
.ServicesDiv .ServiceThumb .ServiceText { font-size: 15px; margin: 5px 0 0 5px; }
.ServicesDiv .h2 { border-bottom: 2px solid #003365; margin: 0 21px 30px; padding: 0 0 10px; width: 93%; }
#toggle ul { width: 100%; margin: 0px; padding: 0px; }
#toggle ul li span { background-color: #003365; display: inline-block; height: 11px; margin: 0 10px 0 0; width: 10px; }
#toggle ul li:hover { background: #FFFFE0 }
#toggle ul li { list-style-type: none; cursor: pointer; margin: 2px; padding: 5px 5px 5px 5px; color: #003365; font-size: 17px; }
#toggle ul div { color: #3A4950; cursor: auto; display: none; font-size: 14px; margin: 0 0 0 20px; padding: 5px 10px; text-decoration: none; }
#toggle ul div a { color: #000000; font-weight: bold; }
#toggle ul li div:hover { text-decoration: none !important; }
#toggle ul li:before { padding: 10px 10px 10px 0; color: red; font-weight: bold; }
#toggle ul li.active:before { padding: 10px 10px 10px 0; color: red; font-weight: bold; }
#toggle { width: 97%; margin: 0 auto; }
.Testimoniols { border-bottom: 1px solid #F4F4F4; clear: both; float: left; height: auto; margin: 0 0 16px; padding: 0 21px; }
.Testimoniols p { color: #3B4950; font-size: 14px; margin: 0 0 14px; }
.Testimoniols h2 { color: #003153; font-size: 18px; font-weight: bold; }
.usefulLinksA p { color: #003153 !important; font-size: 16px !important; font-weight: bold; margin: 14px 0 0 !important; }
.usefulLinksA a { color: #47565D; display: block; font-size: 14px; padding: 5px 21px; text-decoration: underline; }
.usefulLinksA { padding: 0 21px; }
.ServicesTextP {
    color: #666666;
    padding: 0 22px 30px;
}

.fmh-caption {
    padding: 0 51px 0px 0;
}
.fmh-group-body {
    padding: 0 0 0 21px;
}

.fmh-FmFunction input {
   width: 97%;
}
.fmh-FmFunction textarea {
    height: 78px;
   width: 97%;
}



.SectionLeft{ float:left; width:47%; margin: 6px 0 0;}
.SectionRight{ float:right; width:47%;}
.MapDiv{}



.SectionRight p {
    font-size: 14px;
    margin: 4px 0;
}
.SectionRight ul {
    margin: 12px 0 0;
}
.SectionRight ul li {
    font-size: 14px;
    list-style-type: none;
    margin: 2px 0 0;
}

.SectionRight ul li span {
    margin: 0 7px 0 0;
}




.fmh-standard-button {
    background-color: #003365;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    height: 34px;
    width: 68px;
}

.fmh-group-body table {
    width: 96%;
}
.MapDiv{ padding: 0 21px; margin:21px 0 0 0;}

.photoGallery ul li img {
    height: 140px;
    width: 192px;
}
.photoGallery ul li {
    background-color: #CCCCCC;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 2px 1px #CCCCCC;
    float: left;
    height: 140px;
    list-style-type: none;
    margin: 23px;
    width: 192px;
}