/******* Main *******/
#root {
	width: 100%;
	float: left;
}
.main {
	
}
.main ul, .main li {
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

/******* Header *******/
#header { }
#header-cnr { }

#header li.r1, #header li.r2, #header li.r3 { width: 980px; }

/* row 1 */
#header li.r1 .c1 {
	width: 491px;
	background-image: url(/images/bg-top.gif);
	background-position: left;
}
#header li.r1 .c1 ul { float: right; }
#header li.r1 .c1 ul li { width: 45px; height: 78px; }
#header li.r1 .c1 ul li.splitter { width: 1px; }
#header li.r1 .c1 ul li.b1 { }
#header li.r1 .c1 ul li.b2 { }
#header li.r1 .c1 ul li.b3 { }
#header li.r1 .c1 ul li.b4 { }
#header li.r1 .c2 { 
	width: 489px;
	margin: 25px 0px 0px 0px; 
}
#header li.r1 .c2 div.b1 { 
	float: left;
	padding: 5px 0px 0px 30px; 
}
#header li.r1 .c2 div.b2 { 
	float: right;
	padding: 0px 10px 0px 0px; 
	width: 146px;
	height: 31px;
}
#header li.r1 .c2 div.b3 {
	float: right;
	background-image: url(/images/icon-fax.jpg);
	padding: 0px 20px 0px 0px;
	width: 41px;
	height: 31px;
}

/* row 2 */
#header li.r2 ul.m1 {
	background-image: url(/images/bg-middle.gif);
	background-position: left;
	height: 301px;
	width: 990px;
}
#header li.r2 .c1 {
	width: 431px;
	padding: 0px 0px 0px 60px;
}
#header li.r2 .a1 {
	width: 247px;
	padding: 0px 0px 0px 60px;
}
#header li.r2 .c1 div.b1, #header li.r2 .a1 div.b1 {
	float: left;
}
#header li.r2 .c1 ul.b2, #header li.r2 .a1 ul.b2 {
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
    width: 246px;
}
#header li.r2 .c1 ul.b2 li, #header li.r2 .a1 ul.b2 li {
	width: 240px;
	margin: 8px 0px 8px 0px;
	padding: 0px 5px 0px 0px;
}
#header li.r2 .c1 ul.b2 li a, #header li.r2 .a1 ul.b2 li a {
	padding: 0px 88px 0px 0px;
}
#header li.r2 .c2 {
	width: 488px;
	padding: 0px 0px 0px 1px;
}
#header li.r2 .a2 {
	width: 669px;
	padding: 0px 0px 0px 1px;
}

/* lines */
#header li.r2 ul.m1 div.splitter {
	float: right;
}
#header li.r2 ul.m1 div.lines {
	width: 45px;
	height: 301px;
	float: right;
	background-repeat: repeat-y;
}
#header li.r2 ul.m1 div.lines table {
	width: 100%;
	height: 264px;
	margin: 0px 0px 36px 0px;
}
#header li.r2 ul.m1 div.lines div img {
	text-align: center;
	vertical-align: bottom;
}
#header li.r2 ul.m1 div.l1 { }
#header li.r2 ul.m1 div.l2 { }
#header li.r2 ul.m1 div.l3 { }
#header li.r2 ul.m1 div.l4 { }

/* row 3 */
#header li.r3 .c1 {
	width: 491px;
	background-image: url(/images/bg-bottom.gif);
	background-position: left top;
}
#header li.r3 .c1 ul { float: right; }
#header li.r3 .c1 ul li { width: 45px; height: 37px; }
#header li.r3 .c1 ul li.splitter { width: 1px; }
#header li.r3 .c1 ul li.b1 { }
#header li.r3 .c1 ul li.b2 { }
#header li.r3 .c1 ul li.b3 { }
#header li.r3 .c1 ul li.b4 { }
#header li.r3 .c2 {
	background-image: url(/images/clg-shadow.jpg);
	background-position: top right;
	width: 489px;
	height: 37px;
}

.collage {
	width: 488px;
	height: 301px;
	float: left;
	background-position: left;
}
.collage-boss {
	/* width: 669px; */
	width: 488px;
	height: 301px;
	float: left;
	background-position: left;
}
#header-cnr-boss li.r1 {
	float: left;
	margin: 0px 0px 10px 0px;
}
#header-cnr-boss li.r1 ul {
	float: right;
}
#header-cnr-boss li.r2 ul.m1 li.a1 {
	width: 430px;
}
#header-cnr-boss li.r2 ul.m1 li.a1 div.b1 {
	width: 430px;
}
#header-cnr-boss li.r2 ul.m1 li.a2 {
	width: 488px;
}
#header-cnr-boss li.r3 {
	
}
#header-cnr-boss li.r3 ul {
	width: 980px;
	float: right;
}
#header-cnr-boss li.r3 li.c2 {
	width: 489px;
	float: right;
}


#header-cnr-pwd li.r1 {
    float: left;
    margin: 0px 0px 10px 0px;
}
#header-cnr-pwd li.r1 ul {
    float: right;
}
#header-cnr-pwd li.r2 ul.m1 li.a1 {
    width: 430px;
}
#header-cnr-pwd li.r2 ul.m1 li.a1 div.b1 {
    width: 430px;
}
#header-cnr-pwd li.r2 ul.m1 li.a2 {
    width: 488px;
}
#header-cnr-pwd li.r3 {
    
}
#header-cnr-pwd li.r3 ul {
    width: 980px;
    float: right;
}
#header-cnr-pwd li.r3 li.c2 {
    width: 489px;
    float: right;
}
.collage-pwd {
    /* width: 669px; */
    width: 488px;
    height: 301px;
    float: left;
    background-position: left;
}



#flash-menu {
	float: left;
	width: 181px;
	height: 301px;
}
/******* Footer *******/
#footer {
	float: left;
	width: 880px;
	padding: 35px 50px 35px 50px;
	border-top: 1px solid #e6e6e6;
 	background-color: #f6f6f6;
}
#footer div.c1 {
	float: left;
}
#footer div.c2 {
	float: right;
}
#footer div.c3 {
	float: left;
	width: 350px;
	padding: 0px 50px 10px 100px;
	
}
#footer div.c3 .text-small {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;

}
/******* Content *******/
#content {
	
}
#content-cnr {
	
}
#content div.c1 {
	float: left;
	width: 491px;
}
#content div.c2 {
	float: right;
	width: 459px;
}

#content .r1 {
	
}
#content .r2 {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 35px 0px;
}

#content .r1 .c2 table.table-block {
	width: 100%;
	height: 75px;
}

#content .r1 .c1 table.table-inner-block {
	height: 80px;
	width: 470px;
}
#content .r1 .c1 table.table-inner-boss {
	height: 86px;
	width: 491px;
}
#content .r1 .c1 table.table-fp-block {
	height: 110px;
	width: 470px;
}
#content .r1 .c1 table.table-fp-block td {
	padding: 0px 0px 0px 100px;
}

#content .r1 .c1 table td {
	padding: 0px 0px 0px 60px;
}

#content div.c1 div.a1 { /* */
	position: absolute;
	z-index: 20;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 55px;
	width: 285px;
	float: left;
}
#content div.c1 div.m1 {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 60px;
}

#content-cnr .loginform{
    float:left;
    margin-bottom: 20px;
}

#content-cnr .loginform a{
    font-weight: bold;
}


#content-cnr .loginform .login,
#content-cnr .loginform .quest{
    float:left;
    margin-right: 20px;
    
}

#content-cnr .mes_tolog{
    float:left;
    width: 724px;
}






.fp-title {
	height: 135px;
	background-image: url(../images/fp-title.jpg);
}
.title {
	height: 96px;
	background-image: url(../images/inner-title.jpg);
}

.inner-title-1, .inner-title-2, .inner-title-3, .inner-title-4 { height: 96px; }
.inner-title-1 { background-image: url(../images/inner-title-1.jpg); }
.inner-title-2 { background-image: url(../images/inner-title-2.jpg); }
.inner-title-3 { background-image: url(../images/inner-title-3.jpg); }
.inner-title-4 { background-image: url(../images/inner-title-4.jpg); }

.boss-title {
	height: 99px;
	background-image: url(../images/inner-title-dir.jpg);
}

#content-annotate {
	width: 420px;
	float: left;
}
#content .r1 .fp {
	padding: 0px 0px 0px 30px;
}
#content .r1 .fp .header {
	text-decoration: underline;
}
#content .r1 .fp .html {
	margin: 15px 0px 0px 0px;
}
#content .r1 .fp .ext {
	margin: 5px 0px 0px 0px;
}
#content .r1 .c2 .block-line {
	float: right;
	height: 75px;
}
#content .r1 .fp .block-line {
	float: right;
	height: 114px;
}

#block-boss {
	width: 277px;
	height: 98px;
	background-image: url(../images/fp-boss.jpg);
	float: left;
}
#block-boss a.link-boss {
	display: block;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 60px;
}

#content .r2 #interest {
	float: left;
	padding: 0px 0px 0px 30px;
}
#content .r2 #interest .header {
	text-decoration: underline;
}
#content .r2 #interest .html {
	
}
#content .r2 #interest .html img {
	border: 5px solid #dfdfdf;
	margin: 20px 0px 0px 0px;
}
#content .r2 #interest .ext {
	margin: 10px 0px 0px 0px;
}

#content .r2 .block {
	width: 175px;
	float: left;
	padding: 0px 0px 0px 35px;
}
#content .r2 .w {
	width: 230px;
}
#content .r2 .block .header {
	text-decoration: underline;
}
#content .r2 .block .html {
	margin: 15px 0px 0px 0px;
}
#content .r2 .block .ext {
	margin: 5px 0px 0px 0px;
}

.content-div {
	padding: 0px 10px 0px 60px;
}
.content-table {
	width: 100%;
	padding: 0px 0px 20px 0px;
}
.content-table .c1 {
	border-right: 1px solid #ececec;
	width: 50%;
}
.content-table .c2 {
	padding: 0px 60px 0px 30px;
	width: 50%;
}

.content-table .c1 .content-item {
	padding: 0px 20px 0px 60px;
}
.content-table .c1 .content-item img, .content-table .c2 .content-item img {
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}

.content-header {
	vertical-align: middle;
}
.content-header img {
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}
.content-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.content-htext {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.photogallery {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.photogallery li {
	float: left;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 15px 0px;
}
.photogallery div {
	border: 5px solid #dfdfdf;
}
.photogallery img {
	
}

.photos-menu ul {
	float: left;
	width: 200px;
	margin: 20px 0px 0px 0px;
}
.photos-menu li.l1 {
	border-right: 1px solid #dfdfdf;
}
.photos-menu li.l2 {
	width: 180px;
	padding: 0px 0px 5px 30px;
}
.photos-menu li {
	float: left;
	width: 190px;
	padding: 0px 20px 5px 0px;
}
.photos {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background-image: url(../images/bg-crn.gif);
	background-position: bottom; */
}
.photos li {
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 15px 0px;
}
.photos div {
	border: 5px solid #dfdfdf;
}

#goods-photos {
	height: 60px;
	text-align: left;
	margin: 20px 0px 0px 0px;
	background-image: url(../images/bg-crn.gif);
	background-position: right;
	padding: 40px 0px 0px 20px;
}

/******* Lit *******/
#lit {
	float: right;
}
#lit ul.lit-menu {
	/* margin: 0px 0px 10px 10px; */
	width: 250px;
	float: right;
	background-color: #BC4D8E;
	/* border-bottom: 10px solid #BC4D8E; */
	/* background-color: #FAF1F6; */
}
#lit ul.lit-menu li.lit-menu-item {
	width: 250px;
	padding: 10px 0px 0px 0px;
}
#lit ul.lit-submenu {
	background-color: #FAF1F6;
}
#lit ul.lit-menu li.lit-submenu-item {
	width: 210px;
	padding: 0px 10px 10px 30px;
}
#lit ul.lit-menu li.lit-submenu-item-c1 {
	width: 210px;
	padding: 10px 10px 10px 30px;
}
#lit ul.lit-menu li div.menu-txt {
	width: 220px;
	padding: 0px 10px 10px 20px;
}
#lit ul.lit-menu li div.submenu-txt {
	width: 210px;
}
#lit ul.lit-menu li div.menu-link {
	width: 220px;
	padding: 0px 10px 10px 20px;
}

#lit ul.sub-submenu {
    margin: 5px 0px 0px 10px;
}
#lit ul.lit-menu li.sub-submenu-item {
    width: 210px;
    padding: 0px 10px 10px 30px;
    font-size: 10px !important;
}
#lit ul.lit-menu li div.subsubmenu-txt {
    width: 210px;
    font-size: 10px !important;
}

#lit ul.lit-menu li.sub-submenu-item a{
    font-size: 10px !important;
}



#lit .content-item {
	padding: 0px 0px 20px 0px;
}
.poem {
	margin: 0px 0px 10px 0px;
}

/******* Blocks *******/
.pager-left {
	float: left;
	padding: 3px 5px 0px 10px;
}
.pager-right {
	float: right;
	padding: 3px 10px 0px 5px;
}
.pager {
	float: left;
	padding: 10px 10px 0px 10px;
}
.pager-block {
	float: left;
	width: 100%;
}
.pager-cnr {
	float: left;
	padding: 5px 5px 5px 5px;
}
.pager-cnr li {
	float: left;
	padding: 0px 5px 0px 5px;
}
.pager-cnr div {
	float: left;
}
.pager-text {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}
a.pager-link:link, 
a.pager-link:visited, 
a.pager-link:active {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #efcf7f;
	text-decoration: underline;
}
a.pager-link:hover,
a.pager-link:visited:hover {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #efcf7f;
	text-decoration: none;
}

/******* Issues *******/

/******* Misc *******/
.heighter {
	width: 0px;
	height: 850px;
	float: left;
}
.widther {
	font-size: 1px;
	height: 1px;
	float: right;
}

#flash-fp-block, #flash-inner-block {
	position: absolute;
	float: left;
}





#backgroundPopup{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#fff;
  border:1px solid #cecece;
  z-index:1;
}
#popupContact{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:530px;
  width:500px;
  background:#efefef;
  border:2px solid #b21f25;
  z-index:2;
  padding:12px;
  font-size:13px;
}
#popupContact h3{
    color:#000;
    padding-bottom: 10px;
}
#popupContact table td.first{
    width:250px;
    color:#000;
    font-weight: bold;
    vertical-align: top;
}
#popupContact table td.first span{
    color:red;
}
#popupContact table td.first{
    padding-top: 10px;
}
#popupContact table td input{
    width: 203px;
    height: 18px;
    font-size: 11px;
    border: 1px solid #808080;
}
#popupContact table td textarea{
    border: 1px solid #808080;
    font-size: 11px;
    width: 203px;
    height: 50px;    
    margin-bottom: 10px;
}

#popupContactClose {
    background: transparent url(/images/close.gif) no-repeat center center;
    width: 10px;
    height: 10px;
    right:4px;
    top:4px;
    position:absolute;
    color:#808080;
    font-weight:bold;
    display:block;
    cursor: pointer;
}

.bs-btn{
    background-color: #B21F25;
    color: #fff;
    text-transform: uppercase;
    
}

#popupContact .bs-btn{
    float:right;
    margin-top: 20px;
}

#popupContact h3{
    font-weight: bold;
    
}

.inpwd{
    border:1px solid #808080;
    font-size:11px;
    height:17px;
    width:203px;
}

