/*
  #p_msg {
  height:auto;
  margin-bottom:20px;
  padding:0 8px;
  clear:both;
  }
  div.redTable {
  border: 2px solid #A40808;
  background-color: #EEE7DB !important;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.redTable .divTableCell, .divTable.redTable .divTableHead {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
.divTable.redTable .divTableBody .divTableCell {
  font-size: 13px;
}
.divTable.redTable .divTableRow:nth-child(even) {
  background: #F5C8BF;
}
.divTable.redTable .divTableHeading {
  background: #A40808;
}
.divTable.redTable .divTableHeading .divTableHead {
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #A40808;
}
.divTable.redTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.redTable .tableFootStyle {
  font-size: 13px;
}
.redTable .tableFootStyle .links {
   text-align: right;
}
.redTable .tableFootStyle .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #A40808;
  padding: 2px 8px;
  border-radius: 5px;
}
.redTable.outerTableFooter {
  border-top: none;
}
.redTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
*/
/*
Free Html5 Responsive Templates
Author: Kimmy
Author URI: http://www.zerotheme.com/
*/
/* -------------------------------------------- */
/* ------------------Reset--------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,tbody,tfoot,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:7px 10px;border:1px solid #ccc;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/* -------------------------------------------- */
/* ------------------Font---------------------- */

/*Add your font at here*/

/* -------------------------------------------- */
/* ------------------Style--------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background-color: #fff; background:url(../images/bg.jpg) repeat; color: #474747;font: 13px/25px Arial, Helvetica, sans-serif; overflow-x: hidden;}

a{color: 8b0202;text-decoration: none;}
a:hover {color: #DA251D;; text-decoration: none;}

a.button{cursor: pointer;color: #ffffff;line-height: 14px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;	background: #3F3F3F;border:1px solid #ffffff; -webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
a.button {	display: inline-block;	text-decoration: none;	padding: 6px 12px 6px 12px;}
a.button:hover{}
h3 { background: #FFCC00; color:8b0202; padding: 5px 10px; font-size: 14px; text-transform: uppercase; -webkit-box-shadow: 0px 0px 7px 0px #ccc; -moz-box-shadow: 0px 0px 7px 0px #ccc; box-shadow: 0px 0px 7px 0px #ccc;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* -------------------------------------------- */
/* ------------------Header-------------------- */
header {background-image:url(../images/header.jpg);}
header .wrap-header{height: 130px;}

header #logo {position:absolute; top:15px; width: 25%;}
header #logo2 {width: 75%; margin:0 auto; padding-top:20px; float:right; }
header #search {position: absolute; top: 0px; right:0px; z-index: 15; padding:2px 15px; background:#FFCC00; font-size:12px;}
header #search a {padding:0px 5px; color:#000;}

/* -------------------------------------------- */
/* ------------------Navigation---------------- */
nav {margin-top:0px; background:#800000;}
nav .wrap-nav{height: 41px;}

.menu ul {list-style: none;margin: 0;padding: 0;}
.menu  ul li {position: relative; float: left;padding: 5px 22px; border-right:1px solid #993300;}
.menu  ul li:hover {color:fff;}
.menu  ul li a {font-size: 14px; line-height:14px;color:#FFCC00;display: block;padding: 6px 10px;margin-bottom: 5px;z-index: 6;position: relative; text-transform:uppercase; }
.menu  ul li:hover a {color:#fff;}
.sub_menu {margin: 0px!important; opacity: 0; visibility:hidden; position:absolute; top:42px; left:0; z-index:999; background:#800000; transition: all .2s ease-in-out;}
.menu li:hover > ul {opacity:1; visibility:visible; margin:0;}
.sub_menu li { border-right:none!important; border-bottom:1px solid #666;}
.sub_menu li a { width:163px; color:#FFCC00!important;}
.sub_menu li a:hover {color: #FFFFFF!important;}

.minimenu{display:none;}
.minimenu{position: relative;margin: 0px;background:#333333; border: 1px solid #CCC;}
.minimenu div{overflow: hidden;position: relative;font: 18px/40px 'PT Sans Narrow';color: #ffffff;text-align:center;text-transform:uppercase;font-weight:bold;}
.minimenu select{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%; opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	cursor: pointer;}
.active {background: #FFCC00;}
.active a {color:#556583 !important;}
/* -------------------------------------------- */
/* ------------------Featured---------------- */

.featured{margin:0px auto;}
.featured .wrap-featured{background:#fff; width:100%;}
.featured .wrap-featured .slider{padding: 0px; margin:0 auto;}

#news {width:100%; /*background:#FFCC00;*/ height:40px;}
.news {width:75.5%; height:auto; padding:0px; margin:0 auto; font-size:12px; color:#FF0000;}

/* -------------------------------------------- */
/* ------------------Content------------------- */
#content ul li{ float:left; list-style-type:square; padding:5px; margin-left:20px;}
#content ol li{ float:left; list-style-type:upper-alpha; padding:10px; margin-left:20px;}
#content .wrap-content{background: #ffffff;}

.block01 {margin:20px 10px; padding:30px; border-bottom:1px dashed #CCC;}
.block01 h2{text-align:center; font-size:30px; line-height:35px; background:url(../images/header_bg.jpg) repeat-x; color:#800000; padding:5px 10px; margin-bottom:25px;}
.block01 p{font-size:20px; text-align:center; line-height:25px;}
.block01 a{color:#DA251D;}

.block02 {  margin:20px 10px; text-align:center;}
.block02 h2{font-size:18px; line-height:30px; background:url(../images/header_bg.jpg) repeat-x; color:#800000; padding:5px 10px; margin-bottom:1px;}
.block02 p{font-size:13px; padding:5px 0;}

.block03 { margin:0px;}
.block03 h2{font-size:18px; line-height:30px; background:url(../images/header_bg.jpg) repeat-x; color:#800000; padding:5px 10px; margin-bottom:15px;text-transform: uppercase;}
.block03 img{float:left; margin:0px 10px 10px 0px;}

.block04 {margin:20px 10px; padding:30px; border-top:1px dashed #CCC;}
.block04 p{font-size:20px; text-align:center; line-height:25px; margin-bottom:20px;}

article{clear: both;}


/* -------------------------------------------- */
/* ------------------Footer-------------------- */
footer {background-color:#800000; border-top:2px solid #FFCC00;}
.wrap-footer{}

.copyright{text-align:center; background:url(../images/header.jpg); padding:15px 0px;color:#ffffff;}
.copyright a{text-decoration:underline; color:#ffffff; }


/* -------------------------------------------- */
/* ------------------Components-------------------- */
.photos{ height:auto; clear:both;}
.photos:after{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.photos a{display: block; float:left; margin: 0px 4px 4px 4px;position: relative;}
.photos a img{display:block; border:0px solid #CCC;}

a.links{float:left; width:100%; padding:5px 0px; background:#FFFFFF; border-bottom:1px solid #e3e3e3;}
a.links:hover{ background:url(../images/nav.jpg);}
.clndr { width:100%; height:600px;}