html, body {margin: 0;padding: 0;height: 100%;background: #000;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #000;}

#page {z-index: 2; position: relative; margin: auto; width: 960px; background: url(../images/square.png) repeat top left; top: 43px;}

h1 {position: relative;margin: 0;padding: 0;z-index:5;font-size: 14px;height: 62px;width: 367px;float:left;}
h1 span {position: absolute;top: 0;left: 0;z-index:5;height: 62px;width: 367px;background: url(../images/h1.png) no-repeat top left;}
h2 {color: #a7e4fe;margin: 0;padding: 20px 0 16px 0px;font-weight: normal;}
h2.h2a {padding: 5px 0 16px 0px;}
h2.spacing {letter-spacing: -1px;}

#left h3 {color: #a7e4fe;margin: 0;padding: 0 0 0 15px;font-size: 1.2em;font-weight: normal;}
#left h3.first {padding: 130px 0 5px 0;border-bottom: 1px solid #027bba;margin: 0 55px 30px 25px;}
#left h3.second {padding: 10px 0 10px 0;border-top: 1px solid #027bba;margin: 35px 50px 10px 25px;}

#navi {width: 510px;height: 62px;list-style: none;list-style-position: outside;margin: 0;padding: 0;float: right;position: relative;}
#navi li {display: inline-block;float: left;0;height: 62px;}
#navi li a {display: inline-block;padding: 0;text-decoration: none;height: 62px;}
#navi li a:hover {background-position: 0 -62px;}
#navi li a strong {display: none;}
#navi li a.x {background-position: 0 -62px;}
#navi a.na1 {background: url(../images/nav-01.png) no-repeat top;width: 76px;}
#navi a.na2 {background: url(../images/nav-02.png) no-repeat top;width: 69px;}
#navi a.na3 {background: url(../images/nav-03.png) no-repeat top;width: 91px;}
#navi a.na4 {background: url(../images/nav-04.png) no-repeat top;width: 89px;}
#navi a.na5 {background: url(../images/nav-05.png) no-repeat top;width: 82px;}
#navi a.na6 {background: url(../images/nav-06.png) no-repeat top;width: 79px;}

#left{float: left;width: 367px;height: 619px;color: #fff;z-index: 3;background: url(../images/logo.png) no-repeat 0 0;}
#main{float: right;width: 593px;height: 619px;color: #fff;}

.pl1 {margin: 0;padding: 0 55px 5px 25px;}
.p1 {margin: 0 15px 10px 26px;}
.p2 {margin: 0 27px 10px 0;}
.p3 {margin: 0 50px 10px 0;}
.req {color: red;}
.clear {clear: both;}
.link1 {color: #fff;text-decoration: none;}

.linserv {display: block;width: 201px;height: 24px;line-height: 24px;background: url(../images/services-button.png) no-repeat top;color: #FFF;letter-spacing: -1px;margin: 0 0 0 0;text-decoration: none;}
.linserv span {position: relative;left: 10px;}
.linmap {display: block;width: 109px;height: 24px;line-height: 24px;background: url(../images/show-map.png) no-repeat top;color: #FFF;letter-spacing: -1px;margin: 5px 0 0 0px;text-decoration: none;}
.linmap span {position: relative;left: 10px;}

#scroll {margin: 0 20px 0 0px;height: 500px;}
#flash {width: 566px;height: 531px;background: url(../images/flash.jpg) no-repeat top;}

.ul1 {list-style: none;list-style-position: outside;padding: 0;margin: 0 0 0 25px;}
.ul1 li {padding: 0;margin: 0;height: 24px;width: 285px;}
.ul1 a {display: block;line-height: 24px;height: 24px;width: 285px;color: #fff;text-decoration: none;}
.ul1 a strong {padding: 0 0 0 10px;font-weight:normal;}
.ul1 a:hover {background: url(../images/ul1.png) no-repeat top;}
.ul2 {margin: 0 30px 0 0;padding: 10px 0;list-style: none;list-style-position: outside;}
.ul2 li {margin: 0 0 5px 0;padding: 0 0 0 10px;background: url(../images/blue-arrow.png) no-repeat 0px 5px;}
.ul2 li a {color: #fff;}
.ul3 {margin: 0 0 0 0;padding: 10px 0;list-style: none;list-style-position: outside;width: 280px;float: left;}
.ul3 li {margin: 0 0 5px 0;padding: 0 0 0 10px;background: url(../images/blue-arrow.png) no-repeat 0px 5px;}
.ul4 {margin: 0 30px 0 0;padding: 10px 0;list-style: none;list-style-position: outside;width: 280px;float: right;}
.ul4 li {margin: 0 0 5px 0;padding: 0 0 0 10px;background: url(../images/blue-arrow.png) no-repeat 0px 5px;}
.ul5 {margin: 0 30px 0 0;padding: 0px 0;list-style: none;list-style-position: outside;}
.ul5 li {margin: 0 0 2px 0;padding: 0 0 0 10px;}

.short_list {margin: 0;padding: 10px 10px 0 0;list-style: none;list-style-position: outside;} 
.short_list li {height: 150px;margin: 0 0 10px 0;}
.short_list img{border: 1px solid #0091ff;float: left;width: 150px;height: 150px;margin: 0 10px 0 0;}
.short_list h3 {font-weight: bold;font-size: 1em;letter-spacing: -1px;padding: 5px 0 10px 0;margin: 0;}
.short_list h3 a {color: #0091ff;text-decoration: none;}
.short_list h3 a:hover {color: #a7e4fe;text-decoration: underline;}
.short_list p {margin: 0;padding: 0 10px 0 0;color: #c1c1c1;}

#single-images {margin: 20px 0 0 0;}
#single-images div {margin: 0 10px 10px 0;width: 170px;height: 200px;float: left;}
#single-images div img {width: 170px;height: 170px;border: 1px solid #a7e4fe;cursor: pointer;}
#single-images em {display:block;color: #def5fe;padding:3px 5px 3px 5px;font-size:0.86em;letter-spacing:-1px;font-style:normal;}
#single-content {margin: 0 10px 0 0;}
#single-content a {color: #a7e4fe;text-decoration: underline;}
#single-content a:hover {color: #a7e4fe;text-decoration: underline;}
#single-content a.single-back {text-decoration: none;font-size: 1.3em;letter-spacing: -1px;position: relative; top: 5px;}
#single-content a.single-back:hover {text-decoration: underline;}

.uleft {float: left;}
.uright {float: right;margin: 0 100px 0 0;}
 
form.contact ol {padding: 0px;margin: 0;list-style: none;list-style-position: outside;}
form.contact label {float: left;width: 10em;margin-right: 1em;font-size: 1.1em;}
form.contact fieldset {margin: 0 20px 0 0;padding: 0;border: 0px none;}
form.contact legend {margin-left: 2em;color: #999999;font-size: 1.4em;background:#FFF;}
form.contact li {padding-bottom: 0.5em;}
form.contact ol li input {border: 1px solid #BCBCBC;width: 18em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact fieldset.submit {border: 0px none;}
form.contact textarea {border: 1px solid #BCBCBC;width: 23em;overflow: auto;font-family: Arial, Helvetica, sans-serif;padding: 2px;font-size: 1.1em;color: #383838;height: 7em;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact li .req {padding-left: 10px;  color: red; }
.submit input {margin-left: 12em;border: 1px solid #BCBCBC;font-size: 1.2em;padding: 1px;text-transform: uppercase;}

#footer {clear: both;font-size: 0.86em;}
#footer ul strong {font-weight: normal;}
#footer ul {margin: 0;padding: 5px 0;list-style: none;list-style-position: outside;text-align: center;float: right;}
#footer ul li {float: left;padding: 0 10px;border-left: 1px solid #afafaf;}
#footer ul#foo1 li.first {margin: 0 0 0 245px;border-left: 0px none;}
#footer ul#foo1 {padding: 0px 17px 0 0;}
#footer ul#foo2 {padding: 10px 17px 20px 0;}
#footer ul#foo2 li.first {margin: 0 0 0 60px;border-left: 0px none;}
#footer ul a {color: #b4b3b3;text-decoration: none;}
#footer p {color: #b4b3b3;margin: 0;padding: 5px 27px 0 0;clear: both;text-align: right;}
#footer p a {color: #0091ff;text-decoration: none;}


/* FOR IE6 start */  
* html #page {}
/* FOR IE6 end */
