@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,{
  height:100%;
}
ul {
  font-size: 0;
}
a {text-decoration:none}
img{
  margin:0;
  padding:0;
  -ms-interpolation-mode: bicubic; 
}
p{
  margin: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{
min-height:100%; 
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;
  /*height:203px;*/
  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;
  overflow: hidden;
}


.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;
}

.rslides2 {
  position: relative;
  list-style: none;
  width: 978px;
  padding: 0;
  margin: 0;
}

.rslides2 li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.rslides2 li:first-child {
  position: relative;
  display: block;
}

.rslides2 img {
	display: block;
	width: 100%;
	border: 0;
}

.rslides3 {
  position: relative;
  list-style: none;
  width: 285px;
  padding: 0;
  margin: 0;
}

.rslides3 li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.rslides3 li:first-child {
  position: relative;
  display: block;
}

.rslides3 img {
	display: block;
	width: 100%;
	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;
  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:left;
  width:733px;
  margin-left:10px;
  position: absolute;
}

.header-misc{
  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;
}

nav{
  width:978px;
  padding:0;
  margin:0 auto;
  text-align:center;
  font-size:12px;
  z-index:99;
  overflow: hidden;
}

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:195px;
  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: right;

  display: inline-block;
  width:305px;
  position: relative;  
}

.content-title h1 {
  width: auto;
  padding:9px 15px;
  font-size:1.4em;
  text-align: left;
  border-bottom: 1px solid #ddd; 
}
.page-title h1 {
  width: auto;
  padding:9px 0px;
  font-size:1.7em;
  text-align: left;
  border-bottom: 1px solid #ddd; 
}

.page-title h3 {
  width: auto;
  padding:9px 0px;
  font-size:1em;
  text-align: left;
  margin-bottom:5px;
  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;
  margin: 0 auto;
  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 */
}








.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 */

}


.bottom-container {
  min-height: 730px;
  width:978px;
  margin:0 auto;
  padding: 15px 0 ;
  overflow: hidden;

}
.easy-links{
  height:25px;
  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 */

.mid-bar-message {
  width:978px ;
  float: left; 
  font-weight: normal;
  position: relative;
  padding-right: 15px;    
}

.mid-bar-message ul{
  font-size: 14px;   
}

.footer-wrapper {
  height:35px;
  border-top:2px solid #a50023;
  background-color:#111;


}
footer{
  width:978px;
  height:35px;
  margin:0 auto;
  padding:0 10px;
  color:white;
  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 */


