@charset "utf-8";

html,body{
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #F0E0C6;
}

body{
    background: url(../data/bg_page.jpg) center top no-repeat;
}
img{
    border: none;
}
a,a:hover, a:active, a:focus, button {
    outline: 0;
    border: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="radio"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

a 		{color: #d0ac20; text-decoration: none; border: none;}
a:hover 	{color: #d0ac20; text-decoration: none;border: none;}
a, a:visited    {color: #d0ac20; text-decoration: none; border: none;}


img{border: none;}

body:before {
    content: "";
    float: left;
    height: 100%;
    margin-top: -32767px;
    width: 0;
}

.col1 div#wrap {
    
}
div#wrap {
    width: 100%;
    margin: 0 auto;
    min-height: 100%;
    /*background: url(../data/bg_content.png) center 200px no-repeat;*/
    background: url(../data/bg_page.jpg) center top no-repeat;
}

div#wrap.nomenu {
    min-height: 100%;   
}

div#container {
    height: auto !important;
    margin: 0 auto;
    padding-bottom: 150px;
    position: relative;
    width: 100%;
}


.content-elem{
    margin-top: 20px;
}

#mainmenu{
    width: 100%;
    margin: 0;
    padding: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0I2RjhBMDAxQkRDMTFFMzgzQjJFRERENzdBQjg1QTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0I2RjhBMDExQkRDMTFFMzgzQjJFRERENzdBQjg1QTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjZGODlGRTFCREMxMUUzODNCMkVEREQ3N0FCODVBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjZGODlGRjFCREMxMUUzODNCMkVEREQ3N0FCODVBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PllQGqoAAAAVSURBVHjaYmRgYNgBxAxMDFAAEGAACkYAvCCkx+EAAAAASUVORK5CYII=);
}

    div#mainmenu_wrapper {
        width: 980px;
        margin: 0 auto 0 auto;
    }


#header_holder{
    width: 100%;
    margin-bottom: 0px;
}

    div#header {
        width: 980px;
        height: 120px;
        margin: 0 auto;
        position:relative;
    }
    
        #cartholder{
            position: absolute;
            top: 5px;
            right: 5px;
            border: 1px solid #fff;
            padding: 0;
            margin: 0;
            width: 170px;
            height: 60px;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
        }
        
        #cart{
            background-color: #e3e3e3;
            width: 159px;
            height: 47px;
            border: 1px solid #d2d2d2;
            padding: 5px;
            position: relative;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
        }
            #cart > div{
                margin-left: 60px;
            }
            
            #cart #cartIcon{
                position: absolute;
                top: 7px;
                left: 10px;
            }
            
            #cart #loaderTiny{
                position: absolute;
                right: 50px;
                top: 16px;
                display: none;
            }	
            #cart #cartSummary{
                margin-top: 7px;
                font-weight: bold;
                font-size: 14px;
            }
                #cart #cartSummary .prd{
                    color: #0586bd;
                }
                #cart #cartSummary {
                    color: #666666;
                }
                    
            div.cartTiny{
                padding: 2px;
            }
                div.cartTiny .cartelem.odd{
                    background-color: transparent;
                }
                div.cartTiny .cartelem .cartprice{
                    position: absolute;
                    height: 15px;
                    width: 150px;
                    text-align: right;
                    right: 4px;
                    bottom: 4px;
                    font-weight: bold;
                }
                div.cartTiny .cartelem{
                    padding: 2px;
                    position: relative;
                    border-bottom: 1px solid #c3c3c3;
                }


            
    #header #logo{
        float: left;
	position: absolute;
        top: 20px;
    }

    


#social{
    width: 180px;
    height: 36px;
    position: absolute;
    right: 5px;
    top: -5px;
}
    #social p{
        margin: 0;
        padding: 0;
        position: relative;
        top: -5px;
    }
        #social p img{
            position: relative;
            top: 7px;
        }

#slider_holder{
    width: 994px;
    margin: 0 auto;
    overflow: hidden;
    border: 3px solid #fff;
    background: #d8d8d8; 
}
	
div#page_top{
    height: 9px;
    overflow: hidden;
     background: url(../data/bg_page_top.png) center bottom repeat-x transparent;
     width: 1000px;
     margin: 20px auto 0 auto;
     
}


		
div#page_holder{
    width: 980px;
    margin: 0 auto 0 auto;
    background: #FFFBF4;
    padding: 0;
}

div#page_holder.menu{
	
	 background: url(../data/bg_page_content_menu.png) left top repeat-y #FFFBF4;
}

div#content_holder{
    width:		910px;
    min-height:		200px;
    float:		left;
    padding:		35px;
    overflow:		hidden;
    background-color:   transparent;
    margin-bottom:      0px;
    border-top:         6px solid #7b5525;
}

    div#content_holder.wsbar{
        width: 710px;
    }

    div#content {
        margin: 0px;
        padding: 0 0;
    }
    
    div#content_holder a{
        text-decoration: underline;
    }

div#sidebar_holder{
    width: 200px;
    min-height: 100px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    float: right;
    position: relative;
}
div#sidebar_holder h5{
    margin: 0 5px;
    margin-top: 0px;
    margin-bottom: 5px;
}
div#sidebar_holder .bottom_bg{
    
    width: 21px;
    height: 120px;
    position: absolute;
    bottom: 0;
    left: 0;
}
div#sidebars{
    width: 300px;
    margin-bottom: 20px;
    float: right;
}


div.sidebar{
    position: relative;
}

div#submenu_wrapper{
    float: left;
    width: 200px;
    border: none;
    min-height: 200px;
    background-color: transparent;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    z-index: 10;
    border-top: 6px solid #7b5525;
    background: #ead7b8;
}
    div#submenu_wrapper .sidebar{
        margin-bottom: 25px;
        background: #f2f2f2;
        background: -moz-linear-gradient(top,  #f2f2f2 0%, #dedede 86%, #dedede 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(86%,#dedede), color-stop(100%,#dedede));
        background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dedede 86%,#dedede 100%);
        background: -o-linear-gradient(top,  #f2f2f2 0%,#dedede 86%,#dedede 100%);
        background: -ms-linear-gradient(top,  #f2f2f2 0%,#dedede 86%,#dedede 100%);
        background: linear-gradient(to bottom,  #f2f2f2 0%,#dedede 86%,#dedede 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dedede',GradientType=0 );
    }
        div#submenu_wrapper .sidebar .shead{
            border: 3px solid #38A7DC;
            background: #38a7dc;
            background: -moz-linear-gradient(top,  #38a7dc 0%, #2979a0 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38a7dc), color-stop(100%,#2979a0));
            background: -webkit-linear-gradient(top,  #38a7dc 0%,#2979a0 100%);
            background: -o-linear-gradient(top,  #38a7dc 0%,#2979a0 100%);
            background: -ms-linear-gradient(top,  #38a7dc 0%,#2979a0 100%);
            background: linear-gradient(to bottom,  #38a7dc 0%,#2979a0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a7dc', endColorstr='#2979a0',GradientType=0 );
        }

        div#submenu_wrapper .sidebar .sbody{
            position: relative;
            padding: 10px;
            border: 2px solid #e6e6e6;
            background: #f8f8f8;
            background: -moz-linear-gradient(top,  #f8f8f8 0%, #d5d5d5 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d5d5d5));
            background: -webkit-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
            background: -o-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
            background: -ms-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
            background: linear-gradient(to bottom,  #f8f8f8 0%,#d5d5d5 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d5d5d5',GradientType=0 );
        }


div#content_clearer{
    position:relative;  
    clear:both;
}

div#footer {
    bottom: 0;
    clear: both;
    color: #FFFFFF;
    height: 144px;
    margin-top: -150px;
    position: relative;
    width: 100%;
	border-top: 6px solid #7F5826;
	background: url(../data/bg_foot.jpg) repeat-y center top;
}
    div#footer_content {
        width: 980px;
        margin: 0 auto;
        height: 144px;
        overflow: hidden;
        position:relative;
        background: transparent;
    }

        div#footer_content .box{
            float: left;
            width: 265px;
            height: 130px;
            overflow: hidden;
            text-align: left;
            margin: 5px 0 0 0 ;
            padding: 0 35px 0px 35px;
            margin-right: 0;
            border-right: 1px solid #222222;
        }
        div#footer_content .box.last{
            border-right: none;
            margin-right: 0;
            padding-right: 0;
        }
        div#footer_content h3,div#footer_content h2, div#footer_content h4{
            text-align: center;
            margin-bottom: 1px;
            border-right: none;
            color: #dabc49;
        }
        div#footer_content p{
            /*float: left;
            width: 32%;*/
            text-align: left;
            color: #d8cdbf;
            margin:0 ;
            padding: 4px 0px 0px 0px;
        }
        
        #itflogo {
            bottom: 0px;
            height: 32px;
            overflow: hidden;
            position: absolute;
            width: 32px;
        } 
        

#header_line{
    height: 77px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
    #header_line .box{
        float: left;
        margin-right: 35px;
        height: 65px;
        border: 6px solid #c7c7c7;
        background: #f2f2f2;
        width: 288px;
    }
    #header_line .box.last{
        margin-right: 0;
    }

/* usual things */
.clearer{
    clear:both;
}
.nodisplay{
    display: none;
}
.align_center{
    text-align: center;
}
.align_left{
    text-align: left;
}
.align_right{
    text-align: right;
}
p.align_right{
    text-align: right;
    padding-top: 3px;
    margin-bottom: 5px;
}
p.toplogin a{ color: white;}
p.toplogin{
    margin: 0px;
    margin-bottom: 3px;
}
p.small {
    color: #676767;
    font-size: .76em;
    margin-top: 30px;
}
p.margin  {
    margin: 20px 0;
}
.float_left{
    float: left;

}
.spacer{
    margin-bottom: 10px;
}
a{
    border: none;
}

a,a:hover, a:active, a:focus, button {
    outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="radio"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{

    cursor: pointer;
}

h1,.title{ margin-top: 0px;  font-size: 20px; padding:0px;  color:#7b5525; margin-bottom: 0px; font-weight: bold; margin-bottom: 10px;}
h1.diaporama{ margin: 0;  font-size: 16px;}
h2{margin-top: 0px; font-size: 18px; color: #7b5525; margin-bottom: 10px; }
h3{margin-top: 0px; font-size: 16px; color: #7b5525; margin-bottom: 10px;}
h4{margin-top: 0px; font-size: 14px; color: #7b5525; margin-bottom: 10px;}


.bgtitle{
    padding: 6px 3px 6px 3px;
    text-align: left;
    font-size: 24px;
	color: #fff;
}


.align_center{
    text-align: center;
}
.float{
    float: left;
}
.floatright{
    float: right;
}
.hidden{
    display: none;
}
.nemitt{
    display: none;
}

hr{
    margin: 5px 0px 0px 9px;
    height: 1px;
    background-color: #5f7082;
    clear: both;
    border-top: 1px solid #cbd0d8;
}

.grad{
    background: #eedfc6;
    background: -moz-linear-gradient(top,  #eedfc6 0%, #a79983 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eedfc6), color-stop(100%,#a79983));
    background: -webkit-linear-gradient(top,  #eedfc6 0%,#a79983 100%);
    background: -o-linear-gradient(top,  #eedfc6 0%,#a79983 100%);
    background: -ms-linear-gradient(top,  #eedfc6 0%,#a79983 100%);
    background: linear-gradient(to bottom,  #eedfc6 0%,#a79983 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eedfc6', endColorstr='#a79983',GradientType=0 );
}
.gradHover{
    background: #7f5826;
    background: -moz-linear-gradient(top,  #7f5826 0%, #563c1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f5826), color-stop(100%,#563c1a));
    background: -webkit-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -o-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -ms-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: linear-gradient(to bottom,  #7f5826 0%,#563c1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5826', endColorstr='#563c1a',GradientType=0 );
}

/*
	article small
*/
div.articleSmallBox{
	float: left;
	width: 285px;
	height: 180px;
	overflow: hidden;
	text-align: left;
	margin: 5px 0 0 0 ;
	padding: 0 10px 0 10px;
	margin-right: 0;
	background: url(../data/bg_hor_sep.png) no-repeat right center;
}
div.articleSmallBox.last{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
	background: none;
}



/*
gallery
*/
ul#gallerys {
    background:url(../data/gal_list_s_bg.png) no-repeat  bottom left;
    min-height: 386px;
}
#gallerys {
    font-size: 13px;
    width: 195px;
}
#gallerys {
    color: #717171;
    font-weight: normal;
    margin-bottom: 30px;
}
#gallerys  .separator{
    margin:0 10px;
}
#gallerys a {
    text-decoration: none;
    text-transform: uppercase;
}
#gallerys a:hover {
    background-attachment: scroll;
    color: #fff !important;
}
#gallerys a, #gallerys a:visited {
    color: #b7b8bb;
    font-weight: normal;
    text-transform: uppercase;
}
#gallerys li {
    /*background-attachment: scroll;
    background-color: #D6C0A8;
    background-repeat: repeat-x;*/
    /*display: inline;*/
    margin: 0px;
    margin-top: 10px;
    padding-right: 20px;
}
#gallerys, #gallerys * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0;
}
#gallerys {
    line-height: 1;
    text-align: right;
}
#gallerys .selected {
    background-attachment: scroll;
    background-color: #000;
    color: #fff !important;
}
#gallerys .current {
    color: #D6C0A8 !important;
}
div#gallery_footer_pic{
    background:url(../data/gal_list_s0_bg.png) no-repeat  bottom left;
    width: 195px;
    height: 108px;
}

/*gallery*/

div.gallery.gallery_big{
    height: 360px;
}
div.gallery.gallery_big img.fourth{margin-right: 0;}
div.gallery.gallery_big img{
    margin-right: 19px;
    margin-bottom: 20px;
}
.gallery_title{
    overflow: hidden;
    margin-top: 0px;
}
.gallery_title_futura{
    margin-left: 50px;
    margin-top: 20px;
}

/*
        login
*/
div.loginwindow{
    width: 680px;
    margin:0 auto ;
}
.floating_small {
    width:200px;
    height:100%;
    position:relative;
    float: left;
    margin-left:25px;
}

#regform{
	padding-left: 50px;
}

.formelem{
    padding-top: 10px;
    padding-right: 5px;
}
.formelem input[type=text], .formelem input[type=password]{
    width: 250px;
}
.formelem .label{
    display: inline-block;
    width: 200px;
    text-align: right;
    padding-right: 5px;
    font-size: 12px;
}
input{
    border: 1px solid #e2e2e2;
    font-size: 12px;
    padding: 5px;
}

.logintiny input[type=text].logintiny input[type=password]{
    margin-top: 10px;
}

.formelem input[type=text].formelem input[type=password]{
    width: 170px;
    background: #d8c4b0;
    border-bottom: 1px solid #c4b6a6;
    border-right: 1px solid #c4b6a6;
    border-top: 1px solid #4d4a49;
    border-left: 1px solid #4d4a49;
}

.center{
    text-align:center;
}
.video{
    margin: 10px auto;
    text-align: center;
}
.elrejtve{
    display: none;
}


/*list-menu*/
.list-menu, .list-menu * {
    margin:			0;
    padding:		0;
    list-style:		none;
}
ul#menu_footer{
    margin: 0;
	margin-bottom: 10px;
}
ul.list-menu li a:hover{
    text-decoration: underline;
}
ul.list-menu li a,ul.list-menu li a:visited,ul.list-menu li a:link{
    text-decoration: none;
}
ul.list-menu li{
    width: 170px;
    margin: 3px 10px;
    padding: 0 10px;
    float: left;
}

/*** vertical-menu STYLES ***/
.vertical-menu, .vertical-menu * {
    margin:	0;
    padding:	0;
    list-style:	none;
    
}
.vertical-menu{
    margin-bottom: 20px;
}

.vertical-menu a {
    display:	block;
    position:	relative;
    color:      #4b4b4b;
}
.category-list .tag-elem.active a{ color: #509c27;}
.category-list .prodtype a:hover, .category-list .prodtype  a:active{ color: #509c27;}

.vertical-menu li a:hover, .vertical-menu li a:active,  .vertical-menu li a.active{    
    border: 2px solid #7f5826;
    background: #7f5826;
    background: -moz-linear-gradient(top,  #7f5826 0%, #563c1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f5826), color-stop(100%,#563c1a));
    background: -webkit-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -o-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -ms-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: linear-gradient(to bottom,  #7f5826 0%,#563c1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5826', endColorstr='#563c1a',GradientType=0 );
    background:  url(../data/bg_sidemenu.png) no-repeat center top;
}
.vertical-menu li a { 
    padding: 14px 2px; 
    font-size: 14px;
    border: 2px solid #ead7b8;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.vertical-menu li.last{ border-bottom: none;}
.vertical-menu li li {
	background: transparent;
	border: none;
        border-bottom: 1px solid #b4976f;
}
.vertical-menu li li a {
    padding: 10px 0 10px 18px; 
    border-bottom: none; 
    background: transparent;
    border: none;
    font-size: 13px;
    text-align: left;
    color: #7f5826;
    background: url(../data/bg_sidemenu_sub.png) no-repeat left center transparent;
    
}
.vertical-menu li li a:hover, .vertical-menu li li a:active,  .vertical-menu li li a.active{ 
    background: url(../data/bg_sidemenu_sub.png) no-repeat 5px center transparent;
    border: none;
}
.vertical-menu ul{
      padding: 0 15px;
}
.vertical-menu li ul{
	display: none;
}
.vertical-menu li.active ul{ 
	display: block;
}



/*superfish*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:			0;
    padding:		0;
    list-style:		none;
}
.sf-menu {
    line-height:	1.0;
}
.sf-menu ul {
    position:		absolute;
    top:		-999em;
    width:		10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:		100%;
}
.sf-menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:		left;
    position:		relative;
}
.sf-menu a {
    display:		block;
    position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:		0;
    top:		44px; /* match top ul list item height */
    z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:			right;
    margin-bottom:	0;
}
.sf-menu a {
    padding: 		17px 27px 13px;
    text-decoration:none;
    color:          #9e8f78;
    text-align:     center;
    font-size:      14px;
	text-transform: uppercase ;
}
.sf-menu a, .sf-menu a:visited  { 
    color:          #9e8f78;
}
.sf-menu li {
    background:		transparent;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:          #fff;
    outline:		0;
	border:			1px solid #7A5424;
	padding: 		16px 26px 12px;
	background:		#7a5424;
	background:		-moz-linear-gradient(top,  #7a5424 0%, #503718 100%);
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a5424), color-stop(100%,#503718));
	background:		-webkit-linear-gradient(top,  #7a5424 0%,#503718 100%);
	background:		-o-linear-gradient(top,  #7a5424 0%,#503718 100%);
	background:		-ms-linear-gradient(top,  #7a5424 0%,#503718 100%);
	background:		linear-gradient(to bottom,  #7a5424 0%,#503718 100%);
	filter:			progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a5424', endColorstr='#503718',GradientType=0 );

}
.sf-menu li a.hoverClass{
    color:			#fff;   
}
.sf-menu li:hover, .sf-menu li.sfHover{
	border:			none;
}
.sf-menu li .whiteShadow{
    width:			96px;
    height:			29px;
}
.sf-menu li:hover .whiteShadow, .sf-menu li.sfHover .whiteShadow{
    display:		block;
    position:		absolute;
    top:			-10px;
}


.sf-menu li.active a.active{
    color:          #fff;
    font-weight:    bold;
    outline:		0;
}
.sf-menu li.active{
    border: none;
}
.sf-menu li ul{
    padding-bottom: 4px;
}
.sf-menu li li{
    padding-left:	10px;
    padding-right:	10px;
    background:		#30271e;
}
.sf-menu li li a{
    padding:		6px 9px;
    text-align:		left;
	color:			#9e8f78;
	border:			none;
    border-bottom:	1px solid #9e8f78;
	text-transform: none;
}
    /*hovers*/
    .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
        background:		#30271e;
        color:		#fff;
        padding:	0;
        padding:	6px 9px;
        border:		none;
        border-bottom:	1px solid #9e8f78;
    }
    
	.sf-menu li li.sfHover, .sf-menu li li:hover{
		
	}
	
    .sf-menu li li a:visited,.sf-menu li li a:link{
        
    }
    .sf-menu li li a:hover{
        font-weight: bold;
    }
    
    


/*** arrows **/
.sf-menu a.sf-with-ul {
    min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:		absolute;
    display:		block;
    right:              .75em;
    top:		1.05em; /* IE6 only */
    width:		10px;
    height:		10px;
    text-indent: 	-999em;
    overflow:		hidden;
    background:		url('../data/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:			1.1em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:	url('../data/shadow.png') no-repeat bottom right;
    padding: 0 20px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}




/*navbar*/

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
    background:		#BDD2FF;
    height:			2.5em;
    padding-bottom:	2.5em;
    position:		relative;
}
.sf-navbar li {
    background:		#AABDE6;
    position:		static;
}
.sf-navbar a {
    border-top:		none;
}
.sf-navbar li ul {
    width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
    background:		#BDD2FF;
    position:		relative;
}
.sf-navbar li li ul {
    width:			13em;
}
.sf-navbar li li li {
    width:			100%;
}
.sf-navbar ul li {
    width:			auto;
    float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
    border:			none;
}
.sf-navbar li.current {
    background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
    background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
    background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
    background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
    left:			0;
    top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
    top: 			-999em;
}

.sf-navbar li li.current > a {
    font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}


/*vertical*/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li li{
    border-left: 1px solid #000;
}
.sf-menu.sf-vertical li a:hover,.sf-menu.sf-vertical li a:active{
    color: #509c27;
}
.sf-menu.sf-vertical li a:link, .sf-menu.sf-vertical li a:visited{
    text-align: left;
    padding-left: 5px;
    padding-right: 15px;
    color: #fff;
    border-bottom: 1px solid #355371;
}
.sf-menu.sf-vertical li li a{
    border-bottom: 0px;
    color: #fff;
}

.sf-menu.sf-vertical li.fixedsub a{
    padding: 2px 2px;
    font-size: 10px;
}
.sf-menu.sf-vertical li.fixedsub{
    width: 145px;
    margin-left: 15px;
}
.sf-vertical, .sf-vertical li {
    border: none;
    width: 160px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left:	160px; /* match ul width */
    top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/**
        Forms
*/

.inphold{
    padding-top: 5px;
    padding-right: 0px;
}
.inphold .label{
    display: block;
    width: 100px;
    text-align: left;
    padding-right: 5px;
    font-size: 12px;
}
.inphold .label.small{
    
}
div.inphold .smallinput input[type="text"] {
    width: 110px;
}
div.inphold .smallinput .label{
    width: 110px;
}


input{
    border-top: 1px solid #CDD4D6;
    border-left: 1px solid #CDD4D6;
    border-bottom: 1px solid #CDD4D6;
    border-right: 1px solid #CDD4D6;
    font-size: 12px;
    padding: 3px;
    background: #ffffff;
}

select.select{
    border-top: 1px solid #CDD4D6;
    border-left: 1px solid #CDD4D6;
    border-bottom: 1px solid CDD4D6;
    border-right: 1px solid #CDD4D6;
    background: #fff;
    padding:3px;
    font-size: 12px;
    margin-bottom: 3px;
}


.inphold input[type=text].inphold input[type=password]{
    width: 170px;
}

div.inphold input[type="text"], div.inphold input[type="password"]{
    width: 270px;
}
div.inphold input[type="text"].long{
    width: 440px;
}

.inphold .label {
    display: block;
    width:170px;
    float: none;
    padding: 3px;
}
.inphold.area  textarea{
    width: 400px;
    height: 150px;
    font-size: 11px;
    padding: 5px;
    border-top: 1px solid #CDD4D6;
    border-left: 1px solid #CDD4D6;
    border-bottom: 1px solid #CDD4D6;
    border-right: 1px solid #CDD4D6;
    font-size: 12px;
    padding: 3px;
    background: #ffffff;
    font-size: 11px;
    padding: 3px;
    resize: vertical;
    font-family: Verdana;
}

div.infobox p{
    margin: 3px 0px;
}
div.infobox{
    border: 1px solid #3f515f;
    color: #fff;
    padding: 5px 10px;
    background-color: #597487;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(../data/info.png) no-repeat left center #597487;
}
div.infobox.error{
    border: 1px solid #a80000;
    color: #fff;
    background-color: #ff003a;
    background: url(../data/error.png) no-repeat left center #ff003a;
}
div.infobox.success{
    border: 1px solid #007d00;
    color: #fff;
    background-color: #00b300;
    background: url(../data/success.png) no-repeat left center #00b300;
}
div.infobox.info{
    border: 1px solid #5f7082;
    color: #000;
    background-color: #a7b1be;
    background: url(../data/info.png) no-repeat left center #a7b1be;
}


/*
        list items
*/
h3.list{
    font-size: 14px;
}
.article-list-img{
    border:none;
}

.nextlink a:link,.nextlink a:visited,.nextlink a{
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
    border: 1px solid #818181;
    padding: 5px 20px;
    text-decoration: none !important;
    background: #808080;
    background: -moz-linear-gradient(top,  #808080 0%, #555555 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#555555));
    background: -webkit-linear-gradient(top,  #808080 0%,#555555 100%);
    background: -o-linear-gradient(top,  #808080 0%,#555555 100%);
    background: -ms-linear-gradient(top,  #808080 0%,#555555 100%);
    background: linear-gradient(to bottom,  #808080 0%,#555555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#555555',GradientType=0 );
}
.nextlink a:hover{
    background: #aaaaaa;
    text-decoration: none;
    border: 1px solid #ba2020;
    background: #ba2020;
    background: -moz-linear-gradient(top,  #ba2020 0%, #851717 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba2020), color-stop(100%,#851717));
    background: -webkit-linear-gradient(top,  #ba2020 0%,#851717 100%);
    background: -o-linear-gradient(top,  #ba2020 0%,#851717 100%);
    background: -ms-linear-gradient(top,  #ba2020 0%,#851717 100%);
    background: linear-gradient(to bottom,  #ba2020 0%,#851717 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2020', endColorstr='#851717',GradientType=0 );
}

.separator{
    margin: 4px 0;
    height: 1px;
    border-top: 1px solid #818181;
}


/*
    article list!
*/

div.article-list{
   
}

.article-list-elem{
    position: relative;
    width: 210px;
    height: 260px;
    overflow: hidden;
    float: left;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 59%, #f4f4f4 79%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(59%,#ffffff), color-stop(79%,#f4f4f4), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 59%,#f4f4f4 79%,#e4e4e4 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 59%,#f4f4f4 79%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 59%,#f4f4f4 79%,#e4e4e4 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 59%,#f4f4f4 79%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
}
    .article-list-elem.sec{
        margin-right: 0;
    }
    .article-list-elem.first{
        border-left: 1px solid #cecece;
    }
    .article-list-elem.third{
        margin-right: 0;
    }
        .article-list-elem-in{
            border: 4px solid #fbfbfb;
            padding-top: 5px;
            padding-left: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
             height: 245px;
             position: relative;
        }
            .article-list-elem-in .image{
                height: 130px;
                overflow: hidden;
                text-align: center;
            }
    
div#content_holder  h1.list a,div#content_holder  h1.list a:hover,
div#content_holder  h1.list a:link, div#content_holder  h1.list a:visited{
    color: #4b4b4b;
    text-decoration: none;
    font-size: 19px;
}
div#content_holder  h2.list{
    margin-bottom: 5px;
    position: relative;
}
div#content_holder  h2.list a,div#content_holder  h2.list a:hover,
div#content_holder  h2.list a:link, div#content_holder  h2.list a:visited{
    color: #4b4b4b;
    text-decoration: none;
    font-size: 19px;
    padding-bottom:6px;
}
div#content_holder  h2.list{
    color: #4b4b4b;
    text-decoration: none;
    font-size: 19px;
}
p.nextlink{
    position: absolute;
    bottom: 12px ;
    right: 10px;
    margin: 0;
    text-align: right;
}

div.login_tiny p {
    margin: 2px 0;
}
div.login_tiny  input[type=submit] {
    border: none;
    background: transparent;
    
}
div.login_tiny input[type=text],div.login_tiny input[type=password]{
    margin-top: 10px;
    background: #d8c4b0;
    border-bottom: 1px solid #c4b6a6;
    border-right: 1px solid #c4b6a6;
    border-top: 1px solid #4d4a49;
    border-left: 1px solid #4d4a49;
}

#logintiny input{ padding: 3px;}




/*shop*/

h1.product {
    float: left;
    width: 400px;
    font-size: 24px;
    margin-bottom: 4px;
}

div.instock{
    float: left;
    width: 400px;
}
div.instock p{
    margin:0 ;
}

.list.cartButtonHold{
    position: absolute;
    bottom:0;
    left: 0;
    width: 195px;
}
.cartButtonHold{
    overflow: hidden;
    text-align: right;
    margin-top: 5px;
    padding: 3px;
}
.cartButtonHold img{
    margin-right: 5px;
}
.cartButtonHold .addCartButton{
    cursor: pointer;
}
.price{
    font-size: 18px;
    margin: 0;
    color: #4B4B4B;
    float: left;
}
.basebutton.tocart,.basebutton.tocart:visited{
    background-image: url(../data/cart.png);
    background-position: 5px center ;
    padding: 9px 18px 4px;
    padding-left: 32px;
    background-repeat: no-repeat;
    font-size: 13px;
    background-color: #0586bd;
    text-transform: lowercase;
}
.basebutton.tocart:hover,.basebutton.tocart:active{
    background-image: url(../data/cart.png);
    background-position: 5px center ;
    padding: 9px 18px 4px;
    padding-left: 32px;
    background-repeat: no-repeat;
    font-size: 13px;
    background-color: #059ada;
    text-transform: lowercase;
}


p.prodtype{
    background: url("../data/menu_sep.png") no-repeat scroll center bottom transparent;
    border-bottom: medium none;
    color: #6C533C;
    font-weight: bold;
    padding: 8px 12px;
    margin: 0;
}


div#content_holder #backbutton a{text-decoration: none;}
div#content_holder #backbutton a:hover{text-decoration: underline;}
div#content_holder a.basebutton{text-decoration: none;}

a.basebutton,.basebutton,.button{
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    color: #d0ac20;
    padding: 5px 20px;
    
}
    a.basebutton:hover,.basebutton:hover,.button:hover{
        color: #d0ac20;
    }
	




    
    
    
    
    
    
    
    

/* 
-------------------------------------
Notice
-------------------------------------
*/
.ui-pnotify {
    top: 15px;
    right: 15px;
    position: absolute;
    height: auto;
    /* Ensures notices are above everything */
    z-index: 9999;
}
/* Hides position: fixed from IE6 */
html > body .ui-pnotify {
    position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
    -webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
    background-position: 0 0;
    padding: .8em;
    height: 100%;
    margin: 0;
    background-color: #f7f7f7;
}
.ui-pnotify-sharp {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
    float: right;
    margin-left: .2em;
}
.ui-pnotify-title {
    display: block;
    margin-bottom: .4em;
}
.ui-pnotify-text {
    display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
    display: block;
    float: left;
    margin-right: .2em;
}
/* -- History Pulldown */
.ui-pnotify-history-container {
    position: absolute;
    top: 0;
    right: 18px;
    width: 70px;
    border-top: none;
    padding: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    /* Ensures history container is above notices. */
    z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
    padding: 2px;
}
.ui-pnotify-history-container button {
    cursor: pointer;
    display: block;
    width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
    display: block;
    margin: 0 auto;
}



/*
-------------------------------------
        table.cart
-------------------------------------
*/
div#content_holder  table.cart a{
    text-decoration: none;
}
table.cart .removeFromCart{
    cursor: pointer;
}
table.cart{
    width:100%;
    border-collapse: collapse;
    font-weight: bold;
}
table.cart tr.odd{
    background: #efefef;
}
table.cart td{
    /*border:1px solid black;*/
    padding:0;
    margin:0;
}
table.cart th{
    text-align:left;
    border-bottom: 1px solid #6E5944;
}
table.cart tbody tr{
    border-left: 1px solid #6E5944;
    
}
table.cart tbody td{
    padding:5px;
    font-weight: normal;
    border-right:1px solid #898989;
}
table.cart caption{
    background:#444349;
    color:white;
    padding: 3px;
}
table.cart thead tr{
    text-align: center;
}
table.cart thead{
    background: #c2c2c2;
    color: #525252;
}
table.cart tfoot{
    background: #c2c2c2;
    color:#fff;
}

table.cart thead td,table.cart thead th{
    padding:3px;
    border:1px solid #898989;
}

table.cart tfoot td{
    border:1px solid #898989;
    padding-left:10px;
    padding:5px;
    text-align: right;
}

table.cart .selected{
    background:#FFFFaa;
}

table.cart .separator{
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    height: 22px;
    margin: 3px;
}
.modbutton{
    cursor: pointer;
}

div.finishorder table.cart img.amountChange{
    display: none;
}
div.finishorder table.cart .removeFromCart{
    display: none;
}



.amountChange{
    cursor: pointer;
    position: relative;
    top: 3px;
}



div.orderSteps{
    padding: 0;
    margin-bottom:10px;
    background: #bbbbbb;
}
.stepNav{padding: 0;}
.stepNav li{
    list-style:none;
    float:left;
    width: 25%;
    height: 85px;
}
.stepNav li div{
    border-left: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    height:65px;
    padding: 5px;
    background: #f8f8f8;
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#d5d5d5 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d5d5d5',GradientType=0 );
}
div#content_holder .stepNav li a{ text-decoration: none;}
.stepNav li a, .stepNav li a:link, .stepNav li a:visited, .stepNav li a:hover, .stepNav li a:active {
    color:#ccc;
}
.stepNav li.lastDone a, .stepNav li.lastDone a:link, .stepNav li.lastDone a:visited, .stepNav li.lastDone a:hover, .stepNav li.lastDone a:active, .stepNav li.current a, .stepNav li.current a:link, .stepNav li.current a:visited, .stepNav li.current a:hover, .stepNav li.current a:active, .stepNav li.done a, .stepNav li.done a:link, .stepNav li.done a:visited, .stepNav li.done a:hover, .stepNav li.done a:active {
    color:#fff;
}
.stepNav li.done a:hover, .stepNav li.lastDone a:hover  {
    color:#FFFF99;
    cursor:hand;
}
.stepNav li.current .a , .stepNav li.lastDone .a , .stepNav li.done .a {
    color:#088dc5;
}
.stepNav li.current{
    background: #088dc5;
}

.stepNav li .a{
    padding-top: 10px;
    color:#0586bd;
    text-align: center;
    font-size: 16px;
}
.stepNav li.mainNavNoBg{
    background-image:none;
}


/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */


/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; /* Overridden by captionOpacity setting */
    width:100%;
    z-index:8;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:9;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}


/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/


.theme-default #slider_b {
    margin:0;
    width:884px; /* Make sure your images are the same size */
    height:286px; /* Make sure your images are the same size */
}
.theme-default #slider {
    margin:0;
    width:884px; /* Make sure your images are the same size */
    height:286px; /* Make sure your images are the same size */
}

.theme-default .nivoSlider {
    position:relative;
    background:transparent url(../data/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivo-controlNav {
    position:absolute;
    left:50%;
    bottom:2px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url(../data/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(../data/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
.theme-default a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
.theme-default a.nivo-prevNav {
    left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

.nivo-controlNav, .nivo-directionNav{
    display: none !important;
}



div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}





.category-list a{
    color: #fff;
}



#backbutton{
    text-align: right;
    padding-top: 20px;
}





div#develop{
    background-color: #A2A2A2;
    bottom: 0;
    font-size: 9px;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    width: 150px;
    word-wrap: break-word;
    z-index: 3000000;
}
div#develop pre{margin: 2px 0px;}




/*facebook*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}




#startMenu{
    
}
#startMenu .menu{
    height: 354px;
    overflow: hidden;
    float: left;
    margin-right: 2px;
    position: relative;
}
#startMenu .menu.n5{
    margin-right: 0;
}
#startMenu .menu.n1,#startMenu .menu.n5{
    width: 195px;
}
#startMenu .menu.n1 p,#startMenu .menu.n5 p{
    width: 191px;
}
#startMenu .menu.n2,#startMenu .menu.n3,#startMenu .menu.n4{
    width: 194px;
}
#startMenu .menu.n2 p,#startMenu .menu.n3 p,#startMenu .menu.n4 p{
    width: 190px;
}
#startMenu .menu p{
    border: 2px solid #ead7b8;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
#startMenu .menu p:hover, #startMenu .menu.hoverClass p{
    border: 2px solid #7f5826;
     background: #7f5826;
    background: -moz-linear-gradient(top,  #7f5826 0%, #563c1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f5826), color-stop(100%,#563c1a));
    background: -webkit-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -o-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: -ms-linear-gradient(top,  #7f5826 0%,#563c1a 100%);
    background: linear-gradient(to bottom,  #7f5826 0%,#563c1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5826', endColorstr='#563c1a',GradientType=0 );
}
#startMenu .menu p a{
    display: block;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 20px 2px;
    text-align: center;
    width: 188px;
}
#startMenu .menu p a,#startMenu .menu p a:link,#startMenu .menu p a:visited{
    color: #fff;
}

#startMenu .menu p a:hover, #startMenu .menu p a:active, #startMenu .menu.hoverClass a{
    background:  url(../data/bg_smenu.png) no-repeat left top;
}

#startMenu .menu img{
    margin-top: 60px;
    
}

#start_menu_top{
    background:  url(../data/bg_startmenu_top.png) no-repeat left bottom;
    width: 980px;
    height: 50px;
    margin:0 auto;
    padding: 0;
    
}