* { margin: 0; padding: 0; }
img{ border: 0; }
.clearboth{ clear: both; }
table{ table-layout:fixed;word-wrap:break-word; }
td{ vertical-align: top; }
a { text-decoration: none; }

body{ background: #f4f8fb url(images/bg.jpg) repeat-x; font: 13px/18px Arial, Helvetica, sans-serif; }
/*body { background: url(images/scale.png) no-repeat top center; }*/

/********************** RESET ******************/

#wrapper { width: 864px; margin: 0px auto; }
.txt-22 { font-size: 22px; }
.txt-28 { font-size: 28px; }
.left { float: left; }
.right { float: right; }

header { padding-top: 38px; height: 79px; }
#logo { margin-left: 40px; float: left; }
nav { float: right; width: 500px; margin: 43px 26px 0px 0px; }
nav .responsivemenu { display: none; }
nav li { list-style: none; float: left; margin: 0px 0px 0px 1px; }
nav li a { font-weight: bold; font-size: 12px; color: #fff; padding: 10px 15px; }
nav li a:hover, nav li a.current { background-color: #b4d9f3; color: #002a48; }

#banner { color: #03144a; font-family: Georgia, "Times New Roman", Times, serif; padding: 35px 0px 0px 0px; letter-spacing: -1px; /*background: url(images/banner.png) no-repeat 50% 33px; background-size: 100%;*/ height: 268px; position: relative; width: 864px; margin: 0px auto; }
#banner #startrepeater { width: 776px; margin: 0 auto; }
#banner-title { position: absolute; top: 34px; padding-left: 42px; }
#banner span { margin-bottom: 10px; display: inline-block; }
#free-quote a { display: inline-block; width: 103px; height: 106px; text-indent: -9999px; font: bold 14px Georgia, "Times New Roman", Times, serif; background: url(images/free-quote.png) no-repeat top center; position: absolute; right: 66px; bottom: -61px; z-index: 100; }

#content-container { padding: 0px 32px; background: url(images/bg-content.png) no-repeat top center; background-size: 100%; }
#content { padding: 41px 37px 37px 30px; background: #fff; min-height: 300px;  }

#content-area { color: #001d63; width: 448px; float: right; }
#content-area h1 { font: 26px Georgia, "Times New Roman", Times, serif; margin-bottom: 23px; letter-spacing: -1px; }

#sidebar { width: 258px; min-height: 100px; }
.top-container { background: url(images/bg-sidebar-top.png) no-repeat top center; height: 6px; background-size: 100%; }
.middle-container { background: url(images/bg-sidebar-middle.png) repeat-y top center; background-size: 100%; }
.bottom-container { background: url(images/bg-sidebar-bottom.png) no-repeat bottom center; height: 8px; background-size: 100%; }
.widget { background: #e6f0c3 url(images/bg-widget.jpg) repeat-x top left; width: 204px; margin: 0px auto; padding: 28px 20px; font-size: 12px; color: #231b00; }
.widget h2 { color: #fff; text-shadow: 1px 1px 2px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); margin-bottom: 11px; font-size: 26px; }

footer { background: url(images/bg_footer.png) no-repeat top center; background-size: 97.3%; height: 64px; font: 11px Verdana, Geneva, sans-serif; color: #b5d9f3; padding: 20px 53px; }
.fmh-caption { width: 65px; display: inline-block; display: none; }
.fmh-FmFunction input,  .fmh-FmFunction textarea.fmh-standard-textarea { width: 198px; font-family: Arial, Helvetica, sans-serif; }
.fmh-standard-textarea { height: 50px; }
#avaima_hmenu_1 .yui-skin-sam .yuimenubaritemlabel { border: 0px none !important; color: #fff !important; font-weight: bold !important; display: block; padding: 10px 9px !important; height: auto !important; }
#avaima_hmenu_1 .yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected, #avaima_hmenu_1 .yui-skin-sam .yuimenubarnav .activeMenuItemInner { background: #b4d9f3 !important; color: #002a48 !important; }
/* Photo Gallery */
.containerPG1 a img { width: 100%; }
.photoGallery li { width: 32%; float: left; margin-right: 0px !important; max-height: 159px; margin-bottom: 14.5px !important; overflow: hidden; }
.photoGallery li:nth-child(3n+2) { margin-left: 14.5px !important; margin-right: 14.5px !important; }
.photoGallery li img { max-width: 100%; }
  

#images-container {
position:relative;
max-width:100%;
margin-left: 40px;
}
.images{
position:absolute;
top:0px;
left:0px;
display:none;
max-width:100%;
/*width:600px;
height:400px;*/
}
#image1{
display:block;
}