@charset "utf-8";

html { height: 100%; }

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/main-background.jpg) top center no-repeat;
}

a img {border: none;}

.fl {
  float: left;
}

.fr {
  float: right
}

#container {
  background: url(images/main-background.png) no-repeat;
  width: 980px;
  margin: 0px auto;
}

#header {
  text-align: right;
}

.logo {
  margin: 43px 0px 0px 20px;
  padding-bottom: 23px;
  float: left;
}

.telephone {
  color: #c5d8e3;
  padding: 0px 0px 0px 30px;
  margin: 18px 0px 0px 0px;
  font-size: 22px;
  background: url(images/tel.gif) 0px 3px no-repeat;
}

.contact {
  padding: 0px 50px 0px 20px;
  margin: 22px 0px 0px 20px;
  color: #c5d8e3;
  font-size: 13px;
  font-weight: bold;
  border-left: 2px solid #c5d8e3;
}

.contact a {
  color: #c5d8e3;
  text-decoration: none;
}

.contact a:hover {
  color: #FFFFFF;
}

#ad-box {
 margin: 28px 0px 0px 80px;
}

.ad {
  margin-right: 14px;
}

.slogan {
  margin: 126px 0px 0px 34px;
}

.ad-text {
  font-size: 15px;
  margin: 0px 0px 10px 0px;
  color: #b9ccd7;
}

#features {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 13px;
  color: #c1d6e1;
}

.home {
  width: 150px;
}

#features li {
  padding: 0px 0px 0px 14px;
  background: url(images/bullet.gif) 1px 7px no-repeat;
}

#features a {
  text-decoration: none;
  color: #216286;
}

#features a:hover {
  text-decoration: none;
  color: #216286;
  font-weight: bold;
}

#content {
  width: 980px;
  margin-top: 0px;
  font-size: 13px;
  text-align: left;
  line-height: 1.5em;
  color: #414141;
  background: url(images/col-background.gif) no-repeat;
  clear: both;
}

#content.inside {
  background: url(images/content-background.png) 0px -1px #FFF no-repeat;
}

#content h1 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  color: #25556f;
  padding: 10px 0px 10px 30px;
}

#content h1.ico1 a, #content h1.ico2 a, #content h1.ico3 a {
  color: #25556f;
  text-decoration: none;
}

#content h1.ico1 a:hover, #content h1.ico2 a:hover, #content h1.ico3 a:hover {
  text-decoration: underline;
}

#content h2 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  color: #25556f;
  padding: 0px;
}

#content p {
  margin: 8px 0px;
}


#wrapper {
  width: 620px;
  padding: 20px 20px 0px 20px;
}

#apps {
  margin: 20px 0px 0px 0px;
}

#apps.content {
  margin: 60px 0px 0px 0px;
}

#left-content , #right-content, #apps {
  width: 270px;
  padding: 0px 15px;
}

#left-content.wide {
  width: 590px;
  background: url(images/left-content.png) #f0f0f0 no-repeat;
}

#separator {
  background: url(images/curves-separator.gif) top center no-repeat;
  clear: both;
  padding: 42px 20px 0px 20px;
}

#separator.content {
  background: url(images/curves-separator.png) top center no-repeat;
}

.ico1 {
  background: url(images/ico1.gif) 0px 8px no-repeat;
}

.ico2 {
  background: url(images/ico2.gif) 0px 8px no-repeat;
}

.ico3 {
  background: url(images/ico3.gif) 0px 8px no-repeat;
}

.ico4 {
  background: url(images/ico4.gif) 0px 8px no-repeat;
}

.ico5 {
  background: url(images/ico5.gif) 0px 8px no-repeat;
}

.job {
  width: 270px;
  padding: 0px 15px;
  background-color: #234353;
  color: #FFFFFF;
  line-height: 1.9em;
  height: 102px;
}

.partners {
  width: 590px;
  padding: 6px 15px 0px 15px;
  background-color: #d2d2d2;
  height: 96px;
}

.job h3 {
  font-size: 17px;
  color: #FFF;
  margin: 0px;
}

.job a {
  color: #FFF;
}

.job a:hover {
  text-decoration: none;
}

#footer {
  background: url(images/footer-background.gif) top center no-repeat;
  height: 100px;
  clear: both;
}

#footer p {
  margin: 0px;
  padding-top: 48px;
  text-align: center;
}

#footer a {
  color: #414141;
  text-decoration: none;
}

#footer a:hover {
  color: #449dcd;
}

/********* misc css ***********/

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
