@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; padding: 0; margin: 0; }


/* STYLE */
body { padding-left: 5px; padding-right: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:15px;  background-color:#fff; color: #7e8082; }
p, address , h1, h2 { padding: 0 0 14px 0; }
h1 { font-size: 25px; line-height: 30px;  }
h2 { font-size: 18px; line-height: 22px;}
h3 { font-size: 11px; line-height: 15px; font-weight:bold; }
a, a:visited, a:hover, a:active { color: #eda356; text-decoration:underline; }
em { font-style:italic; color: #eda356; }
blockquote { padding-left: 28px; }
label { display:inline-block; width:300px; }
fieldset { padding-bottom: 14px; }
input, select { margin-bottom: 6px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333;}
textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
legend { padding: 0 4px; }


/* CLASS */
.clear { clear: both; }
.clear_left { clear: left };
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.nav_text { font-size: 10px; }
.no_underline { text-decoration:none; }
.footer_fixed { position:fixed; bottom: 10px; }
.footnotes { font-size: 9px; line-height:12px; color: #babcbe;}
.float_left { float:left; display:block; }
.pad_right { padding-right: 14px; }
.pad_bottom { padding-bottom: 14px; }
.pad_large { padding-bottom: 24px; }
.pad_exlarge { padding-bottom: 32px; }
.pad_16 { padding-bottom: 16px; }
.pad_top { padding-top: 14px; }
.pad_small { padding-bottom: 6px; }
.margin_bottom_sm { margin-bottom: 8px; }
.pad_none { padding: 0; }
.pad_left, .indent { padding-left: 14px; }
.last { margin-right: 0; } 
.error, a.error { color:#FF0000; }
ul.category li { width: 158px; margin: 14px 22px 0 0; float: left; }
ul.category li.last { margin-right: 0; }
ul.category li li { margin: 0; font-size: 10px; line-height:15px; }
ul.category li li a, ul.category li li a:visited { color: #7e8082; text-decoration:none; }
ul.category li li a:hover, ul.category li li a:active { color: #eda356;}
.productname { font-size: 18px; line-height:22px; }
.clientname { font-size: 11px; line-height: 15px; font-weight:bold; }
.location { font-style:italic; }
.contact_photo { float:left; margin: 3px 7px 0 0; width:70px; height:70px; background-image:url(../images/defaultcontact.gif);  }
.contact_info { float:left; width: 260px; }
.contact_container { margin-bottom: 24px; }
.contact_container td { padding: 0; vertical-align: top;}
.contact_container td.d_name { padding-right: 4px; }
.contact_title { font-style: italic; padding-bottom: 6px;}
h1.direct_rep { padding: 8px 0 24px 0; float:left; }
.tooltip, .tooltip_gi { 
	position:relative;
} 
.tooltip span, .tooltip_gi span {
	position:absolute; 
	left:0;
	width:260px;
	top: 14px;
	padding:8px 10px;  
	color:#FFFFFF;
	/*border:1px solid #7e8082;*/
	background:#eda356;
	z-index:2;
	display:block;
	visibility:hidden;   
} 
.tooltip_gi span {
	top: 40px;
}
.tooltip:hover span, .tooltip:focus span, .tooltip_gi:hover span, .tooltip_gi:focus span {
	visibility:visible; 
}
.bold { font-weight:bold; }
.light_text { color: #ccc; }
label.emailPopUp { width:90px; }
input.input_s { margin-right:4px;  }
.required { color:#FF0000; font-size: 9px; }
label.error { color:#FF0000; width: 450px; }
.tinytext { font-size: 9px }
.news_thumb { float: left; overflow:hidden; width:80px; height:80px; margin-top: 2px;}
.img_caption { font-size: 9px; }
input.sized { height:16px; width:150px; }
h1 .h1_note { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
fieldset.bordered { border: solid 1px #7e8082; margin-bottom: 14px; padding:14px; line-height:1.75em; }
fieldset.client { width:470px; }
.admin_form label { width:150px; }
.admin_form .underlabel { padding: 0 10px 0 0; width:140px; }
.admin_form .underlabel2 { padding: 0 10px 0 0; width:126px; }
.admin_form input.sized { height:16px; width:546px; }
.admin_form input.sized2 { height:16px; width:350px; }
.admin_form input.sized3 { height:16px; width:30px; margin-right:4px; }
.admin_form input.sized4 { height:16px; width:240px; }
.admin_form textarea { width:544px; height:116px; resize:none; }
.admin_form .size1 { height:80px; }
.admin_form .size2 { height:160px; }
.admin_form .thumb { width:84px; text-align:center; }
.admin_form .label2 { width:100px; }
.admin_form .label3 { width:135px; }
.admin_form .label4 { width:50px; }
.admin_form .label5 { width:180px; }
.admin_form .label6 { width:270px; }
.admin_form .label7 { width:60px; }
.admin_form img { padding-right:14px }
.admin_form .sm_pb { padding-bottom:3px; }
.admin_form .prod_container { width: 150px; padding: 6px; float:left; margin-right: 14px; overflow:hidden; }
.admin_form .prod_container img, .admin_form .prod_lastcontainer img { padding: 0; }
.admin_form .prod_lastcontainer { width: 150px; padding: 6px; float:left; }
.admin_form .visible { display:block; }
.admin_form .hidden { display:none; }
.admin_form .inline_visible { display: inline-block }
.admin_form select.sized { height:20px; width:154px; }
.admin_form select.sized2 { height:20px; width:550px; }
.admin_form select.sized3 { height:20px; width:500px; }
.contactname { display:inline-block; width: 150px; padding-right: 14px; }
.admincontactli { border-bottom:thin #ccc solid; width:240px; padding-bottom: 4px; margin-bottom:6px; }
.admin_form .am_numdiv { float:left; display:block; width: 50%;  }

/* ID */
#container { margin: 0 auto; width: 984px; position: relative;  }
#welcome { float:right; font-size: 10px; line-height:1em; padding: 8px 16px; }
#main_nav { font-size: 10px; line-height:1em; border: 1px solid #7e8082; float:right;  list-style: none;  }
#main_nav li { float:left; }
#main_nav a, #main_nav a:visited { text-decoration:none; color:#fff; padding: 8px 16px; display:block; position:relative; background-color: #7e8082; }
#main_nav a:hover, #main_nav a:active, #main_nav a.on, #main_nav a.on:visited { background-color:#a5a5a5; color: #fff; }
/*#main_nav a.on, #main_nav a.on:visited { background-color:#fff; color: #eda356; }*/
#content_row {margin: 0 0 18px 0;}
#top_row { height:90px; overflow:hidden; }
#image_row { height:106px; overflow:hidden; margin-bottom:4px; }
#image_row_lg { height:300px; overflow:hidden; margin-bottom:4px; }
#content_center2-4, #content_3-4, #nav_column1-4, #content_right1-4, #interior_center, #interior_right  { padding: 30px 0px; }
#contact_center2-4 { margin: 0 246px; padding: 0 0 30px 0; }
#content_center2-4 { margin: 0 246px; }  /* content area with nav_column to the left and #content_right1-4 to the right*/
#content_center2-4.padmyright { padding-right: 36px; }
* html #content_center2-4.padmyright {
  padding-right: 30px; /* fix a glitch in IE6... */
  p\adding-right: 36px;
}
#interior_center { margin: 0 244px 0 156px; }  /* content area with nav_column to the left and #content_right1-4 to the right*/
* html #interior_center { margin: 0 240px 0 156px; }  /* fix a glitch in IE6... */
#content_3-4 { margin: 0 0 0 246px;  padding-right: 40px;  }  /* content area with nav_column to the left*/
#content_right1-4 { margin-right: 18px; float:right; width: 228px; display: inline; }  /* floats to the right of #content_center2-4 and #nav_column1-4 */
#interior_right { margin-right: 32px; float:right; width: 180px; display: inline;  }  
#nav_column1-4 { font-size: 10px; line-height:15px; width: 246px; float:left; display:inline; } /* floats to the left of #content_center2-4 */
#nav_column1-4.interior {  width: 156px; }
#nav_column1-4 a, #nav_column1-4 a:visited, #interior_right a, #interior_right a:visited { color: #7e8082; text-decoration:none; }
#nav_column1-4 a:hover, #nav_column1-4 a:active, #nav_column1-4 a.on, #nav_column1-4 a.on:visited, #interior_right a:hover, #interior_right a:active, #interior_right a.on, #interior_right a.on:visited { color: #eda356; }
#nav_column1-4 ul ul { padding-left:12px; display:none}
#nav_column1-4 ul ul.on { display:block; }
#ad_row { height: 144px; overflow:hidden; }
#ad_row div { float:left; margin-right:4px; height:140px; overflow:hidden; background-color:#666666; }
#ad_row .ad { width:244px; } /* far left or right ad when ad_row is split into fourths */
#ad_row .ad2 { width:490px; } /* far left or right ad spanning two ad spaces when ad_row is split into fourths */
#ad_row .ad3 { width:736px; } /* far left or right ad spanning three ad spaces when ad_row is split into fourths */
#ad_row .last { margin-right: 0; } 
#ad_row .ad4 { width:984px; margin:0; } /* spans all ad space */
#ad_row .middle { width:242px; } /* second or third ad when ad_row is split into fourths */
#ad_row .middle2 { width:488px; } /* middle ad spanning two ads spaces when ad_row is split into fourths */
#footer { padding-top: 8px; font-size: 10px; line-height:15px; }
#footer li { float:left; }
#footer a, #footer a:visited { text-decoration:none; color: #7e8082; padding: 0 14px 0 0; }
#footer a:hover, #footer a:active { color: #eda356; }
#i_img_container { width:582px; height:376px; overflow:hidden; position:relative;  }
#i_img_container #i_img_fade { width:582px; height:376px; position:absolute; top:0; left:0; z-index:2; visibility:hidden; }
#i_img_container #i_img_loading { width:30px; height:30px; position: absolute; top:173px; left: 276px; z-index:3; visibility:hidden; }
#p_img_container { width:456px; height:346px; overflow:hidden; position:relative; }
#p_img_container #p_img_fade { width:456px; height:346px; position:absolute; top:0; left:0; z-index:2; visibility:hidden; }
#p_img_container #p_img_loading { width:30px; height:30px; position:absolute; top:158px; left:213px; z-index:2; visibility:hidden; }
#thumbs li{ float: left; padding: 6px 6px 0 0; }
#green_icons { padding: 14px 0 0 0; }
#share_p { clear:left; padding-top: 24px; }
#green_icons a { display:block; float: left; padding: 0px 6px 0 0; }
#thumbs li.last { padding: 6px 0 0 0; }
#thumbs a { display:block; width:36px; height:36px; overflow:hidden; }
#interior_nav li { width: 82px; height: 82px; overflow:hidden; margin: 0 16px 16px 0; float: left; }
#interior_nav li.last { margin: 0 0 16px 0; }
#rep_container_a { float:left; margin-right: 7px; width:342px; }
#rep_container_b { float:left; margin-left: 7px; width:342px; }
#popUpBlanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; display:none; }
#popUpDiv { position:fixed; background-color:#eeeeee; z-index: 9002; display:none; }
#popUpDiv input.textinput { width: 170px; height:16px; }
#popUpDiv textarea { width: 264px; resize: none; height:50px; }
#popUpPad { padding:14px; }
#contact_form select.sized { height:20px; width:154px; }
#contact_form textarea { width:420px; height:116px; resize:none; }
#contact_form .v_image { position:relative; top:8px; margin-left: 50px; border:#000000 solid 1px; }
#contact_form label { width:114px; }
#news { padding: 0 0 14px 0; width:489px; } /* a fixed width to prevent IE6 padding glitch */
#news li {padding-bottom: 24px;}
#news h2 { padding: 0; }
#news a, #news a:visited, #news a:active { color: #7e8082; /*color: #eda356; */ text-decoration:none; }
#news a:hover { color: #eda356; text-decoration:underline; }
#adminbar { background-color:#e6a158; text-align:left; height:30px; overflow: hidden; margin-bottom:5px; }
#adminbar form { padding: 7px 0px 7px 8px; float:left;}
#adminbar select {height:16px; width:130px;}
#adminbar label { width:auto; margin-right:6px; color:#fff;}
#adminbar li { float:right; }
#adminbar a { display:block; padding: 8px 20px; text-decoration:none; color:#fff;}
#adminbar a.on { display:block; padding: 8px 20px; text-decoration:none; color:#fff; background-color:#777;}
#adminbar a:hover {background-color:#777;}
#admin_container1 { width:700px; margin: 30px 142px 0 142px; padding:0px; }
#admin_links { line-height: 2em; }
#addsublink.visible, #editilink.visible { display:inline-block; }
#addsublink.hidden, #editilink.hidden { display:none; }




/********** Product Nav************/
.prod_nav li { position:relative;   margin: 0 9px 24px 0; float: left; }
.prod_nav td { background-color:#fff; vertical-align:middle; font-size: 9px;  }
.prod_nav div { padding: 3px; color:#eda356; }
/*four product images*/
.prod_nav li.four .prod_nav li.four_last  { width: 50px; height:50px; }
.prod_nav li.four img, .prod_nav li.four_last img, .prod_nav li.four_secondtolast img { width:50px; height: 50px; }
.prod_nav li.four_last { margin: 0 0 14px 0; }
.prod_nav li.desc_four, .prod_nav li.desc_four_last, .prod_nav li.desc_four_secondtolast, .prod_nav li.desc_four_finished { margin:0; width:0; height:0; overflow: visible; }
.prod_nav li.desc_four table { visibility:hidden; position:absolute; z-index:5; height:50px; width:59px; left: -68px; top: 0;  }
.prod_nav li.desc_four_secondtolast table { visibility:hidden; position:absolute; z-index:5; height:50px; width:59px; left: -59px; top: 0;  }
.prod_nav li.desc_four_last table { text-align:right; visibility:hidden; position:absolute; z-index:5; height:50px; width:59px; left: -59px; top: 0;  }
.prod_nav li.desc_four_finished table { visibility:hidden; position:absolute; z-index:5; height:50px; width:59px; left: -9px; top: 0;  }
/* three product images*/
.prod_nav li.three .prod_nav li.three_last  { width: 70px; height:50px; }
.prod_nav li.three img, .prod_nav li.three_last img, .prod_nav li.three_secondtolast img { width:70px; height: 50px; }
.prod_nav li.three_last { margin: 0 0 14px 0; }
.prod_nav li.desc_three, .prod_nav li.desc_three_last, .prod_nav li.desc_three_secondtolast, .prod_nav li.desc_three_finished { margin:0; width:0; height:0; overflow: visible; }
.prod_nav li.desc_three table { visibility:hidden; position:absolute; z-index:5; height:50px; width:79px; left: -88px; top: 0;  }
.prod_nav li.desc_three_secondtolast table { visibility:hidden; position:absolute; z-index:5; height:50px; width:79px; left: -79px; top: 0;  }
.prod_nav li.desc_three_last table { text-align:right; visibility:hidden; position:absolute; z-index:5; height:50px; width:79px; left: -79px; top: 0;  }
.prod_nav li.desc_three_finished table { visibility:hidden; position:absolute; z-index:5; height:50px; width:79px; left: -9px; top: 0;  }
.int_span { display:inline-block; width:96px; }
