* {padding:0; margin:0; }
body { font: 10pt Arial,Verdana,Geneva,Helvetica,sans-serif; color:#000; margin:0 auto; background:#fff url('img/bg.jpg') repeat-x; width:950px;}
a { color:#00559c; text-decoration: none;}
a:hover { text-decoration: underline; }
div {position:relative; }
td {font: 10pt Arial,Verdana,Geneva,Helvetica,sans-serif;}
.clear {clear:both;}
.button {width:1%; padding: 0 4px; width:auto; overflow:visible; border: 1px solid black; margin:1px;}
.submitbutton {text-align:center;}
.input {width:143px; padding: 1px; border: 1px solid #000; margin:1px;}
.textarea {border: 1px solid #000; margin:1px; padding: 1px; }
.error {color:#7d0101; font-weight:bold;}
fieldset {padding: 10px; margin:10px; border:1px solid #fff;}
fieldset label {float:left; text-align:right; padding:4px 5px 0 0; clear:both;}
table {border-collapse: collapse; margin:10px;}
tbody td {border-bottom:#000 solid 1px; border-top:#000 solid 1px; padding:2px 10px; vertical-align:top;}
td.min {width:1%; white-space:nowrap;}

#page { padding: 0; height:100%; width:100%;}
#body { padding: 0; height:100%; width:100%;}
#header {margin: 0 5px; background: url('img/banner.png') no-repeat; height:128px; width:938px;}
#header h1 {text-indent:-1000px;}

#menu {padding: 3px 0 0 0; background: url('img/menu.gif') no-repeat; height:27px; width:950px;}
#menu li {display:inline; list-style:none; padding: 0 20px;}
#menu li a {font-size: 12pt; font-weight:bold; color:#fff; text-decoration:none;}

.homebar {float:left; width: 175px; height:493px; margin:5px; }
.homebar h3 {text-align: center; padding:3px 0 5px 0; }
.homebar h3 a {color:#fff;}
.homebar div.barbody {font-size:8pt; color:#fff; margin: 10px;}
.homebar div.barbody li {margin-left: 15px;}
.homebar div.barpic {text-align:center;}
.homebar div.barpic img {border:none; height:125px; width:150px;}

.body {background: url('img/body.png') no-repeat; width:733px; height:493px; float:left; margin:5px; }
.bodytext {margin: 5px 30px 5px 10px; color:#000;}
.bodytext h3 {color:#fff; text-align: center; clear:both; padding:5px;}


#info {background: url('img/info.png') no-repeat;}
#info h2 {background: url('img/logo.png') no-repeat; width:152px; height:93px; text-indent:-1000px; margin: 10px;}
#info h2 a {display:block; height:100%; width:100%;}
#info #url {clear:both; border-bottom: 1px solid white; text-align:right; width:110px; float:right; padding: 5px; margin-right:10px;}
#info #url a {font-weight:bolder; font-size: 11pt; text-decoration:none;}
#info #address {clear:both; font-size: 8pt; border-bottom: 1px solid white; text-align:right; width:110px; float:right; padding: 5px; margin-right:10px; color:#000; font-weight:bold;}
#info #phone {clear:both; font-size: 8pt; border-bottom: 1px solid white; text-align:right; width:110px; float:right; padding: 5px; margin-right:10px; color:#000; font-weight:bold;}
#info #links {clear:both; position:absolute; bottom:5px; right:0;}
#info #links li {display:block; list-style:none;}
#info #links li a {display:block; height:100%; width:100%; text-indent:-1000px;}
#info #links li#link_promo {background: url('img/logo_promo.png') no-repeat; height:61px; width:120px; border-bottom: 1px solid white; margin:5px 10px 5px 0; padding:5px;}
#info #links li#link_lrcloth {background: url('img/logo_lrcloth.png') no-repeat; height:16px; width:120px; border-bottom: 1px solid white; margin:5px 10px 5px 0; padding:5px;}
#info #links li#link_lr {background: url('img/logo_lr.png') no-repeat; height:34px; width:120px; margin:5px 10px 5px 0; padding:5px;}
#adminlink {float:right;}

#home #sign {background: url('img/sign.png') no-repeat;}
#home #screen {background: url('img/screen.png') no-repeat;}
#home #embroid {background: url('img/embroid.png') no-repeat;}
#home #promo {background: url('img/promo.png') no-repeat;}

#gallery #galleryselect {float:right;}
#gallery h3 {clear:none;}
#gallery #currentpic {width:500px; height:350px; margin:5px 0;}
#gallery #pic {width:500px; text-align:center;}
#gallery #current_txt {width:500px; text-align:center;}
#gallery #thumb {float:right; overflow:auto; height:350px; width:130px; margin: 5px 25px 0 0; z-index:10;}
#gallery #thumb li {list-style:none; display:block; text-align:center;}
#gallery #thumb li img {width:100px; margin:5px 5px 0 5px; border: 1px solid black;}
#gallery #gallyercat_pics {width:680px; height:75px; overflow:auto; white-space:nowrap;}
#gallery #gallyercat_pics li {display:inline; padding:0; list-style:none;}
#gallery #gallyercat_pics li img {width:76px; height:50px; border:none;}
#gallery h3 {clear:both;}

#store li {list-style:none; width:110px; height:130px; margin:10px; float:left; text-align:center;}
#store li a {display:block;}

#login fieldset {width:250px;}
#login fieldset label {width:80px;}
#admin #logout {float:right; z-index:10;}
#admin #adminmenu {border: 1px solid white; width:100px; float:left; padding:5px; margin:0 10px 10px 0; z-index:10;}
#admin #adminmenu li {list-style:none;}
#admin #adminmenu ul li ul li {padding-left: 10px;}
#admin #adminmenu h4 {padding:5px 0 0 0;}
#admin #adminbody h4 {color:#fff;}
#admin #admin_page #desc {width:540px; height:300px; }
#admin #admin_page #pic {padding-top:4px}
#admin fieldset {width:540px;}
#admin #admin_job_list table {width:550px;}
#admin #admin_job_edit label {width: 60px;}
#admin #admin_user_list table {width:550px;}
#admin #admin_user_edit label {width: 60px;}
#admin #admin_gallerypic_edit label {width: 100px;}

#contact table {width:650px;}
#artsubmit label {width:100px;}
#artsubmit fieldset {width:600px;}

#footer {width:950px; height:50px; clear:both; display:block; position:relative;}
#footer a {color:#A6000A;}	
.adminlink {float:right;}
.directories {float:left;}

.color_design {color:#fff;}
.color_ink {color:#000;}
.color_tel {color:#fff; font-size: 6pt; padding-right: 2px;}
.color_fax {color:#fff; font-size: 6pt; padding-right: 2px;}
.color_address {color:#000;}
.color_phone {color:#000;}
