/* yahoo reset body */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-size:100.01%}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}

/* address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} */

ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;}

/* yahoo reset fonts */
body {font:11px  verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,arial,helvetica,clean,sans-serif;}


body {
	position: relative;
	text-align: center;
	height:100%;
	color:#6c6e72;
	background-color:#f1f1f1;
	font-size:12px;
}


hr{
	border: 0;
	background-color:#cdcdcd;
	color: #cdcdcd; 
	height:1px;
}


a:link, a:visited{
	text-decoration:none;
	color:#83a4d3;
}
a:hover{
	text-decoration:underline;
	color:#83a4d3;
}


h1{
	height:35px;
}

h2{
	height:28px;
}

.track{ letter-spacing:-.5px}

.track2{ letter-spacing:-.2px}

.trackplus{ letter-spacing:.1px}

.font1, h1, .content_main_title{ font-size:20px;}

.font2, h2{ font-size:14px;} 

.font3{ font-size:12px;} 

.font4, .content_main_ttabs{ font-size:11px;}

.font5{ font-size:10px;}

.font6{ font-size:9px;}

.bold { font-weight:bold;}

.normal { font-weight:normal;}

.em {font-style:italic}

.text0, .text0 a, h2{ color:#000000;}

.text1, .text1 a, h1, .content_main_title{ color:#212121;}

.text2, .text2 a{	color:#585858;}

.text3, .text3 a{ color:#848484;}

.text4, .text4 a{ color:#9a9a9a;}

.text5, .text5 a{ color:#a7a7a8;}

.text6, .text6 a, 
.content_main_ttabs, .content_main_ttabs a{ color:#83a4d3;}

.text7, .text7 a{ color:#7fa7d9;}

.text8, .text8 a{ color:#fa041b;}

.color1{ color:#e5d78a;}

.color2{ color:#9fa5a7;}

.color3{ color:#b45d4b;}

.color4{ color:#a4a884;}


.border_b{
	border-bottom:1px solid #cdcdcd;
}



.content_main_title{
	padding:4px 0px 5px 0px;
}



.content_main_blocklinks {}


.content_main_header{
	border-bottom: 1px solid rgb(205, 205, 205); 
	margin-bottom: 24px; 
	position: relative;
	padding:3px 0px 16px 0px;
}

/*=========================
====== CONTENT WRAPPERS
========================== */


#wrapper{
	width:851px;
	position:relative;
	top:10px;
	border:0px solid blue;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#content_main_wrapper{
	background-color:white;
	padding: 1px 20px 40px 8px;
	text-align:left;
	border:0px solid red;
	line-height:19px;
}

#content_top_wrapper{
	padding: 0px;
}


/*=========================
====== PRODUCTS
========================== */

#content_main_wrapper_products_index{
	background-color:white;
	padding: 20px 26px 40px 8px;
	border:0px solid red;
}

#content_main_wrapper_products_productpage{
	background-color:white;
	padding: 40px 26px 40px 8px; /* leaves us with 817 total px */
	border:1px solid red;
}

#product_hero{
	display: block; position: relative; top: -50px;
}

#productpage_overview_r div{
	
}



.product_index_1x, .product_index_2x, .product_index_3x, .product_index_4x{
	
	text-align:left; 
	position:relative; 
	display:block; 
	border:0px solid red;
	
}

.product_index_2x, .product_index_3x, .product_index_4x{
	
}


.product_index_1x{
	width: 795px; 
	padding:0px; 
}

.product_index_2x{
	width: 379px; 
	/* height:452px; */
}

.product_index_3x{
	width: 240px; 
/*	height:452px; */
}

.product_index_4x{
	width: 170px; 
}




/*=========================
====== LEVEL 1 NAV
========================== */

.nav1_link{
	text-decoration:none;
}

/*=========================
====== LEVEL 2 NAV
========================== */


#nav_lvl2{
	height:45px;
	width:851px;
	text-align:center;
	padding:0px 0px 0px 0px;	
	border:0px solid red;
	position:absolute;
	top:3px;
	left:0px;
}


#nav_lvl2_empty{
	height:45px;
	text-align:center;
	background:url(../images/at_nav_lvl2_bg.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;	
	border:0px solid red;
	position:relative;
}

#bottom_nav{
	padding:15px 0px 0px 0px;
	width:851px;
	position:relative;
	background-repeat: no-repeat;
	height:35px;	
}

#bottom_nav a{

}

/*=========================
====== LEVEL 2 NAV PRODUCTS
========================== */
#nav_lvl2_workshop{
	height:68px;
	text-align:left;
	background:url(../images/workshops_nav2_bg.gif);
	background-repeat:no-repeat;
	padding:0px 25px 0px 20px;	
}

#nav_lvl2_product{
	height:45px;
	text-align:left;
	background:url(../images/at_nav_lvl2_bg.gif);
	background-repeat:no-repeat;
	padding:0px 25px 0px 20px;	
}


