/*-- global --*/
body{
    padding:0px;
    margin:10px;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    /*color: #A75905;*/
	color:#fff;
    }
p{
    padding: 0 10px 15px 20px;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    color: #A75905;
    font-family: Arial;
    text-align: left;
    }

h1{
    padding: 0 0 0 15px;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #A75905;
    font-weight: 0;
    }
h3{
	padding:2px 0 2px 10px;
	text-align: left;
    font-size: 16px;
    line-height: 16px;
    color: #A75905;
    }

h4{
    padding: 5px 0 15px 7px;
    margin: 0;
    font-size: 18px;
    font-family: verdana;
    line-height: 18px;
    color: #A75905;
    text-align: left;
    }
h5{
    margin: 0;
    padding-bottom: 0px;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #A75905;
    }
h6{
    margin: 0;
    padding-bottom: 0px;
    font-family: verdana;
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    color: #A75905;
    }

form{
    margin: 0px;
    padding: 0px;
    }
input{
/*    text-align: center;*/
    border: 1px solid #1C89C7;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 2px 0;
    padding: 0;
    background: #D1E2EE;
    width: 237px;
    height: 16px;
    }
textarea{
    height: 167px;
    width: 97%;
    border: 1px solid #1C89C7;
    background: #D1E2EE;
    margin: 0 0 5px 0;
    float: right;
    }

img{
    border: 0px;
    }

table{
    border-collapse:collapse;
    border:0px;
    }
table td{
    padding:0px;
    }

a{
    text-decoration: none;
	color:#8c4608;
	font-weight:bold;
    }
a:hover{
    text-decoration: underline;
    }

ul{
    margin: 0;
    padding: 0;
    }

ul li{
	list-style-type:none;
	
    }

.justify{
    clear:left;
    font-size:0px;
    line-height:0px;
    }

.red{
    border: 1px solid red;
    }
hr{
    border: thin solid #B4CFE3;
    }

/*-- /global --*/

/*-- header --*/

.header_bg{
    /*background: url(images/Header_web.jpg) 0px 0px no-repeat;*/
    height: 80px;
    width: 805px;
    margin: 10px 0 1px 0;
    }
.slogan{
    float: left;
    color: #A75905;
    font-weight: bold;
    font-family: verdana;    
    width: 623px;
    text-align: center;
    margin: 87px 0 0 0;
    }
.address{
color: #A75905;
     padding:15px 0 0 0;
    }
    .address ul{
        color: #A75905;
        padding:10px 0 0 0;
        }
    .address ul li{
	background:transparent url(images/bullet.gif) no-repeat scroll 0 1px;
	padding:0 0 6px 15px;
       /* margin: 0 0 4px 0;*/
	   list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
        }
    .address ul li a{
        color: #A75905;
        }

/* main_nav */
.main_nav{
    background: url(images/main_nav_bg.gif) 0px 0px repeat-x;
    height: 40px;
    clear: both;
    margin: 0 0 1px 0;
    }
    .main_nav ul li{
/*        background: url(images/marker_main_nav.gif) 100% 0px no-repeat; */
        background: url(images/star.gif) 100% 50% no-repeat;

        float: left;
        cursor: pointer;
        }
    .main_nav ul li.last, .secondary_nav ul li.last {
        background: none;
        }
    .main_nav ul li a{
        color: #A75905;
        font-weight: bold;
        line-height: 40px;
        display: block;
        text-decoration: none;
        padding: 0 33px 0 33px;
        }
    .main_nav ul li a:hover{
        text-decoration: underline;
        }
/* /main_nav */
/* secondary_nav */
.secondary_nav{
    background: url(images/secondary_nav_bg.gif) 0px 0px repeat-x;
    height: 40px;
    margin: 0 0 1px 0;
    }
    .secondary_nav ul{
        margin: 0 0 0 25px;
        }
    .secondary_nav ul li{
        display: inline;
/*        background: url(images/star.gif) 100% 50% no-repeat; */
       background: url(images/marker_main_nav.gif) 100% 0px no-repeat; 
        padding: 0 25px 0 0;
        margin: 0 12px 0 0;
        }
    .secondary_nav ul li a{
        line-height: 40px;
        color: #A75905;

        font-weight: bold;
        text-decoration: none;
        }
    .secondary_nav ul li a:hover{
        text-decoration: underline;
        }
/* /secondary_nav */

/*-- /header --*/

/*-- content --*/
.content{
    background: #E7F0F6;
    padding: 10px 7px 0 7px;
    }
    .content_bottom{
        background: url(images/content_bottom.gif) 0px 0px no-repeat;
        height: 5px;
        line-height: 0px;
        font-size: 0px;
        clear: both;
        margin: 0 0 25px 0;
        }

    /* main_block */
    .main_block{
        float: left;
        width: 608px;
        padding-top: 20px;
        }
        .main_block ul{
            margin: 0 0 15px 44px;
            }
        .main_block ul li{
            background: url(images/marker_list.gif) 0px 50% no-repeat;
            padding: 0 0 0 10px;
            margin: 0 0 3px 0;
            }

    .main_title{
        background: #D1E2EE url(images/main_title_left.gif) 0px 0px no-repeat;
        margin: 0 0 5px 0;
        }
    .main_title h1{
        line-height: 41px;
        }
    .main_title_decor{
        background: url(images/main_title_right.gif) 100% 0px no-repeat;
        height: 41px;
        }

    .tb_dir{
        width: 100%;
        }
    .tb_dir tr td{
        text-align: center;
        width: 33%;
        padding: 0 0 5px 0;
        vertical-align: top;
        }
    .tb_dir td a, .tb_dir2 td a{
        color: #025A9A;
        }

.tb_dir2 td ul {
	padding-left: 40px;
}

.tb_dir2 td ul li {
	list-style-type: disc;
}
.tb_dir2 td ul.none li {
	list-style-type: none;
}

    .tb_dir img{
        border: 1px solid #fff;
        }
    .tb_dir td.height{
        height: 20px;
        }

    /* /main_block */

    /* narrow_block */
    .narrow_block{
        margin: 0 0 0 618px;
        #margin: 0;
        }
    .narrow_block_conteiner{
        background: #D1E2EE url(images/narrow_block_conteiner_top.gif) 0px 0px no-repeat;
        margin: 0 0 28px 0;
        width: 345px;
        }
    .narrow_block_conteiner_decor{
        background: url(images/narrow_block_conteiner_bot.gif) 0px 100% no-repeat;
        padding: 10px 15px 10px 10px ;
        text-align: center;
        }

    .narrow_block_conteiner_l{
        background: #D1E2EE url(images/narrow_block_conteiner_top_l.gif) 0px 0px no-repeat;
        margin: 0 0 28px 0;
        width: 600px;
        
        }
    .narrow_block_conteiner_decor_l{
        background: url(images/narrow_block_conteiner_bot_l.gif) 0px 100% no-repeat;
        padding: 10px 15px 10px 10px ;
        text-align: left;
        width: 590px;
        }


    .narrow_block_conteiner_decor p{
        padding: 10px 0 15px 8px;
        }

    .btn_submit{
        text-align: right;
        }
        .btn_submit input{
	#cursor: hand; cursor: pointer;
            background: url(images/btn_submit.gif) 0px 0px no-repeat;
            width: 76px;
            height: 21px;
            font-size: 12px;
            line-height: 21px;
            color: #fff;
            border: none;
            font-weight: bold;
            }

    .tb_form{
        text-align: left;
        margin: 0 0 3px 0;
        }

        .tb_form tr td.right{
            float: right;
            text-align: right;
	}

        .tb_form label{
            font-weight: bold;
            margin-right: 5px;
            }
        input.inp_radio{
            width: 13px;
            border: none;
            vertical-align: middle;
            margin-right: 3px;
            }
        input.inp_all{
            width: 99%;
            }

    /* /narrow_block */

/*-- /content --*/

/*-- footer --*/
.footer{
    text-align: center;
	float:center;
    padding: 20px 0 10px 0 ;
    color: #5D5D5D;
    font-size: 11px;
    line-height: 13px;
    }
    .footer a{
        color: #025A9A;
        margin: 0 5px 0 0;
        font-size: 11px;
        line-height: 13px;
        }

    .footer ul{
        margin: 0 0 10px 0;
        }
    .footer ul li{
        display: inline;
        background: url(images/marker_footer.gif) 100% 3px no-repeat;
        padding: 0 5px 0 0;
        margin: 0 10px 0 0;
        }
    .footer ul li.last{
        background: none;
        padding: 0;
        margin: 0;
        }

/*-- /footer --*/



/************************************
Menu
*************************************/
#menu {
height:45px;
min-height:45px;
width:810px;
float:left;		
/*padding-top:70px;*/
}
#menu ul {
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	/*float:right;*/
}
#menu ul li, #menu ul li a{
display:inline;
float:left;
}
#menu ul a {
/*float:left;*/
display:inline;
color:#a75905;
/*display:block;*/
font-family:Trebuchet MS,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:uppercase;
text-decoration:none;
padding:7px 15px 7px 15px;
background-color:#dac292;
margin:0 11px 0 0;
}

#menu ul a:focus, #menu ul a:active, #menu ul a:hover {
background-color:#dac292;
color:#000000;
}/*
#menu ul li a.law, #menu ul li a.law .active  {
margin:0 10px 0 0;
}
#menu ul li a.other, #menu ul li a.other .active {
margin:0 10px 0 0;
}
#menu ul li a.order, #menu ul li a.order .active {
margin:0 10px 0 0;
}
#menu ul li a.portraits, #menu ul li a.portraits .active {
margin:0 10px 0 0;
}
#menu ul li a.artwork, #menu ul li a.artwork .active {
margin:0 10px 0 0;
}
#menu ul li a.framing , #menu ul li a.framing .active {
margin:0 10px 0 0;
}
#menu ul li a.contact, #menu ul li a.contact .active {
margin:0 10px 0 0;
}*/

#menu ul a.active{
background-color:#dac292;
color:#000000;
text-decoration:none;
}
#homecontent{
	margin-top:10px;
    margin-left:auto;
	margin-right:auto;
	width: 810px;
}

.desc{
float:right;
color:#d9c196;
font-weight:bold;
font-size:14px;
margin-top:20px;
margin-right:10px;
line-height:18px;
}
.descbox{
background-color:#f2e6a7;
width:450px;
padding:10px;
margin-bottom:10px;
}
.contactus{
background-color:#f2e6a7;
width:315px;
margin-top:10px;
}
.artistbox{
background-color:#d9c196;
width:315px;
}
.listbox{
border-left:#d9c196 thin solid;
width:225px;
float:right;
padding:10px;
}
#column1{
width:486px;
float:left;
}
#column2{
width:300px;
float:left;
}
.cartoons{
border:#d9c196 solid 1px;
margin:5px;
}
.product{
text-align:center;
}
.narrow{
width:600px;
}

#main{
    margin-left:auto;
	margin-right:auto;
    width: 810px;
	text-align:left;
    }