* {padding:0; margin:0; }
html {background:url(images/html-bg.jpg) #141b33 repeat-x left top;}
body { }
td { vertical-align:top; } 
input, textarea { font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:12px; }

img {border:0;}
p { margin:12px 0; }
hr {border:none; border-top: 1px solid #eee; height: 1px; color: #ddd; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
div { font-family: "Lucida Sans", Verdana, Arial; font-size:12px; line-height:18px; color:#141b33; }
a { color:#146b9e; }
	
#wrapper {width:780px; border-left:#141b33 solid 10px; border-right:#141b33 solid 10px; margin:0px auto; background:#fff; }

#header {padding:0;	margin:0; width:780px; height:259px; overflow:hidden; display:block; background:url(images/header-bg.jpg) no-repeat center top; }
#header #logo {margin:15px 0 0 14px; padding:0; overflow:hidden; }
#header #logo a {height:60px; width:235px; display:block; text-indent:-9999px; }
#header #slogan { font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; width:234px; margin:38px 0 0 500px; }
#header #slogan small { font-size:18px; font-weight:bold; display:block; margin-bottom:10px; }
#header #slogan span { font-family:Verdana, Arial, Helvetica, sans-serif; }

/*#header #slogan span { margin:0; padding:0; }
#header #slogan p { margin: 0 0 10px 0; font-size:26px!important;  font-weight:bold;} */


/* xsis */
#xsis {width:780px; padding:20px 0;   background:url(images/xsis-bg.gif) no-repeat center top; overflow:hidden; height:100%;}
h1 { color:#141b33; font-size:18px; font-weight:bold; margin:0 0 15px 0; padding:0 0 6px 0; display:block; border-bottom:#141b33 solid 1px;}
h2 {font-size:18px; color:#141b33; font-style:normal; margin-bottom:10px;}
h3 {font-size:18px; color:#141b33; font-style:normal; margin-bottom:10px; font-weight:normal;}


/* footer */
#footer {clear:both; background:#141b33; width:780px; height:40px; padding:0; margin:0 auto;}
#footer #xsis-technology {width:128px; height:22px; display:block; float:right; margin:8px 10px 0 0;}
#footer #footer-wrapper {}
#footer p {padding:0; color:#214863; margin:8px 0 0 0; width:500px; float:left; display:inline; padding-left:20px;}
#footer a {text-decoration:none; color:#214863; }


/* body */
#body {overflow:auto; width:734px; float:left;padding:0; font-size:13px; color:#333; display:inline; margin:0 0 0 17px;  } 
#body-wrapper { overflow:auto;}


.show-page {}

/*******************************************************
Navigation & Sidebar
*/

/* nav */
#nav { height:28px; overflow:hidden; display:inline; float:right; margin:-203px 27px 0 0; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav ul li {display:block; margin:0; padding:0; float:left; }
#nav a { padding-top:3px;  text-decoration:none; text-align:center; color:#fff; font-size:14px; overflow:hidden; width:90px; height:25px; display:block; background:url(images/btn.gif) no-repeat left top; margin-right:2px; }
#nav a:hover, #nav .selected a { background:url(images/btn.gif) no-repeat center bottom; }

/* sidebar */
#sidebar { display: none; }



/*******************************************************
Modules
*/

/* text-body */
.text-body { margin-bottom:10px; }

/* forms */
.form label {color:#000;}
/*.form label #btn-send {margin:0 !important; padding:0 !important;}*/
.form fieldset {border:none;}
.form .form-general {text-align:left; padding:10px 0;border:none;}
.form .form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px;}
.form .form-general input, #form-general select {padding:2px;  margin:2px 0; border:#ccc solid 1px; color:#000; width:350px;}
.form .form-general textarea {float:left; text-align:left; margin-top:3px; color:#000; line-height:13px; width:353px; height:140px; border:#ccc solid 1px;}
.form .form-general button {clear:both; float:left; margin:3px 0 0 80px; font-size:12px; text-transform:uppercase; cursor:pointer; border:#fff solid 1px; background:#141b33; color:#fff; width:100px; height:24px;}

.contact-body { padding:10px; border:#ddd dotted 1px; background:#eee; }

.txtbox {border:1px solid #999;width:150px;}
.error {margin:10px 40px;; text-align:center; border:#f00 solid 1px; background:#FFE6E6; padding:10px 0; clear:both;}
.error p {margin:0!important; padding:0;color:#f00!important; font-weight:bold; text-align:center!important;}
.msgerror {color:#f00!important; font-weight:bold;}


#text-body-3040 table { width: 360px; margin: 20px auto;}
#text-body-3040 { margin-top: 0; }
#text-body-3040 h3 { margin-bottom: 7px; padding: 0; }
#text-body-3040 td { line-height: 13px; text-align: center; }

.paper1 { background:url(images/paper.gif) no-repeat left top; padding:10px 34px 0 10px; width:140px; height:216px; font-size:11px; line-height:15px; }
.paper2 { background:url(images/paper.gif) no-repeat left top; padding:10px 30px 0 10px; width:136px; height:216px; font-size:11px; line-height:15px; }