/* 1. "body" tag     
-----------------------------------------------	*/
TD, BR, BODY { 
	font-family:Arial; 
	font-size:12px; 
	color:#333333;
}
BODY {
	font-family:Arial, sans-serif, Geneva;
	margin:0;
	padding:0;
	background:#fff url("../images/bg-body.gif") 0 0 repeat-x;
}

/* 2. "img" tag
-----------------------------------------------	*/
img{border:none;}
img.icon_l0{
	margin:0 5px 0 0px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l2{
	margin:0 2px 0 2px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l6{
	margin:0 6px 0 6px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l9{
	margin:0 6px 0 9px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_l20{
	margin:0 5px 0 20px ;/* local nav	*/
	vertical-align:middle;
}
img.icon_find{
	margin:0 6px 0 3px ;/* local nav	*/
	vertical-align:middle;
}


/* 3. "hr" tag
-----------------------------------------------	*/
hr{
	color: #663333
	/*display:none;*/
}



/* 4. "title" tag
-----------------------------------------------	*/

.arrow_blue {
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 4px;
	padding-top: 5px;
}
.arrow_blk {
	background-image: url(../images/arrow_blk.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 4px;
	padding-top: 5px;
}
.title_arrow_blk {
	background-image: url(../images/bg_titlebar_blue.jpg);
	padding-left: 21px;
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 5px;
}
.title_arrow_blk {
	background-image: url(../images/bg_titlebar_blk.jpg);
	padding-left: 21px;
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 5px;
}
.title_dort {
	background-image: url(../images/dort.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 2px;
}
.title_supp {
	background-image: url(../images/supp_01.jpg);
	background-repeat: no-repeat;
	padding-left: 21px;
	background-position: 0px 0px;
	padding-top: 5px;
}
.title_blue_bg {
	background-image: url(../images/bg_titlebar_blue_home.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
	padding-top: 3px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3399ff;
	border-bottom-color: #dadada;
}
.title_bold{color: #333333;text-decoration: none; font-weight:bold;}

.title_print_bold{color: #333333; font-size:18px; text-decoration:none; font-weight:bold;}

.box_dort {
	background-image: url(../images/dort_box.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 2px;
}



/* 5. "Link" class
-----------------------------------------------	*/

a:link {color: #663333;text-decoration: none;}	
a:visited {color: #663333;text-decoration: none;}
a:hover {color: #d51709;text-decoration: underline;}

a.footerlnk:link {color: #333333;text-decoration: none;}	
a.footerlnk:visited {color: #333333;text-decoration: none;}
a.footerlnk:hover {color: #333333;text-decoration: underline;}

a.titlelnk:link {color: #333333;text-decoration: none; font-weight:bold;}	
a.titlelnk:visited {color: #333333;text-decoration: none; font-weight:bold;}
a.titlelnk:hover {color: #333333;text-decoration: underline; font-weight:bold;}

a.titlelnk_none:link {color: #333333;text-decoration: none; font-weight:bold;}	
a.titlelnk_none:visited {color: #333333;text-decoration: none; font-weight:bold;}
a.titlelnk_none:hover {color: #333333;text-decoration: none; font-weight:bold;}

a.globalnav:link {color: #FFFFFF;text-decoration: none; font-weight:bold;}	
a.globalnav:visited {color: #FFFFFF;text-decoration: none; font-weight:bold;}
a.globalnav:hover {color: #FFFFFF;text-decoration: none; font-weight:bold;}

a.pagetitle_gary_17px:link {color : #ababab; font-size:17px; text-decoration: none; font-weight:bold;}
a.pagetitle_gary_17px:visited {color : #ababab; font-size:17px; text-decoration: none; font-weight:bold;}
a.pagetitle_gary_17px:hover {color : #ababab; font-size:17px; text-decoration: none; font-weight:bold;}


/* 6.	"Form"
-----------------------------------------------	*/

input.search{
	width:130px;/
	margin-right:10px;
	padding:1px 2px;
	height:19px;/
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
}
input.calinput{
	width:80px;/
	margin-right:10px;
	padding:1px 2px;
	height:19px;/
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
}
input.callength{
	width:80px;/
	margin-right:10px;
	padding:1px 2px;
	height:19px;/
	border:1px solid;
	border-color: #999 #ddd #ddd #999;
}
.forminput {
	color : #666666; 
	background-color : #F0F0F0; 
	font-size : 11px; 
	border: 1px solid #CCCCCC; 
	width:150px;
}
input.searchbutton {
	font-size:11px;
	font-family:arial;
	color:#666666;
	font-weight:bold;
	width:61px;
	height:21px; 
	background-color:#FFFFFF; 
	background-image:url(../images/search_field.jpg);
	border-style:solid; 
	border-color:#999999;
	border-width:0px;
}

/* 7.	"Navigation"
-----------------------------------------------*/
/*	
a.globalnav:link{width:179px;margin-right:17px; font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#d51709;}
a.globalnav:visited{width:179px;margin-right:17px;font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#d51709;}
a.globalnav:hover{width:179px;margin-right:17px;font-weight:bold;padding:5px 0 4px;color:#FFFFFF;text-align:center;text-decoration:none;background:#fe0000;}
 */
 
td.globalnavon{
	width:179px;
	font-weight:bold;
	padding:5px 0 4px;
	color:#FFFFFF; 
	text-align:center;
	text-decoration:none;
	background:#fe0000;
	background-color: #fe0000; 
}
td.globalnavoff{
	width:179px;
	font-weight:bold;
	padding:5px 0 4px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	background:#d51709;
	background-color: #d51709; 
}
td.globalnavover{
	width:179px;
/*	font-weight:bold; */
	padding:5px 0 4px;
/*	color:#FFFFFF; */
	text-align:center;
	text-decoration:none;
/*	background:#fe0000; */
	background-color: #fe0000; 
}

td.menuon { 
	background-color: #e0645b; 
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e0645b;
	border-right-color: #e0645b;
	border-left-color: #e0645b;
 }
td.menuoff {
	background-color: #f9dfde; 
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e0645b;
	border-right-color: #e0645b;
	border-left-color: #e0645b;
}
td.menushow {
	background-color: #e0645b;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e0645b;
	border-right-color: #e0645b;
	border-left-color: #e0645b;
}	

/* 8.	"table"
-----------------------------------------------	*/
.catbox_product {
	background-image:url(../images/bg_titlebar_blue_home.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-top: 4px;
	vertical-align:middle;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d51709;
}
.catbox_product_title {
	background-image:url(../images/bg_titlebar_gary_line.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:middle;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}
.catbox {
	background-image:url(../images/bg_titlebar_blue_home.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-top: 2px;
	background-position: 0px bottom;
	vertical-align:middle;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d51709;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
}
.catbox_dotted {
	background-image:url(../images/dotted.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 22px;
}
.catbox_dotted2 {
	background-image:url(../images/dotted2.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 22px;
	vertical-align:middle;
}
.catbox_dotted3 {
	background-image:url(../images/dotted4.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 15px;
}
.catbox_dotted4 {
	background-image:url(../images/dotted4.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 5px;
}
.catbox_gary {
	background-color:#eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align:middle;
}
.catbox_none {
	padding-left: 3px;
	vertical-align:middle;
}
.nav_sub {
	font-size:11px;
	background-color:#eeeeee;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.nav_sub2 {
	background-image:url(../images/icon_2px.jpg);
	vertical-align:middle;
	background-position: 7px 10px;
	background-repeat: no-repeat;
	font-size:11px;
	background-color:#fdf6ec;
	padding-left: 15px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6e8d0;
}
.nav_sub3 {
	background-image:url(../images/icon_5px.gif);
	vertical-align:middle;
	background-repeat: no-repeat;
	background-position: 20px 10px;
	font-size:11px;
	background-color:#;
	padding-left: 28px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6e8d0;
}
.nav_sub3_highlight {
	font-size:11px;
	color : #FFFFFF; 
	background-color:#e0645b;
	padding-left: 28px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6e8d0;
}
.notebox {
	padding: 9px;
	border: 1px solid #CCCCCC;
}
.notebox_product {
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ac4d46;
	border-right-color: #ac4d46;
	border-bottom-color: #ac4d46;
	border-left-color: #ac4d46;
	padding: 10px;
}
.events_dotted {
	background-image:url(../images/arrow_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
}

.table_space_l20 {
/*	background-image: url(../images/dort_box.gif); 	*/
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.title_space_l20 {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.title_dort_space_l20 {
	padding-left: 15px;
	padding-top: 11px;
}

.table_list_title {
	font-weight:bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_list {
	border-top-color: #e5e5e5;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.box_sitemap {
	background-image:url(../images/arrow_blue.gif);
	background-color:#eeeeee;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
}
.box_sitemap_text {
	background-image:url(../images/arrow_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
}

.catbox_img {
	background-image:url(../images/product_img.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 30px;
}

.catbox_img1 {
	background-image:url(../images/product_img2.jpg);
	vertical-align:top;
	background-repeat: repeat-x;
	background-position: 0px top;
	padding-left: 0px;
}

.catbox_img2 {
	background-image:url(../images/product_img2.jpg);
	vertical-align:middle;
	background-repeat: repeat-x;
	background-position: 0px top;
	padding-left: 0px;
}


/* 3-2. Page Title (#pagetitle)
-----------------------------------------------	*/
.pagetitle_17px{
	font-size:17px;
	font-weight:bold;
}
.pagetitle_gary_17px{
	color : #ababab; 
	font-size:17px;
	font-weight:bold;
}
.subpagetitle{
	font-weight:bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
.subheading{ 
	font-weight:bold;
	font-family:Arial; 
	font-size:12px; 
	color:#333333;
}

.hotcategory {color: #333333;text-decoration: none; font-weight:bold;}	

.tablnk_none:link {color: #333333;text-decoration: none; font-weight:bold;}	
.tablnk_none:visited {color: #333333;text-decoration: none; font-weight:bold;}
.tablnk_none:hover {color: #333333;text-decoration: none; font-weight:bold;}


#dropmenudiv{
width:163px;
position:absolute;
/* border:1px solid black; */
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width:163px;
display: block;
text-indent: 0px;
border-bottom: 0px solid black;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{
/*hover background color*/
background-color: #fc877e;
width:153px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}

.descbox_gary {
	background-color:#eeeeee;
	padding-top: 8px;
	padding-left: 2px;
}
.descbox_gary1 {
	background-color:#eeeeee;
	padding-top: 2px;
	padding-left: 2px;
}

.calculator {
	vertical-align:top;
    padding-left: 5px;
    padding-right: 5px;
	background-repeat: no-repeat;
	background-color:#fdf6ec;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #f6e8d0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #f6e8d0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f6e8d0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f6e8d0;
}

a.calbutton:link {background-color:#f6e8d0; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}	
a.calbutton:visited {background-color:#f6e8d0; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}
a.calbutton:hover {background-color:#fdf6ec; color: #333333;text-decoration: underline; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}

.ductlable{ font-size:12px; font-weight:bold; }

a.acalbutton:link {background-color:#f6e8d0; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}	
a.acalbutton:visited {background-color:#f6e8d0; color: #333333;text-decoration: none; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}
a.acalbutton:hover {background-color:#fdf6ec; color: #333333;text-decoration: underline; font-weight:bold; border: solid 2px #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top:0px; padding-bottom:0px; font-size:10px; height:40px;}
