html, body{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
body{ border-top: 7px solid #eee; }

/* CLASSES */
.init{ margin: 0; padding: 0; }
.initTop{ margin-top: 0px; padding-top: 0; }
.initBottom{ margin-bottom: 0px; padding-bottom: 0; }

.clear{ clear: both; }

.flRight, .alignright{ float: right; }
.flLeft, .alignleft{ float: left; }

.alt, .alt a{ color: #065B7C; }
.alt2{ color: #fc3; }
.alt3, .alt3 a{ color: #ccc; }

.small{ font-size: 11px; }

.half{ float: left; width: 48%; }

.mRight, .alignleft{ margin-right: 4%; }
.mleft, .alignright{ margin-left: 20px; }

.first{ font-size: 22px; color: #999; }

a img{ border: none; }

a{ text-decoration: none; color: #065b7c; } a:hover{ color: #fc3; }
#content a{ text-decoration: underline; }
a.alt{ color: #aaa; } a.alt:hover{ color: #999; } 

.more{ text-align: right; margin: -3px 0px 5px; }
.more a{ background: url(images/backgrounds/more.gif) no-repeat 0px 1px; padding-left: 20px; color: #065b7c; text-decoration: none; }
.more a:hover{ color: #02384E; }

address{ color: #aaa; font-size: 13px; font-weight: bold; text-align: right; margin: 25px 15px 0; }

p, li, dl{ font-size: 13px; color: #777; margin: 12px 0; }
#content p, #content li{ line-height: 1.4em; }

h1{ font-size: 38px; font-weight: normal; margin: 30px 0 10px; border-bottom: 1px solid #eee; }
h2{ font-size: 22px; margin: 20px 0 5px; color: #555; }
#sideBar h2{ border-bottom: 1px solid #eee; margin-bottom: 20px; }
h3{ font-size: 14px; margin-top: 20px; color: #555; color: #78a9ba; }
#sideBar h3{ color: #777; font-size: 14px; }

h4{ text-align: center; font-size: 14px; padding: 20px 0; margin-bottom: 20px; color: #555; background-color: #f2f2f2; border-bottom: 1px solid #78A9BA; border-top: 1px solid #78A9BA; }

hr{ border: none; border-top: 1px solid #eee; border-bottom: 1px solid #fafafa; margin: 20px 0 30px; }

/* LAYOUT  */
#wrapper{
	width: 975px;
	margin: 0 auto;
}

#logo{ float: left; }
#contact{ float: right; }

#nav{ clear: both; background: url(images/backgrounds/nav.gif) no-repeat; height: 45px; width: 975px; }
#nav ul{ margin: 0; padding: 0; margin-left: 10px; width: 735px; float: left; }
#nav ul li{ display: inline; line-height: 45px; margin-left: 23px; font-size: 14px; color: #555; font-weight: bold; .margin-top: -5px; }
#nav ul li a{ color: #fff; text-transform: uppercase; text-decoration: none; }
#nav ul li a:hover{ color: #fc3; } 

#nav .haschildren{ padding-right: 20px; background: url(images/downarrow.png) no-repeat right 5px; .background-position: right 22px; }
ul ul .haschildren{ padding-right: 0!important; background: url(images/downarrow2.gif) no-repeat right 3px #eeeee3!important; }

#search{ background:url(images/backgrounds/search.png) no-repeat; height: 25px; width: 213px; float: right; margin: 10px 15px 0px 0px; }
#search input{ background: none; border: none; font-size: 11px; color: #777; margin-left: 30px; width: 175px; line-height: 15px; margin-top: 5px; }

#banner{ margin: 5px 0; }

#mainContent{ width: 680px; margin: 0 10px; float: left; }
#sideBar{ width: 250px; float: right; margin-top: 25px; }

.news{ margin: 0; padding: 0; }
.news li{ list-style: none; font-size: 12px; margin-top: 10px; }

#footer{ border-top: 10px solid #f2f2f2; margin-top: 15px; padding-top: 5px; }
#footer p, #footer li{ font-size: 12px; color: #afafaf; }
#footer ul li{ display: inline; margin-left: 15px; }
#footer a{ color: #c5c5c5; } #footer a:hover{ color: #ccc; }


/* NEWS */
.news li{ margin-bottom: 20px; }
.news li h3{ .margin-top: -15px; }
.news li p{ margin-top: 5px; }
.date{ float: left; width: 65px; text-align: center; height: 85px; }
.digits{ font-size: 42px; font-weight: normal; }
.month{ font-size: 14px; font-weight: bold; }

/*
  Premium Featured Posts Slider
  (c) 2011, Web factory Ltd
*/
#fps-container{
  width: 100%;
  display: block;
  margin: 0 0 15px 0;
  position: relative;
}

.fps-slide {
  display:block;
  overflow: hidden;
}

.fps-slide h1, .fps-slide h2, .fps-slide h3, .fps-slide h4, .fps-slide h5, .fps-slide h6 {
  margin: 0 0 25px 0;
  clear: none;
}

.fps-entry-title {
  opacity: 0.85; 
  filter: alpha(opacity=85); 
  color: #fff !important; 
  position: absolute; 
  bottom: 8px; 
  font-size: 25px;
  margin: 0!important; 
  padding: 8px 0 8px 0;
  border: 0; 
  width: 100%; 
  text-indent: 15px;
}

.fps-block {
  display: block;
}

.fps-thumb {
  float: left;
  margin-right:20px;
}

.fps-thumb-right {
  float: right; 
  margin-left: 20px;
}

.fps-slide h2 {
  line-height: 20px;
}

.fps-full-img, .fps-thumbnail, .fps-full-img img {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.fps-next, .fps-prev {
  background-color: transparent !important;
  width: 38px;
  height: 43px;
  z-index: 9999;
  float: left;
  position: absolute;
  bottom: 50%;
  margin-bottom: -20px;
  display: none !important;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
  outline: none;
}

.fps-next:hover, .fps-prev:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  outline: none;
}

.fps-next span, .fps-prev span {
  display:none !important;
}

#fps-container:hover .fps-next, #fps-container:hover .fps-prev {
  display: block !important;
}

.fps-prev { 
  left: 10px;
  background-image: url(images/previous.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.fps-next {
  right: 10px;
  background-image:url(images/next.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.fps-pagination {
  margin: 10px auto 0;
  list-style: none;
  text-align: center;
}

.fps-pagination li {
  display: inline-block;
  margin: 0 1px;
  list-style: none;
}

.fps-pagination li a {
  display: block;
  width: 12px;
  height: 0;
  padding-top: 12px;
  background-image: url(images/fps-pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.fps-pagination li.current a {
  background-position: 0 -12px;
}
