* {margin:0; padding:0;}
html {}
body {}
div {font-size:12px; }

img {border:none;}
p {margin:0; color:#333333; font-family:"Arial", Helvetica, sans-serif;}
hr {border:none; border-top: 1px dashed #999; height: 1px; color: #fff; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
	
#wrapper {margin:0px auto; padding:0; color:#333; font:normal 11px "Arial", Helvetica, sans-serif; background:#ffffff url('images/body-bg.jpg') repeat-x left top !important;}

#header {padding:0;	margin:0 auto; width:900px; background:#FFFFCC; height:186px; overflow:hidden; background:url('images/header-bg.jpg') no-repeat top center; display:block;}
#header #logo {padding:0; margin:12px 7px; display:block;}
#header #logo a {background:url('images/logo.gif') no-repeat bottom left !important; height:69px; width:259px; display:block; text-indent:-9999px;}
#header #slogan {margin:38px 168px 0 0px; color:#6D1000 !important; font:bold italic 16px "Arial", Helvetica, sans-serif; text-align:right; letter-spacing:0px;}
/*#flash-header{display:block; margin:0 auto; width:900px; height:151px;}*/

/* xsis */
#xsis {width:900px; margin:0px auto 0px; padding:0; overflow:hidden; background:url('images/xsis-bg.gif') repeat-y left top;} 
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h3, #xsis h1 {margin:0; font-size:18px; color:#38273D; font-style:normal; margin-bottom:20px;}
#xsis h2 {font-size:15px; font-style:normal;}

#xsis a, #xsis a {color:#FC933F;}
#xsis a:hover, #footer a:hover {text-decoration:none;}

/* footer */
#footer {clear:both; height:60px; width:900px; margin:0px auto; background:#ffffff url('images/footer-bg.jpg');}
#footer #footer-wrapper { margin:0 auto; padding:0; width:900px;}
#footer #xsis-technology {width:128px; height:22px; display:block; float:right; margin:20px 0; padding-right:10px;}
#footer ul li {list-style:none;	display:inline;}
#footer p {color:#fff; padding-left:10px; width:600px; float:left; display:inline; margin:23px 0;}
#footer a {color:#fff; text-decoration:underline; font-weight:bold;}
#footer a:hover {color:#fff;  background:#EE7E33; text-decoration:none;}

/* body */
#body {overflow:hidden; width:620px; float:left; margin:20px 10px 0 10px !important; padding:0px;}
#body p {display:block; width:620px;}
#body-wrapper {padding:0; margin:0; overflow:hidden;}
#body img {background-color:#ffffff; padding:2px; border:1px solid #FC933F; margin:5px;}
#body-wrapper .frame-left {width:202px; height:208px; float:left; overflow:hidden; margin:10px 0 20px 0;}
#body-wrapper .frame-wrapper {width:202px; height:208px; overflow:hidden; position:relative;}
#body-wrapper .frame-wrapper a {font-size:11px; font-weight:bold; color:#38273D; padding-left:5px;}
#body-wrapper .more {position:absolute; left:50%; bottom:5px; margin-left:-20px;}
#body-wrapper .more a {}


.show-page {}
.show-page h3 {display:inline; line-height:50px;}

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

/* nav */
#nav {width:900px; padding:0; margin:0px auto 0px auto; position:relative; display:block; background:url('images/header-bg.jpg') no-repeat left top;}
#nav-wrapper {display:block; position:absolute; top:-40px;}
#nav ul {height:39px; margin:0 21px; padding:0;}
#nav li {display:inline; margin:0; padding:0;}
#nav ul a {color:#ffffff; font-size:13px; font-weight:bold; cursor:pointer; float:left; margin:12px 0; padding:0 0 0 0; text-decoration:none; border-right:1px solid #ffffff;}
#nav a span {float:left; display:block; margin:0px; padding:0 10px; color:#ffffff;}
#nav a:hover, .selected a {text-decoration:underline; color:#6D1000 !important;}
#nav a:hover span, .selected a span {color:#6D1000 !important;}
#nav .last a {border:none;}

/* sidebar */
#sidebar {width:240px; float:right; margin:20px 10px; padding:0; overflow:hidden; color:#ff00ff;}
#sidebar img {background-color:#ffffff; padding:2px; border:1px solid #FC933F; margin:5px;}
#sidebar h2, h3, h4{font-size:18px; color:#38273D; font-style:normal; margin-bottom:20px;}
#sidebar #sidebar-wrapper {margin:0; padding:0;}
#sidebar .text-sidebar {overflow:hidden; margin-bottom:20px; padding:0;}
#sidebar a {}
#sidebar a:hover {}
#sidebar-wrapper .frame-img {width:240px; height:169px; float:left; overflow:hidden; margin:0px; position:relative;}
#sidebar-wrapper .frame-img a {font-size:11px; font-weight:bold; color:#38273D; padding-left:5px;}
#sidebar-wrapper .more {position:absolute; left:50%; bottom:5px; margin-left:-20px;}
#sidebar-wrapper .more a {}


#nav-project ul, #nav-project-pages ul {margin:10px 20px 0 0;}
#nav-project li, #nav-project-pages li {background:url(images/categories-bg.gif) no-repeat 1px 6px; font-size:12px; list-style:none; padding:0 0 5px 13px; margin-bottom:5px; border-bottom:1px dotted #ccc; }


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

/* text-body */
.text-body {margin-bottom:20px;  padding-bottom:0; line-height:120%; display:block; clear: both; }

/* forms */
.form label {color:#6D1000;}
.form fieldset {border:none;}
.form .button {cursor:pointer; border:#FC933F solid 1px; background:#BDF173; color:#fff; font-weight:bold; width:100px}
.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; font-size:11px; margin:2px 0; border:#FC933F solid 1px; color:#333333; width:286px;}
.form .form-general textarea {float:left; text-align:left; margin-top:3px; color:#333333; line-height:13px; width:290px; height:100px; border:#FC933F solid 1px;}
.form .form-general button {clear:both; float:left; margin:5px 0 0 80px; cursor:pointer; border:#e9e9e9 solid 1px; background:#FC933F; color:#fff; width:100px;}

.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;}