body    { color: #0f034f; font-size: 12px; font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; background: white url("bg-body.gif") repeat-x; margin: 0 auto; padding: 0 }

h1, h2 { 
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:400;
	}
h1 {
	font-size:24px;
	line-height:24px;
	margin:0;
}
h4 { color: #0f034f; font-size: 16px; font-style: normal; font-weight: normal }
h1, a   { color: #0f034f; text-decoration: none }
a:hover   { color: #0f034f }
h2    { color: #0f034f; font-size: 20px; font-weight: 400; margin-top: 0 }
#footer-right h3  { color: #fff; font-size: 20px; font-weight: 400; margin-top: 0 }
#footer-left h3, h3     { color: #0f034f; font-size: 20px; font-weight: 400; margin-top: 0 }
.panel h3 {
	margin:22px 0 0 0;
	margin-right:175px;
}
#topnav, .subnav {
	font-size:11px;
}	

.panel .subnav  { font-size: 13px; line-height: 17px }	
.panel .subnav a  { color: black; padding-bottom: 2px; border-bottom: 1px solid black }

#topnav a, .subnav a {
	margin-right:4px;
}	
#topnav  { display: none; padding: 10px 0 0 240px }
.subnav {
	margin-top:24px;
}

.panel p { line-height: 22px; margin-right: 175px }
p { color: #0f034f }
#wrapper  { margin: 0 auto; width: 1100px }
#header    { background: url("bg-header.jpg") no-repeat; margin-bottom: 5px; width: 1100px; height: 145px }
#subnav {
	width:220px;
	position:absolute;
	top:15px;
	left:0px;
	padding-left:30px;
}
#subnav ul {
	list-style: none;
	border-bottom:solid 1px #cecece;
	width:190px;
	margin-top:12px;
	padding:0;
	margin-left:0;
}

#subnav h4   { color: #000; font-size: 110%; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 800; text-transform: uppercase; margin-bottom: 0 }

#subnav li {
	padding:0;
	border-top:solid 1px #cecece;
}
#subnav li a {
	display:block;
	background:#fdfdfd;
	height:24px;
	line-height:24px;
	padding-left:4px;
	width:186px;
	font-weight:800;

}
#subnav li a:hover, #subnav li a.active   { color: #666; background: #f4f4f4 }
#subnav li a strong   { color: #999; margin-right: 8px }
#content { position: relative;
}
h1.intro  {
	margin-bottom:20px;
	margin-left:10px
}
p.intro   { color: #0f034f; font-size: 125% }
#slider  { margin: 0 auto; position: relative; width: 1100px }

#home .scroll    { background: #ffffff url("bg-scroll.gif") repeat-x left bottom; position: relative; width: 1100px; height: 380px; clear: left; overflow: auto; overflow-x: hidden   }

#home .scrollContainer div.panel   { padding: 20px; width: 1050px; height: 275px }

.scroll  { background: #ffffff url("bg-scroll.gif") repeat-x left bottom; position: relative; width: 1100px; height: auto; clear: left; overflow: auto; overflow-x: hidden }
.scrollContainer div.panel   { padding: 20px 20px 20px 240px; width: 1100px; height: auto }
.panel img  { margin-left: 40px }
.panel p, .panel h1, .panel h2, .panel h3 { margin-left: 10px }
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
}

ul.navigation a     { color: white; font-weight: bold; text-decoration: none; background: url("bg-tabs.gif") right top; text-align: center; display: block; margin-right: 2px; padding: 10px; width: 253px; float: left }
ul.navigation a.last {
	margin-right:0;
	}
ul.navigation a:hover {
	background: url(bg-tabs.gif) top center;
	color:#fff;
}

ul.navigation a.selected     { color: #0f034f; background: url("bg-tabs.gif") left top }

a:focus {
    outline: none;
}

.scrollButtons {
display:none;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}
#footer {position:relative;}

#footer-left   { padding-bottom: 40px; position: absolute; top: 0; left: 0; width: 548px }
#top-left   { background: url("bg-footer.gif") left top; width: 548px; height: 10px }
#content-left  { background: url("bg-footer2.gif") repeat-y left top; padding: 5px 20px; height: 130px }
#bottom-left   { background: url("bg-footer.gif") left bottom; width: 548px; height: 10px }

#footer-right   { position: absolute; top: 0; right: 0; width: 548px }
#top-right   { background: url("bg-footer.gif") right top; width: 548px; height: 10px }
#content-right  { color: #fff; background: url("bg-footer2.gif") repeat-y right top; padding: 5px 20px; height: 130px }
#bottom-right   { background: url("bg-footer.gif") right bottom; width: 548px; height: 10px }
#footer-right, #footer-left  { color: #fff; font-size: 100% }
#footer-right img, #footer-left img{
	position:absolute;
	top:15px;
	right:15px;
}
#footer-right p  { color: #fff; width: 300px }
#footer-right a   { color: #decca9 }
#footer-left a    { color: #0f034f }
#footer-right a:hover, #footer-left a:hover  { color: #fff }
.left  { margin: 0 10px 0 0; float: left }	
.right  { color: #fff; float: right }	
.clear {
	clear:both;
	margin-top:0px;
	padding-top:15px;
}
.indent {
	margin-right:-100px;
}
#footer-right .subnav, #footer-left .subnav  {
	margin-top:0px;
}
img  {
	border:0px;
	}

/* code added 2015 03 30 */
#contact .form-row{
	margin-bottom: 5px;
}

#contact .form-row label {
	display: inline-block;
    width: 90px;
    text-align: left;
}

#contact .last label{
	vertical-align: top;
} 

#contact .form-row .required{
	width: 10px;
	display: inline-block;
	text-align: center;
}


#contact input[type="text"]{
	margin: 0;
	width: 400px;
	padding: 2px 5px;
	border: 1px solid #ccc;
	line-height: 1.5em;
	font-size: 11px;
}

#contact textarea {
	margin: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	font-size: 11px;
	width: 400px;
	padding: 2px 5px;
	border: 1px solid #ccc;
}



.g-recaptcha{
	margin-left: 107px;
}

