body {
    margin: 10px;
    padding: 10px;
    /*background:url(/images/bg.gif) repeat-x left top; */
}

body, .longtext, div {
    font-family: Verdana, Arial;
    font-size: 11px;
    color:#333333;
}

ul {
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
}

li { margin: 0px 0px 0px 0px; }

h1 {
    font-size:18px;
    color: gray;
    line-height:20px;
    font-weight:normal;
    margin-bottom:10px;
    margin-top: 0px;
    padding-top: 10px;
}

h2, h3 {
    font-size:14px;
    color:#a7191a;
}

.logo {
    padding: 4px;
    float: left;
    /*background-image: url("/images/24.png");*/
    width: 200px;
    height: 56px;
}

.logo a, .logo a:hover {
    font-size: 26px;
}

.header-links {
    padding: 50px;
    text-align: right;
}


.body {
    border: 0px solid #000000;
    width: 780px;
    margin-left: auto ;
    margin-right: auto ;
    min-height: 550px;
}

.header {
	border: 0px solid #000000;
    height:110px;
}

.leftmenu {
	border: 0px solid #000000;
	width: 230px;
	float: left;
    margin-left: 1px;
    
}

.leftmenubox {
	border: 0px solid #000000;
	width: 230px;
    
}

.white {
	background-color: white;
}

.index {
	background: url(/images/index.jpg) left top no-repeat;
}

.services {
	background: url(/images/services.jpg) left top no-repeat;
}

.demo-center {
	background: url(/images/solutions.jpg) left top no-repeat;
}

.contacts {
	background: url(/images/contacts.jpg) left top no-repeat;
}


.leftnav {
	border: 0px solid #000000;
	width: 113px;
	height: 113px;
	padding: 0px;
	text-align: center;
	float:left;
	color: white;
}

.leftnav a {
	color: white;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bolder;
}

.leftnav a:hover {
	color: white;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bolder;
}

.menupath {
	color: #CCCCCC;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bolder;
	text-align: right;
	margin-right: 4px;
}

.red {
	background-image: url("/images/red.png");	
}

.blue {
	background-image: url("/images/blue.png");	
}

.green {
	background-image: url("/images/green.png");	
}

.orange {
	background-image: url("/images/orange.png");	
}
.purple {
	background-image: url("/images/purple.png");	
}

.empty {
	background-image: url("/images/empty.gif");	
}

.main {
	border: 0px solid #000000;
	float: left;
	width: 545px;
}

.maintop {
	border: 0px solid black;
	background-image: url("/images/maintop.png");
	height: 10px;
	
}

.mainmiddle {
	border: 0px solid black;
	background-image: url("/images/mainmiddle.png");
	height: inherit;
	padding-left: 15px;
    padding-right: 10px;
}

.mainbottom {
	border: 0px solid black;
	background-image: url("/images/mainbottom.png");
	background-repeat: no-repeat;
	height: 10px;
	
}

.hrtext {
	width: 515px;
	margin-left: 0px;
	border: none;
	height: 1px;
	background-color: silver;
}

.footer {
    width: 780px;
    font-family: Verdana;
    font-size: 11px;
    color:#9f9f9f;
    background-color : #ffffff;
    border-top: 1px solid #ebebeb;
    padding:15px 0 30px 0;
    margin-top: 40px;
    margin-left: auto ;
    margin-right: auto ;
    display: block;
}


a {
    color:#a7191a;
    font-family: Verdana;
    font-size: 11px;
    text-decoration:none;
}

a:hover {
    text-decoration:none;
    font-family: Verdana;
    font-size: 11px;
}

input, textarea {
    font-family: Tahoma, Geneva, sans-serif;
    font-size:.91em;
}

textarea {
    width:243px;
    height:147px;
    background:none;
    overflow:auto;
    color:#4c4c4c;
    padding:1px 0 0 3px;
    margin-bottom:11px;
}

p {
    margin-bottom: 20px;
}

input, select {
    vertical-align: middle;
    font-weight: normal;
}

img {
    border:0;
    vertical-align: top;
    text-align: left;
}

.form {
    height: 26px;
}

input.input, textarea {
    font : 11px Verdana;
    width: 300px;
    border: 1px solid #000000;
}

input.button {
    /*background: url(/images/link1-bg.jpg) left top repeat-x;*/
    cursor:pointer;
    width: 150px;
    height: 23px;
    border: none;
}

.date { color:#6ba71c; font-weight:bold;}

/*
This is system part of the CSS
*/

.mytd__ {
    font : 12px Verdana;
}

.title__ {
    background-color: Silver;
}

.bordertable__   {
    border: 1px #000000 solid;
}

.mandatory__ {
    font-weight : bold;
    font-size : 11px;
    font-style : normal;
    font-family : Verdana, sans-serif;
}

.non_mandatory__ {
    font-weight : normal;
    font-size : 11px;
    font-style : italic;
    font-family : Verdana, sans-serif;
}

a.admin__ {
    border: 1px solid Navy;
    color: Navy;
    background-color: #F6F9FF;
    font: normal 9px Verdana;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
}

a.admin__:hover {
    border: 1px solid Red;
    color: Red;
    background-color: #FFF9F6;
    font: normal 9px Verdana;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
}

a.admin__:visited {
    border: 1px solid Navy;
    color: Navy;
    background-color: #F6F9FF;
    font: normal 9px Verdana;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
}

/*
Errors
*/
.block_error_ {
    border: 1px solid Red;
    background-color: #FFF9EB;
    padding: 5px 5px 5px 0px;
    margin: 0px 1px 0px 1px;
}

.error_title__ {
    border: 1px solid Red;
    color: Red;
    font: bold 18px Verdana;
    background-color: #FFF9F6;
    padding: 5px 10px 5px 10px;
    margin: 0px 1px 0px 1px;
}

.error__ {
  color: Red;
	font: bold 11px Verdana;
}


.formtitle {
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#000000;
    background-color: #a7191a;
    padding: 5px;
    margin: 10px 0 10px 0;
    
}

.col1button {
    text-align: right;
    width: 130px;
    float: left;
    margin: 2px;
    margin-right: 4px;
}

.col2button {
    display: block;
    float: left;
    margin: 2px;
}

.lang {
	text-align: right;
}

.menu {
	display: block;
	height: 100px;
}

.goleft {
	float: left;
}

.goright {
	float: right;
}
