html, body {
	background-color: white;
	color: black;
	margin: 1;
	padding: 0;
}

#lang {
	position: absolute;
	right: 50px;
	top: 126px;
	width: 30px;
	height: 20px;
}

#lang select {
	height: 15px;
	width: 40px;
	font-size: 8px;
	}

#main {
	width: 964px;
	margin: auto;
}

#top {
	position:relative;
	width: 964px;
}

#upleft {
	position: absolute;
	top: 88px; left: 0;
	width: 71px;
	height: 71px;
	/*float: left;*/
	background: no-repeat top right url("/site_media/public/leftup.png");
	margin: 0 auto;
	
}

#up {
	width: 637px;
	height: 159px;
	float: left;
}

#logo {
	width: 313px;
	height: 159px;
	float: right;
	background-image: url("/site_media/public/logo.jpg");
}

#horizontal {
	width: 964px;
	height: 3px;
	float: left;
	margin: 0; padding: 0;
	background: no-repeat bottom left url("/site_media/public/horizontal.png");
}

#bottom {
	width: 1024px;
}

#vertical {
	width: 68px;
	height: 583px;
	float: left;
	background: no-repeat top right url("/site_media/public/vertical.png");
}

#btmmain {
	width: 953px;
	height: 583px;
	float: left;
}

#upper {
	width: 953px;
	height: 511px;
	float: left;
}

#menu {
	width: 206px;
	height: 371px;
	float: left;
	margin-top: 140px;
}

#od {
	width: 306px;
	height: 132px;
	float: left;
}

#connect {
	width: 163px;
	height: 28px;
	float: left;
}

#sphere {
	width: 160px;
	height: 57px;
	float: left;
}

#wintel {
	width: 160px;
	height: 37px;
	float: left;
}

#unix {
	width: 160px;
	height: 44px;
	float: left;
}

#python {
	width: 160px;
	height: 42px;
	float: left;
}

#od2 {
	width: 647px;
	height: 1px;
	float: left;
}

#lowmenu {
	width: 953px;
	height: 100px;
	float: left;
}

#comp {
	width: 69px;
	height: 24px;
	float: left;
}

#exp {
	width: 169px;
	height: 27px;
	float: left;
}

#carrier {
	width: 102px;
	height: 29px;
	float: left;
}

#offer {
	width: 89px;
	height: 28px;
	float: left;
}

#contact {
	width: 97px;
	height: 28px;
	float: left;
}
#footer {
       width: 200px;
       height: 8px;
       float: right;
}


ul
{
    list-style-type:none;
}
form
{
    width: 500px;
}
form input
{
    border: 1px solid #c0c0c0;
    background: url(none) no-repeat #FFFFFF;
    font-style: normal;
    padding: 2px;
    margin: 2px;
    color: #003366;
    clear: both;
}
form select
{
    width: 200px;
}
form fieldset
{

}
form fieldset .captcha
{
    clear: both;
}
form legend
{
    font-size: 13px;
    margin: 10px;
}
table.yui-calendar
{
    width: 154px;
}

ul.errorlist
{
    clear: both;
    margin: 3px;
    padding: 0;
    background: #FFE1E1 url(/site_media/public/images/icons/error.png) no-repeat scroll 3px 2px;
    border: 1px solid #FF9F9F;
    margin: 3px 2px 10px 0;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    font-size: 9px;
    list-style-type:none;
}

h1
{
    font-size: 14px;
    color: #003366 ;
}

div#text {
	font-size: 14px;
	color: #003366 ;
	margin-right: 55px;
}

a
{
    color: black;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
