/* layout 1 */
body { 
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
	background:#fff;
	line-height:18px; 
}

html, body { height:100%; }

img { border:0; }

a { color:blue; text-decoration:underline; }

/* main divs */
#container { width:640px; background:#fff; }
#logo { display:none; }
#homeHeader { display:none; }
#header { display:none; }
#contentHolder { background:#fff; }
#nav { display:none; }
#content { background:#fff; _margin:0; }
#content2 { background:#fff; _margin:0; }
#content2Inside { margin:0 165px 0 0; padding:5px; background:#fff; }
#footer { display:none; }
#footerLinks { display:none; }
#rightCol { width:160px; float:right; background:#fff; }
#homeRightCol { width:165px; margin:0; padding:5px; float:right; background:#fff; }
#homeRightCol2 { width:165px; margin:0 5px; padding:5px; float:right; background:#fff; }
#splice { display:none; }
#promoHolder {}
/* main divs end */

/* promos */
.promo { width:210px; height:137px; margin:0 2px 0 0; padding:0; border:1px solid #000; float:left; }
.promoEnd { width:210px; height:137px; margin:0 0 0 0; padding:0; border:1px solid #000; float:left; }
.promoHeader { margin:0; padding:4px; text-align:center; font-size:12px; font-weight:normal; color:#fff; background:#fff; }
.promoHeader a { display:block; color:#fff; }
.promoContent { width:200px; height:85px; padding:5px; overflow:hidden; line-height:15px; background:#fff; }
.promoLink { margin:0; padding:0 5px 0 0; text-align:right; }
/* promo end */

/* editing features */
p { margin:0 0 1em 0; }
.pageHeadings { font-size:20px; color:#5C4AEF; margin:0 0 10px 0; padding:0; }
.headings { font-size:16px; color:#5C4AEF; margin:0 0 5px 0; padding:0; }
.subHeadings { font-size:14px; color:#5C4AEF; margin:0 0 3px 0; padding:0; }
.date { font-size:14px; float:right; color:#5C4AEF; margin:0; padding:0; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.input { width:200px; border:1px solid #A5ACB2; }
.inputContact { width:200px; height:60px; border:1px solid #A5ACB2; }
.select { width:182px; border:1px solid #A5ACB2; }
.textarea { width:180px; border:1px solid #A5ACB2; font-size:12px; font-family:Arial, Verdana, Helvetica, Sans-Serif; }
.required { color:#5C4AEF; }
.right { float:right; }
.left { float:left; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 5px 5px; float:right; }
.hide { display:none; }
tabel td { vertical-align:top; }

.contentBlock { margin:0 0 20px 0; }
.newsContentBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid black; }
.imgBlock { margin:0 0 10px 0; text-align:center; }
.caption { margin:3px 0 0 0; padding:3px; background:#5C4AE9; color:#fff; text-align:center; }
/* end editing feature */


/* gallery */
.galleryHolder { width:122px; height:165px; margin:0 5px 10px 0; float:left; }
.galleryHolderEnd { width:120px; height:165px; margin:0 0 10px 0; float:left; }
.gallery { width:100px; height:100px; padding:10px; text-align:center; display:block; border:1px solid black; background:#fff; }
.gallery a, .galleryEnd a { display:block; width:100px; height:100px; overflow:hidden; }
.gallery a img, .galleryEnd a img { display:inline; text-align:center; }
.galleryHolder p, .galleryHolderEnd p { height:3em; margin:0; padding:2px 4px; overflow:hidden; text-align:center; color:#fff; border:1px solid black; border-top:0; background:#5C4AEF; }
.galleryHolder p a, .galleryHolderEnd p a { display:block;  }
.galleryBtns { clear:both; }
.gallerySpacing { padding-top:10px; }
/* end gallery */

/* products */

/* pro 1 */
#proContent1 { margin:0; padding:5px; }
#proContent1Inside { margin:0 245px 0 0; padding:5px; }
#proHolder1 { width:100%; overflow:hidden; }
#proRight1 { width:230px; padding:5px 5px; text-align:center; float:right; }
.proImg1 { width:122px; height:163px; margin:0 2px 15px 0; float:left; text-align:center; }
.proImg1end { width:122px; height:163px; margin:0 0 15px 0; float:left; text-align:center; }
.proImg1Cat { width:122px; height:163px; margin:0 5px 15px 0; float:left; text-align:center; }
.proImg1Catend { width:122px; height:163px; margin:0 0 15px 0; float:left; text-align:center; }
.proImg1Inside { width:100px; height:100px; padding:10px; overflow:hidden; border:1px solid #000; background:#fff; text-align:center; }
.proImg1InsideB { width:100px; height:100px; padding:10px; overflow:hidden; border:1px solid red; background:#fff; text-align:center; }
.proImg1Inside a, .proImg1InsideB a { width:100px; height:100px; display:block; }
.proImg1Inside a img, .proImg1InsideB a img { display:inline; text-align:center; }
.proImg1 p, .proImg1end p, .proImg1Cat p, .proImg1Catend p { height:3em; padding:2px 4px; overflow:hidden; text-align:center; color:#fff; border:1px solid black; border-top:0; background:#5C4AEF; }
.proImg1 p a, .proImg1end p a, .proImg1Cat p a, .proImg1Catend p a { display:block;  }
#proRight1 p.main { font-weight:bold; }
#proRight1 div { text-align:left; }
.pro1Btns { clear:both; }
.pro1Spacing { padding-top:10px; }
/* end pro 1 */

/* pro 2 */
#proContent2 { margin:0; padding:5px; }
#proContent2Inside { }
#proRight2 { height:16px; padding:4px; text-align:right; }
#proRight2 a { color:#fff; }
.proImg2 { width:122px; height:165px; margin:0 5px 10px 0; float:left; text-align:center; }
.proImg2end { width:122px; height:165px; margin:0 0 10px 0; float:left; text-align:center; }
.proImg2Inside { width:100px; height:100px; padding:10px; display:block; border:1px solid black; }
.proImg2Inside a { width:100px; height:100px; display:block; overflow:hidden; }
.proImg2Inside a img { display:inline; text-align:center; }
.proImg2 p, .proImg2end p, .proImg2endb p, .proImg2b p { height:3em; padding:2px 4px; overflow:hidden; text-align:center; color:#fff; border:1px solid black; border-top:0; background:#5C4AEF; }
.proImg2 p a, .proImg2end p a, .proImg2b p a, .proImg2endb p a { display:block;  }
.pro2Btns { clear:both; }
.pro2Spacing { padding-top:10px; }
/* end pro 2 */

/* pro 3 */
#proContent3 { margin:0; padding:5px; }
.proRight3 { width:230px; margin:0 0 0 5px; text-align:center; float:right; }
.proContent3Block { border-bottom:1px solid #000; padding:0 0 10px 0; margin:0 0 15px 0; }
#proPast3 h1 { height:16px; padding:4px 6px; font-size:12px; font-weight:normal; text-align:right; color:#fff;}

.proImg3 { width:122px; height:363px; float:left; margin:0 5px 10px 0; text-align:center;  }
.proImg3end { width:122px; height:363px; float:left; margin:0 0 10px 0; text-align:center; }
.proImg3Inside { width:100px; height:300px; padding:10px; border:1px solid #000; background:#fff; }
.proImg3Inside a { display:block; width:100px; height:300px; overflow:hidden; }
.proImg3Inside a img { display:inline; text-align:center; }
.proImg3 p, .proImg3end p { height:3em; padding:2px 4px; overflow:hidden; text-align:center; color:#fff; border:1px solid black; border-top:0; background:#5C4AEF; }
.proImg3 p a, .proImg3end p a { display:block; }
.proPast3Cont { padding:2px 4px; background:pink; border-bottom:1px solid #000; }
.proPast3Cont2 { padding:2px 4px; background:#FFDFE5; border-bottom:1px solid #000; }
.pro3Spacing { padding-top:10px; }
.pro3Btns { clear:both; }

#pro3Order { width:100%; border-collapse:collapse; font-size:11px; }
.pro3OrderHeader { padding:2px 4px; font-weight:bold; color:#fff; background:#5C4AEF; }
.pro3firstTd { padding:10px 10px 20px 0; border-bottom:1px solid #000; }
.pro3Right { width:50px; text-align:right; padding:0 3px; border-bottom:1px solid #000; }
.pro3Total { padding:4px 0 0 0; text-align:right; }
.pro3Spacer { padding:10px; }
#pro3OrderForm, #pro3OrderForm table { border-collapse:collapse; font-size:12px; }
#pro3OrderForm td { vertical-align:top; }
#pro3OrderForm .firstTd { width:140px; }

/* end pro 3 */

/* pro 4 */
#proContent4 { margin:0; padding:5px; background:pink; }
#proHolder4 { width:100%; overflow:hidden; }
#proRight4 { width:200px; margin:0 0 0 5px; text-align:center; float:right; background:orange; }

/* tree structure */
.dtree { color:#666; white-space:nowrap; }
.dtree img { vertical-align:middle; }
.dtree a { color:#333; text-decoration:none; }
.dtree a.node, .dtree a.nodeSel {	padding:1px 2px 1px 2px; white-space:nowrap;}
.dtree a.node:hover, .dtree a.nodeSel:hover {	color:#333;	text-decoration:underline; }
.dtree a.nodeSel { background-color:#c0d2ec; }
.dtree .clip { overflow:hidden; }
/* end tree structure */
/* end pro 4 */

/* pro 5 */
#proContent5 { margin:0; padding:5px; }
#proRight5 { width:230px; text-align:center; float:right; }
#proHolder5 { }
.proContent5Block { border-bottom:1px solid #000; padding:0 0 10px; margin:0 0 15px 0; }

.proImg5 { width:122px; height:164px; margin:0 5px 13px 0; float:left; text-align:center; }
.proImg5end { width:122px; height:164px; margin:0 0 13px 0; float:left; text-align:center; }
.proImg5Inside { width:100px; height:100px; padding:10px; border:1px solid #000; background:#fff; }
.proImg5Inside a { width:100px; height:100px; display:block; }
.proImg5Inside a img { display:inline; text-align:center;}
.proImg5 p, .proImg5end p { height:3em; margin:0; padding:2px 4px; overflow:hidden; text-align:center; color:#fff; border:1px solid black; border-top:0; background:#5C4AEF; }
.proImg5 p a, .proImg5end p a { display:block;  }
.proImgSub5 { width:100%; overflow:hidden;  margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #2B4923; }
.proImgLeft5 { width:100px; margin:0 10px 10px 0; float:left; }
.pro5Spacing { padding-top:10px; }
.pro5Btns { clear:both; }
/*end pro 5 */

/* end products */