#container {
	background: url(../images/container_bg_2col_left.gif) repeat-y;
	}
#maincontent {
	float:left;
	padding:0;
	width:629px !important;
	margin:1px 0 1px 1px;
	}
#maincontent #mainheader {
	float:left;
	width:460px;
	margin:5px;
	padding:10px;
	background-color:blue;
	display:inline;
	background-color:#FFFCF7;
	position:relative;
	}
#maincontent #mainheader #brochure {
	width: 110px;
	float: right;
	margin: 0;
	text-align: right;
	}
#maincontent #mainheader #brochure img {
	margin:0;
	padding:0;
	border:solid 1px #000000;
	}
#maincontent #mainheader #brochure p {
	margin:4px 0 0 0;
	padding:0;
	}
#maincontent #mainheader h1 {
	margin:0;
	padding:0;
	font-size:1.8em;
	font-family:arial,helvetica,sans-serif;
	color: #880C0C;
	line-height:1.2em;
	}
#maincontent #mainheader h2, #maincontent #mainheader h3 {
	font-size:1.1em;
	padding:0;
	margin:0;
	line-height:140%;
	color:#DA8D01;	
	}
#maincontent #mainheader h3 {
	font-weight:normal;
	}
#maincontent #mainheader p {
	padding:0;
	margin:0;
	line-height:140%;
	}
#maincontent #mainheader #buynow_buttons {
	position:absolute;
	bottom:10px;
	left:10px;
	}
#maincontent #mainheader #buynow_buttons .button {
	float:left;
	color:#FFFFFF;
	background-color:#DA8D01;
	font-weight:bold;
	padding:3px 5px;
	margin:0 10px 0 0;
	border:solid 1px #FFFFFF;
	}

/* #################### */
/* ### RIGHT CONTENT ### */
/* #################### */

/* #################### */
/* ### RIGHT CONTENT ### */
/* #################### */

#rightcontent, #right_nav, .commerce-nav{
	float:right;
	width:139px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	}
#right_nav, .commerce-nav {
	margin-top:5px;
	width:139px;
	}
#right_nav ul, .commerce-nav ul {
	/*margin:-21px 0 0 0;*/
	margin:0;
	padding:0;
	list-style:none;
	_width:139px;
	}

#right_nav ul li , .commerce-nav ul li{
	position:relative;
	}

#right_nav ul#nav_product li a, .commerce-nav ul#nav_product li a {
	display: block;
	text-decoration: none;
	color: #DA8D01;
	padding: 4px 0 4px 10px;
	font-size:0.9em;
	background-image: url(../images/nav_product_top.gif);
	border-bottom:solid 1px #FFFFFF;
	}

#right_nav ul#nav_product_main li a {
display: block;
	text-decoration: none;
	color: #DA8D01;
	padding: 4px 0 4px 10px;
	font-size:0.9em;
	background-image: url(../images/nav_product_top.gif);
	border-bottom:solid 1px #FFFFFF;
	}

#right_nav ul#nav_product_main li.phone {
	display: block;
	text-decoration: none;
	color: #880C0C;
	padding: 4px 0;
	border-bottom:solid 1px #FFFFFF;
	font-size:1.1em;
	background-color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}

/* Fix IE. Hide from IE Mac \*/
* html #right_nav ul li { float: left; height: 1%; }
* html #right_nav ul li a { height: 1%; }
/* End */

#right_nav ul#nav_product li a:hover,
#right_nav ul#nav_product li a:active,
.commerce-nav ul#nav_product li a:hover,
.commerce-nav ul#nav_product li a:active { color: #5F0808; background: url(../images/shop_nav_product_hover.gif); }

#right_nav ul#nav_product_main li a:hover, 
#right_nav ul#nav_product_main li a:active,
.commerce-nav ul#nav_product li a:hover,
.commerce-nav ul#nav_product li a:active { color: #5F0808; background: url(../images/shop_nav_product_hover.gif); }

#right_nav ul li:hover ul, .commerce-nav ul li:hover ul{ display: block; } /* The magic */


/* ######################## */
/* ### END LEFT CONTENT ### */
/* ######################## */

/* ##################### */
/* ### EVENT PRODUCT ### */
/* ##################### */

.ep-pullquote {
	width:225px;
	padding:0 10px;
	float:left;
	margin: 0;
	text-align:right;
}
.ep-pullquote h4, .ep-pullquote p, ep-pullquote blockquote {
	padding:0;
	margin:0;
	}
.ep-pullquote h4, .ep-pullquote blockquote, blockquote.ep-pullquote {
	font-weight:bold;
	font-size:1.7em;
	color:#DA8D01;
	line-height:115%;
	}
.ep-pullquote p {
	font-weight:bold;
	color:#999999;
	font-style:italic;
	}
.ep-intro {
	width:224px;
	padding:0 10px;
	float:left;
	border-left:solid 1px #CCCCCC;
	margin:0;
	font-size:1.1em;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	}
.ep-intro p {
	padding:0;
	margin:0;
	}
.ep-thumbnail {
	width:139px;
	float:left;
	}
.ep-usp1 {
	width:225px;
	padding:10px;
	float:left;
	}
.ep-usp2 {
	width:225px;
	padding:10px;
	float:left;
	}
.ep-partner-images {
	width:129px;
	float:left;
	padding:5px;
	text-align:center;
	}
.ep-partner-images img {
	border:none;
	margin:0 0 15px 0;
	}
.ep-partner-images p {
	text-align:left;
	margin:2px 0;
	padding:0;
	}
.ep-partner-images p strong {
	font-size:1.1em;
	}
.ep-partner-images p em {
	color:#999999;
	}
.ep-usp3 {
	width:225px;
	padding:10px;
	float:left;
	}
.ep-usp4 {
	width:225px;
	padding:10px;
	float:left;
	}
.ep-usp1 h4, .ep-usp2 h4, .ep-usp1 h3, .ep-usp4 h4 {
	font-weight:bold;
	font-size:1.7em;
	color:#DA8D01;
	line-height:115%;
	margin:0;
	padding:0;
	}
.one-col-wrapper {
	float: left;
	width: 470px;
	margin:0 0 10px 0;
	padding:10px;
	}
.two-col-wrapper {
	float: left;
	width: 490px;
	margin:0 0 10px 0;
	}
.two-col-wrapper h5, .one-col-wrapper h5 {
	font-size:1em;
	background-color:#FFFCF7;
	color:#DA8D01;
	padding:5px;
	margin:0 0 10px 0;
	line-height:1.4em;
	}
.two-col-wrapper ul, .one-col-wrapper ul {
	margin:0;
	padding:0 3px;
	list-style-type:none;
	}
.two-col-wrapper li, .one-col-wrapper li {
	margin:0 0 8px 0;
	padding-left:18px;
	background:url(../images/prod_bullet.gif) 0.6em 0.5em no-repeat;
	}
.two-col-wrapper li ul, .one-col-wrapper li ul {
	margin:2px 0 0 0;
	padding:0 3px;
	list-style-type:disc;
	}
.two-col-wrapper li ul li, .one-col-wrapper li ul li {
	margin:0 0 0 18px;
	padding:0;
	background:none;
	}
.two-col-wrapper p, .one-col-wrapper p {
	padding:0 3px;
	}
.main-wrapper {
	margin-top:10px;
	float: left;
	width: 490px;
	}
.main-wrapper h2 {
	color:#006178;
	font-size:1.2em;
	margin:0 0 10px 0;
	padding:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	line-height:130%;
	}
.col-wrapper {
	float: right;
	width:139px;
	background-color:#FFFFFF;
	}
.col-wrapper h5 {
	background-color:#BCBEC0;
	color:#FFFFFF;
	font-size:1.1em;
	padding:2px 0;
	margin:0 0 15px 0;
	}

/* ######################### */
/* ### END EVENT PRODUCT ### */
/* ######################### */

#template_links {
	font-size:0.9em;
	margin:0 0 0 10px;
	}

/* ############## */
/* ### AGENDA ### */
/* ############## */

.agenda {
	padding:0 10px;
	}

.agenda .item {
	width:100%;
	border-bottom:1px solid #CCCCCC;
	margin:8px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	}

.agenda .item h4 {
	font-size:1em;
	float:right;
	padding:0;
	margin:0 0 5px 0;
	width:430px;
	color:#949599;
	}

.agenda .item p {
	padding:0;
	margin:0;
	}

.agenda .item .time {
	float:left;
	width:40px;
	}

.agenda .item .content {
	clear:both;
	margin:0 0 0 40px;
	}

.agenda h3 {
	background-color:#08657C;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:4px 0;
	font-size:1.1em;
	clear:both;
	width:100%;
	}

.agenda .item .day {
	background-color:#6C2769;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:4px 7px;
	font-size:1.1em;
	clear:both;
	width:100%;
	}
	
.agenda .item .content ul {
	margin:4px 0 6px 0px;
	padding:0 3px;
	list-style-type:none;
	}

.agenda .item .content li {
	margin-bottom:2px;
	padding-left:18px;
	background:url(../images/prod_bullet.gif) 0.6em 0.5em no-repeat;
	}

.agenda .item .dayselect {
	text-align:center;
	margin:8px 0;
	font-weight:bold;
	}

.agenda .item .description {
	clear:both;
	padding:2px 5px 3px 5px;
	margin:4px 0 4px 40px;
	font-weight:bold;
	background-color:#FFFCF7;
	color:#08657C;
	display:inline;
	}

.agenda .item .content .speakers h5 {
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	color:#333333;
	font-weight:normal;
	font-size:0.9em;
	display:none;
	}

.agenda .item .content .speakers ul {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}

.agenda .item .content .speakers ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}

.agendanav {
	padding:0;
	width:139px;
	text-align:left;
	border:none;
	margin:10px 0 0 0;
	}

.agendanav p {
	padding:3px 5px;
	margin:0 0 1px 0;
	color:#08657C;
	background-color:#FFFCF7;
	}

.agendanav a {
	color:#08657C;
	}

/* ################## */
/* ### END AGENDA ### */
/* ################## */

/* ################ */
/* ### SPONSORS ### */
/* ################ */

.sponsors {
	padding:0 10px;
	}
.sponsors h2 {
	border-top:solid 1px #cccccc;
	padding-top:3px;
	margin-top:10px;
	}
.sponsors p {
	padding:0;
	margin:0 0 10px 0;
	}
.sponsors img {
	padding:7px;
	border:solid 1px #eeeeee;
	margin:0 5px 5px 0;
	float:left;
	}

/* #################### */
/* ### END SPONSORS ### */
/* #################### */

/* ############## */
/* ### ACCOMM ### */
/* ############## */

.accomm {
	padding:0 10px;
	}
.accomm p {
	padding:0;
	margin:0 0 10px 0;
	}

/* ################## */
/* ### END ACCOMM ### */
/* ################## */

/* ############## */
/* ### ATTEND ### */
/* ############## */

.attend {
	padding:0 10px;
	}
.attend p {
	padding:0;
	margin:0 0 5px 0;
	}
.attend .piechart h3 {
	margin:10px 0;
	clear:both;
	}
.piechart img {
	float:left;
	margin:0 30px 20px 0;
	}
.piechart_key {
	float:left;
	display:inline;
	margin:0;
	list-style-type:none;
	padding:0 0;
	}
.piechart_key li {
	margin:0 0 5px 0;
	list-style-type:none;
	padding:0;
	}
.piechart_key li img {
	float:left;
	margin:0 5px 0 0;
	display:inline;
	}

/* ################## */
/* ### END ATTEND ### */
/* ################## */

/* ################### */
/* ### PUB PRODUCT ### */
/* ################### */

#pricinginfo {
	clear:both;
	margin:20px 10px;
	width:470px;
	}
#pricinginfo th {
	font-size:1.1em;
	background-color:#FFFCF7;
	color:#DA8D01;
	padding:5px;
	margin:0;
	text-align:left;
	vertical-align:top;
	}
#pricinginfo table th.price, #pricinginfo table td.price {
	text-align:right;
	width:40px;
	}
#pricinginfo table td {
	padding:3px 5px;
	background-color:#FFFFFF;
	border-top:solid 1px #728D9F;
	vertical-align:top;
	}

/* ####################### */
/* ### END PUB PRODUCT ### */
/* ####################### */

/***************
* Banner Adverts
***************/

#prod_nav_banners a {
	display: block;
	margin-top: 5px;
	}

/***************
* Authors View *
***************/

.author-image {
	float: left;
	margin-right: 10px;
	}
/**************
* Option View *
**************/

.option-title {
	padding:0;
	margin:3px 10px 8px 10px;
	font-weight:bold;
	color:#880C0C;
	font-size:1.6em;
	background-color:#FFFFFF;
	font-family:arial, helvetica, sans-serif;
	width:460px;
	}


/* ################## */
/* ################## */
/* ### NEW STYLES ### */
/* ################## */
/* ################## */

#main #maincontent #mainheader {
	float:left;
	width:467px;
	_width:477px;
	margin:5px;
	padding:5px;
	display:inline;
	background-color:#EEEEEE;
	position:relative;
	}
#main #maincontent #mainheader h1 {
	margin:0 0 5px 0;
	padding:0;
	width:350px;
	}
#main #maincontent #mainheader h2 {
	font-size:1em;
	margin:0 0 5px 0;
	padding:0;
	width:350px;
	font-style:italic;
	}
#main #maincontent #mainheader h3 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	width:350px;
	}
#main #maincontent #mainheader #brochure img {
	border:none;
	}
#main #maincontent #mainheader img.workshop-ad {
	float:left;
	margin:15px 10px 0 0;
	border:none;
	}
#feature-icons {
	margin:0;
	padding:0;
	border-bottom:solid 1px #CCCCCC;
	}
#maincontent .main-wrapper .one-col-wrapper #feature-icons h5 {
	float:left;
	background-color:#FFFFFF;
	padding:0;
	margin:7px 0;
	border:none;
	color:#800000;
	}
#feature-icons img {
	margin:0 0 10px 10px;
	padding:0;
	}
.col-wrapper .ep-partner-images {
	width:139px;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	}
.col-wrapper .ep-partner-images h5, .col-wrapper .ep-authors h5, #right_nav .ep-authors h5 {
	margin:10px 0;
	padding:5px 0 0 0;
	background-color:#FFFFFF;
	color:#444444;
	font-size:1em;
	border-top:solid 1px #CCCCCC;
	text-align:center;
	}

.col-wrapper .ep-partner-images img {
	margin:0 0 10px 0;
	padding:0;
	border:none;
	}
.col-wrapper .ep-authors strong, #right_nav .ep-authors strong {
	color:#880C0C;
	}
.col-wrapper .ep-authors em, #right_nav .ep-authors em {
	color:#999999;
	}
.col-wrapper .ep-authors img, #right_nav .ep-authors img {
	margin:5px 0;
	}
.col-wrapper a:link,
.col-wrapper a:visited, 
#right_nav .ep-authors a:link,
#right_nav .ep-authors a:visited {
	text-decoration:none;
	color:#880C0C;
	font-weight:bold;
	}
#right_nav .ep-authors .author-right-item {
	padding-bottom: 12px;
}
	
.col-wrapper a:hover,
.col-wrapper a:active,
#right_nav .ep-authors a:hover,
#right_nav .ep-authors a:active {
	text-decoration:underline;
	color:#880C0C;
	font-weight:bold;
	}
#maincontent .main-wrapper {
	margin-top:5px;
	}
#maincontent .main-wrapper .two-col-wrapper, #maincontent .main-wrapper .one-col-wrapper {
	float:left;
	width:469px;
	_width:489px;
	padding:0 10px;
	margin:0 0 20px 0;
	}
#maincontent .main-wrapper .two-col-wrapper .ep-pullquote {
	width:225px;
	padding:0;
	float:left;
	margin:0 20px 0 0; 
	text-align:center;
	background-color:#FFFFFF;
	display:inline;
	}
.ep-pullquote blockquote, .ep-pullquote h4 {
	padding:10px 15px;
	margin:0 0 10px 0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	color:#DA8D01;
	line-height:115%;
	background:url(../images/end-quote.gif) 100% 100% no-repeat;
	border:none;
	}
.ep-pullquote h4 {
	background:none;
	}
#maincontent .main-wrapper .two-col-wrapper .ep-pullquote cite {
	display:block;
	text-align:right;
	color:#666666;
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
	}
.ep-pullquote .topquote {
	background:url(../images/start-quote.gif) 0 0 no-repeat #FFFFFF;
	}

#maincontent .main-wrapper .two-col-wrapper .ep-intro {
	width:223px;
	padding:0;
	float:left;
	margin:0;
	font-size:1em;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	border:none;
	background-color:#FFFFFF;
	}
#maincontent .main-wrapper .two-col-wrapper .ep-intro p {
	padding:0;
	margin:0;
	}
#maincontent .main-wrapper .two-col-wrapper .ep-usp1, #maincontent .main-wrapper .two-col-wrapper .workshop-1 {
	width:225px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	}
#maincontent .main-wrapper .two-col-wrapper .ep-usp2, #maincontent .main-wrapper .two-col-wrapper .workshop-2 {
	width:224px;
	padding:0;
	margin:0;
	float:left;
	}
#maincontent .main-wrapper .two-col-wrapper .links {
	clear:both;
	text-align:center;
	background-color:#DA8D01;
	color:#FFFFFF;
	margin:20px 120px 0 120px;
	padding:3px 0;
	font-size:1em;
	font-weight:bold;
	}
#maincontent .main-wrapper .two-col-wrapper h5, #maincontent .main-wrapper .one-col-wrapper h5 {
	background-color:#DA8D01;
	padding:2px 0 2px 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	}
#maincontent .main-wrapper .two-col-wrapper p, #maincontent .main-wrapper .one-col-wrapper p {
	padding:0;
	margin:0;
	}
.two-col-wrapper ul, .one-col-wrapper ul {
	margin:0;
	padding:10px 0 0 0;
	list-style-type:none;
	border-top:solid 1px #DA8D01;
	}
#maincontent .main-wrapper .one-col-wrapper p.introduction {
	margin:0;
	padding:10px 0 0 0;
	border-top:solid 1px #DA8D01;
	}
.two-col-wrapper li, .one-col-wrapper li {
	margin:0;
	padding:0 0 10px 17px;
	background:url(../images/bullet.gif) 0.6em 0.5em no-repeat;
	}
.two-col-wrapper li ul, .one-col-wrapper li ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.two-col-wrapper li ul li, .one-col-wrapper li ul li {
	margin:0;
	padding:0 0 0 17px;
	background:url(../images/bullet.gif) 0.6em 0.5em no-repeat;
	}
.feature-img {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	border:none;
	}
#maincontent .main-wrapper .one-col-wrapper .agenda-overview {
	width:467px;
	_width:465px;
	padding:0;
	float:left;
	border:solid 1px #DA8D01;
	background-color:#FFFBF4;
	}
#maincontent .main-wrapper .one-col-wrapper .agenda-overview h5 {
	background-color:#DA8D01;
	padding:1px 0 2px 4px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	}
#main #maincontent .main-wrapper .workshops {
	float:left;
	padding:0;
	width:469px;
	font-weight:bold;
	}
#maincontent .main-wrapper .two-col-wrapper .workshop-1 {
	width:228px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border:solid 1px #DA8D01;
	background-color:#FFFBF4;
	}
#maincontent .main-wrapper .two-col-wrapper .workshop-2 {
	width:227px;
	padding:0;
	margin:0;
	float:left;
	border:solid 1px #DA8D01;
	background-color:#FFFBF4;
	}
#main #maincontent .main-wrapper .workshops h5 {
	background-color:#DA8D01;
	padding:1px 0 2px 4px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	}
#main #maincontent .main-wrapper .workshops p,
#maincontent .main-wrapper .one-col-wrapper .agenda-overview p {
	border-top:solid 1px #DA8D01;
	padding:2px 4px 3px 4px;
	}
#main #maincontent .main-wrapper h5 a:link, #main #maincontent .main-wrapper h5 a:visited, #main #maincontent .main-wrapper h5 a:visited, #main #maincontent .main-wrapper h5 a:active {
	color:#FFFFFF;
	font-weight:normal;
	}
#main #maincontent .main-wrapper .workshops strong {
	color:#976100;
	}
#main #maincontent .main-wrapper .workshops strong a:link, #main #maincontent .main-wrapper .workshops strong a:visited, #main #maincontent .main-wrapper .workshops strong a:visited, #main #maincontent .main-wrapper .workshops strong a:active {
	color:#880C0C;
	font-weight:bold;
	}
#main #maincontent .main-wrapper .workshops em {
	font-weight:normal;
	}
#main #maincontent .main-wrapper .workshops a:link,
#main #maincontent .main-wrapper .workshops a:visited,
#main #maincontent .main-wrapper .one-col-wrapper .agenda-overview a:link,
#main #maincontent .main-wrapper .one-col-wrapper .agenda-overview a:visited {
	font-weight:bold;
	color:#976100;
	text-decoration:underline;
	}
#main #maincontent .main-wrapper .workshops a:hover,
#main #maincontent .main-wrapper .workshops a:active,
#main #maincontent .main-wrapper .one-col-wrapper .agenda-overview a:hover,
#main #maincontent .main-wrapper .one-col-wrapper .agenda-overview a:active {
	font-weight:bold;
	color:#976100;
	text-decoration:none;
	}
#main #maincontent .main-wrapper .testimonials {
	margin:0 50px;
	width:369px;
	display:inline;
	}
#main #maincontent .main-wrapper .testimonials blockquote {
	text-align:center;
	font-weight:bold;
	margin:10px 0 2px 0;
	padding:0;
	}
#main #maincontent .main-wrapper .testimonials cite {
	display:block;
	font-style:normal;
	text-align:right;
	margin:0 0 5px 0;
	color:#666666;
	}
#main #maincontent .main-wrapper .testimonials .quotes {
	border-top:solid 1px #DA8D01;
	}
#main #maincontent .main-wrapper .lg-testimonial {
	margin:0 50px 20px 50px;
	width:369px;
	display:inline;
	}
#main #maincontent .main-wrapper .lg-testimonial blockquote {
	padding:10px 15px;
	margin:0 0 10px 0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	color:#DA8D01;
	line-height:115%;
	background:url(../images/end-quote.gif) 100% 100% no-repeat;
	}
#main #maincontent .main-wrapper .lg-testimonial cite {
	display:block;
	text-align:right;
	color:#666666;
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
	}
#main #maincontent .main-wrapper .lg-testimonial .topquote {
	margin:0;
	background:url(../images/start-quote.gif) 0 0 no-repeat #FFFFFF;
	}
#main #maincontent .main-wrapper .contact-boxes {
	margin-top:15px;
	}
#main #maincontent .main-wrapper .contact-boxes .contact-box {
	padding:0;
	width:222px;
	float:left;
	margin:5px;
	display:inline;
	border:solid 1px #880C0C;
	}
#main #maincontent .main-wrapper .contact-boxes .contact-box h5 {
	color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	font-size:1em;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	background-color:#880C0C;
	padding:1px 0 3px 5px;
	}
#main #maincontent .main-wrapper .contact-boxes .contact-box p {
	border-top:solid 1px #880C0C;
	padding:3px 5px 4px 5px;
	background-color:#FAF4F4;
	}
#main #maincontent .main-wrapper .contact-boxes .contact-box a:link, #main #maincontent .main-wrapper .contact-boxes .contact-box a:visited {
	font-weight:bold;
	color:#880C0C;
	text-decoration:underline;
	}
#main #maincontent .main-wrapper .contact-boxes .contact-box a:hover, #main #maincontent .main-wrapper .contact-boxes .contact-box a:active {
	font-weight:bold;
	color:#880C0C;
	text-decoration:none;
	}
#right_nav ul#nav_product_main {
	background-color:#880C0C;
	border-top:solid 1px #FFFFFF;
	}
#right_nav ul#nav_product_main li a {
	display: block;
	text-decoration: none;
	color: #DA8D01;
	padding:6px 5px 0 5px;
	font-size:0.9em;
	background-image:none;
	background-color:#880C0C;
	border:none;
	}
#right_nav ul#nav_product_main li a:hover, #right_nav ul#nav_product_main li a:active {
	background-image:none;
	background-color:#880C0C;
	}
#maincontent #right_nav ul#nav_product_main li.phone {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding:5px;
	border-bottom:none;
	font-size:0.9em;
	background-color:#880C0C;
	text-align:left;
	font-weight:normal;
	}
#maincontent #right_nav ul#nav_product {
	border-top:solid 1px #FFFFFF;
	}
#maincontent #right_nav ul#nav_product li a {
	padding:4 10px;
	}
#main #maincontent .main-wrapper .one-col-wrapper h4 {
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#333333;
	font-size:1.4em;
	background-color:#FFFFFF;
	border-bottom:solid 1px #BBBBBB;
	font-family:arial, helvetica, sans-serif;
	}

/* AGENDA */

#main #maincontent .main-wrapper .one-col-wrapper .agenda {
	margin:0;
	padding:0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda h2 {
	margin:0 0 5px 0 !important;
	padding:3px 0;
	font-size:1.6em;
	font-family:arial;
	border-top:solid 1px #880C0C;
	border-bottom:solid 1px #880C0C;
	clear:both;
	font-weight:bold;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda h2 strong {
	color:#DA8D01;
	font-size:0.8em;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .item {
	border:none;
	width:469px;
	margin:0 0 10px 0;
	padding:0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .item h4 {
	font-size:1em;
	float:right;
	padding:0;
	margin:0 0 5px 0;
	width:429px;
	color:#333333;
	font-weight:bold;
	background-color:#FFFFFF;
	border:none;
	font-family:verdana, arial, helvetica, sans-serif;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .item p {
	padding:0;
	margin:0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .item .time {
	float:left;
	width:40px;
	color:#DA8D01;
	font-weight:bold;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .item .content {
	clear:both;
	margin:0 0 0 40px;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda h3 {
	clear:both;
	background-color:#DA8D01;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px 3px;
	margin:0 0 10px 0;
	font-size:1em;
	width:463px;
	_width:469px;
	}
.main-wrapper .one-col-wrapper .agenda .item .day {
	background-color:#6C2769;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:4px 7px;
	font-size:1.1em;
	clear:both;
	width:100%;
	}
.main-wrapper .one-col-wrapper .agenda .item .content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	border:none;
	}
.main-wrapper .one-col-wrapper .agenda .item .content li {
	margin:0;
	padding:0 0 5px 17px;
	background:url(../images/bullet.gif) 0.6em 0.5em no-repeat;
	}
.main-wrapper .one-col-wrapper .agenda .item .content ul li ul {
	margin-top:5px;
	color:#666666;
	}
.main-wrapper .one-col-wrapper .agenda .item .dayselect {
	text-align:center;
	margin:8px 0;
	font-weight:bold;
	}
.main-wrapper .one-col-wrapper .agenda .item .description {
	clear:both;
	padding:0;
	margin:0 0 5px 40px;
	font-weight:bold;
	color:#880C0C;	
	background-color:#FFFFFF;
	display:block;
	}
.main-wrapper .one-col-wrapper .agenda .item .content .speakers ul {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}
.main-wrapper .one-col-wrapper .agenda .item .content .speakers ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}
.main-wrapper .one-col-wrapper .agenda .item .content .speakers em {
	color:#880C0C;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav {
	list-style-type:none;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	border:none;
	clear:both;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li {
	list-style-type:none;
	background:none;
	padding:0;
	margin:0 5px 0 0;
	border:none;
	display:inline;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li.view {
	background-color:#FFFFFF;
	margin:0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li a:link, #main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li a:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
	background-color:#E6E7E8;
	padding:3px 5px;
	}
#main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li a:hover, #main #maincontent .main-wrapper .one-col-wrapper .agenda .agenda-nav li a:active {
	font-weight:bold;
	text-decoration:underline;
	color:#E6E7E8;
	background-color:#333333;
	padding:3px 5px;
	}
#main #maincontent .main-wrapper .one-col-wrapper .profile {
	border-top:solid 1px #DA8D01;
	padding:10px 0;
	clear:both;
	}
#main #maincontent .main-wrapper .one-col-wrapper .profile img {
	float:left;
	margin:0 10px 10px 0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .profile a:link,
#main #maincontent .main-wrapper .one-col-wrapper .profile a:visited {
	font-weight:bold;
	color:#880C0C;
	text-decoration:underline;
	}
#main #maincontent .main-wrapper .one-col-wrapper .profile a:hover,
#main #maincontent .main-wrapper .one-col-wrapper .profile a:active {
	font-weight:bold;
	color:#880C0C;
	text-decoration:none;
	}
#main #maincontent .main-wrapper .one-col-wrapper .profile cite {
	font-style:italic;
	display:block;
	text-align:right;
	}
#main #maincontent .main-wrapper .one-col-wrapper .clear {
	padding:0;
	margin:0;
	clear:both;
	}
.one-col-wrapper .agenda ul {
	border:none;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance {
	margin-bottom:10px;
	border:solid 1px #DA8D01;
	float:left;
	width:467px;
	_width:469px;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance h5 {
	text-align:center;
	padding-left:0;
	padding-right:0;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance h6 {
	font-weight:bold;
	color:#880C0C;	
	padding:0;
	margin:0;
	font-size:1em;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance p {
	margin:0 0 5px 0;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance ul {
	border:none;
	margin:0;
	padding:0;
	}
.main-wrapper .one-col-wrapper #agenda-at-a-glance ul li {
	border:none;
	margin:5px 0;
	padding-top:0;
	padding-bottom:0;
	}
#agenda-at-a-glance #pre-main {
	border-top:solid 1px #DA8D01;
	padding:5px 5px 0 5px;
	border-bottom:solid 1px #EEEEEE;
	}
#agenda-at-a-glance #post-main {
	clear:both;
	padding:5px 5px 0 5px;
	border-top:solid 1px #EEEEEE;
	}
#agenda-two-days #agenda-day-one, #agenda-two-days #agenda-day-two {
	width:215px;
	_width:225px;
	float:left;
	padding:5px 5px 0 5px;
	}
#agenda-two-days #agenda-day-one {
	border-right:solid 1px #EEEEEE;
	width:214px;
	_width:224px;
	}
#agenda-three-days #agenda-day-one, #agenda-three-days #agenda-day-two, #agenda-three-days #agenda-day-three {
	width:145px;
	_width:155px;
	float:left;
	padding:5px 5px 0 5px;
	}
#agenda-three-days #agenda-day-one, #agenda-three-days #agenda-day-two {
	border-right:solid 1px #EEEEEE;
	width:144px;
	_width:154px;
	}
#main #maincontent .main-wrapper .one-col-wrapper #agenda-at-a-glance a:link, #main #maincontent .main-wrapper .one-col-wrapper #agenda-at-a-glance a:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#880C0C;
	}
#main #maincontent .main-wrapper .one-col-wrapper #agenda-at-a-glance a:hover, #main #maincontent .main-wrapper .one-col-wrapper #agenda-at-a-glance a:active {
	font-weight:bold;
	text-decoration:none;
	color:#880C0C;
	}
#main #maincontent .main-wrapper .prices h5 {
	margin:0;
	background-color:#880C0C;
	border-bottom:solid 1px #FFFFFF;
	}
.prices {
	margin:0;
	padding:0;
	}
.prices dl {
	margin:0;
	padding:0;
	border-top:solid 1px #880C0C;
	float:left;
	}
.prices dl dt {
	width:390px;
	float:left;
	margin:0;
	padding:5px 0;
	font-weight:bold;
	}
	
/* commented backslash hack for mac-ie5 \*/
.prices dl dt { clear: both; }
/* end hack */

.prices dl dd {
	float:left;
	width:69px;
	margin:0 0 0 10px;
	padding:5px 0;
	}

#maincontent #right_nav .downloads {
	width:137px;
	padding:0;
	margin:10px 0;
	border:solid 1px #880C0C;
	}
#maincontent #right_nav .downloads h5 {
	font-size:1em;
	background-color:#880C0C;
	color:#FFFFFF;
	padding:2px 0 2px 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	_width:137px;
	}
#maincontent #right_nav .downloads ul {
	_width:137px;
	margin:0;
	padding:5px 5px 0 5px;
	list-style-type:none;
	border-top:solid 1px #880C0C;
	}
#maincontent #right_nav .downloads li {
	margin:0;
	padding:0 0 5px 14px;
	background:url(../images/pdf.gif) 0 0.2em no-repeat;
	}
#maincontent #right_nav .downloads a:link,
#maincontent #right_nav .downloads a:visited,
#maincontent #right_nav .downloads a:hover,
#maincontent #right_nav .downloads a:active {
	color:#880C0C;
	}
#main #maincontent .main-wrapper .one-col-wrapper .after-h5, #main #maincontent .main-wrapper .two-col-wrapper .after-h5 {
	border-top:solid 1px #DA8D01;
	padding-top:10px;
	}
#main #maincontent .main-wrapper .one-col-wrapper .no-h5, #main #maincontent .main-wrapper .two-col-wrapper .no-h5 {
	border:none;
	}
#main #maincontent .main-wrapper .major-text p {
	margin-bottom:10px;
	}
#main #maincontent .main-wrapper .major-text ul {
	margin-top:0;
	padding-top:0;
	}
p.author em {
	color:#999999;
	}
table.stripeMe {
	margin:10px 0;
	padding:0;
	}
.stripeMe td {
	margin:0;
	padding:3px;
	vertica-align:top;
	}
tr.alt td {
	background-color:#EEEEEE;
	}
.specialoffer {
	text-align:center;
	width:129px;
	_width:139px;
	background-color:#880C0C;
	color:#FFFFFF;
	padding:5px;
	font-weight:bold;
	}
.specialoffer a:link,
.specialoffer a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	}
.specialoffer a:hover,
.specialoffer a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

/* ######################## */
/* TAYLOR AND FRANCIS BOOKS */
/* ######################## */

dl.bookinfo dt {
	font-weight:bold;
	}
dl.bookinfo, ul.usp, .also-liked, .full-description {
	border:none;
	}
dl.bookinfo dt, dl.bookinfo dd {
	margin:0 0 3px 0;
	padding:0;
	}
dl.bookinfo dt {
	margin:0 3px 0 0;
	float:left;
	clear:left;
	}
dl.bookinfo {
	padding:0;
	margin:0 10px 10px 10px;
	}

/*****/

.full-description {
	margin:0 10px;
	padding:0;
	border-top:solid 1px #DA8D01;
	border-bottom:solid 1px #DA8D01;
	}
#container #main #maincontent .main-wrapper .full-description p {
	margin:10px 0;
	padding:0;
	}
#container #main #maincontent .main-wrapper .full-description ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#container #main #maincontent .main-wrapper .full-description ul li {
	margin:0;
	padding:0 0 3px 17px;
	background:url(../images/bullet.gif) 0.6em 0.5em no-repeat;
	}
	
/*****/

#publisher {
	margin:0;
	padding:10px;
	position:relative;
	}
#publisher img {
	margin-right:5px;
	}
#publisher span {
	position:absolute;
	top:15px;
	}

/*****/

.also-liked {
	margin:0;
	padding:0 10px 10px 10px;
	}
.also-liked h5 {
	background-color:#DA8D01;
	padding:2px 0 2px 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	font-size:1em;
	}
.also-liked ul, .also-liked li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:none;
	}
.also-liked ul {
	border-top:solid 1px #DA8D01;
	}
.also-liked li {
	margin:5px 0 0 5px;
	}
.also-liked a {
	font-weight:bold;
	}

/*****/

.main-wrapper .usp {
	clear:both;
	padding:10px 0 0 0;
	margin:0 10px;
	list-style-type:none;
	border-bottom:solid 1px #DA8D01;
	}
.main-wrapper .usp li {
	margin:0;
	padding:0 0 10px 17px;
	background:url(../images/bullet.gif) 0.6em 0.5em no-repeat;
	}

/********/

.date-table {
	clear:both;
	margin:0 0 10px 0;
	}
.date-table td {
	width:230px;
	text-align:left;
	padding:0 0 3px 0;
	margin:0;
	vertical-align:top;
	}
	
.price-table {
	clear:both;
	margin:0 0 5px 0;
	padding:0;
	}
.price-table th {
	text-align:center;
	padding:2px 0;
	}
.price-table td {
	vertical-align:top;
	padding:2px 3px;
	width:112px;
	border-top:solid 1px #CCCCCC;
	line-height:130%;
	}
.price-table .days {
	border-right:solid 1px #CCCCCC;
	font-weight:bold;
	}

.terms-main-wrapper h5 {
	padding:2px 0;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	color:#DA8D01;
	border-bottom:solid 1px #DA8D01;
	}
.terms-main-wrapper p.profile {
	margin:0 0 10px 0;
	padding:0;
	}

.tc-button {
	text-align:center;
	margin:0 0 10px 0;
	}
/*********/

.price-cpt {
	width:469px;
	margin:0 0 10px 10px;
	display:inline;
	float:left;
	}
.price-cpt table {
	width:469px;
	margin:0;
	padding:0;
	border-top:solid 1px #880C0C;
	}
.price-cpt td {
	padding:5px;
	vertical-align:top;
	border-bottom:solid 1px #EEEEEE;
	}
.price-cpt h5 {
	background-color:#880C0C;
	padding:3px 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
	clear:both;
	font-size:1em;
	}
/*					AGENDA					*/
#agenda_container {
	width: 472px;
	margin: 10px;
	padding: 0;
	}
#agenda_container #agenda {
	margin: 0;
	padding: 0;
	}
#agenda_container #agenda img {
	float: left;
	margin: 0;
	padding: 0;
	}
#agenda_container #agenda img {
	clear: both;
	float: left;
	width: 40px;
	margin: 0 0 1px 0;
	}
#agenda_container #agenda .agenda_day_links ul {
	float: left;
	width: 472px;
	list-style: none;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#agenda_container #agenda .agenda_day_links ul li {
	background: none;
	border-bottom: 2px solid #DDDDDD;
	font-size: 1.0em;
	font-weight: bold;
	padding-right: 10px;
	}
#agenda_container #agenda .agenda_day_links ul ul {
	float: left;
	list-style: none;
	margin: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	}
#agenda_container #agenda .agenda_day_links ul ul li {
	float: left;
	background: none;
	font-weight: bold;
	border-bottom: none;
	padding-right: 20px;
	}
#agenda_container #agenda .agenda_day_links a:link,
#agenda_container #agenda .agenda_day_links a:visited,
#agenda_container #agenda .agenda_day_links a:active {
	color: #FF0000;
	}
#agenda_container #agenda .agenda_day_links a:hover {
	color: #000000;
	text-decoration: none;
	}
#agenda_container #agenda h1 {
	text-align: right;
	font-size: 1.5em;
	font-variant: Normal;
	color: #880C0C;
	border-bottom: 4px solid #293486;
	padding-bottom: 2px;
	margin: 0;
	margin-top: 10px;
	}
#agenda_container #agenda h2 {
	font-family:arial;
	text-align: left;
	font-size: 1.5em;
	font-variant: Normal;
	border-bottom: 1px solid #880C0C;
	padding-bottom: 5px;
	margin: 60px 0 30px 0;
	color:#880C0C;
	}
#agenda_container #agenda h2 strong {
	float: left;
	font-size: 0.9em;
	font-variant: normal;
	color: #555555;
	padding-top: 5px;
	margin-top:5px;
	}
#agenda_container #agenda h3 {
	font-family:arial;
	font-size: 1.3em;
	background: #DA8D01;
	color: #FFFFFF;
	text-align: center;
	border-top:none;
	padding: 2px 0 2px 0;
	margin: 0;
	margin-top: 10px;
	padding-left:5px;
	padding-right:5px;
	}
#agenda_container #agenda h4 {
	clear: both;
	font-size: 1em;
	color: #000000;
	margin-bottom: 0;
	}
#agenda_container #agenda h4 strong {
	float: left;
	display: block;
	color: #DA8D01;
	width: 50px;
	height: 35px;
	}
#agenda_container #agenda h5 {
	display: block;
	font-size: 1.0em;
	font-style: normal;
	color: #777777;
	text-align: right;
	border-bottom: 1px solid #BBBBBB;
	margin-top: 10px;
/*	margin-bottom: -15px;*/
	}
#agenda_container #agenda ul {
	margin: 0px;
	}
#agenda_container #agenda ul ul {
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: -10px;
	
	}
#agenda_container #agenda ol {
	list-style: none;
	margin-left: -20px;
	}
#agenda_container #agenda ol li {
	background: none;
	}
#agenda_container #agenda .speakers strong {
	color: #333333;
	}
#agenda_container #agenda .speakers em {
	font-weight: bold;
	color:#880C0C;
	}
#agenda_container #agenda .content {
	font-size: 1em;
	margin: 5px 5px 5px 52px;
	padding: 0;
	}
#agenda_container #agenda .speakers {
	font-size: 1em;
	margin: 15px 5px 15px 52px;
	padding: 0;
	}
#agenda_container #agenda .content ul {
	list-style:none;
	}
#agenda_container #agenda .content li {
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 0.6em 0.5em;
	padding-left:18px;
	}