html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
}
input[type="image"] {border:0px;}
input.checkbox {margin: 0px;}
input.radio {margin: 0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

body {
  height:100%;   
  max-height:100%;
  font-family:verdana,tahoma,arial,"Trebuchet MS";
  font-size:12px;  
}

/*=====================COMMON STYLES==============================*/
.clear {height: 0px;overflow: hidden;clear: both;font-size: 0px;}
.separator {padding-bottom: 15px;overflow: hidden;font-size: 0px;}
.marginLeft {margin-left: 16px;}
/*===========================roundBlock===========================*/
.flex {position: relative;}
.flex img.topAbsolute {position: absolute;top:0px;left:0px;}
.flex .roundLeft {position: absolute;width: 100%;font-size: 0px;overflow: hidden;top:0px;bottom: 0px;background: url("../images/left-border-trans.png") repeat-y left top;}
.roundBlock {position: relative;}
.roundTop {background: url("../images/tr-trans.png") no-repeat top right;position: relative;height: 24px;}
.roundContent {background: url("../images/round_content.png") repeat-y;position: relative;height: 100%;}
.roundBottom {background: url("../images/br-trans.png") no-repeat top right;position: relative;height: 24px;}
.roundContent h1 {font:normal 22px Trebuchet MS; color: #fff;}
.roundTop .border {background: url("../images/top-border-trans.png") repeat-x;height: 24px;margin: 0px 24px 0px 24px;} 
.roundBottom .border {background: url("../images/bottom-border-trans.png") repeat-x;height: 24px;margin: 0px 24px 0px 24px;} 
.leftStick {background: url("../images/stick.png") no-repeat;height: 133px;width: 2px;position: absolute; top: 24px;left: 310px;}
.rightStick {background: url("../images/stick.png") no-repeat;height: 133px;width: 2px;position: absolute; top: 24px;left: 590px;}
body {background: #09779b url("../images/background.gif") no-repeat center top;}
#wrapper {margin: 0px auto;width: 100%;text-align: center; height: 100%; min-height: 100%;}


/*=======================topMenu===========================*/
#menu {background-color:#5c5c5c;height:39px;width:100%;border-bottom: solid #6accdb 1px;text-align: center;position: absolute; left: 0px; top: 0px; z-index: 100;}
#menu .menuCenter {line-height: 40px; margin: 0px auto; *margin-left: 0px; width: 900px;height: 100%; position: relative; z-index: 1000;}

#menu li {float:left;padding: 0px 10px;height: 39px;}
#menu li a {padding: 10px 0px;text-decoration: none;color: #fff;}
#menu li a:hover {text-decoration: underline;}
#menu .selected {background-color: #8d8d8d;}
#menu .selected a:hover {text-decoration: none;}

#menu #servicesDropDown {position: absolute; top: 40px; left: 68px; background-color:#5C5C5C; height: auto; width: 280px; z-index: 10000; line-height: 20px; padding: 5px 0px; }
#menu #servicesDropDown li {line-height: 20px; height: 20px; width: 280px; text-align: left;}
#menu #servicesDropDown a:hover {text-decoration: underline;}


/*=======================center===========================*/
#center {width: 899px; margin: 0px auto;text-align: left;position: relative;min-height: 100%; *height: 100%;}
#center .logo {text-align: left; padding-top: 60px;}
#center .phone {font-weight: normal;color: #fff;line-height: 55px;float: right; font-size: 22px;}
#center .content {padding-bottom: 160px;}

/*=======================SERVICE===========================*/
.service {width: 220px;margin: 0px 0px 5px 59px; float: left;display: inline;}
.service .titleService {font: 17px Verdana;color: #fff;line-height: 15px;height: 30px;margin: 0px 0px 10px 0px;}
.service .innerService {text-align: right;}
.service .descriptionService {text-align: left;width: 128px;float: left;display: inline; font-size: 12px;color: #fff;margin: 10px 5px 0px 0px;}
.service .link {text-align: right;margin: 10px 0px 0px 0px;}
.service .titleBlock {color: #fff;text-decoration: none;}
.service .titleBlock:hover {text-decoration: underline;}
.button {background: url("../images/background_service.gif") repeat-x;height: 19px;border: 1px solid #198dac;background-color: 48c0ef;padding: 3px 6px;line-height: 10px;color: #fff;text-decoration: none;text-align: right;}

#center .leftSide {width: 211px;float: left;margin: 20px 0px 0px 0px;}
#center .leftSide h1{font:normal 20px Trebuchet MS; color: #fff;margin-left: 5px;}
#center .leftSide h2{font:normal 17px Trebuchet MS; color: #fff;margin-left: 5px;}
#center #allServices {margin: 10px 0px 25px 0px;}

/*=======================CONTACTS===========================*/
#contacts {margin: 10px 0px 0px 0px;}
#contacts .roundContent {padding: 0px 8px;}
#contacts .roundContent p {padding: 5px 0px;}
#contacts .roundContent label {font:bold 12px Verdana; color: #fff;}
#contacts .roundContent span {font:12px Verdana; color: #fff;}
#contacts .roundContent a {text-decoration: underline;color: #88def8;}

.otherBlock .roundTop {background: url("../images/tr-service-trans.png") no-repeat top right;height: 8px;}
.otherBlock .roundContent {background: url("../images/round_content-service.png") repeat-y top right;}
.otherBlock .roundBottom {background: url("../images/br-service-trans.png") no-repeat top right;height: 8px;}
.otherBlock .border {height: 8px;margin: 0px 8px;overflow: hidden;}
.otherBlock .roundTop .border {background: url("../images/top-border-service-trans.png") repeat-x;} 
.otherBlock .roundBottom .border {background: url("../images/bottom-border-service-trans.png") repeat-x;}

#allServices .roundCenter {padding: 5px 0px;}
#allServices .roundCenter li {padding: 0px 3px 0px 10px;margin: 2px 2px 0px 1px; background: url("../images/arrow.gif") no-repeat 4px center;}
#allServices .roundCenter li a {text-decoration: none;color: #f4f4f4; display: block; float: left; padding: 5px 0px;}
#allServices .roundCenter li a:hover {text-decoration: underline;}
#allServices .roundCenter .selected a:hover {text-decoration: none;}
#allServices .roundCenter .selected {background-color: #70B3C7;}
#allServices .roundCenter li img {margin-right:7px; vertical-align: 1px;}

/*=======================CENTERCONTENT===========================*/
.centerContent {margin:5px 0px 0px 235px;}
.centerContent .roundTop {background: url("../images/tr-content.png") no-repeat top right;position: relative;height: 27px;}
.centerContent .roundTop .border {background: url("../images/top-content.png") repeat-x;height: 27px;margin: 0px 7px;} 
.centerContent .roundContent {background-color: #fff;padding: 0px 22px 24px;min-height: 329px;* height: 360px;color: #5e6b6f;}
.centerContent .roundContent h1 {font: 18px Verdna;color: #5e6b6f;}
.centerContent .roundContent .title {margin: 0px 0px 10px 0px;}
.centerContent .roundContent .titleContent {font-size: 20px;color: #087498;}
.centerContent .roundContent .custom {font-size: 1.0em; line-height: 16px;margin: 10px auto;}
.centerContent .roundContent .circle {font-size: 1.0em;margin: 10px 0px; padding-left: 30px; list-style-type: circle;line-height: 16px;  *margin-left: 0px;}
.centerContent .roundContent .circle li {margin: 5px 0px;}
.centerContent .roundContent a {text-decoration: underline;color: #087498;}
.centerContent .roundContent .textTitle {margin: 20px 0px;font: Verdana 16px;color: #5e6b6f;}
.centerContent .roundContent .decimal {font-size: 1.0em;margin: 10px 0px; padding-left: 35px; list-style-type: decimal;line-height: 16px; *margin-left: 0px;}
.centerContent .roundContent .decimal li {margin: 5px 0px;}
.centerContent .roundContent .subHead {font: bold 13px;color: #5e6b6f;}

.inputRow {padding: 0px 0px 20px 0px; position: relative;}
.inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 170px;line-height: 18px;vertical-align: top;}

.inputRow input.error {border: 1px solid #E80903;}
.inputRow textarea.error {border: 1px solid #E80903;}
.inputRow label.error {width:auto;display: block;color:#E80903;position: absolute;top:17px;left: 203px;}

.inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 400px;}
.inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 400px;height: 100px}
.textareaRow label.error {top:100px;}

.inputRow select {margin: 0px;padding: 0px;width: 400px;}
.radioRow input {border: 0px;width: auto;vertical-align: -2px;}
#selectionPersonal .buttonRow {margin-left: 204px;}
#selectionPersonal .buttonRow .button {padding: 0px 0px 2px 0px;text-align: center;width: 121px;}

#request {margin: 10px 0px 0px 0px;}
.centerContent .roundContent .requestLabel {width: 200px;}
.centerContent .roundContent .requestButtonRow {margin-left: 203px;}
.centerContent .roundContent .requestButtonRow .button {padding: 0px 0px 2px 0px;text-align: center;width: 121px;}

/*=======================FOOTER===========================*/
#footer {position: relative;background-color:#5C5C5C;height: 132px;width: 900px;margin:-132px auto 0px auto;}
#footer .footerLeft {padding: 40px 8px 0px; text-align: left;}
#footer .footerLeft p {padding: 5px 0px;}
#footer .footerLeft label {font:bold 12px Verdana; color: #fff;}
#footer .footerLeft span {color: #fff;}
#footer .footerLeft a {text-decoration: underline;color: #88def8;}
#footer .footerLeft .copyright {color: #fff; float: right;}


