* {
	margin: 			0;
	padding: 		0;
	border: 			0;
	outline: 			0;
}
body {
	background: 	#0B0F15 url('../images/bg.jpg') 50% 0 no-repeat;
	font-family: 	Arial, sans-serif;
	font-size:		62.5%;
	text-align:		center;
}
div#container {
	width:				960px;
	margin:				0 auto;
	text-align:			left;
}
h1#logo {
	float:					left;
	text-indent:		-999px;
	width:				180px;
	height:				130px;
	background:		transparent url('../images/Xsien-better-at-building-software.jpg') no-repeat;
}
h1#logo a {
	float:					left;
	width:				180px;
	height:				130px;
}
h1.strap {
	float:					left;
	font-size:			1.1em;
	color:				#FFF;
	text-transform:	uppercase;
	margin:				77px 0 0 15px;
}
h1.strap sup {
	font-size:			0.7em;
}
div#content {
	float:					left;
	width:				640px;
	clear:				left;
	background:		transparent url('../images/content_bg.gif') repeat-x;
	margin:				15px 0 0;
}
ul#nav {
	float:					left;
	display:				inline; /* FIX IE 6 */
	width:				630px;
	height:				34px;
	background:		transparent url('../images/nav_bg.gif') repeat-x;
	margin:				0 0 0 10px;
	list-style-type:	none;
	overflow:			hidden;
}
ul#nav li {
	float:					left;
}
ul#nav li a {
	float:					left;
	color:				#FFF;
	font-size:			1.2em;
	font-weight:		bold;
	text-transform:	uppercase;
	text-decoration:	none;
	padding:				10px;
	border-right:		1px solid #666;
}
ul#nav li a:hover,
body#home ul#nav li a.nav_home,
body#about ul#nav li a.nav_about_us,
body#systems ul#nav li a.nav_management_systems,
body#demo ul#nav li a.nav_online_demo,
body#contact ul#nav li a.nav_contact_us {
	background:		transparent url('../images/active_nav_bg.gif') repeat-x;
	border-right:		1px solid #444547;
}
div#intro {
	float:					left;
	width:				640px;
	background:		#8C9099;
	padding:				0 0 5px;
}
div#intro h1 {
	display:				block;
	font-size:			1.4em;
	text-transform:	uppercase;
	border-bottom:	1px solid #FFF;
	color:				#FFF;
	margin:				20px 0 15px 70px;
	padding:				0 0 5px;
}
div#intro p {
	font-size:			1.2em;
	color:				#FFF;
	margin:				0 50px 15px 70px;
}
div#intro a {
	color:				#FFF;
}
div#intro a:hover {
	color:				#CCC;
}
div#main {
	float:					left;
	width:				640px;
	background:		#FFF;
	margin:				10px 0 0;
	padding:				0 0 15px;
}
div#main h1 {
	display:				block;
	margin:				6px;
	padding:				8px;
	font-size:			0.9em;
	border:				1px solid #CDCDCD;
	background:		#EEE url('../images/main_header_bg.gif') repeat-x;
}
div#main h2, div#main h3, div#main h4, div#main h5, div#main h6, div#main p, div#main ul, div#main hr {
	color:				#8B8F97;
	margin:				10px 20px 20px 70px;
	font-size:			2.5em;
}
div#main h3, div#main h4, div#main h5, div#main h6 {
	font-size:			1.8em;
	margin-bottom:	5px;
}
div#main h4 {
	font-size:			1.7em;
}
div#main h5 {
	font-size:			1.5em;
}
div#main h6 {
	font-size:			1.3em;
}
div#main h3 a.anchor, div#main h3 a.anchor:hover {
	color:				#8B8F97;
}
div#main p {
	color:				#525252;
	font-size:			1.2em;
	margin:				0 30px 10px 70px;
}
div#main ul {
	color:				#525252;
	font-size:			1.2em;
	margin:				10px 30px 10px 70px;
}
div#main ul.terms {
	margin:				10px 20px 10px 70px;
}
div#main ul li {
	margin:				0 20px 10px 14px;
}
div#main ul.terms li {
	margin:				0;
}
div#main ul li.nest {
	list-style-type:	none;
	margin:				0;
}
div#main ul li.nest ul {
	font-size:			1em;
	margin:				0 20px 12px 20px !important;
	margin:				-12px 20px 12px 20px; /* FIX IE 6 */
}
div#main h6.blockquote {
	float:					left;
	display:				inline; /* FIX IE 6*/
	font-size:			1.6em;
	font-weight:		bold;
	color:				#9DA1AA;
	width:				180px;
	margin:				20px 40px 10px 35px;
}
div#main h6.blockquote strong {
	font-size:			0.8em;
	color:				#525252;
}
div#main a {
	color:				#525252;
}
div#main a:hover {
	color:				#999;
}
div#main hr {
	border-top:			1px solid #525252;
	margin:				20px 6px 20px 70px;
	height:				1px;
}
div#main img {
	margin:				10px 10px 20px 70px;
}
div#main a.call_back {
	float:					left;
	clear:				left;
	width:				380px;
	font-size:			1.5em;
	font-weight:		bold;
	text-transform:	uppercase;
	color:				#525252;
	margin:				20px 5px 5px 70px;
	padding:				0 0 5px 185px;
	border-bottom:	1px solid #525252;
	text-decoration:	none;
	background:		url('../images/link_arrow.gif') 430px -1px no-repeat;
}
div#main a.call_back:hover {
	color:				#999;
	border-bottom:	1px solid #999;
	background:		url('../images/link_arrow_hover.gif') 430px -1px no-repeat;
}
div#main p.action {
	float:					left;
	display:				inline;
	margin:				10px 20px 0 255px;
	font-size:			1em;
	font-weight:		bold;
}
div#main a.mailto {
	margin-right:		18px;
	color:				#525252;
	text-decoration:	none;
}
div#main a.mailto:hover {
	color:				#888;
}
div#quick_links {
	float:					left;
	width:				960px;
	clear:				left;
	background:		#FFF;
	margin:				10px 0;
	padding:				0 0 6px;
}
div#quick_links h2 {
	display:				block;
	margin:				6px 6px 1px;
	padding:				8px;
	font-size:			0.9em;
	border:				1px solid #CDCDCD;
	background:		#EEE url('../images/main_header_bg.gif') repeat-x;
	text-transform:	uppercase;
}
div#quick_links ul {
	float:					left;
	display:				block;
	margin:				0 6px 6px 6px !important;
	margin:				0 3px 6px; /* FIX IE 6 */
	padding:				0 0 10px;
	width:				948px;
	overflow:			hidden; /* FIX IE 6 */
	background:		#ECECEC url('../images/quick_links_bg.gif') repeat-y;
	border-bottom:	1px solid #E5E5E5;
}
div#quick_links ul li {
	float:					left;
	background:		transparent url('../images/quick_link_bullet.gif') 2px 12px no-repeat;
	list-style-type:	none;
	padding:				10px 0 0 18px;
	margin:				0 25px 0 7px !important;
	margin:				0 29px 0 3px; /* FIX IE 6 */
	width:				186px;
}
div#quick_links ul li:hover {
	background:		transparent url('../images/quick_link_bullet_hover.gif') 2px 12px no-repeat;
}
div#quick_links ul li a {
	color:				#525252;
	text-decoration:	none;
	font-size:			1.1em;
}
div#quick_links ul li a:hover {
	color:				#AAA;
}
div#quick_links ul#foot_nav {
	display:				block;
	width:				946px;
	background:		#E8E8E8 url('../images/foot_nav_bg.gif') repeat-x;
	border:				1px solid #CDCDCD;
	padding:				0;
	margin:				0 6px !important;
	margin:				0 3px; /* FIX IE 6 */
}
div#quick_links ul#foot_nav li {
	width:				auto;
	list-style-type:	none;
	display:				inline; /* FIX IE 6 */
	margin:				10px 10px 0 !important;
	padding:				0 0 6px;
	background:		transparent;
}
div#quick_links ul#foot_nav li a {
	text-transform:	uppercase;
	font-weight:		bold;
}
ul#footer {
	float:					left;
	display:				block;
	width:				960px;
	margin:				0;
	padding:				0 0 20px;
	color:				#FFF;
	font-size:			1.1em;
}
ul#footer li {
	float:					left;
	list-style-type:	none;
}
ul#footer li a {
	color:				#FFF;
	text-decoration:	none;
	padding:				0 10px;
	border-right:		1px solid #FFF;
}
ul#footer li.duszalinks a
{
  border-width: 0;
  }
ul#footer li a:hover {
	color:				#CCC;
}
div#secondary {
	position:				absolute;
	top:					0;
	left:					50%;
	margin-left:		170px;
	width:				310px;
}
div#secondary a.article {
	text-decoration:	none;
	color:				#FFF;
	display:				block;
	margin:				145px 12px 1px;
	padding:				10px;
	font-size:			1.1em;
	font-weight:		bold;
	background:		transparent url('../images/nav_bg.gif') repeat-x;
	text-transform:	uppercase;
	border-bottom:	5px solid #8C9099;
}
div#secondary a.article:hover {
	background:		transparent url('../images/active_nav_bg.gif') repeat-x;
}
div#main form {
	margin:				10px 20px 10px 70px;
}
div#main form ol {
	list-style-type:	none;
}
div#main form legend {
	text-indent:		-9999px;
}
div#main form li {
	float:					left;
}
div#main form label {
	float:					left;
	font-size:			1.2em;
	font-weight:		bold;
	color:				#525252;
	width:				150px;
	padding:				4px 0;
}
div#main form label em {
	font-size:			0.8em;
	color:				#CB0000;
}
div#main form input, div#main form textarea {
	border:				1px solid #525252;
	padding:				4px;
	margin:				0 0 10px;
	font-size:			1.2em;
	color:				#000;
	width:				335px;
	font-family:		Arial, sans-serif;
	background:		#FFF !important;
}
div#main form textarea {
	height:				200px;
	overflow:			auto;
}
div#main form input:focus, div#main form textarea:focus {
	border:				1px solid #AAA;
}
div#main form button {
	float:					right;
	padding:				6px;
	background:		#525252 url('../images/nav_bg.gif') repeat-x;
	font-weight:		bold;
	color:				#FFF;
	text-transform:	uppercase;
	font-size:			1.1em;
	cursor:				pointer;
	margin:				0 55px 0 0;
}
div#main form button:hover {
	background:		#999 url('../images/active_nav_bg.gif') repeat-x;
}
div#main form li.warning input, div#main form li.warning textarea {
	border:				1px solid #CB0000;
	margin-top:		10px;
}
div#main form span.warning {
	position:				absolute;
	left:					50%;
	margin:				-10px 0 0 -258px;
	color:				#CB0000;
	width:				500px;
}
div#main p.alert {
	font-weight:		bold;
	font-size:			1.4em;
	color:				#CB0000;
}
div#main p.success {
	color:				#009900;
}
div.vcard {
	visibility:			hidden;
	height:				0;
}