* {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000;
}
a {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#FFFFFF;
	background-color:#000000;
}
ul {
    list-style-type:none;
}
input.text {
	background:transparent;
	border:1px solid #fff;
	margin-bottom:2px;
	color:#fff;
    width:90px;
}
input.submit {
    float:left;
    background-color:transparent;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    font-size:10px;
    font-weight:normal;
    margin-bottom:2px;
}
h2 {
    font-size:13px;
    color:black;
    margin-top:10px;
}
#wrapper {
}
#background {
	background: #fff url(../images/bg.jpg);
	width:700px;
	height:350px;
	position:relative;
	margin:209px auto 0;
}
#logo-subtitle {
	left:25px;
	position:absolute;
	top:90px;
}
#login {
	color:#FFFFFF;
	font-size:14px;
	left:25px;
	position:absolute;
	top:200px;
}
#intro {
    left:580px;
    position:absolute;
    top:-180px;
    width:270px;
}
#intro a {
	color:#FFFFFF;
	background-color:#000000;
    font-size: 13px;
    padding:1px;
}
#intro a:hover {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}
#cities {
	position:absolute;
    bottom:-15px;
    right:10px;
}
#navi {
	position:absolute;
	right:10px;
	top:280px;
}
#navi a {
	font-size:13px;
}
#navi a:hover {
}
#logo-subtitle h1 {
	font-size:11px;
}
#countries {
    color:#FFFFFF;
    left:240px;
    position:absolute;
    top:-190px;
}
#countries a {
    padding:1px;
}
#countries li {
    margin-bottom:5px;
}
#services {
    color:#FFFFFF;
    left:474px;
    position:absolute;
    top:-190px;
}
#services li {
    color:#444;
    margin-bottom:5px;
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
    filter: alpha(opacity=50);                  // second!
}
#services li.available {
    opacity:1;
    -ms-filter:none;
    filter:none;
}
#services li.available span {
    color:#000;
    padding:1px;
    background-color:#ccc;
}

.error {
    margin-left:5px;
    float:left;
    background-color:red;
    margin-bottom:2px;
    font-size:12px;
    padding:2px;
}
#contact-link {
    position:absolute;
    bottom:8px;
    left:8px;
}
#contact-link a {
    padding:1px;
}
#contact {
    position:absolute;
    top:278px;
    left: 1px;
    width:400px;
}
#contact #fields1 {
	padding-left: 4px;
}
#contact label {
}
#contact textarea {
    height:60px;
    left:106px;
    top:32px;
    margin-top:11px;
    width:227px;
    border:1px solid #000;
}
#contact input.submit {
    left:235px;
    position:absolute;
    top:79px;
    color:#000;
    border:1px solid #000;
}
#contact p {
    float:left;
}
.errorlist, .errorlist li {
    clear:left;
    float:left;
}
