/* CSS developed by 9xb.com
Main stylesheet for layout */

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */

	html, body {
		color: #666;
		font: 12px/1.3em  verdana, arial, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		height: 100%;
	}
	
	body#homebody {
		background: url(../images/bg_body.gif) no-repeat top center #e2e2e2;
	}
	
	body {
		background: #e2e2e2;
		margin: 0;
	}
	
	.hidden {
		display: none;
	}

	p {
		margin-bottom: 1em;
	}
	
	a {
		color: #333;
		text-decoration: none;
		border: 0;
	}
	
	a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	a img {
		border: 0;
	}
	
	#content {
		font-size: 90%;
	}
	#content a {
		color: #000;
	}
	
/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */
	
	#outerwrapper {
		width: 740px;
		padding: 12px;
		height: 100px;
		margin: 0 auto;
	}
	
/* ---------------------------------- */
	
	#innerwrap {
		float: left;
		width: 740px;
		margin: 0 0 10px 0;
		background: url(../images/bg_inner.gif) repeat-y top center;
	}
	
	#leftwrap {
		float: left;
		width: 200px;
	}
	
	#contentwrap {
		float: right;
		width: 530px;
	}
	#content {
		border-top: 10px solid #ccc;
		padding: 10px 0 0 0;
		margin: 10px;
		width: 510px;
	}
	
/* ---------------------------------- */
/* TABLE ELEMENTS  */   
/* ---------------------------------- */	
	
	table {
        border-collapse: collapse;
		border: 1px solid #cfd5f1;
		margin: 0 0 10px 0;
		width: 100%;
		font-size: 90%;
    }
	th {
        padding: 3px 5px;
		/*
		background: #9aa3ca;
		color: #fff;
		*/
		background: #f7931d;
		color: #fff;		
		text-align: center;
    }
	
	th.xmas{
        padding: 3px 5px;
		background: #e12d28;
		color: #fff;		
		text-align: center;	
	}
	
    td.left {
		text-align: left;
		text-indent:10px;
    }	
    td {
        padding: 5px;
		background: #fff;
		text-align: center;
    }
	tr.hi_lite td {
        background: #cfd5f1;
    }
	
	.floatR {
		float: right;
		width: 325px;
		padding: 0 0 10px 10px;
	}
	
	img {
		margin: 0 0 10px 0;
	}
	
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	h1 {
		margin: 0;
		padding: 0;
		width: 740px;
		height: 88px;
		margin-bottom: 10px;
		float: left;
		overflow: hidden;
	}
   
	h1 a {
		display: block;
		text-indent: -3000em;
		width: 740px;
		height: 88px;
		/*background: url(../images/bg_header_offer_3.gif) no-repeat center center;*/
		background: url(../images/header.gif) no-repeat center center;
	}

	h1 a:hover {
		background-color: transparent;
	}
	
	h2 {
		clear: both;
		/*color: #069;*/
		color: #000;
		margin: 0;
		padding: 0;
		font-size: 1.8em;
		font-weight: normal;
	}
	h3 {
		clear: both;
		color: #000;
		font-size: 1.2em;
	}
	
	h4 {
		color: #f7931d;
		font-size: 1em;
	}
	
/*	h4 {
		color: #d71981;
		font-size: 1em;
	}	
*/	
	h2, h3, h4, h5 {
		margin-bottom: 15px;
		line-height: 1.4em;
	}
	h5 {
		color:#cfd5f1;
	}
	
/* ---------------------------------- */
/* HOMEPAGE ELEMENTS  */   
/* ---------------------------------- */
	
	#flashwrap {
		width: 740px;
		clear: both;
		height: 183px;
		
		margin-bottom: 10px;
		color: #fff;
		font-size: 1px;
	}
	
	#infohp {
		width: 740px;
		clear: both;
		background: #fff;
		margin-bottom: 10px;
	}
		#infohp div {
			/*background: url(../images/img_team2.jpg) no-repeat bottom left;*/
			margin: 10px 10px 0 10px;
			padding: 0;
			font-size: 90%;
		}
		
		#infohp p.home_right {
			padding: 10px 10px 10px 235px;
			line-height: 1.2em;

		}
		
		#infohp p.home_left {
			line-height: 1.2em;
			width:200px;
			float:left;
		}
	
	
	div.homebox1, div.homebox2, div.homebox3 {
		width: 240px;
		float: left;
		overflow: auto;
		padding: 0;
		margin: 0 10px 10px 0;
		background: #fff;
	}
	
	div.homebox3 {
		margin: 0 0 10px 0;
	}
	
	div.homebox1 div, div.homebox2 div, div.homebox3 div {
		height: 280px;
		margin: 10px;
		font-size: 90%;
	}
	
	div.homebox1 div {
		border-top: 10px solid #25a3de;
		background: #e9f6fb;
	}
		div.homebox1 h2 {
			color: #036;
		}
		
		div.homebox1 ul {
			list-style: none;
			list-style-image: url(../images/bg_li.gif);
			color: #036;
			margin: 0;
			padding-left: 30px;
		}
		div.homebox1 li {
			padding: 0;
			margin: 0 0 5px 0;
		}
	
	div.homebox2 div {
		border-top: 10px solid #f6e72d;
		background: #fefdea;
	}
		div.homebox2 h2 {
			color: #330;
		}
		
		div.homebox2 p {
			padding: 0 10px 10px 10px;
			line-height: 1.2em;
			font-size: 90%;
		}
		
		div.homebox2 p.img {
			padding: 0 0 0 6px;
			margin: 0;
		}
	
	div.homebox3 div {
		border-top: 10px solid #d71981;
		background: url(../images/bg_box_more.gif) no-repeat top right #fbe8f2;
	}
		div.homebox3 h2 {
			color: #603;
		}
		
		div.homebox3 a {
			color: #036;
		}
		
		div.homebox3 ul {
			list-style: none;
			list-style-image: url(../images/bg_arrow.gif);
			color: #036;
			margin: 0;
			padding-left: 30px;
		}
		div.homebox3 li {
			padding: 0;
			margin: 0 0 5px 0;
		}
		
	div.homebox1 h2, div.homebox2 h2, div.homebox3 h2 {
		margin: 0;
		padding: 10px;
		font-size: 1em;
	}
	
/* ---------------------------------- */
/* LEFTCOLUMN ELEMENTS  */   
/* ---------------------------------- */

	#leftwrap #leftwrapinner {
		margin: 10px;
	}
	#leftwrap #leftwrapinner div {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		font-size: 90%;
	}
	#leftwrap #leftwrapinner div select {
		width: 160px;
		clear: both;
		margin: 0 0 3px 0;
	}
	#leftwrap h4 {
		margin: 0;
		font-size: 110%;
		padding: 10px 10px 0 10px;
	}
	#leftwrap form {
		margin: 0;
		padding: 10px;
	}
	
	#leftwrap p {
		margin: 0;
		padding: 10px;
		line-height: 1.2em;
		color: #333;
	}
	
	#box_products {
		border-top: 10px solid #25a3dc;
		background: #e9f6fb;
	}
		#box_products h4 {
			color: #036;
		}
	
	#box_about {
		border-top: 10px solid #d71981;
		background: url(../images/bg_box_about_small.gif) no-repeat top right #fbe8f2;
	}
		#box_about h4 {
			color: #603;
		}
	
	#box_quote {
		border-top: 10px solid #f6e72d;
		background: #fefdea;
	}
		#box_quote h4 {
			color: #330;
		}
		
	#box_artwork {
		background: #e9f6fb;
		display: block;
	
	}
	#box_artwork_2 {
		background: #e9f6fb;
		display: block;
	
	}	
		
		
		#box_artwork h4 {
			color: #036;
			margin-bottom:0;
		}
		.logos{
		margin-bottom:80px;
		display:block;
		}
		
		
	#box_brochure {
		background: url(../images/bg_box_brochure_small.gif) no-repeat bottom right #f7d1e6;
	}
		#box_brochure h4 {
			color: #603;
		}
		#box_brochure p {
			margin-right: 40px;
		}
	
	#box_callback {
		background: url(../images/bg_box_callback_small.jpg) no-repeat bottom right #fefdea;
	}
		#box_callback h4 {
			color: #330;
		}
		#box_callback p {
			margin-right: 40px;
		}
	
/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

	#content ul {
		list-style: square;
		padding-left: 50px;
	}
	#content ol {
		padding-left: 50px;
	}
	#content p {
		padding-left: 25px;
		padding-right: 25px;
	}
	#content strong {
		color: #000;
	}
	#box_products ul{
		list-style:disc;
		padding-bottom: 10px;
	}
	#box_products ul li{
		margin-left:-15px;
	}
	
	#box_about ul{
		list-style:disc;
		padding-bottom: 10px;
	}
	#box_about ul li{
		margin-left:-15px;
	}
		
	* html #box_products ul{ padding-left:20px; }
	
	#tags{
		background-color:#FFFFFF;
		padding: 5px 0;
	}
	#tags ul{
		list-style:disc;
		margin-left:-10px;
	}	
	#tags ul li{
		display:inline;
		margin-right:20px;
	}
	
/* ---------------------------------- */
	
	.sizecol {
		width: 157px;
		font-size: 85%;
		float:left; 
		margin-top:0px;
	}
	.sizecol h4 {
		font-size: 1.2em;
	}
	#content .sizecol p {
		padding: 0;
	}
	
/* ---------------------------------- */
	
	#samconwrap h4 {
		color: #069;
		font-size: 1.3em;
		margin: 10px;
		margin-bottom: 0;
	}
	#samconwrap p {
		margin: 10px;
		margin-bottom: 0;
		font-size: 90%;
		padding: 0;
	}
	#samconwrap a {
		color: #c00;
		font-weight: bold;
	}
	.samplebox, .contactbox {
		width: 250px;
		height: 18em;
		margin: 10px 0;
		padding: 0;
	}
	.samplebox {
		background: url(../images/bg_contentbox_pack.jpg) no-repeat bottom center #e9f6fb;
		float: left;
	}
	.contactbox {
		background: url(../images/bg_contentbox_contact.jpg) no-repeat bottom right #e9f6fb;
		float: right;
	}
	#samconwrap .contactbox p {
		padding-right: 60px;
	}
	.contactbox p strong {
		color: #043e72;
		font-size: 1.8em;
	}
	
/* ---------------------------------- */

	#artworknav {
		width: 170px;
		background-color: #000;
		border: 0;
	}
	#artworknav tr, #artworknav td {
		text-align: left;
	}
	
/* ---------------------------------- */

	#content .orderingbox {
		width: 161px;
		float: left;
		margin: 0 8px 10px 0;
	}
	#content .orderingbox p {
		padding: 0;
		margin: 0;
	}

/* ---------------------------------- */
/* FORM ELEMENTS  */   
/* ---------------------------------- */

	#content input, #content textarea, #contentselect {
		font: 12px/1.3em Lucida Grande, Lucida Sans Unicode, arial, verdana, geneva, helvetica, sans-serif;
		margin-bottom: 5px;
		color: #303030;
		font-size: 12px;
		padding: 2px;
		border: #9c3 1px solid;
	}
	
	#content fieldset {
		background: #e9f8be;
		border: 0;
		border-top: 10px solid #9c3;
	}
	
	#content .req {
		border-left: 3px solid #9c3;
		
	}
	
	#content .formbutton {
		color: #fff;
		border: 1px outset #690;
		background: #690;
		padding: 2px;
		font-weight: bold;
	}
	
	#content legend {
		background: url(../images/legend_right.gif) no-repeat top right #9c3;
		border: 0;
		color: #fff;
		margin-bottom: 11px;
		padding: 2px 18px 4px 13px;
		font-weight: bold;
	}
	
	#content label {
		float: left;
		width: 11em;
		margin-right: 12px;
		padding: 2px;
		text-align: right;
		clear: both;
	}

/* ---------------------------------- */
/* FOOTER STYLES  */   
/* ---------------------------------- */

	#footer {
		width: 740px;
		clear: both;
		/*background: #cc3333;*/
		background-image:url(../images/footer_back.jpg);
		background-repeat:no-repeat;
		margin-bottom: 10px;
		font-size: 90%;
		color:#FFF;
	}
		#footer div {
			padding: 10px;
			margin: 0;
		}
		#footer p, #footer ul {
			padding: 0;
			margin: 0;
			list-style: none;
			list-style-image: none;
		}
		#footer ul {
			float: right;
		}
			#footer ul li 
			{
				float: left;
				padding-left: 10px;
			}
		#footer a
		{
			color:#FFFFFF;		
		}	
	
.indent{
	text-align:left; 
	text-indent:10px;
}

.click_to_order{
		text-indent:185px;
		color:#CC0000;
		font-size:18px;
}

.click_to_order_2{
		float:right;
		clear:none;
		color:#CC0000;
		font-size:18px;
		width:200px;
}

.click_to_order_3{
		float:right;
		clear:none;
		color:#CC0000;
		font-size:18px;
		width:350px;
		text-align:right;
}

.click_to_order_left{
		float:left;
		clear:none;
		color:#CC0000;
		font-size:18px;
		width:200px;
}

.click_to_order_greetings{
		text-indent:0px;
		color:#CC0000;
		font-size:18px;		
}

.click_to_order_pres_1{
		text-indent:167px;
		color:#CC0000;
		font-size:18px;		
}
.click_to_order_pres_2{
		text-indent:158px;
		color:#CC0000;
		font-size:18px;		
}
.click_to_order_pres_3{
		text-indent:147px;
		color:#CC0000;
		font-size:18px;		
}

.testimonial
	{
		color:#FF9933;
		font-style:italic;
		font-weight:bold;
	}
	
.left_align{

	}	
	
.black{
		color:#000000;
		font-size:14px;
	}	