@charset "utf-8";

body {
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    font-family: tahoma;
    font-size: 11px;
}

.empty_message {
    float: left; 
    clear: both;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 200px;
    width: 710px;
}

h1 {
    font-family: Times New Roman;
    color: #e60827;
    font-size: 24px;
    margin: 0px 0px 5px 0px;
}

h2 {
    font-family: Tahoma;
    color: #e60827;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

h3 {
    font-family: Times New Roman;
    color: #e60827;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
} 

h4 {
    font-family: tahoma;
    color: #4270ab;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

ul.red-plus {
    padding-top: 3px;
    padding-bottom: 3px;
}

ul.red-plus li {
    list-style-image: url(/resources/images/layout/red-plus.jpg);
    margin-bottom: 2px;
}

ul.red-plus li a {
    font-size: 12px;
    color: #b30019;
}

.red {
    color: #b30019 !important;
}

.bold {
    font-weight: bold !important;
}

.float-left {
    float:left;
}

.root {
    width: 100%;
}

.root .wrapper {
    margin: 0 auto;
    width: 950px;
}

.root .wrapper .top {
    height: 120px;
    width: 100%;
    background-color: #fff;
    background-image: url(/resources/images/layout/top-bg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.root .wrapper .top .logo {
    float:left;
    display: block;
    margin: 11px 0px 0px 11px;
    border: 0px;
}   

.root .wrapper .bar {
    height: 50px;
    width: 100%;
    background-color: #e9e9e9;
}

.root .wrapper .bar .links {
    float: right;
    display: block;
    margin: 20px 20px 0px 0px;
    border: 0px;
}   

.root .wrapper .bar .photo2 {
    float: right;
    margin: 17px 40px 0px 0px;
    border: 0px;
    font-size: 14px;
    color: #A44044;
}

.root .wrapper .middle {
    width: 100%; 
}

.root .wrapper .middle .left {
    width: 250px;
    float:left;
    margin-right: 4px;
}

.root .wrapper .middle .right {
    width: 696px;
    float:left;
}

.root .wrapper .bottom {
    float:left;
    border-top: 2px solid #cd8487;
    padding-top: 1px;
    width: 100%;
}

.root .wrapper .bottom div {
    float:left;
    border-top: 2px solid #cd8487;
    padding-top: 1px;
    width: 100%;
    height: 100px;
}

.root .wrapper .bottom div table.t {
    margin-left: 30px;
}

.root .wrapper .bottom div table.t td {
    color: #c0c0c0;
}

/* search */

.search {
    float:left;
    clear: both;
    margin-top: 15px;
    padding-left: 20px;
}

.search form {
    margin: 0px;
    padding: 0px;
}
  
.search span {
    float:left;
    font-size: 11px;
    display: block;
    margin-top: 2px;
    margin-right: 3px;
    color: #c51418;
    font-weight: bold;
}
  
.search .q {
    float:left;
    font-size: 11px;
    display: block;
    color: #4f4f4f;
    border: 1px solid #a4a4a4;
    margin-bottom: 3px;
}

.search .button {
    float:left;
    font-size: 11px;
    color: #c51418;
    border: 1px solid #a4a4a4;
    background-color: #fff;
    margin-left: 2px;
}


/* search */

/* topmenu */

.topmenu {
    float: left;
    height: 100px;
    border-top: 1px solid #fff;
    margin: 10px 0px 0px 100px;
}

.topmenu .col {
    float:left;
    width: 240px;
    height: 100px;
}

.topmenu .col div {
    height: 15px;
    margin: 0px 0px 7px 0px;
}

.topmenu .col div span {
    background-image: url(/resources/images/layout/grey-bull.gif);
    width: 14px;
    height: 14px;
    margin: 1px 5px 0px 0px;
    float:left;
    clear:left;
}

.topmenu .col div.selected span {
    background-image: url(/resources/images/layout/red-bull.gif);    
}

.topmenu .col div a,
.topmenu .col div a:visited {
    color: #4f4f4f;
    text-decoration: none;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
}


.topmenu .col div.selected a,
.topmenu .col div.selected a:visited {
    color: #c51418;
    text-decoration: none;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

.topmenu .col div a:hover,
.topmenu .col div a:visited:hover {
    color: #c51418;
    text-decoration: none;
}

/* topmenu */

/* leftmenu */

.leftmenu {
    width: 100%;
}

.leftmenu div {
    clear: left;
    width: 100%;
    background-color: #f9f9f9;
    padding-bottom: 40px;
    border-top: 1px solid #fff;
}

.leftmenu div ul { 
    padding-right: 20px;
    padding-top: 20px;
    margin-left: 20px;
    padding-left: 20px;
}

.leftmenu div ul li {
    list-style-image: url(/resources/images/layout/red-arrow.gif);
    padding-bottom: 4px;
}

.leftmenu div ul li a,
.leftmenu div ul li a:visited {
    color: #4f4f4f;
    text-decoration: none;    
}

.leftmenu div ul li a:hover,
.leftmenu div ul li a:visited:hover {
    color: #4f4f4f;
    text-decoration: underline;    
}

/* leftmenu */

/* fpnews */

.fpnews {
    width: 100%;
    border-top: 2px solid #fff;
    margin-bottom: 20px;
}

.fpnews .wra {
    background-color: #f9f9f9;
    padding: 20px;
    padding-left: 30px;
    padding-bottom: 40px;
}

.fpnews .wra .item {
    padding-bottom: 10px;
    font-size: 12px;
    color: #4f4f4f;
}

.fpnews .wra .item div {
    padding-top: 3px;
    font-size: 11px;
}

.fpnews .wra .item a, 
.fpnews .wra .item a:visited {
    color: #a00304;
}

.fpnews .wra .item a:hover, 
.fpnews .wra .item a:visited:hover {
    text-decoration: none;
}

.fpnews .wra .all {
    padding-right: 10px;
    background-image: url(/resources/images/layout/red-arrow-2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    text-align: right;
}   

.fpnews .wra .all a,
.fpnews .wra .all a:visited {
    color: #a00304;
    font-size: 12px;
}

.fpnews .wra .all a:hover,
.fpnews .wra .all a:visited:hover {
    text-decoration: none;
}

.fpnews form {
    margin: 10px 0px 0px 0px;
}

.fpnews span {
    font-family: Times New Roman;
    color: #e60827;
    font-size: 14px;

    display: block;
    padding: 0px 0px 5px 0px;
}

.fpnews .q {
    border:1px solid #A4A4A4;
    color:#4F4F4F;
    display:block;
    float:left;
    font-size:11px;
    margin-bottom:3px;
}

.fpnews .button {
    background-color:#FFFFFF;
    border:1px solid #A4A4A4;
    color:#C51418;
    float:left;
    font-size:11px;
}



/* fpnews */ 


/* fparticles */

.fparticles {
    width: 100%;
    height: 200px;
    background-color: #f9f9f9;
    border-top: 1px solid #fff;
}

.fparticles .wra {
    padding: 15px;
    padding-bottom: 40px;
}

.fparticles .wra .col {
    width: 280px;
    float:left;
    padding-left: 20px;
    padding-top: 5px;
}

.fparticles .wra .col a {
    display: block;
    margin-bottom: 3px;
}

.fparticles .wra .col a,
.fparticles .wra .col a:visited {
    color: #5b5b5b;
}

.fparticles .wra .col a:hover,
.fparticles .wra .col a:visited:hover {
    color: #a00304;
}


.fparticles .wra .all {
    float: right;
    clear: both;
    padding-right: 10px;
    background-image: url(/resources/images/layout/red-arrow-2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    text-align: right;
}   

.fparticles .wra .all a,
.fparticles .wra .all a:visited {
    color: #a00304;
    font-size: 12px;
}

.fparticles .wra .all a:hover,
.fparticles .wra .all a:visited:hover {
    text-decoration: none;
}


/* fparticles */


/* banner */

.banner {
    padding-top: 5px;
}

.banner img {
    border: 3px solid #f3f3f3;
}   

/* banner */


/* fpgallery */

.fpgallery {
    padding-top: 5px; 
}   

.fpgallery .wra {
    padding: 15px;
    padding-bottom: 40px;
    border: 3px solid #f3f3f3;
    background-color: #f9f9f9;
}

.fpgallery .wra img {
    border: 2px solid #c4c3c3;
    margin-right: 19px;
}   

/* fpgallery */

/* content */

.content {
    width: 676px;
    min-height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

/* content */

/* navbar */

.navbar {

    height: 25px;

}

.navbar div img {
    border: 0px;
    margin: 0px 5px 0px 5px;
}

.navbar div {

}

.navbar div a,
.navbar div a:visited {
    color: #4f4f4f;
    font-size: 11px;
    text-decoration: underline;
}

.navbar div a:hover,
.navbar div a:visited:hover {
    text-decoration: none;
}

.navbar div span {
    font-size: 11px;
    font-weight: bold;
}

/* navbar */

/* pager */

.ppager {
    background-color: #e9e9e9;
    float:left;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 2px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
}

.ppager .pager {
    padding: 3px 0px 5px 0px;
    text-align: center;
}

.ppager .pager a,
.ppager .pager a:visited,
.ppager .pager a:hover,
.ppager .pager a:hover:visited {
    color: #a4a4a4;
    font-size: 11px;
    font-family: tahoma;
    text-decoration: none;
}

.ppager .pager span {
    color: #a4a4a4;
    font-size: 11px;
    font-family: tahoma;
    font-weight: bold;
}

.ppager .pager .dot {
    padding-left: 10px;
    padding-right: 10px;
}

.ppager .pager img {
    border: 0px;
}

.ppager .pager a.next {
    padding-right: 10px;
    padding-left: 10px;
}

.ppager .pager a.prev {
    padding-right: 10px;
    padding-left: 10px;
}

/* pager */



