body {
	background:#114aa9 url(../_images/background_top.jpg) no-repeat center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#6b6b6b;
}

/* FRAMEWORK */


#mainContentBkg {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:url(../_images/frame_repeat.jpg) repeat-y;
}
#mainContent {
	width:932px;
	min-height:466px;
	background:url(../_images/frame_top.jpg) no-repeat;
	padding: 7px 24px 0 24px;
}
#footer {
	width:980px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	background:#114aa9 url(../_images/frame_bottom.jpg) no-repeat;
	text-align:center;
	color:#ffffff;
	padding-top:55px;
	margin-top:20px;
}

#mainLogo {
	padding:10px 0 18px 50px;
	float:left;
}

input {
	border:#454545 1px solid;
	padding:2px;
	background:#cdefff;
	font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
textarea, select {
	border:#454545 1px solid;
	background:#cdefff;
	font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}


/* NAVIGATION */

#navigation {
	width:980px;
	height:147px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:999;
}
#mainNavigation {
	clear:both;
	height:60px;
	width:872px;
	margin-left:56px;
	border-left:solid 1px #56b6eb;	
	border-right:solid 1px #4786a8;
	overflow:hidden;

}
#mainNavigation a:link, #mainNavigation a:visited {
	text-decoration:none;
	color:#fff;
	display:block;
	height:43px;
	text-align:center;
	padding-top:17px;
	float:left;
	font-size:1em;
	line-height:1.1em;
	border-right:solid 1px #56b6eb;	
	border-left:solid 1px #4786a8;
	cursor:default;
}
#mainNavigation a:hover {
	background:url(../_images/nav_bkg_white.gif) repeat-x;
}
#mainDetection { width:172px; }
#mainMarkers { width:172px; }
#mainKits { width:173px; }
#mainPipettes { width:172px; } 
#mainDyes { width:173px; } 
/*
#mainThermal { width:183px;}
#mainDetection { width:147px; }
#mainMarkers { width:130px; }
#mainKits { width:124px; }
#mainPipettes { width:139px; } 
#mainDyes { width:137px; } 
*/   
  

#bodyThermal #mainThermal, #bodyDetection #mainDetection, #bodyKits #mainKits, #bodyMarkers #mainMarkers, #bodyDyes #mainDyes, #bodyPipettes #mainPipettes {
	background:url(../_images/nav_bkg_yellow.gif) repeat-x;
} 



#secondNavigation {
	float:right;
	margin:20px 55px 0 0;
	background:url(../_images/cart_icon.gif) no-repeat right top;
	width:570px;
	
}
#secondNavigation a:link, #secondNavigation a:visited {
	margin-top:8px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:right;
	/*border-right:#ffac06 solid 1px;*/
	padding:0 8px;
	font-size:1em;
}
#secondNavigation a:hover {
	color:#ffac06;
}

#homeButton:link, #homeButton:visited {
	width:13px;
	height:13px;
	background:url(../_images/home_btn_n.gif) no-repeat 0 3px;
	text-indent:-5000px;
	display:block;
	border-right:none;
}
#homeButton:hover{
	background:url(../_images/home_btn_r.gif) no-repeat 0 3px;
}
#subNavigation {


}
#subNavigation div {
	visibility:hidden;
	position:absolute;
	border-left:solid 8px #1098d9;
	border-right:solid 8px #1098d9;
	border-bottom:solid 8px #1098d9;
	top:133px;
	z-index:999;
}
#subNavigation a:link, #subNavigation a:visited {
	display:block;
	background:#ffffff;
	text-align:center;
	color:#000000;
	text-decoration:none;
	font-size:1em;
	padding:15px 0px;
	border-bottom:1px solid #ccc;
	width:275px;
}
#subNavigation a:hover {
	color:#ffac06;
}


#subNavMarkers {
	left:57px;
	z-index:50;
}
#subNavKits {
	left:230px;
	z-index:51;
}
#subNavDyes {
	left:406px;
	z-index:52;
}
#subNavPipettes {
	left:579px;
	z-index:53;
}

#subNavDetection {
	left:640px;
	z-index:54;
}



/*
#subNavThermal {
	left:57px;
}
#subNavDetection {
	left:642px;
}
#subNavMarkers {
	left:243px;
}
#subNavKits {
	left:373px;
}
#subNavPipettes {
	left:638px;
}
#subNavDyes {
	left:502px;
}
*/
/* Links */
#mainContent a:link, #mainContent a:visited  {
	text-decoration:none;
	color:#188ade;
	
	border-bottom:1px dotted;
	font-weight:bold;
}
#mainContent a:hover {
	text-decoration:none;
	color:#ff9800;
}


/* General Classes - Styles */
.clearer { clear:both; display:block; }

strong { color:#000000; }

h1, h2 {
	color:#000000;
	margin-top:0;
}
h1 {
	font-size:2em;
	line-height:1em;
}
h2 {
	font-size:1.65em;
	line-height:1em;
}
h3 {
	color:#ffac06;
	font-size:1.65em;
	margin-top:15px;
	margin-bottom:5px;
}
h1 span, h2 span {
	color:#ffac06;
}
.lowerDottedBorder {
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #cccccc;
}
.productName {
	font-size:2.5em;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.productHeadline {
	color:#ffac06;
}
.error {
	color:#f3360a;
}

ul {
	list-style:none;
	margin:15px;
	padding:0;
}
ul li {
	padding-left:15px;
	padding-top:6px;
	background:url(../_images/bullet_yellow.gif) no-repeat 0 9px;
} 
.pdfDownload:link, .pdfDownload:visited {
	display:block;
	border-bottom:0;
	padding-left:23px;
	padding-top:4px;
	height:20px;
	background:url(../_images/pdficon.gif) no-repeat;
}
.pdfDownload:hover {

}

#bannerHolder2 {
	position:relative;
	z-index:10;
}
/* BOXES */

.homepageHighlight {
	padding-top:5px;
}
.homepageHighlight img {
	float:left;
}
.homepageHighlight div{
	float:right;
	width:330px;
}


.curvedBox {
	width:300px;
	min-height:150px;
	background:#ffeecc url(../_images/box_sm_bottom.gif) bottom no-repeat;
	margin-bottom:15px;
	padding-bottom:15px;
}
.curvedBoxTop {
	width:300px;
	height:20px;
	background:url(../_images/box_sm_top.gif);
}

.curvedBlackBox {
	width:300px;
	background:#1095d6 url(../_images/box_black_bottom.gif) bottom no-repeat;
	margin-bottom:15px;
}
.curvedBlackBoxTop {
	width:300px;
	height:20px;
	background:url(../_images/box_black_top.gif);
}
.curvedBox h2 {
	font-size:1.45em;
}

/* Two Column Layout*/
#pageTitle {
	padding-left:50px;
	padding-top:45px;	
}
#contentLeft {
	width:500px;
	float:left;
	padding-left:50px;
	padding-top:45px;
}
#contentRight {
	width:300px;
	float:right;
	padding-right:50px;
	padding-top:45px;
}
#fullColumn {
	clear:both;
	padding:45px 50px 0 50px;
}


/* Table Style */
#tableHeader {
	color:#ffffff;
	background:#ffac07;
}
th {
	text-align:left;
}

.cartBtn:link, .cartBtn:visited {
	display:block;
	width:114px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/cart_btn_n.gif) no-repeat;
}
.cartBtn:hover {
	background:url(../_images/cart_btn_r.gif) no-repeat;
}
.colorRow {
	background:#ffeecc;
}

/* Buttons */

/* Cart */
.buttonLinks {
 	dislplay:block;
	width:114px;
	height:35px;
	text-decoration:none;
	text-indent:-5000px;
	margin-top:50px;
}

#updateBTN:link, #updateBTN:visited {
	background:url(../_images/btn_update_n.gif) no-repeat;
	float:right;	
}
#updateBTN:hover {
	background:url(../_images/btn_update_r.gif) no-repeat;	
}

#checkoutBTN:link, #checkoutBTN:visited {
	background:url(../_images/btn_checkout_n.gif) no-repeat;
	float:right;	
}
#checkoutBTN:hover {
	background:url(../_images/btn_checkout_r.gif) no-repeat;	
}	
#nextBTN:link, #nextBTN:visited {
	background:url(../_images/btn_next_n.gif) no-repeat;
	float:right;	
}
#nextBTN:hover {
	background:url(../_images/btn_next_r.gif) no-repeat;	
}
#finalBTN:link, #finalBTN:visited {
	background:url(../_images/btn_final_n.gif) no-repeat;
	float:right;	
}
#finalBTN:hover {
	background:url(../_images/btn_final_r.gif) no-repeat;	
}
#submitBTN:link, #submitBTN:visited {
	float:left;
	background:url(../_images/btn_submit_n.gif) no-repeat;
}
#submitBTN:hover {
	background:url(../_images/btn_submit_r.gif) no-repeat;	
}
#loginBTN:link, #loginBTN:visited {
	float:left;
	background:url(../_images/btn_login_n.gif) no-repeat;
}
#loginBTN:hover {
	background:url(../_images/btn_login_r.gif) no-repeat;	
}

/* FORM STYLES */

.formArea {
	float:left;
	width:420px;
	
}
.formArea p{
	margin-top:0;
	line-height:20px;

}
.formArea h3{
	color:#000000;
}
.required {
	color:red;
}

label {
	float:left;
	width:13em;
	text-align:right;
	padding-right:5px;
}


/* CUSTOMER MARKER STYLES */
#customMarkerHolder {

}
#customMarkerHolder h3 {
	color:#6b6b6b;
	padding:15px;
	background:#ffeecc;
	font-size:15px;
}
#columTwo {
	border-right:1px dotted #cccccc;
	margin-right:20px;
	padding-right:20px;
	
	border-left:1px dotted #cccccc;
	margin-left:20px;
	padding-left:20px;
}
.customColumn {
	float:left;
	width:250px;
	min-height:200px;
}




