* { margin:0; padding:0; }
/*body { background:#5c3f5e url(images/html-bg.jpg) repeat-x left top; color:#fff; margin:0; padding:0; }*/
body { background-color:#50bee6; color:#fff; margin:0; padding:0; }
td { vertical-align:top; }
img { border:0; }
p { margin:0 0 12px; }
hr { border:none; background:transparent url(images/hr.jpg) repeat-x scroll 0 100%; height:1px; margin:0; padding: 15px 0; display: block; clear: both; }
.arrow { background: url(images/side-arrow.jpg) no-repeat left 1px; padding-left: 16px;  }

body, p, div { color:#005372; font-family:Georgia, Verdana, Arial; font-weight: normal; font-size: 13px; }

#wrapper { width:954px; margin:0 auto 43px auto; overflow: visible; background: transparent url(images/wrapper-bg.jpg) no-repeat scroll left top; }

#header { width:900px; height:238px; overflow:hidden; display:block; margin:0 auto; padding:0; }
#header #logo { margin:70px 0 0 296px; padding:0; }
#header #logo a { height:63px; width:586px; display:block; }
#header #logo a span { display: none; }
#header #slogan { display:block; width: 200px; left:484px; position:relative; top:0; width: 416px; margin: 0; padding: 0; }
#header #slogan span { font-size: 15px; font-weight: bold; color:#fff; margin: 0; padding: 0;  }

#xsis { width:900px; display:block; min-height:225px; height:auto !important; overflow:hidden; margin:24px auto 0 auto; padding:0; background: #fff url(images/xsis-bg.jpg) no-repeat left top; }
#xsis a,#xsis a { color:#003B82; }

#bigbanner { height:174px; width:900px; }

#footer { clear:both; background: url(images/footer-bg.jpg) no-repeat left top; width:900px; height:99px; color:#9a9a9a; margin:0 auto; padding:0; }
#footer #xsis-technology { display:none; width:128px; height:22px; float:right; margin-top:6px; }
#footer #footer-wrapper { padding-top:74px; margin:0; }
#footer p { width:625px; float:left; display:inline; font-size:12px; color:#87d5f2; margin:0; padding:0 0 0 18px; }
#footer a { text-decoration:underline; color:#005372; }
#footer a:hover { text-decoration:none; color:#005372; }

#body { overflow:hidden; width:594px; min-height:711px; float:right; margin: 0; padding: 0; font-size:12px; display:inline; background: url(images/body-bg.jpg) no-repeat right bottom; }
#body #body-wrapper { margin: 0; padding: 0 28px 0 30px; }
#body #body-wrapper img { border: 1px solid #a2a2a2; margin: 8px; }
#body #body-wrapper ul { list-style:none; margin:4px 0 16px 18px; padding:0; }
#body #body-wrapper ul li { background:url(images/side-bullet.jpg) no-repeat 0 6px; padding:0 0 0 15px; }
#body #body-wrapper ol { list-style:none; margin:4px 0 16px 18px; padding:0; }
#body #body-wrapper ol li { background:url(images/side-bullet.jpg) no-repeat 0 6px; padding:0 0 0 15px; }
#body #body-wrapper a { color:#003b82; text-decoration: underline; }
#body #body-wrapper a:hover { text-decoration: none; }
#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 { font-weight: normal; color: #007faf; margin-bottom: 10px; }
#body h1 { font-size: 24px; }
#body h2 { font-size: 22px; }
#body h3 { font-size: 20px; }
#body h4 { font-size: 18px; }
#body h5 { font-size: 17px; }
#body h6 { font-size: 15px; }

.text-body { margin: 0; padding: 0 0 30px 0; line-height:19px; }

#sidebar { width:305px; float:left; overflow:hidden; display:inline; margin:296px 0 0 0; padding: 0; }
#sidebar #sidebar-wrapper { margin: 0; padding: 0 30px 0 28px; }
#sidebar #sidebar-wrapper img { margin: 8px; }
#sidebar #sidebar-wrapper ul { list-style:none; margin:4px 0 16px 18px; padding:0; }
#sidebar #sidebar-wrapper ul li { background:url(images/side-bullet.jpg) no-repeat 0 6px; padding:0 0 0 15px; }
#sidebar #sidebar-wrapper ol { list-style:none; margin:4px 0 16px 18px; padding:0; }
#sidebar #sidebar-wrapper ol li { background:url(images/side-bullet.jpg) no-repeat 0 6px; padding:0 0 0 15px; }
#sidebar #sidebar-wrapper a { color:#003b82; text-decoration: underline; }
#sidebar #sidebar-wrapper a:hover { color:#003b82; text-decoration: none; }
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { font-weight: normal; color: #007faf; margin-bottom: 10px; }
#sidebar h1 { font-size: 24px; }
#sidebar h2 { font-size: 22px; }
#sidebar h3 { font-size: 20px; }
#sidebar h4 { font-size: 18px; }
#sidebar h5 { font-size: 17px; }
#sidebar h6 { font-size: 15px; }

.text-sidebar { margin: 0; padding: 0 0 30px 0; line-height:19px; }

#nav { height:32px; width: 500px; font:17px Georgia, Verdana, Arial; overflow:hidden; display:block; margin:-56px 0 0 360px; float:none; }
#nav ul { display:block; margin:0; padding:0; }
#nav li { display:inline; margin:0; padding:0; }
#nav a { float:left; text-decoration:none; color:#fff; display:inline; padding:6px 7px 6px 7px; }
#nav a:hover,#nav .selected a,#nav .selected a { background: url(images/nav-bg.png) repeat-x left top; }

#sidebar-wrapper .mailbomb-sidebar { overflow:hidden; clear:both; color:#231f20; background:#fff!important; display:block; margin:0 0 33px; padding:0; }
.mailbomb-sidebar #response { border:#ccc solid 3px; background:#e4e4e4; margin-bottom:10px; padding:6px; }
.mailbomb-sidebar .message { margin-bottom:10px; color:#000; border-bottom:#eee solid 1px; background:url(images/icon-newsletter.gif) no-repeat right top; padding:0 50px 10px 0; }
.mailbomb-sidebar label { color:#333; font-weight:700; display:block; margin-bottom:2px; }
.mailbomb-sidebar .textbox { border:#ccc solid 1px; width:220px; margin-bottom:10px; font-size:12px; padding:3px; }
.mailbomb-sidebar .button { background:#4792ba; color:#fff; font-size:14px; border:none; padding:3px 6px; }

.contact-body { border:#9f9f9f solid 1px; background:#d9edf3; padding:20px; margin: 0 0 30px; }

#form-contact .contact-textbox { font-size:15px; width:487px; margin-bottom:8px; background:url(images/textbox-bg.gif) #fff repeat-x center top; padding:3px; }
#form-contact .contact-textarea { font-size:15px; width:487px; height:90px; background:url(images/textbox-bg.gif) #fff repeat-x center top; padding:3px; }
#form-contact label { color:#007FAF; padding:8px 0 0; font-weight: normal; }
#form-contact #btn-send { margin:0!important; padding:0!important; }
#form-contact .send { background:#4891ba; font-size:15px; color:#fff; border:#88bcd4 solid 1px; padding:5px 10px; }
.form label { color:#000; }
.form fieldset { border:none; }
.form .form-general { text-align:left; border:none; padding:10px 0; }
.form .form-general label { float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px; }
.form .form-general input,#form-general select { font-size:11px; border:#d5d5d5 solid 1px; color:#000; width:286px; margin:2px 0; padding:2px; }
.form .form-general textarea { float:left; text-align:left; margin-top:3px; color:#000; line-height:13px; width:290px; height:100px; border:#d5d5d5 solid 1px; }
.form .form-general button { clear:both; float:left; cursor:pointer; border:#88bcd4 solid 1px; background:#4891ba; color:#fff; width:100px; margin:3px 0 0 394px; }

.txtbox { border:1px solid #999; width:150px; }

.error { text-align:center; border:red solid 1px; background:#FFE6E6; clear:both; margin:10px 40px; padding:10px 0; }
.error p { color:red!important; font-weight:700; text-align:center!important; margin:0!important; padding:0; }
.msgerror { color:red!important; font-weight:700; }

.maps { display: block; overflow: hidden; clear: both; width: 536px; height: 300px; margin: 0; padding: 0; }
