body {font-family:Arial, Helvetica, sans-serif;background-image: url(../images/background.jpg);}
img {border:0;}
strong {font-weight:bold;}
em {font-style:italic;}
a {color:#E03026;text-align:center;text-decoration:none;}
a:hover {color:#E03026;text-decoration:none;}



/* -------------- Background -------------- */
#wrapper {width:100%;height:100%;vertical-align:middle;margin:0;padding:0;position:absolute;
}

#container {width:780px;height:auto;margin:50px auto 50px auto;color:#FFF;background-repeat:repeat-y;
}

#background {width:780px;min-height:567px;color:#FFF;background-color:#FFF;background-repeat:repeat-y;border: 10px solid #799133;border-bottom:0px;padding-bottom: 1px;
}

#corner {width: 800px;height: 37px;background-image: url(../images/round_corner.png);
}
/* ------------------------------------------ */



/* -------------- Logo / Navigation -------------- */
#logo {float:left;margin:-25px 0 7px 42px;background-image:url(../images/logo.png);background-repeat:no-repeat;
}

#nav {float:right;margin:40px 45px 0 0;width:425px;
}

#nav ul {float:right;font-size:100%;
}

#nav ul li {float:left;padding:0 1px;text-align:center;color:#6e6e6e;
}

#nav ul li a {color:#6e6e6e;text-align:center;text-decoration:none;}

#nav ul li a:hover {color:#E03026;text-decoration:none;
}

#nav ul li.selected a {color:#E03026}

#nav ul li .right {color:#E03026;padding:0 1px;}

#nav #findyours {float:right;margin:10px 248px 0 0;
}

#browse {float:right;margin:70px 0 0 0;
}

#browse_contact {float:right;margin:70px 0 0 0; width: 100%; text-align: right;
}

#browse .big {font-size:86%;color:#E03026;padding-right:5px;
}

#browse .big_products {font-size:100%;color:#E03026;padding-right:5px;
}

#browse_contact .big {font-size:86%;color:#E03026;padding-right:5px;
}

#browse .numbers {font-size:78%;color:#6e6e6e;
}

#browse .numbers a {color:#6e6e6e;
}

#browse .numbers a:hover {color:#E03026;
}

.grey_link a {color:#6e6e6e;
}

.grey_link a:hover {color:#E03026;
}

/* ------------------------------------------ */



/* -------------- Footer -------------- */
#footer {float:right;font-size:70%;color:#82993E;margin:5px 45px 0 0;	
}
#footer a {color:#82993E;text-decoration:none;
}

#footer a:hover {color:#000;text-decoration:none;
}
/* ------------------------------------------ */



/* -------------- Content -------------- */
#content {color:#6e6e6e;font-family:Arial, Helvetica, sans-serif;margin:0 50px;font-size:90%;line-height:18px;
}

hr {margin-left:0;border-top:1px solid #E4E4E4; border-bottom: none; border-left: none; border-right: none;width:683px;
}

h1 {color:#718934;font-size:150%; font-weight:bold; line-height:22px;}

.h1 {color:#718934;font-size:150%; font-weight:bold; line-height:22px; float: left;}

.required {color:#E03026;font-size:125%;}

.large {color:#6e6e6e;font-size:150%;text-align:center;margin:25px auto;}

.large a {color:#E03026;text-decoration:none;}

.large a:hover {color:#E03026;text-decoration:none;}
/* ------------------------------------------ */



/* -------------- Index -------------- */
#what {float:left;margin:0;
}

#what #box {font-size:80%;color:#000;min-height:193px;width:219px;border:1px solid #E4E4E4;padding:15px;line-height:18px;
}

#card {float:right;margin:0 -3px 0 0;
}

#card #box {height:223px;width:391px;margin:0;
}

#hotstubs {width:100%;background-color:#FFF;
}

#hotstubs img {float:left;background-image:url(../images/hot_stubs.jpg);background-repeat:no-repeat;
}

#hotstubs #images {float:left;margin:-90px 0 0 132px;
}

#hotstubs #images .image {float:left;margin:0 0 0 48px;width:85px;height:85px;border:1px solid #E4E4E4;
}

#personalize_product_desc {font-size: 80%; color: #000;}

/* ------------------------------------------ */



/* -------------- Categories / Stubs -------------- */
#cats {margin:0;}
#cats td {color:#6e6e6e;padding:7px 15px;height:30px;}
#cats td .image {margin-bottom:5px;}
#cats td .image img {border:1px solid #E4E4E4;}
#cats td .text {color:#6e6e6e;font-size:80%;}
#cats td .text a {color:#6e6e6e;text-decoration:none;}
#cats td .text a:hover {color:#E03026;text-decoration:none;}
/* ------------------------------------------ */



/* -------------- Personalize -------------- */

/* Left Side */
#left {float:left;width:275px;margin:0 auto;padding:10px 7px 0 0;border-right:1px solid #E4E4E4;
}

#left #personal {font-size:60%;color:#6e6e6e;margin:15px auto;text-align:left;
}

#left #personal input {font-size:125%;color:#000;padding:4px;margin-left:50px;
}

#left #personal .name {font-size:11px;font-weight:bold;}

#left #personal select {font-size:125%;color:#000;margin-top:5px;margin-left:55px;
}

#left #personal #cart {margin:0 50px 0 0;text-align:center;
}

#left h2 {font-size:100%;margin:0;padding:0;color:#E03026;text-align:center;font-weight:bold;
}

#left hr {width:100%;margin-top:-5px;
}

#left images {margin:3px auto;
}

#left img {float:left;margin:0 0 0 25px;width:85px;height:85px;border:1px solid #E4E4E4;
}

#left .browse {margin:7px auto 18px auto;padding-right:25px;font-size:60%;color:#000;text-align:center;
}

#left .browse a {font-size:110%;color:#000;text-decoration:none;
}

#left .browse a:hover {color:#E03026;text-decoration:none;
}

#left .links {margin:-5px auto 8px auto;font-size:60%;color:#000;text-align:center;
}

#left .links a {font-size:110%;color:#000;text-decoration:none;
}

#left .links a:hover {color:#E03026;text-decoration:none;
}


/* Right Side */
#right {float:right;width:395px;margin:10px auto;text-align:center;font-size:100%;
}

#right h3 {font-size:80%;color:#E03026;text-align:center;margin:0 auto;
}

#right #preview {width:395px;position:relative;margin:20px auto;padding:10px;
}

#right #preview #text {position:absolute;width:145px;top:0;left:0;padding:0;
}

#right #preview #text div {margin:0;line-height:12px;
}

#right #preview #text div#name_text {font-size:11px;height:11px;font-weight:bold;margin-bottom:3px;
}

#right #preview #text div#name_text strong {font-weight:bold;
}

#right #preview #text div#phone_text {font-size:9px;height:11px;
}

#right #preview #text div#email_text {font-size:9px;height:11px;
}

#right #preview #text div#website_text {font-size:9px;height:11px;
}

#right #preview #text div#blogsite_text {font-size:9px;height:11px;
}

#right #preview #text div#creative_text {font-size:9px;height:11px;
}


/* Right Side: Vertical Preview */
#right #preview #vertical {position:relative;width:360px;margin:10px auto;font-size:90%;
}

#right #preview #vertical #front {float:left;margin-right:10px;
}

#right #preview #vertical #front img {border:1px solid #E4E4E4;
}

#right #preview #vertical #back {float:right;
}

#right #preview #vertical #back img {border:1px solid #E4E4E4;
}

#right #preview #vertical #back .text, #right #preview #vertical #front .text {margin-top:5px;text-align:right;
}


/* Right Side: Horizontal Preview */
#right #preview #horizontal {position:relative;width:360px;margin:0 auto;font-size:90%;
}

#right #preview #horizontal #front {float:left;margin:0;
}

#right #preview #horizontal #front img {border:1px solid #E4E4E4;
}

#right #preview #horizontal #back {float:left;margin:0;
}

#right #preview #horizontal #back img {border:1px solid #E4E4E4;
}

#right #preview #horizontal .text {margin:5px 10px 25px 0;text-align:right;
}
/* ------------------------------------------ */



/* -------------- About / How -------------- */
#subleft {float:left;margin:10px auto 0 auto;width:323px;
}

#subleft #box {font-size:85%;color:#000;border:1px solid #E4E4E4;padding:15px;line-height:18px;
}

#subleft #box a {color:#E03026;text-align:center;text-decoration:none;}

#subleft #box a:hover {color:#E03026;text-decoration:none;}

#subleft #box ul {margin:10px auto;padding-left:10px;text-align:center;float:left;
}

#subleft #box ul li {padding:3px;text-align:center;
}

#subright {float:right;margin:10px auto 0 auto;width:323px;
}

#subright #box {font-size:85%;color:#000;border:1px solid #E4E4E4;padding:15px;line-height:18px;
}

#subright #box a {color:#E03026;text-align:center;text-decoration:none;}

#subright #box a:hover {color:#E03026;text-decoration:none;}
/* ------------------------------------------ */



/* -------------- Contact -------------- */
#contact {font-size:100%; width:100%;color:#6e6e6e;margin:15px auto;text-align:left;
}

#contact form {margin:auto 0 auto 150px;}

#contact input, textarea {font-size:100%;color:#000;padding:4px;
}
/* ------------------------------------------ */



/* -------------- Cart -------------- */
.shopping-cart {margin-top:15px;font-size:x-small;width:100%;
}

#cart {margin:0;padding:0;
}

#cart input, #cart textarea {font-size:x-small;
}

.shopping-cart th {text-align:left;background-color:#F1F0EE;color:#353C48;border-top:solid 1px #BABDC2;border-bottom:solid 1px #BABDC2;
}

.shopping-cart th, .shopping-cart td {padding:5px 14px 5px 7px;vertical-align:top;
}

.shopping-cart .item-label {margin:0 0 4px 0;font-weight:bold;
}

.shopping-cart .item-desc {margin:0 0 7px 0;
}

.shopping-cart td.item-price {text-align:right;
}

.shopping-cart th.price-head {text-align:right;
}

.shopping-cart th.center-head {text-align:center;
}

.shopping-cart .item-form {text-align:center;
}

.shopping-cart tr.border {border-top:1px solid pink;}

#cart .cart-summary {border-bottom:solid 1px #BABDC2;width:100%;font-size:x-small;
}

#cart .summary-head {text-align:left;font-weight:bold;color: #353C48;padding: 5px 5px 5px 7px; border-top:solid 1px #BABDC2;background-color:#F1F0EE;
}

#cart .order-summary label {display:block;float:left;width:140px;
}

.cart-summary td.summary-label {text-align:left;font-weight:bold;color: #353C48;padding: 5px 5px 5px 7px; border-top:solid 1px #BABDC2;
}

#cart .order-summary {margin-bottom:14px;
}

.cart-summary td.summary-label {text-align:left;font-weight:bold;color: #353C48;padding: 5px 5px 5px 7px; border-top:solid 1px #BABDC2;vertical-align:bottom;
}

.cart-summary td.summary-total {text-align:right;font-weight:bold;color: #353C48;padding: 5px 14px 5px 5px; border-top:solid 1px #BABDC2;vertical-align:bottom;
}

.cart-summary td.summary-label .required {color:#E03026;font-size:100%;}

.cart-summary td {text-align:right;padding: 5px 14px 5px 5px; border-top:solid 1px #CCD0D6;
}

.cart-summary .summary-footer {background-color:#E5F385;font-weight:bold;
}

.cart-summary .summary-footer td {background-color:#B8D249;width:15%;
}

.small-print {font-size:xx-small;color:#666666; /* Global_Gray */margin-top:25px;
}

#close {text-align:right;}
/* ------------------------------------------ */



/* -------------- Terms / Privacy -------------- */
#privacy {color:#141414;margin-top:15px;}
	
#privacy ul {list-style-type:decimal;margin-top:7px;}

#privacy ul li {line-height:18px; margin-left:25px;}

#privacy .upper {text-transform:uppercase;}

#terms {color:#141414;margin-top:15px;}
	
#terms ul {list-style-type:decimal;margin-top:7px;color:#E03026;}

#terms ul li {line-height:18px;color:#E03026;margin-left:25px;}

#terms .upper {text-transform:uppercase;}

#terms .terms_list {color:#E03026;}

#terms .top {color:#E03026;font-size:65%;float:right; width: 20%; text-align: right;}

#terms h1 {margin-bottom:10px;}

#privacy .top {color:#E03026;font-size:65%;float:right; width: 20%; text-align: right;}

#privacy h1 {margin-bottom:10px;}
/* ------------------------------------------ */