

h1.headone {
	display:none;
    text-indent:-9999px;
    overflow:hidden;  
}



h2.headtwo {
		display:none;
    text-indent:-9999px;
    overflow:hidden;  
}

h3.headthree {
	
  
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	padding:0; 
	margin:0;
}

.linking a {
	text-decoration:underline;
	color:#630;
}

.linking a:hover {
	text-decoration:none;
	color:#630
}

* {

	font-family: Georgia, Times, serif;

	font-size: 12px;

}



body {

	background-image:url(../images/bg.jpg);

} 

img { 
	border:none; 
} 

#layout { 
	width:976px; 
	margin:auto; 
	margin: fixed;  
} 


#banner { 
	margin:0px; 
	font-size:1px; 
} 
/** BOX **/   

#box_top { 

	width:976px; 
	height:143px; 
	background-image:url(../images/box_top.gif); 
	background-repeat:no-repeat; 
	background-position:bottom; 
}



#box_top2{



	width:976px;



	height:167px;



	background-image:url(../images/box_top2.gif);



	background-repeat:no-repeat;



	background-position:bottom;



}







#box_center {



	width:946px;



	padding-left:30px;



	background-image:url(../images/box_center.gif);



}







#box_bottom {



	width:976px;



	height:43px;



	background-image:url(../images/box_bottom.gif);



}







#box_center2 {



	width:946px;



	padding-left:30px;



	background-image:url(../images/box_center2.gif);



}







#box_bottom2 {



	width:976px;



	height:42px;



	background-image:url(../images/box_bottom2.gif);



}







#bottom_txt {



	font-family: Georgia;



	font-size:12px;



	color:#493311;



	font-weight:bold;



	text-align:center;



}







#bottom_txt a {



	font-family: Georgia;



	font-size:12px;



	color:#493311;



	font-weight:bold;



	text-align:center;



	text-decoration:none;



}







#bottom_txt a:hover {



	font-family: Georgia;



	font-size:12px;



	color:#000;



	font-weight:bold;



	text-align:center;



	text-decoration:underline;



}



/** TOP **/







#top_logo {



	float:left;



	width:241px;



	height:143px;



}







#top_right_contact {



	float:right;



	width:241px;



	height:19px;



	padding-top:55px;



}







#top_menu {



	float:right;



	padding:95px 0px 0px 15px;



}







/** MENU **/  

#menu ul {  
	margin:0px;
	padding:0px; 
	list-style:none; 
} 

#menu li { 
	margin:0px; 
	float:left; 
	list-style:none; 
} 

/** SUB **/ 

.sub { 
	position:absolute; 
	display:none; 
	margin:0px auto 0px auto;  
	width:181px; 
	background:url(../images/sub_bg.gif) no-repeat;  
	background-position:center top;
}  

.sub2 {         
	padding:10px 0px 0px 10px;  
	width:171px
	background:url(../images/sub_bg2.gif);  
	background-position:center top;                                      
}
   

.sub01 {
	position:absolute; 
	display:none; 
	margin:0px auto 0px auto; 
	width:181px; 
	background:url(../images/sub_bg.gif) no-repeat;  
	background-position:center top; 
}      

.sub01_2 {  
	padding:10px 0px 0px 10px;  
	width:171px; 
	background:url(../images/sub_bg2.gif); 
	background-position:center top; 
} 

#left { 
	float:left; 
	width:196px; 
	padding-top:10px;  
}
  
#left ul {



	margin:0px 0px 0px -20px;



	list-style:none;



}



















#left li {



	margin:0px;



	list-style-image:url(../images/blit.gif);



}







#left a {



	font-size:13px;



	font-weight:bold;



	color:#4c3a00;



}







#left a:hover {



	color:#8e6c00;



}







#right {



	float:left;



	width:698px;



	padding:20px 0px 0px 20px;



	background-image:url(../images/sub_box_shadow_2.gif);



	background-position:left;



	background-repeat:repeat-y;



	line-height:20px;

	

}







#right td {



	font-family: Georgia;



}







#right .txt {



	padding-top:10px;



}



#right .txt h2 {



	font-family:Georgia;



}







#right .txt2 {



	padding-top:10px;



}







#right .txt2 ul li {



	list-style-type:decimal;



}







#right .txt2 ul ul li {



	list-style-type:upper-alpha;



}







#phone_map {



	padding-top:20px;



}











/** FILE UPLOAD **/







#fileupload input {



	border:1px solid #6c5117;



	background-color:#e6caa3;



	width:249px;



	height:20px;



}







#fileupload textarea {



	border:1px solid #6c5117;



	background-color:#e6caa3;



	width:400px;



	height:95px;



}





#fileupload .submit {

	display:block;

	background-image:url(../images/fileupload_btn_submit.gif);

	width:103px;

	height:26px;

	border:0px;

	cursor:pointer;

}



#fileupload .submit_over {

	display:block;

	background-image:url(../images/fileupload_btn_submit_over.gif);

	width:103px;

	height:26px;

	border:0px;

	cursor:pointer;

}

/** BTNS **/

.button, a.button, a.button:link, a.button:visited, a.button:active, a.button:hover {

	/*/

	background: none;

	/*/

	display: block;

	border: 0px;

	cursor: pointer;

}

.submit, .submit_over {

	background: url(../images/btn_submit.gif) no-repeat top left;

	width: 103px;

	height: 26px;

}

.submit_over {

	background: url(../images/btn_submit.gif) no-repeat bottom left;

}

.log_in, .log_in_over {

	background: url(../images/btn_log_in.gif) no-repeat top left;

	width: 103px;

	height: 26px;

}

.log_in_over {

	background: url(../images/btn_log_in.gif) no-repeat bottom left;

}





/** LOGIN **/







#login input {



	border:1px solid #6c5117;



	background-color:#e6caa3;



	width:249px;



	height:20px;



}



.none_submit {

	display: none;

}



#login .btn_login {



	display:block;



	border:0px;



	cursor:pointer;



	background-image:url(../images/btn_login.gif);



	width:103px;



	height:26px;



}







#login .btn_login_over {



	display:block;



	border:0px;



	cursor:pointer;



	background-image:url(../images/btn_login_over.gif);



	width:103px;



	height:26px;



}







#login .btn_signup {



	display:block;



	border:0px;



	cursor:pointer;



	background-image:url(../images/btn_signup.gif);



	width:118px;



	height:26px;



}







#login .btn_signup_over {



	display:block;



	border:0px;



	cursor:pointer;



	background-image:url(../images/btn_signup_over.gif);



	width:118px;



	height:26px;



}















.png24 {



    tmp:expression(setPng24(this));



 }







.float_l { 

	float:left;  

}  


.float_r { 
	float:right; 
}
   

.clear { 
	clear:both; 
}



/* ________________________________________________________________________________ styles ________________________________________________________________________________ */


.imagez {
	float:left;
}

.hdimg {
	padding-top:10px;
}



.formTable {
    width: auto;
   line-height: 1.4em;
   margin-left: 40px;
}

.formTable td {

	padding: 0px 0px 15px 0px;

}

.messBoxCnt {

    color: #900;

    text-align: center;

    padding: 2px 3px;

}

.formFieldName {  
	font-size: 12px;
}

td.formFieldName {
    text-align: right;
    color: #6c5117;
    font-weight: bold;
}

td.formFieldData { 
	padding: 0px 0px 15px 15px; 
}

.mess_pad {

	padding: 10px;

}

.formTf, .formTfReq, .formTfInvalid {

	background-color: #e6caa3;

    border: 1px solid #6c5117;

    vertical-align: middle;

}

input.formTfReq {

	height: 22px;

}

.checkbox {

    border: 0px;

    width: auto;

    background-color: transparent;

    padding: 0px;

}

a.freeLink, a.freeLink:link, a.freeLink:visited, a.freeLink:active, a.freeLink:hover

{

	color: #8d581d;

	font-weight: bold;

	text-decoration: none;

}

a.freeLink:hover

{

	text-decoration: underline;

}

#left a.address_link {

	display: block;

	cursor: pointer;

	font: bold 11px Georgia;

	margin-bottom: 5px;

}



.message_info {

	padding: 10px 10px 10px 50px;

	background: url(../images/warning_sign.gif) no-repeat 10px 0px;

	border: solid 1px #734b1e;

	margin: 10px 0px;

	font: bold 14px Georgia, "Times New Roman", Times, serif;

}

.btn_quote {
      width: 168px;
      height: 26px;
      background: url(../images/btn_quote.png) no-repeat 0 0; 
      display: block; 
      text-indent: -9999px;
      margin-right: 25px;
      float: left;
}

.btn_quotez {
      width: 168px;
      height: 26px;
      background: url(../images/btn_quote.png) no-repeat 0 0; 
      display: block; 
      text-indent: -9999px;
      margin-left: 250px;
	  margin-top:10px;
      float: left;
}

.btn_quoz {
      width: 168px;
      height: 26px;
      background: url(../images/btn_quote.png) no-repeat 0 0; 
      display: block; 
      text-indent: -9999px;
      margin-left: 115px;
	  margin-top:10px;
      float: left;
}

.btn_quoz:hover {
   background: url(../images/btn_quote.png) no-repeat 0 -26px;  
}

.btn_quoz:hover {
   background: url(../images/btn_quote.png) no-repeat 0 -26px;  
}

.btn_quotez:hover {
   background: url(../images/btn_quote.png) no-repeat 0 -26px;  
}

.btn_quote:hover {
   background: url(../images/btn_quote.png) no-repeat 0 -26px;  
}

.title_cards, .title_soft_cover, .title_comic {
    background-image: url(../images/titles_home.png ) ; 
    float: left;
    width: 166px;
    height: 264px;
    margin-right: 14px;
    display: block;
    text-indent: -9999px;
}

.title_cards {
    background-position: 0 -10px;
}

.title_soft_cover {
    background-position: -184px -10px;
}
.title_comic {
    background-position: -364px -10px;
}

.btn_view_more_home{
    background-image: url(../images/viewprintmaterials.png ) ; 
	margin: 10px auto;
    width: 206px;
    height: 15px;

    display: block;
    text-indent: -9999px;
    
}

.btnz ul {
	margin-top:-23px;
	width:90px;
}

.btnz li {
	display:block;
	width:90px;
	height:20px;
	list-style:none;
}

#video {
      background: url(../images/bg_video.gif ) 0 0 no-repeat ;   
      width: 388px;
      height: 350px; 
}

#video .video_title {
    margin: 15px 70px;
}
#video .video_link {
     margin: 15px 0 0 40px; 
}

#player {
  width:293px;
  height: 216px;
  padding-left: 40px;
}

/* main menu */
 .main_nav {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    margin-bottom: 10px;
}
.main_nav a {
    height:21px;
    float: left;
    background-image:url(../images/menu.png);  
    background-repeat: no-repeat; 
}
.main_nav span {
    display:block;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;     
}

.item_1:hover, .item_1.active { width:70px;  background-position: 0 -21px; }
.item_2:hover, .item_2.active { width:155px; background-position: -70px -21px; }
.item_3:hover, .item_3.active { width:165px; background-position: -225px -21px; }
.item_4:hover, .item_4.active { width:150px; background-position: -390px -21px ;}
.item_5:hover, .item_5.active { width:120px; background-position: -540px -21px; }
.item_6:hover, .item_6.active { width:110px; background-position: -660px -21px; }
.item_7:hover, .item_7.active { width:144px; background-position: -774px -21px; }

.item_1{  width:70px;  background-position: 0 0; }
.item_2 { width:155px; background-position: -70px 0 ; }
.item_3 { width:165px; background-position: -225px 0 ; }
.item_4 { width:150px; background-position: -390px 0 ;}
.item_5 { width:120px; background-position: -540px 0 ; }
.item_6 { width:110px; background-position: -660px 0 ; }
.item_7 { width:144px; background-position: -774px 0 ; }


.dropmenudiv a {
height:30px;
width:100%;
}

.dropmenudiv a span{
position:absolute;
left:-9999em;
}
 
 
 #services_menu a, #softcover_menu a, #marketing_menu a, #photobooks_menu a {
    display: block;  
 }
 
#services_menu a {
     background-image:url(../images/service_menu.png);  
    background-repeat: no-repeat; 
  }
#softcover_menu a {
     background-image:url(../images/soft_menu.png);  
    background-repeat: no-repeat; 
  }
#marketing_menu a {
    background-image:url(../images/marketing_menu.png);  
    background-repeat: no-repeat; 
  }
  
  #photobooks_menu a {
    background-image:url(../images/photobooks_menu.png);  
    background-repeat: no-repeat; 
  }
  
  a.sub1 {background-position: 0 0 ; }
  a.sub2 {background-position: 0 -30px ; }      
  a.sub3 {background-position: 0 -63px ; }      
  a.sub4 {background-position: 0 -93px  ; }      
  a.sub5 {background-position: 0 -123px  ; }      
  a.sub6 {background-position: 0 -153px  ; }  
  
  a.sub1:hover, a.sub1.active {background-position: -183px 0px ; }
  a.sub2:hover, a.sub2.active  {background-position: -183px -30px ; }      
  a.sub3:hover, a.sub3.active  {background-position: -183px -63px ; }      
  a.sub4:hover, a.sub4.active  {background-position: -183px -93px  ; }      
  a.sub5:hover, a.sub5.active  {background-position: -183px -123px  ; }      
  a.sub6:hover, a.sub6.active  {background-position: -183px -153px  ; }  
  
  #last_submenu {height: 42px;}   
  
  .angle {
    position: relative;
    right: -9px;
    width: 22px;
    height: 29px;
    float: right;
    top: 30px;
    background-image: url(../images/angle.png);  
} 

.image_holder {                                                                         
    width: 200px;  
}

.blit {
    background: url(../images/blit.png) left center no-repeat;  
    padding-left: 15px;
}