*{
	margin: 0;
	padding: 0;
}

body {
	background-color: #ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	color: #ffffff;
	line-height:18px;
	font-weight: lighter;
}

a, a:visited {
	padding-bottom: 1px;
	text-decoration: none;
	color: #feb67c;
	border-bottom: 3px solid #feb67c;
}

a:hover, a:active {
	color: #fc882a;
}
img {
	border: 0;
	padding: 0;
}
img a{
	border: 0;
	padding:0;
}
#container1 {
	height:auto;
	width:100%px;
	margin: 0 auto;
	background-image: url(../images/back1.jpg);
	background-repeat: repeat-x;
	background-color: #fb6205;
	border-bottom: 3px solid #e16602;
}
#container2 {
	height:auto;
	width: 100%;
	margin: 0 auto;
}
#container_main {
	height:100%;
	width:1280px;
	margin: 0 auto;
}
#container_header {
	height: 150px;
	width: 1280px;
	background: url(../images/header_back.jpg) no-repeat;
	padding-bottom: 9px;
}
#container_body {
	margin-left: 127px;
	width: 1050px;
	height: auto;
	padding-bottom: 40px;
}
#container_home {
	margin-left: auto;
	margin-right: auto;
	width: 1075px;
	height: auto;
	padding-bottom: 40px;
}
#container_footer {
	height: auto;
	width: 1050px;
	margin: 0 auto;
	color: #646464;
	padding-bottom: 40px;
}
	

/*-------MAIN CONTENT------*/
#after_container {
	float: right;
	padding-right: 47px;
	width: 363px;
	height: 315px;
	text-align: center;
}
#art_categories {
	float: left;
	width: 144px;
	height: 420px;
}
#art_hor_line {
	margin: 8px 0 10px 0;
	width: 144px;
	height: 1px;
	background-color: #e16a20;
}
#art_image {
	float: left;
	width: 518px;
	height: 420px;
}
.art_pic {
	margin-top: 10px;
	border: 3px solid #e16a20;
}
#art_order {
	float: right;
	width: 225px;
	height: 420px;
}
#art_vert_line {
	margin-right: 22px;
	float: left;
	width: 1px;
	height: 420px;
	background-color: #e16a20;
}
#art_size {
	padding: 40px 0 0 40px;
}
#before_container {
	float: left;
	padding-left: 47px;
	width: 363px;
	height: 291px;
	text-align: center;
}
#break {
	margin: 30px 0 0 100px;
	width: 99px;
	height: 11px;
	background: url(../images/gallery_break.jpg) no-repeat;
}
.complete {
	padding-top: 32px;
}
.complete a {
	font-weight: bold;	
	color: #c94802;
	border: 0;
}
.complete a:hover{
	color: #ffffff;
}
#contact_img {
	position: absolute;
	margin: -190px 0 0 430px;
	width: 322px;
	height: 339px;
	background: url(../images/contact_img.jpg) no-repeat;
}
#container_art {
	padding-top: 35px;
	width: 910px;
	height: 420px;
}
#container_photo {
	padding-top: 70px;
	width: 910px;
	height: 330px;
}
#content_art_gallery {
	width: 1050px;
	height: 884px;
	background: url(../images/back_art_gallery.jpg) no-repeat;
}
#content_contact {
	width: 1050px;
	height: 630px;
}
#content_faq {
	width: 1050px;
	height: 2040px;
}
#content_gallery {
	width: 1050px;
	height: 535px;
	background: url(../images/back_gallery.jpg) no-repeat;
}
#content_order1 {
	width: 1050px;
	height: 730px;
}
#content_order2 {
	width: 1050px;
	height: 1100px;
}
#content_photo_gallery {
	width: 1050px;
	height: 1013px;
	background: url(../images/back_photo_gallery.jpg) no-repeat;
}
#content_price {
	width: 1050px;
	height: 880px;
}
#content_process {
	width: 1050px;
	height: 640px;
}
#copy_full {
	padding-left: 78px;
	width: 900px;
}
#copy_full a{
	color: #feb67c;
	border-bottom: 3px solid #feb67c;
}
#copy_full a:hover {
	color: #fc882a;
}
#copy_half {
	padding-left: 78px;
	width: 730px;
}
#copy_price {
	padding-left: 78px;
	width: 730px;
	height: 636px;
}
#copy_process {
	padding-left: 257px;
	width: 530px;
}
#flash_home {
	height: 450px;
	width: 1075px;
}
#full_hor_line {
	margin-top: 30px;
	margin-left: auto;
    margin-right: auto;
	width: 700px;
	height: 1px;
	background-color: #e16a20;
}	
#gallery1_container {
	padding-top: 50px;
	width: 900px;
	height: 142px;
}
#gallery2_container {
	padding-top: 5px;
	width: 900px;
	height: 142px;
}
.gallery_image {
	float: left;
	width: 301px;
	height: 142px;
}
#gallery_interlink {
	position: absolute;
	width: 900px;
	margin-top: -50px;
	text-align: right;
}
.gallery_txt {
	float: right;
	width: 599px;
	height: 142px;
}
#left_contact {
	float: left;
	width: 835px;
	height: 636px;
	background: url(../images/back_contact.jpg) no-repeat;
}
#left_faq {
	float: left;
	width: 835px;
	height: 2036px;
	background: url(../images/back_faq.jpg) no-repeat;
}
#left_order1 {
	float: left;
	width: 835px;
	height: 741px;
	background: url(../images/back_order1.jpg) no-repeat;
}
#left_order2 {
	float: left;
	width: 835px;
	height: 1101px;
	background: url(../images/back_order2.jpg) no-repeat;
}
#left_price {
	float: left;
	width: 835px;
	height: 850px;
	background: url(../images/back_price.jpg) no-repeat;
}
#left_process {
	float: left;
	width: 835px;
	height: 636px;
	background: url(../images/back_process.jpg) no-repeat;
}
.link {
	text-align: right;
	padding-right: 50px;
}
.link a{
	padding-bottom: 0px;
	color: #c94802;
	border-bottom: 3px solid #c94802;
}
.link a:hover{
	color: #f88b50;
}
#link_artgallery_bot {
	width: 215px;
	height:159px;
	background: url(../images/artgallery3.jpg) no-repeat;
}
#link_bottom_process {
	width: 215px;
	height:136px;
	background: url(../images/link_bottom.jpg) no-repeat;
}
.link_copy {
	padding: 55px 0 5px 15px;
	width: 155px;
	color: #888888;
}
#link_example_mid {
	width: 215px;
	height:159px;
	background: url(../images/example2.jpg) no-repeat;
}
#link_example_top {
	width: 215px;
	height:159px;
	background: url(../images/example1.jpg) no-repeat;
}
#link_faq {
	width: 215px;
	height:609px;
	background: url(../images/faq.jpg) no-repeat;
}
#link_process_mid {
	width: 215px;
	height:159px;
	background: url(../images/process2.jpg) no-repeat;
}
#link_process_top {
	width: 215px;
	height:159px;
	background: url(../images/process1.jpg) no-repeat;
}
#link_questions {
	width: 215px;
	height:179px;
	background: url(../images/questions.jpg) no-repeat;
}
#link_top {
	width: 215px;
	height:23px;
	background: url(../images/link_top.jpg) no-repeat;
}
#logo {
	float: left;
	margin-left: 100px;
	height: 150px;
	width: 270px;
}
#main_nav {
	float: right;
	height: 150px;
	width: 800px;
}
#mid_arrow {
	float: left;
	margin-top: 120px;
	width: 89px;
	height: 42px;
	background: url(../images/arrow.jpg) no-repeat;
}
#number1 {
	width: 45px;
	height: 53px;
	background: url(../images/number1.jpg) no-repeat;
}
#number2 {
	width: 45px;
	height: 53px;
	background: url(../images/number2.jpg) no-repeat;
}
#number3 {
	width: 45px;
	height: 53px;
	background: url(../images/number3.jpg) no-repeat;
}
#next {
	float: left;
  	display: block;
  	width: 76px;
  	height: 37px;
  	background: url(../images/next3.jpg) no-repeat;
}

#next:hover
{ 
  background-position: 0 -37px;
}
#ord1_hor_line {
	margin: 8px 0 20px 228px;
	width: 144px;
	height: 1px;
	background-color: #e16a20;
}
#order1_txt {
	float: left;
	width: 384px;
	line-height: 40px;
	text-align: right;
}
#order2_txt {
	float: left;
	width: 300px;
	line-height: 40px;
	text-align: right;
}
#order1_link {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 460px;
	height: 50px;
}
#order_art {
	border: 0;
	margin: 5px 0 0 54px;
	width: 117px;
	height: 34px;
	text-align: center;
	background: url(../images/order_back.jpg) no-repeat;
}
#order_art a{
	border: 0;
	line-height: 32px;
	color: #bb4403;
}
#order_art a:hover {
	color: #ea6f2e;
}
.order_block {
	padding-left: 70px;
	width: 577px;
	height: 160px;
	padding-bottom: 25px;
}
#order_bottom1 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	width: 122px;
	height: 45px;
	background: url(../images/order_bottom1.jpg) no-repeat;
}
#order_bottom2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 122px;
	height: 45px;
	background: url(../images/order_bottom2.jpg) no-repeat;
}
#order_bottom3 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 122px;
	height: 45px;
	background: url(../images/order_bottom3.jpg) no-repeat;
}
#order_complete {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	margin-top: -100px;
	width: 730px;
	height: 125px;
	text-align: center;	
	background: url(../images/complete_back.jpg) no-repeat;
}
#order_description {
	float: right;
	width: 685px;
	height: 100px;
}
.order_hor_line {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
	width: 350px;
	height: 1px;
	background-color: #e16a20;
}
#order_image {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 260px;
	text-align: center;
}
.order_info {
	float: left;
	width: 402px;
	height: 133px;
}
#order_no {
	float: left;
	width: 36px;
	height: 53px;
}
#order_process {
	position: absolute;
	padding-left: 140px;
	margin-top: -95px;
	width: 600px;
}
#order_right1 {
	width: 215px;
	height: 760px;
	background: url(../images/order1.jpg) no-repeat;
}
#order_table {
	padding-left: 70px;
	width: 477px;
}
.order_title {
	float: left;
	width: 175px;
	height: 133px;
}
#order_upload {	
	margin-left: auto;
	margin-right: auto;
	width: 360px;
	height: 120px;/*55*/
}
.paragraph {
	padding: 40px 0 10px 0;
	width: 730px;
	height: 100px;
}	
.paragraph a{
	font-weight: bold;	
	color: #c94802;
	border: 0;
}
.paragraph a:hover{
	color: #ffffff;
}
.photo_canvas {
	width: 363px;
	height: 285px;
}
#photo_hor_line {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 1px;
	background-color: #e16a20;
}
.photo_pic {
	width: 363px;
	height: 261px;
}
#portal_container {
	width: 1050px;
	height: 208px;
	background: url(../images/home_portal_back.jpg) no-repeat;
}
#portals {
	padding-top: 24px;
	margin-left: auto;
    margin-right: auto;
	width: 751px;
	height: 146px;
}
#portal1 {
	padding-right: 25px; 
	float: left;
	width: 208px;
	height: 146px;
	background: url(../images/portal_1.jpg) no-repeat;
}
#portal2 {
	padding-right: 25px;
	float: left;
	width: 239px;
	height: 146px;
	background: url(../images/portal_2.jpg) no-repeat;
}
#portal3 {
	float: right;
	width: 254px;
	height: 146px;
	background: url(../images/portal_3.jpg) no-repeat;
}
#price_copy {
	float: right;
	width: 465px;
	height: 528px;
}
#price_img {
	float: left;
	margin-top: 15px;
	width: 265px;
	height: 528px;
	background: url(../images/price_img.jpg) no-repeat;
}
.price_list {
	padding-top: 25px;
	margin-left: auto;
    margin-right: auto;
    width: 250px;
    height: 125px;
}	
#right_process {
	float: right;
	width: 215px;
	height: 636px;
}
#security {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: center;	
	width: 730px;
}
#specials_container {
	margin-left: auto;
    margin-right: auto;
	width: 795px;
	height: 176px;
	background: url(../images/bg.png) top left no-repeat;
}
#specials_container_internal {
	margin-left: 40px;
	width: 795px;
	height: 176px;
	background: url(../images/bg.png) top left no-repeat;
}
* html #specials_container {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='bg.png', sizingMethod='crop');
}
#specials_left {
	float: left;
	padding: 60px 20px 10px 25px;
	font-size: 30px;
	width: 275px;
	overflow: hidden;
}
.specials_date {
	font-size: 14px;
	color:#d24d04;
	font-weight: bold;
}
#specials_discount {
	float: left;
	padding-top: 60px;
	width: 115px;
	height: 100px;
	font-size: 60px;
	letter-spacing: -0.08em;
	color:#fa7107;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 50px;
}
#specials_right {
	float: left;
	padding: 60px 0 0px 5px;
	font-size: 14px;
	color:#888888;
	font-weight: bold;
	width: 180px;
	height: 55px;
	overflow: hidden;
}
#specials_link {
	float: left;
	width: 170px;
	height: 176px;
	overflow: hidden;
	z-index: 2;
}
#specials_link a{
	border: none;
	text-decoration: none;
}
#style_clear {
	border: 0;
}
#style_clear a{
	border: 0;
}
#style_clear a:hover{
	border: 0;
}
#tag_contact {
	margin-left: auto;
    margin-right: auto;
    width: 354px;
    height: 40px;
    background: url(../images/tag_faq.gif) no-repeat;
}
#tag_faq {
	margin-left: auto;
    margin-right: auto;
    width: 354px;
    height: 40px;
    background: url(../images/tag_faq.gif) no-repeat;
}
#tag_gallery {
	margin-left: auto;
    margin-right: auto;
    width: 478px;
    height: 40px;
    background: url(../images/tag_gallery.gif) no-repeat;
}
#tag_order {
	margin-left: auto;
    margin-right: auto;
    width: 262px;
    height: 40px;
    background: url(../images/tag_order.gif) no-repeat;
}
#tag_price {
	margin-left: auto;
    margin-right: auto;
    width: 334px;
    height: 40px;
    background: url(../images/tag_price.gif) no-repeat;
}
#tag_process {
	margin-left: auto;
    margin-right: auto;
    width: 334px;
    height: 40px;
    background: url(../images/tag_process.gif) no-repeat;
}
#testimonial {
	padding-bottom: 15px;
	width: 910;
}
#thumbnails {
	padding: 20px 0 40px 0;
	margin-left: auto;
    margin-right: auto;
    width: 862px;
    height: 106px;
}
#thumbnails2 {
	padding-bottom: 10px;
	margin-left: auto;
    margin-right: auto;
    width: 862px;
    height: 106px;
}
.title {
	padding: 75px 0 10px 0;
}
#title_canvas {
	margin-left: 147px;
	width: 64px;
	height: 17px;
	background: url(../images/title_canvas.gif) no-repeat;
}
.title_internal {
	padding: 38px 0 5px 0;
}
#title_gallery1 {
	margin-top: 16px;
	padding-bottom: 8px;
	width: 195px;
	height: 17px;
	background: url(../images/title_gallery1.gif) no-repeat;
}
#title_gallery2 {
	margin-top: 35px;
	padding-bottom: 8px;
	width: 195px;
	height: 17px;
	background: url(../images/title_gallery2.gif) no-repeat;
}
#title_photo {
	margin-left: 155px;
	width: 49px;
	height: 17px;
	background: url(../images/title_photo.gif) no-repeat;
}
#zoom {
	margin-top: 19px;
	width: 225px;
	height: 180px;
	overflow: hidden;
}
/*-------LISTS------------*/
ul.art_categories {
	list-style-type: none;
	line-height: 26px;
}
ul.art_thumbnails {
	list-style-type: none;
}
ul.art_thumbnails li{
	float:left;
	padding-left: 11px;
}
ul.faq_list {
	padding-left: 15px;
	color: #feb67c;	
}
ul.faq_list a{
	border: 0;
}
ul.global_nav {
	padding-top: 34px;
	list-style-type: none;
	font-size: 1.1em;
	font-family: arial rounded MT bold, arial, sans-serif;
}
ul.global_nav li {
	float:left;
	padding-left: 8px;
}
ul.global_nav a{
	color: #c8c8c8;
	text-decoration: none;
	border: 0px;
	line-height: 21px;
}
ul.global_nav a:hover{
	color: #ffffff;
}

ul.footer_nav {
	padding-top: 30px;
	margin-left: auto;
    margin-right: auto;
    width: 520px;
    height: 20px;
	list-style-type: none;
	font-size: 0.9em;
}
ul.footer_nav li {
	float:left;
	padding-left: 8px;
}
ul.footer_nav a{
	color: #b2b1b1;
	text-decoration: none;
	border: 0px;
}
ul.footer_nav a:hover{
	border-bottom: 2px solid #fb6204;
}
ul.order {
	padding-top: 34px;
	list-style-type: none;
	font-family: arial rounded MT bold, arial, sans-serif;
}
ul.order li {
	float:left;
	padding-left: 35px;
}
ul.order a{
	color: #ec6c25;
	text-decoration: none;
	border-bottom: 2px solid color#ec6c25;
	line-height: 21px;
}
ul.order a:hover{
	color: #ffffff;
}
ul.order_services {
	list-style-type: none;
}
ul.order_services li {
	padding-bottom: 10px;
}

/*-------TYPOGRAPHY------------*/
.art_active {
	color: #ffffff;
	line-height: 20px;
	border-bottom: 3px solid #fc882a;
}
.art_title {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
}
.beige {
	color: #feb67c;
}
.beige_small {
	font-size: 0.9em;
	color: #feb67c;
}
.black {
	color: #000;
}
.dark {
	color: #ec6c25;
}
.hidden {
	display: none;
}
.nav_id {
	padding-bottom: 0px;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 3px solid #fc882a;
}
.orange {
	color: #fb6204;
}
.portal_txt {
	position: absolute;
	padding: 75px 0 0 30px;
}
.portal_txt a{
	padding-bottom: 0px;
	color: #fb6204;
	border-bottom: 3px solid #fb6204;
}
.portal_txt a:hover{
	color: #fbb47b;
}

/*-------ORDER IMAGES------------*/
#img_details {
	width: 118px;
	height: 17px;
	background: url(../images/details.jpg) no-repeat;
}
#img_editing {
	width: 63px;
	height: 21px;
	background: url(../images/editing.jpg) no-repeat;
}
#img_finish {
	width: 53px;
	height: 17px;
	background: url(../images/finish.jpg) no-repeat;
}
#img_payment {
	width: 146px;
	height: 21px;
	background: url(../images/payment.jpg) no-repeat;
}
#img_purchasing {
	width: 142px;
	height: 17px;
	background: url(../images/purchasing.jpg) no-repeat;
}
#img_services {
	width: 170px;
	height: 17px;
	background: url(../images/img_services.jpg) no-repeat;
}
#img_sizing {
	width: 56px;
	height: 20px;
	background: url(../images/sizing.jpg) no-repeat;
}

/*-------ORDER CLASSES------------*/
.subtotal {
}
.order_price {
}
/*-------LINK OVERIDES-----------*/
#art_image a{
	border-bottom:0px;
}
#art_image a:hover {
	border-bottom: 0px;
}
#order1_link a{
	border: 0;
}