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

/* ----------------- CSS RESET ----------------- */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

/* ----------------- CLOSE CSS RESET ----------------- */

body {
	margin:0;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666;
}

a {
	outline:none;	
}

div {
	overflow:none;	
}

/* ----------------- HEADER ----------------- */

#headerwrap {
	text-align:left;
	background-color:#b7b7aa;	
}

#header {
	position:relative;
	width:1280px;
	margin:auto;
}

#dykslideshow {
	position:relative;
	width:1280px;
	height:320px;
}

#s2 {
	position:relative;
	width:1280px;
	height:320px;
}

#filler {
	background-color:#b7b7aa;
	
	position:absolute;
	bottom:5px;
	left:159px;
	
	width:265px;
	height:45px;
}

#titlebar {
	background-image:url(../_imgs/titlebar_bg_691x45.png);
	
	position:absolute;
	bottom:5px;
	left:429px;
	
	width:691px;
	height:45px;
}

#titlebarfull {
	background-image:url(../_imgs/titlebar_bg_962x45.png);
	
	position:absolute;
	bottom:5px;
	left:159px;
	
	width:962px;
	height:45px;
}

#titlebar .title, #titlebarfull .title {
	display:block;
	margin:6px 0 0 10px;
	font-family:Times New Roman;
	font-size:27px;
	color:#FFF;
	font-style:italic;
}

#faderimg {
	position:absolute;
	z-index:18;
	background-image:url(../_dykimgs/fader_1280x320.png);
	width:1280px;
	height:320px;
}

#s1 {
	position:absolute;
	z-index:20;
	left:206px;
	top:91px;
}

#s1 div {
	margin-top:34px;
	
	position:relative;
	width:867px;
	text-align:center;
	
	font-family:Times New Roman;
	font-style:italic;
	font-size:27px;
	color:#FFF;
	

	text-shadow:#000 2px 2px 4px;
}

.shadow {
	filter: Shadow(Color=#000000, 	
			Direction=180, 
			Strength=4);	
}

#s1 h3 {	
	margin-bottom:30px;
	font-family:Times New Roman;
	font-style:italic;
	font-size:30px;
	color:#FFF;
}

#arrowleft {
	width:20px;
	height:46px;
	position:absolute;
	z-index:19;
	top:183px;
	left:160px;
}

#arrowright {
	width:20px;
	height:46px;
	position:absolute;
	z-index:19;
	top:183px;
	left:1100px;
}

#navwrap {
	z-index:27;
	position:absolute;
	left:158px;
	width:962px;
	height:99px;
	background-image:url(../_imgs/nav_background_962x99.png);
}

#navh1 {
	float:left;
	margin:0;
	margin-left:25px;
	padding:0;
	text-indent:-9000px;
	background-image:url(../_imgs/logo_101x91.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:91px;
}

#nav {
	margin-top:46px;
	float:right;
	width:630px;
}

#homebtnactive {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_home.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#homebtn a {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_home.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#homebtn a:hover {
	background-repeat:no-repeat;
	background-position: bottom left;
}

#productsbtnactive {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_products.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#productsbtn a {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_products.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#productsbtn a:hover {
	background-repeat:no-repeat;
	background-position: bottom left;
}

#servicesbtnactive {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_services.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#servicesbtn a {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_services.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#servicesbtn a:hover {
	background-repeat:no-repeat;
	background-position: bottom left;
}

#salessupportbtnactive {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_salessupport.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#salessupportbtn a {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_salessupport.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#salessupportbtn a:hover {
	background-repeat:no-repeat;
	background-position: bottom left;
}

#contactusbtnactive {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_contactus.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#contactusbtn a {
	float:left;
	display:block;
	width:126px;
	height:52px;
	text-indent:-9000px;
	background-image:url(../_imgs/nav_contactus.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#contactusbtn a:hover {
	background-repeat:no-repeat;
	background-position: bottom left;
}

/* ----------------- CLOSE HEADER ----------------- */

/* ----------------- HOME/INDEX TABS CONTENT PAGE ----------------- */

#contentwrap {
	min-height:177px;
	margin:auto;
	text-align:left;
	width:962px;
	background-image:url(../_imgs/_home/horizontal_break_32x177.png);
	background-repeat:repeat-y;
	background-position:485px;
	
	line-height:15px;
	
}

#contentwrap2 {
	position:relative;
	margin:auto;
	text-align:left;
	width:962px;
	
	line-height:15px;
	
}

#tableft {
	float:left;
	width:43%;
}

#tabright {
	float:right;
	width:43%;
}

#contentwrap h3 {
	margin:27px 0 27px 0;
	font-family:Times New Roman;
	font-style:italic;
	font-size:20px;
	color:#2b492d;
}

#contentwrap p {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666;
}

#contentwrap a {
	font-family:"Trebuchet MS";
	font-size:11px;
	text-decoration:none;
	color:#333;
}

#contentwrap a:hover {
	text-decoration:underline;	
}

#contentwrap .learnmore {
	display:block;
	background-image:url(../_imgs/linkarrow_9x9.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#2b492d;
	text-decoration:none;
	margin-bottom:27px;
	margin-top:27px;
	margin-left:340px;
}

#contentwrap .learnmore:hover {
	text-decoration:underline;	
}

#clearfloat {
	clear:both;	
}

#toggle_container_ss p.hparagraph {
	margin-top:10px;
}

/* ----------------- HOME/INDEX TABS CONTENT PAGE ----------------- */

/* ----------------- PRODUCTS PAGE ----------------- */

#sidebar {
	float:left;
	width:265px;
}

#sidebar ul {
	text-align:left;
	margin:0;
	list-style:none;
	margin:20px 0 20px 0;
	border-bottom:solid thin #CCC;
	padding-bottom:20px;
}

#sidebar a {
	padding-left:7px;
	margin-top:10px;
	display:block;
	width:258px;
	height:17px;
	text-decoration:none;
	color:#333;
}

#sidebar .selected {
	padding-left:7px;
	margin-top:10px;
	display:block;
	width:258px;
	height:17px;
	text-decoration:none;
	color:#333;
	background-color:#f0f0f0;
}

#sidebar a:hover {
	background-color:#f0f0f0;	
}

#sidebar p {
	font-style:italic;
	letter-spacing:1px;
	margin-bottom:50px;
	padding-right:20px;
}

#productwrap {
	float:right;
	width:691px;
}

#spectable {
	float:right;
	margin-bottom:30px;
}

.tabletitles {
	font-size:13px;
	font-weight:bold;
	border-bottom:solid thin #999;
	height:20px;
}

.tabletinted {
	background-color:#f0f0f0;	
}

.tlast {
	border-bottom:1px solid thin #999;
	margin-bottom:10px;
	height:30px;
}

.tablelegend {
	color:#999;
	font-style:italic;
}

#spectable td {
	height:17px;
	padding-left:5px;	
}

#product h3 {	
	margin:20px 0 27px 0;
	font-family:Times New Roman;
	font-style:italic;
	font-size:21px;
	color:#2b492d;
}

#product h2 {
	color:#333;
	font-size:11px;
	margin-bottom:30px;
}

#product {
	padding-left:10px;	
}

#ul1, #ul2, #ul3, #ul4 {
	width:320px;
	margin-bottom:30px;
}

#ul1 h4, #ul2 h4, #ul3 h4, #ul4 h4 {
	font-weight:bold;
	color:#2b492d;
	margin-bottom:10px;
}

#ul1 ul, #ul2 ul, #ul3 ul, #ul4 ul {
	margin-left:20px;
	list-style:url(../_imgs/bullet.jpg);
}

#ul1 {
	clear:both;
	float:left;	
}

#ul2 {
	float:right;	
}

#ul3 {
	clear:both;
	float:left;
}

#ul4 {
	float:right;	
}

#productimg {
	margin-left:20px;
	float:left;	
}

#techsheet .techdesc {
	color:#999;
	font-style:italic;
	font-size:9px;
}

#techsheet a {
	width:120px;
	position:absolute;
	top:17px;
	right:0;
	text-align:center;
	background-color:#eee;
	font-family:"Trebuchet MS";
	font-size:10px;
	text-decoration:none;
	color:#900;	
}

#techsheet a:hover {
	text-decoration:underline;	
}

#caption {
	display:block;
	top:20px;
	left:80px;
	font-style:italic;
	position:absolute;
	color:#fff;
}

/* ----------------- PRODUCTS PAGE ----------------- */

/* ----------------- SERVICES PAGE ----------------- */

#toggle_container ul, #toggle_container2 ul {
	margin:10px 0 0 30px;
}

#toggle_container p, #toggle_container2 p {
	margin-top:10px;
}

#toggle_container li, #toggle_container2 li {
	font-family:Trebuchet MS;
	font-size: 11px;
	list-style:square;	
}

/* ----------------- SERVICES PAGE ----------------- */

/* ----------------- SALES SUPPORT PAGE ----------------- */

#ssimgs {
	margin:20px 0 0 20px;	
}

.ssimg {
	margin:10px 20px 10px 0;
	float:left;
}

.ssimg ul {
	list-style:none;
	margin:0;
}

.ssimg img {
	border:solid thin #CCC;
	padding:2px;
}

#toggle_container_ss2 p {
	margin-top:20px;
}

#toggle_container_ss h4, #affiliates h4, #toggle_container2 h4, #toggle_container h4 {
	margin:10px 0 10px 0;
	font-size:11px;
	font-weight:bold;
	color:#2b492d;
}

.filedesc {
	color:#999;
	font-style:italic;
	padding-left:10px;
}

#teammember {
	width:100%;
	margin-top:15px;
}

#teammember #name {
	font-size:11px;
	font-weight:bold;
	color:#2b492d;
}

#teammember .title {
	color:#333;
	font-style:italic;
	padding-left:5px;
	font-weight:normal;
}

#toggle_container_ss2 a {
	font-family:"Trebuchet MS";
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	color:#666;
	font-weight:normal;
}

#toggle_container_ss2 a:hover {
	text-decoration:underline;	
}

#teammember #email {
	padding-left:5px;
}

#teammember #description {
	margin:10px 0;
}

#teammember #territory {
	color:#999;
	font-style:italic;
}

/* ----------------- SALES SUPPORT PAGE ----------------- */

/* ----------------- CONTACT US PAGE ----------------- */

#officeimg {
	float:left;	
	margin-top:20px;
}

#officeimg img {
	border:solid thin #CCC;
	padding:2px;	
}

#officeaddress {
	margin-top:20px;
	float:left;
	padding-left:15px;
}

#officecontact {
	margin-top:15px;
	float:left;
	padding-left:15px;
}

#officecontact ul {
	list-style:none;	
}

#affiliates {
	clear:both;	
	float:left;
	width:100%;
}

#toggle_container_ss2 {
}

#toggle_container_ss2 form {
	margin-top:20px;
}

#toggle_container_ss2 .labels {
	text-align:left;
	height:30px;
	width:20%;
}

#toggle_container_ss2 .iname, #toggle_container_ss2 .ititle, #toggle_container_ss2 .icompany, #toggle_container_ss2 .iaddress, #toggle_container_ss2 .iemail, #toggle_container_ss2 .iphone, #toggle_container_ss2 .ifax {
	height:20px;
	padding:0 3px;
}

#toggle_container_ss2 .iname, #toggle_container_ss2 .ititle, #toggle_container_ss2 .icompany, #toggle_container_ss2 .iaddress, #toggle_container_ss2 .iemail, #toggle_container_ss2 .iphone, #toggle_container_ss2 .ifax, #toggle_container_ss2 textarea {
	background-color:#eee;
	width:97%;
}

#toggle_container_ss2 .icity {
	width:59%;	
}

#toggle_container_ss2 .istate {
	width:10%;	
}

#toggle_container_ss2 .izip {
	width:15%;
}

#toggle_container_ss2 .icity, #toggle_container_ss2 .istate, #toggle_container_ss2 .izip {
	background-color:#eee;
	height:20px;
	padding:0 3px;
}

#toggle_container_ss2 .istate, #toggle_container_ss2 .izip {
	margin-left:8px;	
}

#toggle_container_ss2 textarea {
	padding:2px;
	height:70px;	
}

#toggle_container_ss2 textarea, #toggle_container_ss2 input {
	border:1px solid #dadada;
}

#toggle_container_ss2 textarea {
	margin-top:13px;	
}

#toggle_container_ss2 .submit {
	border:2px solid #2b492d;
	color:#333; 
	padding:5px;
	background:#eee;
	font-weight:bold;
}

#toggle_container_ss2 .mfield {
	color:#F00;
	font-size:10px;
}

#toggle_container_ss2 .mfield2 {
	color:#F00;
	font-size:10px;
	font-weight:bold;
}

/* ----------------- CONTACT US PAGE ----------------- */

/* ----------------- NEWS PAGE ----------------- */

#sidebarnews {
	float:left;
	width:265px;
	margin-bottom:40px;
}

#sidebarnews h4 {
	font-size:12px;
	margin-top:20px;
	font-weight:bold;
	color:#2b492d;	
}

#sidebarnews .newsdate {
	color:#CCC;
	font-style:italic;
}

#sidebarnews a {
	color:#666;
	text-decoration:none;
}

#sidebarnews a:hover {
	text-decoration:underline;
	color:#333;
}

#newspage {
	padding-left:10px;	
}

#newspage h3 {
	margin:20px 0 10px 0;
	font-family:Times New Roman;
	font-style:italic;
	font-size:21px;
	line-height:21px;
	color:#2b492d;	
}

#newspage li {
	margin-left:50px;	
}

#newspage .newsdate {
	display:block;
	width:600px;
	color:#999;
	font-style:italic;
	margin-bottom:20px;
}

#newspage img {
	float:left;
	border:solid thin #CCC;
	padding:2px;
	margin:0 20px 15px 0;
}

#newspage strong {
	font-weight:bold;	
}

#newspage em {
	font-style:italic;	
}

#newspage a {
	text-decoration:none;
	color:#900;
}

#newspage a:hover {
	text-decoration:underline;	
}

#newspage p {
	margin-bottom:15px;	
}

#newspage br {
	margin-bottom:10px;	
}

/* ----------------- NEWS PAGE ----------------- */

/* ----------------- FOOTER ----------------- */

#footerwrap {
	height:189px;
	text-align:left;
	background-color:#b7b7aa;
	background-image:url(../_imgs/footer_shadow_1280x189.png);
	background-position:left top;
	background-repeat:repeat-x;
	
	line-height:15px;
	
}

#footer {
	width:962px;
	margin:auto;
}

#catalog {
	position:relative;
	float:left;
	width:45%;
}

#corkFaderL {
	margin-top:20px;
	position:absolute;
	z-index:9999;
	width:30px;
	height:111px;
	background-image:url(../_imgs/cork_faderL_30x111.png);	
}

#corkFaderR {
	margin-top:20px;
	left:455px;
	position:absolute;
	z-index:9999;
	width:30px;
	height:111px;
	background-image:url(../_imgs/cork_faderR_30x111.png);	
}

#viewer { 
	padding-top:20px;
	width:100%; 
	height:111px;
	overflow:hidden; 
	margin:auto; 
	position:relative;
}

#footer h4 {
	font-family:Times New Roman;
	font-size:13px;
	margin:20px 0 0 0;
}

#newsfeed {
	position:relative;
	float:right;
	width:43%;
}

#newsfeed .nonews {
	display:block;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#46463d;	
	font-style:italic;
	padding-top:20px;
}

#newsfeed .learnmoreb {
	display:block;
	width:100px;
	background-image:url(../_imgs/linkarrowbrown_9x9.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#46463d;
	text-decoration:none;
	margin-left:340px;
}

#cork1 {
	text-align:center;
	position:absolute;
	left:-23px;
	width:85px;
	height:10px;
	background-image:url(../_corkimgs/natural.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork2 {
	text-align:center;
	position:absolute;
	left:52px;
	width:210px;
	height:10px;
	background-image:url(../_corkimgs/twintop.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork3 {
	text-align:center;
	position:absolute;
	left:131px;
	width:210px;
	height:10px;
	background-image:url(../_corkimgs/neutrocork.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork4 {
	text-align:center;
	position:absolute;
	left:209px;
	width:130px;
	height:10px;
	background-image:url(../_corkimgs/acquamark.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork5 {
	text-align:center;
	position:absolute;
	left:288px;
	width:77px;
	height:10px;
	background-image:url(../_corkimgs/spark.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork6 {
	text-align:center;
	position:absolute;
	left:365px;
	width:80px;
	height:10px;
	background-image:url(../_corkimgs/tcork.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:104px;
	margin-top:20px;
	text-indent:-9999px;
}

#cork1:hover {
	text-indent:0;	
}

#cork2:hover {
	text-indent:-125px;	
}

#cork3:hover {
	text-indent:-125px;	
}

#cork4:hover {
	text-indent:-45px;	
}

#cork5:hover {
	text-indent:10px;	
}

#cork6:hover {
	text-indent:5px;	
}

#newsfeed ol {
	margin-top:15px;
	list-style:none;
}

#newsfeed li {
	margin-bottom:7px;	
}

#newsfeed a {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

#newsfeed .newsdate {
	color:#FFF;	
}

#newsfeed a:hover {
	text-decoration:underline;	
}

/* ----------------- CLOSE FOOTER ----------------- */

/* ----------------- LEGAL ----------------- */

#legal {
	text-align:left;
	width:962px;
	margin:auto;
	padding-bottom:50px;
	
	font-family:Trebuchet MS;
	font-size:10px;
	
	color:#666;
	
	line-height:15px;
}

#legal img {
	vertical-align:text-top;
	margin:0 7px 0 7px;
}

#legalleft {
	position:relative;
	float:left;
	width:45%;
	margin-top:30px;
}

#legalright {
	position:relative;
	float:right;
	width:43%;
	margin-top:30px;
}

#sponsor {
	float:left;
}

#certified {
	float:right;	
}

#relinks {
	margin-bottom:10px;	
}

#relinks a {
	color:#666;
	text-decoration:none;
}

#relinks a:hover {
	text-decoration:underline;	
}

#copyright a {
	font-family:"Trebuchet MS";
	font-size:10px;
	text-decoration:none;
	color:#666;
	font-weight:bold;
}

#copyright a:hover {
	text-decoration:underline;
}

/* ----------------- CLOSE LEGAL ----------------- */