a{
    color:#b0000b;
    font-size:11px;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}
body{
    margin:0px;
    padding:0px;
    background:#000;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
}

a.contact-us{
    display:block;
    margin:0 0 40px 0;
    width:200px;
    height:21px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -360px;
}
a.backtosearch{
    display:block;
    margin:-10px 0 15px 0;
    width:150px;
    height:25px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -325px;
}
a.contact-us span,
a.backtosearch span{
    display:none;
}
.price{
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#696969;
    display:none;
}
.sale-price {
    display:none;
}

/** Headings **/
h1{
    margin:0px;
    padding:10px 0 20px 0;
    color:#b0000b;
    font-size:24px;
}
h2{
    margin:0px;
    padding:0px;
    color:#26484e;
    font-size:18px;
}
h3{
    margin:0px;
    padding:0px;
    color:#26484e;
    font-size:14px;
    font-style:normal;
}
h4{
    margin:0 8px 0 8px;
    padding:9px 8px 7px 8px;
    color:#26484e;
    font-size:16px;
    text-transform:uppercase;
    border-bottom:1px solid #6fa4ae;
}
h5{
    margin:0px;
    padding:0px;
    color:#fff;
    font-size:12px;
    text-align:center;
}
h2.detial-title{
    margin:0 0 15px 0px;
    padding:8px 0px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
h3.full-title{
    padding:5px 10px 0 10px;
    height:22px;
    width:507px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px 0px;
    color:#fff;
}
h3.half-title{
    padding:5px 10px 0 10px;
    height:22px;
    width:237px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -288px;
    color:#fff;
}

/** Clear **/
.clear{
    clear: both; 
    line-height:0px; 
    font-size:0px;
}

/** Site Header **/
#site-header{
    height:166px;
    background:url(../images/template/fc/sprite_template.gif) no-repeat center 0px;
}
#site-header .content-holder{
    position:relative;
    margin:0px auto;
    width:722px;
}
#site-header .content-holder .logo{
    position:absolute;
    top:11px;
    left:15px;
    width:79px;
    height:75px;
    background:url(../images/template/fc/sprite_template.gif) no-repeat 0px -309px;
}
/* Top Links */
#site-header .content-holder #top-links ul{
    position:absolute;
    top:15px;
    right:15px;
    margin:0px;
    padding:0px;
    list-style:none;
}
#site-header .content-holder #top-links ul li{
    display:inline;
    margin:0px;
    padding:0 6px 0 8px;
    background:url(../images/template/fc/top-nav_border.gif) no-repeat 0px 3px;
}
#site-header .content-holder #top-links ul li.first{
    padding:0 6px 0 0;
    background:none;
}
#site-header .content-holder #top-links ul li.last{
    padding:0 0 0 8px;
}
#site-header .content-holder #top-links ul li a{
    color:#a3a3a3;
    text-decoration:none;
}
#site-header .content-holder #top-links ul li a:hover{
    text-decoration:underline;
}
/* Main Navigation */
#site-header .content-holder #main-nav ul{
    position:absolute;
    top:104px;
    left:0px;
    margin:0px;
    padding:13px 0 0 0;
    width:722px;
    height:29px;
    list-style:none;
    text-align:center;
    background:url(../images/template/fc/sprite_template.gif) no-repeat 0px -257px;
}
#site-header .content-holder #main-nav ul li{
    display:inline;
    margin:0px;
    padding:5px 5px 5px 11px;
    background:url(../images/template/fc/main-name_border.gif) no-repeat 0px 2px;
}
#site-header .content-holder #main-nav ul li.first{
    padding:5px 5px 5px 9px;
    background:none;
}
#site-header .content-holder #main-nav ul li a{
    color:#000;
    text-decoration:none;
}
#site-header .content-holder #main-nav ul li a:hover{
    text-decoration:underline;
}
#site-header .content-holder #main-nav ul li a.active{
    color:#b0000b;
    font-weight:bold;
    text-decoration:none;
    cursor:default;
}

/** Site Body **/
#site-body{
    padding:10px 0px;
    background:#161616;
}
#site-body .border{
    margin:0px auto;
    padding:1px;
    width:720px;
    background:#161616;
    border:1px solid #737373;
}
#site-body .border .content-holder{
    position:relative;
    padding:10px;
    background:#fff;
}
/* Col 1 */
#site-body .border .content-holder .col-one{
    position:relative;
    float:left;
    width:160px;
    background:#85b8c1;
}
#site-body .border .content-holder .col-one .top{
    width:160px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat -150px -164px;
}
#site-body .border .content-holder .col-one .bottom{
    width:160px;
    height:12px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat -150px -186px;
}
#site-body .border .content-holder .col-one .sub-nav ul{
    margin:0px;
    padding:12px 3px 40px 3px;
    width:154px;
    list-style:none;
}
#site-body .border .content-holder .col-one .sub-nav ul li{
    margin:0px;
    padding:0px;
    border-bottom:1px solid #85b8c1;

}
#site-body .border .content-holder .col-one .sub-nav ul li a{
    display:block;
    padding:8px 14px;
    background:#a6d8e1;
    color:#173f46;
    font-size:14px;
    text-decoration:none;
}
#site-body .border .content-holder .col-one .sub-nav ul li a:hover{
    background:#95cad4;
}
#site-body .border .content-holder .col-one .sub-nav ul li a.active{
    background:#cee7eb;
    color:#b0000b;
    font-weight:bold;
    cursor:default;
}
/* Col 2 */
#site-body .border .content-holder .col-two{
    position:relative;
    float:right;
    width:527px;
}
/* Catalog Search */
#site-body .border .content-holder .col-two #catalog-search{
    position:relative;
    margin:0 0 15px 0;
    padding:0px;
    width:527px;
    height:117px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -37px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder{
    position:absolute;
    margin:0 8px 0 8px;
    padding:16px 0 0 0;
    width:511px;
    border-top:1px solid #bce4eb;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder form{
    padding:0 8px 0 8px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder label,
#site-body .border .content-holder .col-two #catalog-search .form-holder input,
#site-body .border .content-holder .col-two #catalog-search .form-holder select{
    float:left;
    display:inline-block;
    margin:0px;
    padding:3px 6px;
    width:184px;
    height:18px;
    border:1px solid #77a8b1;
    color:#26484e;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder label{
    padding:0px;
    height:18px;
    border:none;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder select{
    height:26px;
}
#site-body .border .content-holder .col-two #catalog-search .form-holder .form-keywords,
#site-body .border .border .content-holder .col-two #catalog-search .form-holder .form-categories{
    float:left;
    width:210px;
}
#site-body .content-holder .col-two #catalog-search .form-holder .form-submit .submit{
    position:absolute;
    top:34px;
    right:12px;
    width:85px;
    height:25px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -253px;
    cursor:pointer;
    border:none;
}

/* Pagination */
#site-body .border .content-holder .col-two .pagination{
    position:relative;
    margin:10px 0;
    height:27px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px 0px;
}
#site-body .border .content-holder .col-two .pagination div.totals{
    position:absolute;
    top:6px;
    left:10px;
    color:#26484e;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .pagination div.pages{
    position:absolute;
    top:6px;
    right:10px;
    color:#26484e;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .pagination div span{
    color:#49737b;
}
#site-body .border .content-holder .col-two .pagination ul{
    position:absolute;
    top:6px;
    right:15px;
    margin:0px;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .pagination ul li{
    display:inline;
    margin:0px;
    padding:0 0 0 6px;
    background:url(../images/template/fc/pag_border.gif) no-repeat 0px 2px;
}
#site-body .border .content-holder .col-two .pagination ul li.first{
    padding:0 0 0 2px;
    background:none;
}
#site-body .border .content-holder .col-two .pagination ul li a{
    color:#26484e;
    font-size:12px;
}
#site-body .border .content-holder .col-two .pagination ul li a.active{
    color:#b0000b;
    text-decoration:none;
    cursor:default;
}
#site-body .border .content-holder .col-two .pagination ul li.arrow{
    padding:0px;
    background:none;
}
#site-body .border .content-holder .col-two .pagination ul li.arrow a{
    color:#b0000b;
    text-decoration:none;
}
/* Browse Item */
#site-body .border .content-holder .col-two .browse-item{
    margin:0px;
    padding:10px 15px;
    border-bottom:1px solid #e1e1e1;
}
#site-body .border .content-holder .col-two .browse-item-last{
    border:none;
}
#site-body .border .content-holder .col-two .browse-item .img-holder{
    float:left;
    padding:2px;
    width:90px;
    border:2px solid #d9d9d9;
}
#site-body .border .content-holder .col-two .browse-item .con-holder{
    float:left;
   padding:0 20px 0 12px;
    width:225px;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul{
    margin:15px 0 25px 0;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul li{
    color:#8c8c8c;
}
#site-body .border .content-holder .col-two .browse-item .con-holder ul li span{
    color:#26484e;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .browse-item .act-holder{
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
    width:140px;
    height:136px;
    list-style:none;
    background:#eaeaea;
}
#site-body .border .content-holder .col-two .browse-item .act-holder .top{
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -164px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder .bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -186px;   
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl{
    margin:0px;
    padding:23px 0 0 0;
    color:#696969;
    font-size:11px;
    text-align:center;
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl dt{
    margin:0px;
    padding:0px;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .browse-item .act-holder dl dd{
    margin:0px;
    padding:0px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder a.btn-cta{
    position:absolute;
    bottom:12px;
    left:15px;
    display:block;
    width:110px;
    height:35px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -208px;
}
#site-body .border .content-holder .col-two .browse-item .act-holder a.btn-cta span{
    display:none;
}

/* Detial Item */
#site-body .border .content-holder .col-two .detial-item-row{
    margin:0px;
    padding:0 0 30px 0;
}
#site-body .border .content-holder .col-two .detial-item-row p{
    margin:0px;
    padding:15px;
}
#site-body .border .content-holder .col-two .detial-item-row .img-holder{
    float:left;
    padding:2px;
    width:135px;
    border:2px solid #d9d9d9;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder{
    float:left;
    padding:0 20px 0 12px;
    width:210px;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul{
    margin:15px 0 25px 0;
    padding:0px;
    list-style:none;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul li{
    color:#8c8c8c;
}
#site-body .border .content-holder .col-two .detial-item-row .con-holder ul li span{
    color:#26484e;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder{
    position:relative;
    float:right;
    margin:0px;
    padding:0px;
    width:140px;
    height:136px;
    list-style:none;
    background:#eaeaea;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder .top{
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -164px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder .bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    width:140px;
    height:12px;
    overflow:hidden;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -186px;   
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl{
    margin:0px;
    padding:23px 0 0 0;
    color:#696969;
    font-size:11px;
    text-align:center;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl dt{
    margin:0px;
    padding:0px;
    font-weight:bold;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder dl dd{
    margin:0px;
    padding:0px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder a.btn-cta{
    position:absolute;
    bottom:12px;
    left:15px;
    display:block;
    width:110px;
    height:35px;
    background:url(../images/template/fc/sprite_browse.gif) no-repeat 0px -208px;
}
#site-body .border .content-holder .col-two .detial-item-row .act-holder a.btn-cta span{
    display:none;
}

/** Form **/
table.form_table th{
    padding:0 15px 0 0;
    text-align:right;
    vertical-align:top;
}
table.form_table tr{
    margin:0 0 5px 0;
}
table.form_table .submit_row{
    text-align:right;
}

/** Site Footer **/
#site-footer{
    height:71px;
    background:url(../images/template/fc/sprite_template.gif) no-repeat center -176px;
}
#site-footer .content-holder{
    margin:0px auto;
    padding:15px 0 0 0;
    width:722px;
    color:#777777;
    font-size:11px;
    text-align:center;
}
/** Homepage Content **/

.home_banner_container {
    width:720px;
    height:298px;
    overflow:hidden;
    background:url(../images/template/fc/home_banner_bg.jpg) no-repeat top left;
    position:relative;
}
.home_banner_container .text_container {
    position:absolute;
    top:43px;   
    left:33px;
    width:285px;
    overflow:hidden;
    font-size:12px;
    color:#ffffff;
}
.home_banner_container p {
    line-height:17px;
    margin:0 0 14px 0;
}
.text_container .banner_title {
    font-size:18px;
    letter-spacing:5px;
    margin:0 0 30px 98px;
}
.text_container .banner_title h1 {
    font-size:33px;
    text-transform:uppercase;
    line-height:32px;
    letter-spacing:-2px;
    margin:0;
    padding:0;
    color:#ffffff;
}
.home_banner_container .media_container {
    position:absolute;
    top:43px;
    left:347px;
}
.home_link_container {
    width:698px;
    margin-bottom:12px;    
}
.home_link_container .title {
    height:27px;
    line-height:27px;
    padding:0 0 0 15px;
    overflow:hidden;
    color:#000000;
    font-weight:bold;
    font-size:12px;
    background:url(../images/template/fc/home_link_container.jpg) no-repeat 0 0;
}
.home_link_container .content {
    padding:15px 23px 0 23px;
    font-size:12px;
    border-left:1px solid #c0bdbd;
    border-right:1px solid #c0bdbd;
    background-color:#eaeaea;
}
.home_link_container .content .column {
    width:150px;
    float:left;
    margin-right:14px;
}
.last {
    margin:0!important;
}
.home_link_container .content ul {
    margin:0;
    padding:0;
    list-style:none;
    color:#0d4db7;
    font-weight:bold;
    line-height:20px;
}
.home_link_container .content li {
    background:url(../images/template/fc/grey_b.jpg) no-repeat 0 9px;
    padding:0 5px 0 12px;
    float:left;    
    width:145px;    
}
.home_link_container .content li a {
    text-decoration:none;
    color:#0d4db7;
}
.home_link_container .content_footer {
    background:url(../images/template/fc/home_link_container.jpg) no-repeat 0 -27px;
    height:13px;
}

/*** Custom Form ***/
.form-holder{
    float:left;
    width:400px;
    color:#666666;
}
.error{
    margin:15px 0 0 0;
    padding:15px;
    font-weight:bold;
    background:#efefef;
    border:1px solid #ccc;
}
.error ul{
    margin:8px 0 0 0;
}
.error li{
    color:red;
    font-weight:normal;
}
.form-holder h5.label{
    float:left;
    margin:0px;
    padding:0px;
    width:110px; 
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}
.form-holder h5.checkbox_label{
    margin:0 0 10px 0;
    padding:0px;
    font-size:14px;
    font-weight:normal;
}
.form-holder .form-row{
    margin:0 0 15px 0;
}
.form-holder .form-checkbox-row {
    border-top:1px solid #eaeae7;
    border-bottom:1px solid #eaeae7;
    width:220px;
    margin:0 0 0 136px;
    padding:8px 0 8px 0;
    
}
.form-holder .form-checkbox-row input{
    float:none;
    padding:3px;
    width:15px;
    color:#4e4a4a;
    font-size:12px;
    background:#fff;
    border:none;
}
.form-holder input{
    float:left;
    padding:3px;
    width:240px;
    color:#4e4a4a;
    font-size:12px;
    background:#fff;
    border:1px solid #c9c8c8;
}
.form-holder textarea{
    float:left;
    padding:3px;
    width:240px;
    height:100px;
    color:#4e4a4a;
    font-size:12px;
    background:#fff;
    border:1px solid #c9c8c8;
    font-family:Tahoma, Geneva, sans-serif;
}
.form-holder input.submit-btn{
    margin:5px 0 0 110px;
    width:80px !important;
    height:35px;
    font-size:0px;
    color:#fff;
    overflow:hidden;
    background:url(../images/template/fc/submit_btn.gif) no-repeat;
    border:none;
    cursor:pointer;
}





