* {
   margin: 0;
   padding: 0;
}
html {
   height: 100%;
   font-size : 100.01%;
}
body {
   width: 100%;
   height: 100%;
   background: #d8d8d8 url('/content/images/body-bg.gif');
   color: #666;
   font: normal 0.625em "Verdana", sans-serif;
}
img, fieldset {
   border: 0;
}
address, var {
   font-style: normal;
}
a {
   color: #666;
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
#page, #footer {   width: 756px;   margin: 0 auto;
   padding: 0 22px;
}
#page {
   min-height: 100%;
   background: #000 url('/content/images/page-bg.gif');
   margin-bottom: -6.3em;
}
/*--------------------------- HEADER -----------------------------------------*/
#header {   height: 90px;
   background: #55b8e1;
   color: #fff;
   text-align: center;
}
   #header p {      font-size: 12px;
      padding: 30px 0 0;
   }
      #header p a {         color: #1865a0;
      }
/*--------------------------- MENU -------------------------------------------*/
#menu {
   min-height: 38px;
   background: #1b7dc3;
   color: #fff;
}
   #menu ul {
   }
      #menu ul li {         width: 13%;         list-style-type: none;
         text-transform: uppercase;
         text-align: center;
         font-weight: bold;
         font-size: 10px;
         float: left;
         position: relative;
      }
      #menu ul li:hover ul {         display: block;
      }
         #menu ul li a {
            height: 24px;            color: #fff;
            text-decoration: none;
            display: block;
            padding: 7px 0;
         }
         #menu ul li a:hover {         	background: #fff;            color: #1b7dc3;
         }
         #menu li ul {
            width: 100%;            background: #1b7dc3;
            color: #fff;
            position: absolute;
            left: 0;
            display: none;
         }
            #menu li ul li {               width: 100%;               text-transform: none;
               font-weight: normal;
               float: none;
               padding: 0 0 1px;
            }
               #menu li ul li a {                  height: auto;                  line-height: 14px !important;
                  padding: 3px;
                  margin: 0 1px;
               }
      #menu ul li.home {         width: 7% !important;
         padding: 11px 0 0;
      }
      #menu ul li.home a, #menu ul li.home a img {         width: 14px;
         height: 12px;
      }
      #menu ul li.home a, #menu ul li.home a:hover {         background: url('/content/images/home.gif') no-repeat;
         margin: 0 auto;
      }
      #menu ul li.home a:hover {         color: #fff;
         text-decoration: underline;
      }
      #menu ul li.align a {         line-height: 24px;
      }
/*--------------------------- CONTENT ----------------------------------------*/
#content {
   background: #fff;
   padding: 10px 20px;
}
   #content:after, #blocks:after {
      content: '.';
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      line-height: 0;
   }
   #content ul, #blocks ul {      margin: 0 0 10px 25px;
   }
      #content ul li, #blocks ul li {         background: url('/content/images/li.gif') no-repeat 0px 3px;         list-style-type: none;
         padding: 0 0 0 15px;
      }
   #content ul li ul, #blocks ul li ul, #content ol li ul, #blocks ol li ul {
      margin-bottom: 0;
   }
   #content ol, #blocks ol {
      margin: 0 0 10px 40px;
   }
   #content a, #blocks a {
      color: #666;
   }
   #content dl.news var {      width: 7.4em;      float: left;
   }
   #content dl.news dt span {
      display: block;
      margin: 0 0 0 7.4em;
   }
   #content dl.news dt, #footer ul {      overflow: hidden;
   }
   #content dl.news dd {      padding: 0 0 10px 7.4em;
   }
      #content dl.news dd p {   	     padding: 0 0 5px;
      }
   #content h1, #content h2 {      color: #ff5900;
   }
   #content h1, #content h2, #content h3 {      font-size: 1em;
      padding: 12px 0 10px;
   }
   #content h1 {
      text-transform: uppercase;
   }
   #content p {      padding: 0 0 10px;
   }
      #content p img.left {         float: left;
         margin: 0 7px 0 0;
      }
   #content .blue {      color: #3babf1;
   }
#content table {
   width: 100%;
   text-align: left;
   border-left: solid #c9c9c9 1px;
   border-bottom: solid #c9c9c9 1px;
}
	#content table caption {
	      color: #c9c9c9;
	      font-size: 10px;
	      text-align: left;
	      padding: 0 0 14px 9px;
	   }
	#content th {
	   height: 23px;
	   background: #383838;
	   color: #fff;
	   font-weight: bold;
	   font-size: 11px;
	   border-right: solid #fff 1px;
	}
	#content td {
	   height: 21px;
	   font-size: 10px;
	   font-weight: normal;
	   padding-left: 5px;
	   vertical-align: middle !important;
	   border-right:1px solid #c9c9c9;
	   border-top:1px solid #c9c9c9;
	}
	#content td a {
	      font-weight: bold;
		  font-size:10px;
	   }
	#content td.first,#content  th.first {
	   text-align: left;
	   padding: 0 0 0 14px;
	}
	#content td.first {
	   border-left: solid #c9c9c9 1px;
	}
	#content th.first {
	   border-left: solid #383838 1px;
	}
   #content dl {
   }
   #content dt, #content dt a {      color: #3babf1;      font-weight: bold;
   }
   #content dt a, #content dt span {      display: block;      margin: 0 0 0 10em;
   }
   #content dt var {   	  width: 10em;      color: #000 !important;
      float: left;
   }
   #content dd {      padding: 0 0 0 10em;
   }
   #content form {      padding: 20px 0 10px;
   }
      #content form input, #content form p textarea {
         font: normal 1.3em "Verdana", sans-serif;
      }
      #content form p {         overflow: hidden;
         padding: 0 0 3px !important;
      }
         #content form p label {
      	    width: 10em;
      	    font-weight: bold;
      	    line-height: 1.8em;
      	    float: left;
         }
         #content form p input {            width: 262px;
            height: 1.385em;
         }
         #content form p textarea {            width: 262px;
            height: 7.462em;
         }
/*--------------------------- CONTENT LEFT -----------------------------------*/
#content-left {   width: 259px;
   float: left;
   padding: 0 20px 0 10px;
}
/*--------------------------- CONTENT RIGHT ----------------------------------*/
#content-right {
   margin: 0 0 0 289px;
   padding: 0 27px 0 38px;
}
   #content-right h2, #content-right h3, #content-left h3 {
      color: #ff5900;
   }
   #content-right h2 {
      text-transform: uppercase !important;
   }
/*--------------------------- LIST -------------------------------------------*/
#blocks {   padding: 20px 0 6.3em;
}
/*--------------------------- FOOTER -----------------------------------------*/
#footer {   height: 6.3em;
}
   #footer ul {      display: table;
      margin: 0 auto;
      padding: 17px 0 0;
   }
      #footer ul li {         list-style-type: none;
         font-size: 10px;
         float: left;
         border-left: solid #666 1px;
         margin: 0 0 0 -1px;
         padding: 0 10px;
      }
   #footer address {      text-align: center;
      padding: 10px 0 0;
   }
/*--------------------------- ALL CLASSES ------------------------------------*/
.bg {   background: #fff url('/content/images/bg.gif') repeat-y !important;
   padding: 0 !important;
}
.block {   width: 212px;
   background: #fff url('/content/images/lc.gif') no-repeat left bottom;   float: left;
   margin: 0 0 0 30px;
}
   .block div {
      background: url('/content/images/rc.gif') no-repeat right bottom;
      padding: 8px 7px 16px;
   }
   .block strong {      color: #000;
   }
   .block p, .block h3 {      padding: 0 0 8px;
   }
   .block h2 {      font-size: 1em;
      text-transform: uppercase;
      text-align: center;
   }
      .block h2 a {         background: url('/content/images/tr.gif') no-repeat right top;         color: #fff !important;
         text-decoration: none;
         line-height: 1.8em;
         display: block;
      }
      .block h2 a:hover {
         text-decoration: underline;
      }
   .block h2.green {      background: #b2d831 url('/content/images/green-l.gif') no-repeat;
   }
   .block h2.orange {
      background: #ff7601 url('/content/images/orange-l.gif') no-repeat;
   }
   .block h2.blue {
      background: #3babf1 url('/content/images/blue-l.gif') no-repeat;
   }
   .block h3 {      color: #000;      font-size: 1em;
      text-align: center;
   }
.news {
}
   .news dt {      color: #3babf1;
      font-weight: bold;
      padding: 0 0 4px;
   }
      .news dt var {         color: #000;
         display: block;
      }
.detail, #content dt {
   overflow: hidden;
}
   .detail a {
      background: url('/content/images/detail.gif') no-repeat left center;
      float: right;
      padding: 0 0 0 20px;
   }
.partner, .rate {   margin-left: 0 !important;
}
.partner li, .rate li {   background: none !important;
   padding: 0 !important;
}
.partner li{
   text-align: center;
   margin: 0 0 5px;
}
.rate li img {   width: 24px;
   height: 16px;
   margin: 0 5px 0 0;
}
.rate li {   margin: 0 0 10px;
}
.photo {   overflow: hidden;
   border: solid #c9c9c9 1px;
   padding: 3px;
   margin: 0 0 10px;
}
   .photo a {      float: left;
   }
      .photo a img {         display: block;
      }
   .photo p {      margin: 0 0 0 100px;
   }
dl.feedback {
}
   dl.feedback dt {
      width: 12em;      color: #000 !important;
      float: left;
      padding: 5px 0 0;
   }
   dl.feedback dd {      margin: 0 0 0 12em;
      padding: 0 !important;
   }
      dl.feedback dd p {         padding: 0 !important;
      }
         dl.feedback dd p span {
            color: #3babf1;
            text-transform: uppercase;
            font-weight: bold;
            display: block;
            padding: 5px 0 0;
         }
.submit {   margin: 5px 0 0 14em;
}


