@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800,400italic,600italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans:700italic);

html{
  min-height:100%;
  margin-bottom:1px
}
ul {
  font-size: 0;
}
a {
  text-decoration:none
}
img{
  margin:0;
  padding:0;
  -ms-interpolation-mode: bicubic; 
}
p{
  margin:0;
  padding:0;
}

p.big {
  padding-bottom: 12px;
}

p.small {
  padding-bottom: 2px
}
.block{
/*box-shadow*/
  -webkit-box-shadow:1px 2px 3px 0 #292929;
     -moz-box-shadow:1px 2px 3px 0 #292929;
          box-shadow:1px 2px 3px 0 #292929;
}


.red{
  background:  rgba(11, 12, 20, 0.25);; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top,   rgba(11, 12, 20, 0.25);); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom,  rgba(11, 12, 20, 0.25);); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,   rgba(11, 12, 20, 0.25);); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,   rgba(11, 12, 20, 0.25);); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,   rgba(11, 12, 20, 0.25);); /* IE10+ */
  background: linear-gradient(to bottom,   rgba(11, 12, 20, 0.25);); /* W3C */

}
.wrapper{
width:1024px;
position:relative;
margin: 0 auto;
box-shadow: 6px 0 4px -4px #ccc , -6px 0 4px -4px #ccc; 
 -moz-box-shadow: 6px 0 4px -4px #ccc, -6px 0 4px -4px #ccc; 
-webkit-box-shadow: 6px 0 4px -4px #ccc, -6px 0 4px -4px #ccc; }

.top-wrapper{
  width: 1024px;

  margin: 0 auto;
  position: relative;
}
body{
  background:url(/assets/img/bg-pat.jpg) center repeat fixed;
}

.frame{
  width:1024px;
  position:relative;
}

.bg-slider-wrapper{
  margin-top: -200px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 1024px;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 1024px;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 1024px;
  border: 0;
}

.clear{
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

.top-bar-wrapper{
  height:35px;
  position:relative;
  border-top:4px solid #a50023;
  background-color:#111;
}

.top-bar-container{
  width:978px;
  height:35px;
  margin:0 auto;
  padding:0 10px;
  color:white;
  font-size:11px;
  text-align:center;
}

.top-bar-wrapper a:link {color:#fff;}      /* unvisited link */
.top-bar-wrapper a:visited {color:#fff;}  /* visited link */
.top-bar-wrapper a:hover {color:#fff;}  /* mouse over link */
.top-bar-wrapper a:active {color:#fff;}  /* selected link */

.top-bar-message{
  margin:0;
  padding:0;
}

header{
  overflow: hidden;
}
.header-wrapper{
  /*height: 203px;*/
  position:relative;
  z-index:99;
}

.header-overlay{
  /*opacity:0.50;  remove overlay from this section and put it in header-misc
  filter:alpha(opacity=50);*/
  position:absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*background-color:#222;*/
}

.header-container{
  width:978px;
  margin:0 auto;
  padding:0;
  z-index: 99;
}

.logo-wrapper{
  float:right;
  width:706px;
  margin-left:10px;
  position: absolute;
}

.header-misc{
  /*opacity:0.75;
  filter:alpha(opacity=75);*/
  float:right;
  margin:0;
  width:245px;
  background-color:#111; 
  position: relative;
}
.header-misc ul{
  letter-spacing: 0.1px;
  font-size:10px;
  color:white;
  text-align:left;
  margin-top:22px;
  list-style:none;
}

.header-misc ul li{
  margin-top:3px;
}

.nav-wrapper{
  margin:0 auto;
  position:relative;
  /*border-bottom:1px solid;
  border-bottom-color:#ccc;
  border-bottom-color:rgba(255, 255, 255, 0.2);*/
}

nav{
  width:978px;
  padding:0;
  border-right:1px solid #444;
  margin:0 auto;
  text-align:center;
  font-size:12px;
  z-index:99;
}

nav ul{
  overflow:hidden;
  list-style-type:none;
  margin:0 auto;
  padding: 0 3px 0 4px;
  text-align:center;
}

nav li{
  height:50px;
  float:left;
  line-height:60px;
  padding: 0;
  cursor:auto;

}

nav li:last-child{
  border-right:none;
}

nav li a{
  text-decoration:none;
  color:#fff;
  font:12px bold;
  font-weight: 700;
  padding:0 33.5px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  white-space:nowrap;

}

nav li:hover{
  visibility:visible;
}

nav li:active{
}

.sub-menu {
  width:200px;
  z-index:999;
}

nav ul li ul{
  background:#222;
  visibility:hidden;
  float:left;
  position:absolute;
  margin-right:0;
  padding: 0;
  text-align:left;
  z-index:999;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
/*transition*/
-webkit-transition:visibility 0.1s ease-in;
   -moz-transition:visibility 0.1s ease-in;
     -o-transition:visibility 0.1s ease-in;
        transition:visibility 0.1s ease-in;
}

nav ul li:hover > ul,
nav ul li ul:hover{
  visibility:visible;
  -webkit-box-shadow: 0 0 5px#222;
     -moz-box-shadow: 0 0 5px #222;    
          box-shadow: 0 0 5px #222;
}

nav ul li ul li{
  width: 100%;
  clear:both;
  float:left;
  margin:0;
  padding: 10px;
  background: none;
  cursor:auto;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #333;
  height: auto;
  line-height: 0;
  text-decoration: none;
  display:block;
  position:relative;
}

nav ul li ul li a{
  padding:0;
}

  nav ul li ul li:hover{
  background:#333;
}

nav ul li ul li:active{
  /*box-shadow*/
  -webkit-box-shadow:inset 0 3px 9px #222;
     -moz-box-shadow:inset 0 3px 9px #222;
          box-shadow:inset 0 3px 9px #222;
}

.sidebar{
    clear: left;

  display: inline-block;
  width:305px;
  margin-left: 15px;
  position: relative; 
  background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

 
}

 .horizontal-line {
        height: 20px;
        background-image: url(img/5-star-rating.png);
        background-repeat: repeat-x;
        background-position: center;
        background-color: transparent;
        border: none;
        width: 50%;
        margin: auto;
        margin-top: 5%;
        margin-bottom: 5%;
 }	
 
.content-title h1 {
  width: auto;
  padding:9px 15px;
  font-size:1.4em;
  text-align: left;
  border-bottom: 1px solid #ddd; 
}

.sidebar-info {
  width: 305px;
  padding:9px 20px 15px 20px;
  font-size:14px;
  text-align: left;
  position: relative;
  display: inline-block;
  border-top: 1px solid #fff;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
     -moz-box-sizing: border-box;    /* Firefox, other Gecko */
          box-sizing: border-box;
}

.sidebar-section{
  width:305px;
  font-weight: normal;
  display: block;
  padding-bottom: 6px;
  margin-bottom: 15px;
  border-bottom:4px solid #a50023;
  border-left:1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
}

.easy-links{
  height:50px;
  width:305px;
  font-size: 14px;
  padding-bottom: 15px;
  position:relative;
}

.easy-links img {
 vertical-align: middle; 
}

.easy-links span {
  padding-left: 12px; 
  vertical-align: middle;
}

.easy-links div{
  width:145px;
  float: right;
}

.sidebar a:link {color:#000000;}      /* unvisited link */
.sidebar a:visited {color:#a50023;}  /* visited link */
.sidebar a:hover {color:#a50023;}  /* mouse over link */
.sidebar a:active {color:#000000;}  /* selected link */








.bottom-wrapper {
   width: 1024px;
    margin: 0 auto;
    position: relative;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
overflow: hidden;

}
.mid-bar-wrapper {
  margin: 0 auto;
height:270px;

  width:1024px;
  position:relative;
  padding-bottom: 15px;
  border-bottom:4px solid #eee;
overflow: hidden;
border-top:4px solid #a50023;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

}
.mid-bar-container {
 
  width:978px;
  margin:0 auto;
  padding: 10px 0;

}
.mid-bar-container h1 {

}
.mid-bar-message {
  width:658px ;
  float: left; 
  font-weight: normal;
  position: relative; 
  overflow: hidden;   
}
.bottom-container {
  width:978px;
  margin:0 auto;
  padding: 15px 0px;

  

}
.news {
  float: left;
  display: block;
  width:656px;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-left:1px solid #e8e8e8;
border-top: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
  border-bottom:4px solid #a50023;
margin-bottom: 15px;
  background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
 
}


.footer-wrapper {
  height:35px;
  position:relative;
  border-top:2px solid #a50023;
  background-color:#111;
  color:white;


}
footer{
  width:978px;
  height:35px;
  margin:0 auto;
  padding:0 10px;
  font-size:11px;
  text-align:center;
}
.footer-content{
  margin:0px;
  padding:0px;
  background: #111;
}
footer p{
  font-size: 10px;
  color: #fff; 
  text-align:right; 
  padding: 10px; 
  margin: 0px;
}
.footer-wrapper p a:link {color:#fff;}      /* unvisited link */
.footer-wrapper p a:visited {color:#fff;}  /* visited link */
.footer-wrapper p a:hover {color:#fff;}  /* mouse over link */
.footer-wrapper p a:active {color:#fff;}  /* selected link */


