body {margin: 0; padding: 0; width: 100%; color: #303a40; background: #fff no-repeat top left url('img/body_corner_top.gif'); font-family: Arial, Tahoma, Verdana, sans-serif;}
#body {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 870)? "870px" : "100%"); min-width: 870px;}
img {border: 0;}
a {color: #3f9ed7;}
a:visited {color: #d977d1;}
a:hover, a:active {color: #9cd637;}
p {font-size: 90%; padding: 0; margin: 0 0 1em 0; line-height: 1.3em;}
ul {list-style: none; font-size: 90%; padding: 0; margin: 0 0 1em 0; line-height: 1.3em;}
li {margin: 0 0 0.2em 2.3em; padding-left: 16px; background: no-repeat left 0.5em url('img/bullet.gif');}
h1 {color: #9cd637; font-size: 180%; margin: 0 0 0.9em 0; letter-spacing: -0.05em;}
h1 a, h1 a:visited, h1 a:active {color: #334029;}
h2 {color: #88a2b2; font-size: 120%; margin: 0 0 0.9em 0;}
h3 {font-size: 100%; margin: 0 0 0.9em 0;}
table {border: 0; width: 100%; border-collapse: collapse; margin-bottom: 1.3em;}
th {padding: 5px; font-size: 90%; color: #fff; background: #94b1c2;}
td {padding: 5px; font-size: 90%; border: 1px solid #fff; background: #d9e9f3;}
td.separator {background: #a0cde9;}
.nobr {white-space: nowrap;}

form {margin: 1.6em 0; border: 0; padding: 15px 20px; background: #f1f1f1; width: 95%;}
.star {color: #ba2933; position: absolute; margin-left: -12px; font-size: 160%;}
input, select, textarea {color: #262525; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 1em;}
.rubber {width: 98%;}
input.button {font-size: 1em; height: 2.3em; padding: 0 1em; cursor: pointer; cursor: hand;}
    form table {margin: 0; width: 100%;}
    form table th {padding: 5px 5px 10px 5px; background: #f1f1f1;}
    form table td {padding: 5px; vertical-align: top; border: 0; background: #f1f1f1;}
            form table td table {margin: 0;}
			form table td table td {padding: 0 10px 0 0; font-size: 1em;}
	form table .label {width: 30%;}
		form label {display: block; margin-top: 0.2em;}
	form table .field {width: 70%;}
	form table .buttons {padding-top: 10px; text-align: center;}
.error {color: #bc0000;}

img.png {//background-image: none !important; behavior: url('png.htc');}

.spacer {float: left; width: 10%;}

#main {width: 100%; clear: both;}

    #header {width: 100%; height: 160px;}
        #logo {float: left; width: 44%;}
        #logo img {position: relative; top: 35px;}
    #phone {float: left; padding-top: 60px; font-size: 14px; line-height: 1.6em; white-space: nowrap;}
        #phone strong {z-index: 1; position: relative; color: #bcc9d1; font-size: 1.7em; left: -0.65em;}
        
    #subheader {width: 100%; height: 200px;}
        .ill {float: left; width: 31%; height: 200px; background: #6ab1e9;}
        #duke {background: #6ab1e9 no-repeat 50% url('img/ill_duke.jpg');}
        #menu {float: right; width: 58%; height: 200px; background: #bcc9d1 no-repeat left url('img/menu_bg.jpg');}
            #hsm {float: left; width: 89px; height: 200px; text-align: center; position: relative; left: -53px;}
                #hsm div {padding: 10px; margin-top: 27px;}
            #menu_main {float: left; position: relative; top: 20px; left: -39px; list-style: none; margin: 0; color: #fff; font-size: 17px; font-weight: bold; line-height: 20px;}
                #menu_main li {display: block; margin: 0; background: none; padding: 0;}
                    #menu_main li a {display: block; width: 130px; color: #fff; text-decoration: none; padding: 3px 0 3px 93px;}
                    #menu_main strong, #menu_main a:hover, #menu_main .current {display: block; width: 130px; background-repeat: no-repeat; background-image: url('img/menu_on.gif'); padding: 3px 0 3px 93px;}
                        #menu_about {background-position: 69px 0;}
                        #menu_services {background-position: 55px 0;}
                        #menu_info {background-position: 41px 0;}
                        #menu_query {background-position: 27px 0;}
                        #menu_contacts {background-position: 14px 0;}
                        #menu_links {background-position: 0 0;}
            #menu_sub {float: left; position: relative; left: -9px; top: 22px; margin: 0; list-style: none; color: #fff; font-size: 12px;}
                #menu_sub li {padding: 0 0 4px 16px; padding-left: 16px; background: no-repeat left 5px url('img/menu_bullet.gif');}
                    #menu_sub a {color: #1691d9;}
					#menu_sub a:hover, #menu_sub strong {font-size: 14px; font-weight: bold;}

    #title {width: 100%;}
        #title h1 {position: relative; left: 10%; width: 90%; margin: 25px 0 25px 0;}
        
    #content {width: 100%;}
        #lang {float: left; width: 20%; font-size: 1em; font-weight: bold; padding-top: 30px;}
            #lang a {display: block; color: #bcc9d1; padding: 5px 19px 4px 9px; width: 60px; text-decoration: none;}
            #lang strong {display: block; color: #fff; padding: 5px 19px 4px 9px; background: #3f9ed7 no-repeat right url('img/lang_on.gif'); width: 60px;}
        #txt {float: left; width: 50%;}
		#txt img {margin: 0 0 0.9em 0;}

#footer {width: 100%; clear: both; height: 125px;  background: no-repeat bottom right url('img/body_corner_bottom.gif');}
    #footer p {font-size: 0.7em; line-height: 1.4em;}
    #guesswho {float: left; width: 20%; padding-top: 25px;}
    #contacts {float: left; width: 35%; height: 125px; background: no-repeat 100% 0 url('img/footer_divider.gif');}
		#contacts p {margin-top: 25px;}
    #copyright {float: left; width: 34%; color: #959fa6; height: 125px;}
        #copyright p {margin: 25px 0 0 25px;}
