/* CSS Document */
html, body { margin:0px; }
body { background:#736f4f; }
body, p, input, select, table, td { font-size:11pt; font-family:Arial, Helvetica, sans-serif; }
a, a:visited { color:#006699; }
a:hover { color:#ff0000; }

.m_left {margin-left: 30px;}
.mv10 {margin: 10px 0;}

.top { height:161px; background:#ffffff url(../img/topbg.gif) top repeat-x; }
.top .topPanel { width:900px; }
.delimiter { height:1px; font-size:0.01%; background:#ffffff; }

.mainMenu { margin:28px 0 0 0; }

.mainMenu td { height:40px; background:#514c36; }
.mainMenu .left { background:url(../img/tableftcorner.gif) top left no-repeat; height:40px; }
.mainMenu .right { background:url(../img/tabrightcorner.gif) top right no-repeat; }

.mainMenu td.login { height:40px; background:#323029; }
.mainMenu .login .left { background:url(../img/loginleftcorner.gif) top left no-repeat; height:40px; }
.mainMenu .login .right { background:url(../img/loginrightcorner.gif) top right no-repeat; }

.mainMenu td.account { background:none; padding:0 0 0 10px; text-align:left; }
.mainMenu .account a, .mainMenu .account a:visited { padding:0; display:inline; font-size:12px; color:#006699; }
.mainMenu .account a:hover { color:#ff0000; }

.mainMenu a, .mainMenu a:visited { padding:10px 20px 0 20px; display:block; color:#ffffff; font-size:13pt; }
.mainMenu a:hover { color:#ffff00; }

.subMenu { padding:10px 0; background:#9f9a86; }
.subMenu a, .subMenu a:visited { color:#ffffff; }
.subMenu a:hover { color:#ffff00; }

.page { width:900px; background:#ffffff; margin:10px 0; text-align:left; }
.pageTop { width:100%; }
.pageTop .left { background:url(../img/corner_tl.gif) top left no-repeat; height:10px; font-size:0.01%; }
.pageTop .right { background:url(../img/corner_tr.gif) top right no-repeat; height:10px; font-size:0.01%; }
.pageContent { margin:10px; }
.pageBottom { width:100%; }
.pageBottom .left { background:url(../img/corner_bl.gif) bottom left no-repeat; height:10px; font-size:0.01%; }
.pageBottom .right { background:url(../img/corner_br.gif) bottom right no-repeat; height:10px; font-size:0.01%; }

.bottom { height:100px; background:#000000; }
.bottom .bottomPanel { width:900px; }
.bottomPanel .logo { margin:30px 0 0 0; }
.bottomPanel .menu { margin:30px 0 0 0; }
.bottomPanel .menu a, .bottomPanel .menu a:visited { color:#ffffff; font-size:10pt; }
.bottomPanel .copyright { margin:5px 0 0 0; color:#ffffff; font-size:10pt; }

.proudof { font-size:8pt; color:#cccccc; margin:6px 0 0 0; }
.isHomeDecor { text-align:center; display:block; padding:0 0 5px 0; }

.bottomText { margin:10px 0; font-size:9pt; color:#cccccc; width:900px; }
.bottomText a, .bottomText a:visited { color:#ffffff; }
.bottomText a:hover { color:#ffff00; }
.LetteringTable td {vertical-align:top}

.divPath { padding:0 0 6px 0; margin:0 0 0 5px; }
.divPath img { vertical-align:middle; margin:0 5px; }

.decalName { font-size:14px; color:#265E92; font-weight:bolder; margin:0 0 5px 0; }
.decalLink { display:block; margin:4px 0 0 0; }

.predefCategories { border-color:White; }
.caption { font-size:20px; color:#33537B; margin:12px 0; border-bottom:1px solid #bbbbbb; }

a.letteringCategory, a.letteringCategory:visited { font-size:20px; line-height:30px; }
a.letteringCategory:hover { color:#FF002A; } 

.productsTable { width:100%; }
.productsTable td { width:25%; }

.productName { font-size:24px; }
.descLabel { font-size:13pt; font-weight:bolder; margin:15px 0 5px 0; }

a.classProductName:link, a.classProductName:visited, a.classProductName:hover { line-height:30px }

.classLetteringType
{
	color: Red;
	font-weight:bold;
	font-size:large;
}
