/* GLOBAL NORMALIZING STYLES
-------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	background:transparent;
}

/* CSS Document */
html {height: 100%;}

body {
	background:white url(images/bgtile.gif);
	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	margin:20px 0 0 20px;
	top:0px;
	left:0px;
	height:100%;
	padding:0 0 0 0;
	/* cursor: url(cursor.cur), pointer; */
	position:relative;	
}

h1 {font-size:26px; font-weight:bold; color:#1d1d1d; display:inline; font-family:Georgia; line-height:140%; } /*entry-title*/
h2 {font-size:12px; color:#1d1d1d; font-weight:bold; padding-top:10px; text-decoration:none;} /*pdt-names*/
h3 {font-size:15px; color:#9d0a0e; font-weight:bold; padding:10px 0 10px 0; text-decoration:none; font-family:Georgia;} /*internal-pdt-names*/
h4 {font-size:12px; color:#1d1d1d; font-weight:bold; padding-top:10px; text-decoration:none;}
h5 {font-size:15px; color:#9d0a0e; font-weight:bold; padding:10px 0 10px 0; text-decoration:none; font-family:Georgia;}

p.sectionheader_pdt {font-size:18px; font-family:Georgia; font-weight:bold; color:#1d1d1d; padding-bottom:10px;}
p.sectionheader_others {font-size:15px; color:#1d1d1d; font-weight:bold; padding-bottom:10px; text-decoration:none; font-family:Georgia;}

img {border: 0px;}
img.pngfix {behavior: url(iepngfix.htc); }
img.journal {vertical-align:top; float:left; padding:0 15px 5px 0;}
img.pdts {vertical-align:top; float:left; margin: 0 0 10px 0; border: 1px solid #c4c4c4; padding:4px;}

a {color: #b38e60; text-decoration: none; }
a:hover {color: #e20a16; text-decoration: none;}
a.dotted {color: #000000; border-bottom: 1px dotted #252525; text-decoration: none; 	line-height: 14px; font-weight: bolder; font-size: 13px;}
a.dotted:hover {color: #C2C2C2; border-bottom: 1px dotted #C2C2C2; text-decoration: none; }
a.mainmenu {color:#ffd8a7; font-weight:bold;}
a.mainmenu:hover {color:#fff; font-weight:bold;}
a.products{text-decoration: none; font-weight: normal; color: #b38e60;}
a.products:hover {color: #e20a16;}

.hr_dotted {background-image: url(images/divider.gif); background-repeat: no-repeat; height: 5px; width:100%; margin: 15px 0 5px 0; float:left; }
.hr_bigdots {background-image: url(images/divider_journal.gif); background-repeat: no-repeat; height: 10px; width:100%; margin: 20px 0 20px 0; float:left; }

.positionleft {float:left;}
.positionright {float:right;}
.positioncenter {text-align:center;}

#body {position: relative; min-height: 100%;}
* html #body {height: 100%;}

/*home masthead style*/
#masthead {height: 410px; width: 950px; background-color:#1d1d1d; background-image: url(images/masthead_corners.gif); background-repeat: no-repeat;}
#logo {background-image: url(images/masthead_logobg.gif); background-repeat: no-repeat; float: left; height: 250px; width: 329px; padding: 160px 0 0 0; border-right-width: 1px; border-right-style: solid; border-right-color: #4d4d4d; text-align: center;}
#featured {width: 600px; height: 230px; padding:10px; float:left;}
#contactus {width: 590px; height: 59px; border-top-width: 1px; border-top-style: solid; border-top-color: #4d4d4d;  float:left; padding:15px; text-align:left;}
.delight {color:#fff; line-height: 110%; font-size: 13px; }
.delightstart {font-size: 14px; font-weight: bold; display:inline; font-family:Georgia; font-weight:bold;}
/*internal masthead style*/
#masthead_internal {height:100px; width:950px; background-color:#1d1d1d; background-image: url(images/masthead_internal.gif); background-repeat: no-repeat;}
#logo_internal {height:100px; width:330px; padding:20px 0 0 0; text-align:center; float: left;}

/*main menu*/
#mainmenu {height: 69px; width: 620px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4d4d4d; }
#mainmenu_internal {height:100px; width:600px; float:right; padding:10px 0 0 0;}
.mainmenu_item {background-image:url(images/menu_bullet.gif); background-repeat: no-repeat; padding-left: 20px; margin: 25px 0 0 30px; float:left; font-family:"Century Gothic"; font-size:15px;}
.mainmenu_contact {margin: 10px 0 0 30px; float:left; font-size:15px;}
/*products menu*/
#products_menu {width:950px; margin-top:15px; text-align:left; float:left;}
.products_menu_box {height:80px; width:130px; float:left; margin-right:15px; text-align:center; line-height:110%;}

/*columns*/
#content_container {width: 950px; overflow: hidden; float: left; margin-top:10px;}
#column_main {width: 415px; padding: 0 0 0 10px; margin:0 30px 0 0; float:left; }
#column_products {width:470px; float:left; text-align:left;}
#column_internaltext {width: 500px; padding: 0 0 0 10px; margin:0 40px 0 0; float:left;}
#sidebar {width:495px; float:left; }
#sidebar_left {width:230px; float:left; margin-right: 30px; margin-top: 30px;}
#sidebar_right {width:235px; float:left; margin-top: 30px; }

/*products listing*/
.pdtstrips_container {width:485px; overflow:visible; float:left;}
.pdtstrip_left {width:158px; padding-right:5px; float:left;}
.pdtstrip_right {width:158px; float:right;}

/* home page product boxes */
.box-row{display:block; width:495px;}
.box-top{float:left; width:134px; height:138px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-top:1px solid #d9d9d9; padding:15px; line-height:115%; font-size:12px;}
.boxright-top {float:left; width:134px; height:138px; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; padding:15px; line-height: 110%; font-size:12px;}
.box {float:left; width:134px; height:139px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; padding:15px; line-height: 110%; font-size:12px;}
.boxright {float:left; width:134px; height:139px; border-bottom:1px solid #d9d9d9; padding:15px; line-height: 110%; font-size:12px;}

/*misc*/
.journalentry {display:block; min-height:200px; margin-bottom:30px; padding-bottom:30px; background-image: url(images/divider_journal.gif); background-repeat: no-repeat; background-position:left bottom;}
.entrydate {display:block; font-size:12px; }

.buybox {width:100%; margin-top:20px; background-color:#fff;}
.buybox_top {height:10px; background-image:url(images/buybox_top.gif); background-repeat: no-repeat;}
.buybox_content {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc; 
	padding:12px 20px 10px 20px;}
.buybox_btm {height:10px; background-image:url(images/buybox_btm.gif); background-repeat: no-repeat;}
.buyform-label {width:180px; font-size:12px; float:left;}

.introtext {font-size:13px; color:#999999; font-weight:bold; line-height: 110%;}

ul.links {list-style: circle; margin:0 0 0 16px; line-height: 120%; font-size:12px;}
ul.links li {padding-bottom: 5px;}
ul.links li a {color: #b38e60; text-decoration: none; font-weight:bold; }
ul.links li a:hover {color: #ed1c24; text-decoration: none;}

ol.numbered {list-style: number; margin:0 0 0 22px; line-height: 150%; font-size:12px;}

#footer {float:left; width:950px; height:100px; font-size: 12px; margin-top: 10px; }

/*
#menu img.menu {width: 126px; height: 28px;}

a#menu_home {float: left; width: 130px; height: 28px; background: url(img/menu_home.gif);}
a#menu_home:hover {background-position: 130px 0px;}
a#menu_home_onpage {float: left; width: 130px; height: 28px; background: url(img/menu_home.gif) 130px 0px;}
a#menu_home_onpage:hover {background-position: 130px 0px;}

a#menu_illus {float: left; width: 126px; height: 28px; background: url(img/menu_illus.gif);}
a#menu_illus:hover {background-position: 126px 0px;}
a#menu_illus_onpage {float: left; width: 126px; height: 28px; background: url(img/menu_illus.gif) 126px 0px;}
a#menu_illus_onpage:hover {background-position: 126px 0px;}

a#menu_digital {float: left; width: 126px; height: 28px; background: url(img/menu_digital.gif);}
a#menu_digital:hover {background-position: 126px 0px;}
a#menu_digital_onpage {float: left; width: 126px; height: 28px; background: url(img/menu_digital.gif) 126px 0px;}
a#menu_digital_onpage:hover {background-position: 126px 0px;}

a#menu_web {float: left; width: 126px; height: 28px; background: url(img/menu_web.gif);}
a#menu_web:hover {background-position: 126px 0px;}
a#menu_web_onpage {float: left; width: 126px; height: 28px; background: url(img/menu_web.gif) 126px 0px;}
a#menu_web_onpage:hover {background-position: 126px 0px;}

a#menu_printid {float: left; width: 126px; height: 28px; background: url(img/menu_printid.gif);}
a#menu_printid:hover {background-position: 126px 0px;}
a#menu_printid_onpage {float: left; width: 126px; height: 28px; background: url(img/menu_printid.gif) 126px 0px;}
a#menu_printid_onpage:hover {background-position: 126px 0px;}

a#menu_info {float: left; width: 127px; height: 28px; background: url(img/menu_info.gif);}
a#menu_info:hover {background-position: 127px 0px;}
a#menu_info_onpage {float: left; width: 127px; height: 28px; background: url(img/menu_info.gif) 127px 0px;}
a#menu_info_onpage:hover {background-position: 127px 0px;}

a#menu_shop {float: right; width: 213px; height: 24px; background: url(img/menu_muwan.gif);}
a#menu_shop_onpage {float: right; width: 213px; height: 24px; background: url(img/menu_muwan.gif) 213px 0px;}
*/
/*
#footer .left{float: left;}
#footer .right{float: right;}
*/




