/* CSS Document */

body{
	background-color:#f4f8ff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0px;
    padding:0px;

}

a:link{color:#406da2;text-decoration:none}
a:visited{color:#406da2;text-decoration:none}
a:hover{color:#406da2;text-decoration:underline}
a:active{color:#406da2;text-decoration:none}

div.clear-both{
	clear:both;
}
/* ################  layout  ################# */
div.background{
	width:100%;
    background-image:url(/images/design/bk.gif);
    background-repeat:repeat-x;
}
div.container{
	width:885px;
    margin:0px auto;
}
div.top-block{
	height:30px;
    color:#646a73;
    padding:0px 20px;
    padding-top:10px;
}
div.top-block div.left{
	float:left;
    line-height:25px;
}
div.top-block div.right{
	float:right;
    line-height:25px;
}
div.banner{
	width:885px;
    background-image:url(/images/design/banner.jpg);
    background-repeat:no-repeat;
    height:180px;
    display:block;
}
div.main-menu{
	width:845px;
    height:51px;
    background-image:url(/images/design/menu-bk.jpg);
    background-repeat:no-repeat;
    display:block;
    padding:0px 20px;
    margin-bottom:20px;
}
div.content-area{
	width:885px;
    margin-bottom:5px;
}
div.content-left{
	float:left;
    width:213px;
}
div.content-right{
	float:right;
    width:653px;
}
div.footer{
	background-image:url(/images/design/footer-bk.gif);
    background-repeat:no-repeat;
    height:52px;
    width:845px;
    padding:0px 20px;
    margin-bottom:20px;
}
/* ##################  top-block  ################ */
div.top-block a{
	color:#646a73;
    text-decoration:none;
}
div.top-block a:hover{
	text-decoration:underline;
}
/* ##################  main-menu  ################ */
div.main-menu ul{
	padding:0px;
    margin:0px;
    list-style-type:none;
}
div.main-menu ul li{
	float:left;
    background-image:url(/images/design/menu-divider.gif);
    background-position:right;
    background-repeat:no-repeat;
}
div.main-menu ul li.last{
	background-image:none;
}
div.main-menu ul li a{
	padding:0px 45px;
    line-height:50px;
    text-decoration:none;
    text-transform:uppercase;
    color:#4f545a;
    font-weight:bold;
    height:51px;
    display:inline-block;
}
div.main-menu ul li a:hover{
	color:#000000;
}
/* ##################  left-item  ################ */
div.left-item{
	width:213px;
    background-image:url(/images/design/content-left-bk.gif);
    margin-bottom:20px;
}
div.left-item div.heading{
	width:173px;
    height:23px;
    display:block;
    background-image:url(/images/design/content-left-heading.jpg);
    background-repeat:no-repeat;
    line-height:23px;
    padding:5px 20px;
    color:#eef3f9;
    font-weight:bold;
    text-transform:uppercase;
}
div.left-item div.bottom{
	width:213px;
    height:10px;
    display:block;
    background-image:url(/images/design/content-left-bkb.gif);
    background-repeat:no-repeat;
}
div.item-content{
	padding:10px;
}
ul.left-menu{
	padding:0px;
    margin:0px;
    list-style-type:none;
}
ul.left-menu li{
	background-image:url(/images/design/content-left-divider.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}
ul.left-menu li.last{
	background-image:none;
}
ul.left-menu li a{
	text-decoration:none;
    color:#464d57;
    text-transform:uppercase;
    line-height:22px;
    width:100%;
    background-image:url(/images/design/menu-li.gif);
    background-position:10px center;
    background-repeat:no-repeat;
    padding-left:30px;
    width:143px;
    display:block;
}
ul.left-menu li a:hover{
	text-decoration:underline;
}
/* ##################  content  ################ */
div.content-right div.content-heading{
	width:653px;
    height:23px;
    display:block;
    background-image:url(/images/design/content-right-heading.jpg);
    background-repeat:no-repeat;
    line-height:23px;
    padding:5px 20px;
    color:#eef3f9;
    font-weight:bold;
    text-transform:uppercase;
}
div.content-right div.content{
	border-right:1px solid #d0d4da;
    border-left:1px solid #d0d4da;
    padding:15px;
    padding-bottom:0px;
	font-size:12px;
}
div.content-right div.content-bottom{
	width:653px;
    height:15px;
    display:block;
    background-image:url(/images/design/content-right-bottom.gif);
    background-repeat:no-repeat;
    margin-bottom:20px;
}
/* ##################  shop item  ################ */
div.shop-item-overview{
	float:left;
    width:290px;
    height:115px;
    margin:15px 10px;
}
div.shop-item-left{
	float:left;
    margin-right:15px;
}
div.shop-item-heading{
	margin-bottom:10px;
}
div.shop-item-description{
	height:70px;
    text-align:justify;
}
div.shop-item-price{
	text-align:right;
}
div.shop-item-price a{
		text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    color:#515a60;
    font-size:14px;
}
div.shop-item-heading a{
	text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    color:#3d6089;
}
div.shop-item-left img{
	border:1px solid #b4c0ca;
}
/* ##################  footer  ################ */
div.footer div.left{
	float:left;
    line-height:51px;
    color:#406da2;
    padding-left:15px;
}
div.footer div.right{
	float:right;
    line-height:51px;
    color:#406da2 ;
    padding-right:15px;
    text-align:right;
}
/* ##################### table ################## */
div.content-right div.content-table{
	border-right:1px solid #d0d4da;
    border-left:1px solid #d0d4da;
    padding:10px 10px;
    padding-bottom:5px;
}
div.content-right div.content-table div.paging{
	margin:3px 15px;
    text-align:right;
    color:#666666;
}
div.content-right div.content-table div.paging a{
	text-decoration:none;
        color:#666666;
    padding:2px 3px;
}
div.content-right div.content-table div.paging a:hover{
	text-decoration:underline;
    font-weight:bold;
    color:#000000;
}
div.content-right div.content-table div.paging b{
	font-size:12px;
    padding:2px 3px;
    color:#000000;
}
div.content-table div.paging div.info{
	float:left;
}
div.content-table div.paging div.pages{
	float:right;
}
table.main-info-table th{
	background-color:#DAEDFF;
    padding:5px 0px;
}
table.main-info-table td{
	text-align:center;
    background-color:#FFFFFF;
}
table.main-info-table input{
	border:1px solid #cccccc;
    font-size:11px;
    width:15px;
}
table.main-info-table td.action a{
	text-decoration:none;
    padding:3px;
    font-weight:bold;
    font-size:14px;
    color:#999999;
}
table.main-info-table td.action a:hover{
	color:#333333;
}

.footer img{vertical-align:middle;}

div#content-images{padding:0;margin:0;clear:both;overflow:hidden;}
.content-image {border:2px solid #daedff;margin:2px;float:left;}


