/** Main Definitions **/
* { padding:0; margin:0; outline:0; }

body {
	font-family: Georgia, serif;
	font-size:100%;
	color:#b0aba6;
	background:#3f3a2c url(images/body.gif) repeat-x 0 0;
}

a img { border:0; }

.cl { font-size:0; line-height:0; height:0; clear:both; }
.left { float:left; } 
.right { float:right; }
.white { color:#fff; }

h1 { font-size:2em; color:#3e392b; font-weight: normal; }
h2 { font-size:1.55em; color:#fce293; font-weight: normal; font-style: oblique; padding-top:10px; }
h3 { font-size:1em; color:#f3e9dc; }
h4 { font-size:0.8em; text-transform: uppercase; color:#f3e9dc; }
h5 { font-size:0.7em; text-transform: uppercase; color:#e37300; font-family: Arial, sans-serif; }

a { color:#f3e9dc; text-decoration: underline; }
a:hover { background:#fce293; text-decoration: none; color:#000; }

.orange { color:#e37300; }
a.orange:hover { background:#e37300; color:#fff; }
a.image:hover { background:transparent !important; }

p { line-height:1.3; font-size:0.9em; padding:10px 0; font-family: Arial, sans-serif; }
p strong { color:#f3e9dc; }
p.small { font-size:0.7em; padding:0 0 10px 0; }
ul.normal { padding:0 0 20px 25px;  font-family: Arial, sans-serif; font-size:0.9em; }
ul.normal li { padding:4px 0; }

ul.browsers,
ul.included { font-family: Arial, sans-serif; font-size:0.7em; padding:8px 0 10px 0; list-style-type: none; line-height:1.3; }


ul.browsers li,
ul.included li{ background:url(images/included.gif) no-repeat 0 2px; padding:0 0 5px 15px; }

ul.browsers { padding-top:3px; }
ul.browsers li { padding:7px 0 7px 30px; background-position: 0 center; }
ul.browsers li.ff { background-image:url(images/ff.gif); }
ul.browsers li.ie { background-image:url(images/ie.gif); }
ul.browsers li.opera { background-image:url(images/opera.gif); }
ul.browsers li.safari { background-image:url(images/safari.gif); }
ul.browsers li.chrome { background-image:url(images/chrome.gif); }

h1#logo { font-size:0; line-height:0; width:286px; height:119px; float:left; }
h1#logo a { background:url(images/logo.gif); height:119px; display:block; text-indent: -4000px; }

form { padding:20px 0 0 0; border-top:dashed 1px #57544c; margin:10px auto 0 auto; }
form.order-form { padding:0; border:0; margin:0; }
form br { clear:both; }
label { font-weight: bold; font-size:0.9em; color:#fff; display:block; float:left; width:190px; padding:7px 0 0 10px; }
label.full { float:none; width:auto; padding:7px 0 0 10px; }

.field { color:#b0aba6; font-size:0.95em; padding:7px 5px; font-family: Georgia, serif; font-style: oblique; margin-bottom:15px; 
	border:solid 2px #534e42; background:#343129; width:300px; float:left; }

input#number_of_pages { width:40px; }
textarea.field { height:160px; overflow:auto; }
small { font-size:0.7em; display:block; padding-bottom:10px; font-family: Arial, sans-serif; }
/** End Main Defintions **/


.wrapper{ width:960px; 	margin:0 auto; }


/** Navigation **/
#navigation { float:right; width:500px; text-align: right; color:#a09e97; font-style:oblique; }
#navigation ul { padding-bottom:5px; }
#navigation li { font-size:1.1em; display:inline; margin-left:7px; }
#navigation a { text-decoration: none; }
#navigation p { font-family: Georgia, serif; padding:0; }

#small-navigation { padding-top:10px; float:right; width:500px; text-align: right; font-size:0.7em; height:24px;}
#small-navigation ul { list-style-type: none; float:right; }
#small-navigation li { display:inline; margin-left:10px; float:left; }
#small-navigation a { text-decoration: none; color:#a19f98; }
#small-navigation a:hover { color:#000; }
#navigation a:hover { color:#000; }

#navigation .active,
#small-navigation .active { color:#fce293; }
/** End Navigation **/


/** Header **/
#header { height:231px; text-align: center; color:#3e392b; position:relative; }
#header h1 { padding:20px 0; }

#steps h3 { padding-bottom:5px; color:#333; }
#steps li { display:inline; float:left; width:20%; background-repeat:no-repeat; background-position:center 0; padding-top:50px; }
#steps li p { padding:0 10px; font-size:0.7em; line-height:1.2; }
#steps li strong { font-weight: normal; text-transform: uppercase; }
#steps li#upload-files { background-image:url(images/upload-files.gif); }
#steps li#slice-it { background-image:url(images/slice-it.gif); }
#steps li#the-result { background-image:url(images/the-result.gif); }
#steps li#delivery { background-image:url(images/delivery.gif); }
#steps li#next-project { background-image:url(images/next-project.gif); }
/** End Header **/


/** Content **/
#content { padding:25px 0 40px 0; min-height:400px; }
#content p { line-height:1.5; }

#side-left { float:left; display:inline; width:525px; }
#side-right { float:right; display:inline; width:445px; position:relative; margin-right:-25px; }

#side-full { margin:0; }

#side-full p, 
#side-full h2 { padding:0 0 20px 0; }
#side-full h3 { padding:0 0 5px 0; }

.text p { padding:0 0 20px 0; }
.text h2 { padding-bottom:20px; }
.text h3 { padding:0 0 5px 0; }
/** End Content **/


/** Footer **/
#footer { background:#2c281f url(images/footer.gif) repeat-x 0 0; padding:15px; color:#413c2e; text-align: center; }
#footer p { padding:0 0 5px 0; font-size:0.7em; }
#footer p.ccards { padding:10px 0; }
#footer a { color:#413c2e; margin:0 5px; padding:0; }
#footer a:hover { background:#fce293; color:#000; }
/** End Footer **/


/** Arrow Links **/
p.arrow { padding-top:0; font-size:0.7em; padding-bottom:20px; }
p.arrow a{ font-weight: bold; font-family: Georgia, serif; background-image:url(images/arrow.gif) !important; background-repeat:no-repeat !important; 
	background-position:0 5px; padding-left:10px; }
p.arrow a:hover { background-position:0 -30px; }
/** End Arrow Links **/


/** Order Box **/
.order-box { background:url(images/box-c.gif) repeat-y 0 0; height:100%; } 
.order-box-t { background:url(images/box-t.gif) no-repeat 0 0; }
.order-box-b { background:url(images/box-b.gif) no-repeat 0 bottom; padding:10px 40px; width:365px; }
.order-box h2 { padding:0 0 10px 0; }
.order-box h3 { padding-bottom:5px; }

.price-list p { padding:0; border-bottom:dashed 1px #57544c; margin-bottom:3px; }
.price-list .price { float:right; }
.price-list { padding-bottom:15px; }
/** End Order Box **/


/** Buttons **/
.button { width:140px; height:43px; float:left; font-size:0; line-height:0; text-indent: -4000px; }
.order-button { background:url(images/order-now.gif) !important; }
/** End Buttons **/


/** Buttons Holder **/
.buttons { height:53px; }
.buttons em { font-size:0.8em; float:left; color:#fce293; margin-top:12px; margin-left:10px; }
/** End Buttons Holder **/


/** Box **/
.box { border:dashed 1px #5c5749; margin:0 auto; padding:10px; width:370px; }
.box p { font-size:0.75em; }
/** End Box **/


/** Testimonials **/
.testimonial { background:#2c281f; padding:10px 0 0 0; height:27px; border-bottom:solid 2px #333027; }
.testimonial p { padding:0; font-style: oblique; font-size:0.75em; }
.testimonial p.from { font-style: normal; padding-top:5px; color:#fce293; }
.testimonial span.from { font-style: normal; color:#fce293; }
/** End Testimonials **/


/** Samples **/
#samples { padding-top:20px; }
#samples a { float:left; font-size:0; line-height:0; margin:5px; }
#samples a.center-sample { }
#samples a img { border:solid 6px #534e42; 	padding:2px; }
#samples a:hover img { border:solid 6px #9e8e60; }
/** End Samples **/


/** Radio Buttons **/
.radios { padding-top:6px; }
.radios-single { padding-left:200px; }
.radios label { font-size:0.8em; display:inline; color:#b0aba6; font-weight: normal; float:none; margin-right:10px; padding:0; }
.radios p { padding:0; }
.radios input { width:14px; height:14px; vertical-align:middle; }
/** End Radio Buttons **/


/** Others **/
.total { color:#fce293; background:#2c281f; border:dashed 1px #534e42; padding:5px 5px 22px 5px; font-family: Arial, sans-serif;
	background:#242017; line-height:1.3; font-size:0.8em; }
.total strong { }
.total .working_turnaround { color:#b0aba6; font-size:0.8em; }
.total .left { width:90px; text-align: right; }
.total .right { width:250px; }
.total .left, .total .right { margin-top:11px; }
.total br { clear:both; }
.total #total_price { color:#fff; font-size:1.5em; font-family: Georgia, serif; margin-top:5px; }

.btnp { border-top:dashed 1px #57544c; padding:25px 0 0 0; }
.btnp-contact { padding-left:307px; }
.btnp-order { padding-top:15px; clear:both; }
.btnp-order input{ float:left; } 

.fplace { padding-bottom:10px; }
.fplace .left{ width:320px; }
.contact-fplace { width:750px; margin:0 auto; }
.contact-fplace textarea{ width:500px;}
form.order-form .fplace{ padding:20px 0 0 0; border-top:dashed 1px #57544c; margin:10px auto 0 auto; }
/** End Others **/

#expedited_by { margin-left: 25px; }
.expeditedoptscontainer { position: absolute; top: 18px; left: 0; width:225px; padding:1px; background:#242017; border:solid 1px #534e42; }
.expeditedoptscontainer a { display:block; height:100%; padding:3px 5px; }
.expopts { position: relative; }
.expeditedoptscontainer { font-size:0.85em;}
#change_exp { font-size:0.9em;}
#change_exp a{ background:url(images/down.gif) no-repeat right 4px; padding-right:12px; color:#fff !important; text-decoration: underline; }

.thanks { background:#242017; width:523px; padding:10px 0 10px 0; margin:20px auto; text-align: center; border:dashed 1px #534e42; }
.thanks p{ padding:0 !important; }

.included-place{}
.included-place .left{ width:190px; }
.included-place .right { width:155px; }
.included-place .right h5{ padding-left:3px; }


/** Share This **/
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}


.share-this { margin:0 auto; text-align: center; padding-bottom:7px; }
.stbutton { margin:0 auto ;}

.testimonials {}
.testimonials ul{ list-style-type: none;}
.testimonials ul li{ background:url(images/testimonial.gif) no-repeat 0 5px; padding:0 0 0 40px; font-style: italic; margin-bottom:20px;}
.testimonials ul li .from{ text-align: right; font-size:0.8em; color:#fff;}
.testimonials ul li .highlight{ color:#fff;}