body {
	margin:0px;
	padding:0px;
	background:#f2f2f2;
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#000000;
}

.clearFloat {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

a, a:visited {
	color:#590013;
	text-decoration:none;
}

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

a img {
	border:none;
}

#pageHeader {
	width:100%;
	height:105px;
	background:url(../images/customer/header_background.gif) top left repeat-x;
	position:relative;
}

#logoLink {
	position:absolute;
	top:10px;
	left:34px;
}

#headerDots {
	position:absolute;
	background:url(../images/customer/promega_dots.gif) top left no-repeat;
	height:69px;
	width:113px;
	top:0px;
	right:0px;
	z-index:0;
}
#headerDots2 {
	position:absolute;
	height:69px;
	width:300px;
	top:25px;
	right:100px;
	z-index:0;
}
#headerMenu {
	position:relative;
	height:69px;
	width:200px;
	top:0px;
	right:0px;
	z-index:0;
}

#pageContent {
	border:solid #cdcdcd 1px;
	padding:10px;
	background:#ffffff;
	margin:10px auto;
	width:940px;
}

#pageContent h1 {
	margin:0px;
	font-size:18px;
	height:27px;
	padding:0px 5px 0px 5px;
	color:#590013;
	background:url(../images/customer/h1_background.gif) bottom left repeat-x;
}

#pageContent h2 {
	font-size:14px;
	margin:0px 0px 10px 0px;
	color:#000000;
	border:solid #d6d6d6;
	border-width:0px 0px 1px 0px;
	text-transform:uppercase;
}

#pageContent img {
	display:block;
	
}

#pageContent p {
	margin:0px 0px 10px 0px;
	line-height:18px;
}

#pageContent hr {
	border:solid #cdcdcd;
	border-width:1px 0px 0px 0px;
	height:1px;
	margin:5px 0px 5px 0px;
}

#mainBanner, #mainText {
	display:block;
	float:left;
}

#mainBanner {
	width:496px;
}

#mainText {
	width:350px;
	color:#000000;
	font-weight:bold;
	font-size:15px;
	padding:15px 0px 0px 10px;
}

#talksMenu {
	margin:0px 0px 0px 10px;
}

#talksMenu ul {
	list-style-type:none;
	width:30%;
	float:left;
	margin:0px 20px 10px 0px;
	padding:0px;
}

#talksMenu li {
	margin:0px 0px 10px 0px;
}

.presentation {
	width:100%;
	padding:5px;
	background:#dddddd url(../images/customer/gradient.gif) bottom left repeat-x;
	margin:10px 0px 10px 0px;
	table-layout:fixed;
}

td {
	color:#6a6b6d;
	font-family:Arial, sans-serif;
	font-size:13px;
}

.pageheader {
	margin:0px;
	font-size:18px;
	height:27px;
	color:#590013;
}
.presentation td {
	padding:5px;
	color:#6a6b6d;
	font-family:Arial, sans-serif;
	font-size:13px;
}

.presentation td b {
	color:#000000;
}

.top td, .middle td {
	border:solid #afb0b2;
	border-width:1px 0px 0px 0px;
}

.slim td {
	border:solid #afb0b2;
	border-width:1px 0px 1px 0px !important;
}

.bottom td, td.picture {
	border:solid #afb0b2;
	border-width:1px 0px 1px 0px !important;
}

td.picture {
	width:100px;
	vertical-align:top;
}

td.picture img {
	margin:0px auto !important;
}

td.small {
	width:100px;
	border-left:solid #dadbdd 1px !important;
	text-align:center;
}

.buyButton {
	display:block;
	margin:0px auto;
	height:23px;
	width:51px;
	background:url(../images/customer/buy_button.gif) no-repeat;
}

.buyButton span {
	display:none;
}

#pageFooter {
	width:100%;
	margin:20px 0px 0px 0px;
}

#footerMenu {
	margin:0px auto;
	width:960px;
	text-align:center;
	color:#9c6d06;
	clear:both;
	border:solid #cdcdcd;
	border-width:1px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

#footerMenu ul {
	list-style-type:none;
	margin:0px;
}

#footerMenu ul li {
	display:inline;
	line-height:20px;
}