body
{
	margin: 0px;
	padding: 0px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	background-position: top center;
	background-attachment: fixed;
}
/*Position the page*/
div#position
{
	margin: auto;
	padding:0px;
	text-align: left;
	width:1006px;
}
/*Position the page*/
div#homeposition
{
	margin: 10px auto;
	padding:0px;
	text-align: left;
	width:950px;
}
/*Add a relative div so that we can use absolute positioning inside*/
div#main
{
	position: relative;
	margin:0px;
	padding:0px;
	width: 100%;
	text-align: left;
}
div#bcslogo
{
	position: absolute;
	top: 10px;
	right: 28px;
	display: block;
	width: 150px;
	height: 83px;
}
#bcslogo a
{
	display: block;
	width: 150px;
	height: 83px;
	background-image: url(../images/bcslogo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
    overflow: hidden;
}
div#splashpage
{
	width: 948px;
}
/*Styling the top of the page*/
div#top
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div#mainmenu
{
	position: absolute;
	top: 18px;
	left: 0px;
	width: 830px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/menubackground.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#mainmenu ul
{
	position: relative;
	top: 6px;
	left: 14px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#mainmenu li
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	height: 26px;
	text-indent: -9999px;
    overflow: hidden;
}
#mainmenu a
{
	display: block;
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-align: center;
	height: 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#mainmenu a:hover
{
	color: #FAA531;
}
li#bloglink
{
	top: 0px;
	left: 0px;
	width: 44px;
}
#bloglink a
{
	width: 44px;
	background-image: url("../images/topmenu/blog.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#bloglink a:hover
{
	background-image: url("../images/topmenu/bloghover.gif");
}
li#knowledgelink
{
	top: 0px;
	left: 64px;
	width: 145px;
}
#knowledgelink a
{
	width: 145px;
	background-image: url("../images/topmenu/knowledge.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#knowledgelink a:hover
{
	background-image: url("../images/topmenu/knowledgehover.gif");
}

li#eventslink
{
	top: 0px;
	left: 232px;
	width: 64px;
}
#eventslink a
{
	width: 64px;
	background-image: url("../images/topmenu/events.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#eventslink a:hover
{
	background-image: url("../images/topmenu/eventshover.gif");
}
li#aboutlink
{
	top: 0px;
	left: 320px;
	width: 58px;
}
#aboutlink a
{
	width: 58px;
	background-image: url("../images/topmenu/about.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#aboutlink a:hover
{
	background-image: url("../images/topmenu/abouthover.gif");
}

/*Contents styling*/
div#contents
{
	float: left;
	width: 950px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 28px;
	padding-right: 28px;
	background-image: url(../images/mainbackground.png);
	background-position: top left;
	background-repeat: repeat-y;
	behavior: url("iepngfix.htc");
}
div#innercontents
{
	float: left;
	width: 950px;
	margin: 0px;
	padding: 0px;
}

div#abouttitle
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	width: 640px;
	height: 22px;
	background-image: url(../images/sessiontitle.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#abouttitle h3
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	font-style: italic;
	font-family: georgia;
}


div#about
{
	width: 640px;
}
#about p, a
{
	font-size: 13px;
	font-weight: bold;
	color: #A6A68C;
	text-align: justify;
}


div#contacttitle
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	width: 302px;
	height: 22px;
	background-image: url(../images/contact.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#contacttitle h3
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	font-family: "trebuchet ms";
}
#contact h3 span
{
	color: #A3A3A3;
}

/*Styling for left side of Sessions page*/
div#leftcontents
{
	float: left;
	width: 640px;
	padding: 0px;
	margin: 0px;
}
#leftcontents p
{
	font-size: 12px;
	font-family: "trebuchet ms";
}
div#session
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 640px;
	height: 399px;
	padding: 0px;
	margin: 0px;
}
div#sessiontitle
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	width: 640px;
	height: 22px;
	background-image: url(../images/sessiontitle.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#sessiontitle h3
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	font-style: italic;
	font-family: georgia;
}
#session h3 span
{
	color: #A3A3A3;
}
div#album
{
	position: absolute;
	right: 1px;
	top: 1px;
	width: 70px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
#album img
{
	padding: 0px;
	margin: 0px;
}
div#videocontainer
{
	position: absolute;
	top: 30px;
	left: 0px;
	width: 640px;
	height: 360px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div#theknowledge
{
	width: 480px;
	height: 21px;
	color: #000;
	background-color: #FBFF00;
	background-image: url(../images/theknowledge.gif);
	background-repeat: no-repeat;
}
#theknowledge p
{
	float: right;
	font-family: "trebuchet ms";
	font-size: 11px;
	font-weight: bold;
}

/*Full contents styling*/
div.fullcontents
{
	float: left;
	width: 100%;
}

div#chaptersearch
{
	float: left;
	width: 640px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/sortmenu.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#chaptersearch ul
{
	position: relative;
	top: 3px;
	left: 10px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#chaptersearch li
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	height: 26px;
	text-indent: -9999px;
    overflow: hidden;
}
#chaptersearch a
{
	display: block;
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-align: center;
	height: 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#chaptersearch a:hover
{
	color: #FAA531;
}
li#latestlink
{
	top: 0px;
	left: 0px;
	width: 42px;
}
#latestlink a
{
	width: 42px;
	background-image: url("../images/sortmenu/latest.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#latestlink a:hover
{
	background-image: url("../images/sortmenu/latesthover.gif");
}

li#alphabetlink
{
	top: 0px;
	left: 57px;
	width: 87px;
}
#alphabetlink a
{
	width: 87px;
	background-image: url("../images/sortmenu/alphabetical.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#alphabetlink a:hover
{
	background-image: url("../images/sortmenu/alphabeticalhover.gif");
}

li#mostlink
{
	top: 0px;
	left: 159px;
	width: 77px;
}
#mostlink a
{
	width: 77px;
	background-image: url("../images/sortmenu/mostviewed.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#mostlink a:hover
{
	background-image: url("../images/sortmenu/mostviewedhover.gif");
}

li#viewlink
{
	top: 0px;
	left: 251px;
	width: 113px;
}
#viewlink a
{
	width: 113px;
	background-image: url("../images/sortmenu/viewall.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#viewlink a:hover
{
	background-image: url("../images/sortmenu/viewallhover.gif");
}

div#chapterthumbnails
{
	float: left;
	width: 640px;
	padding: 0px;
	margin: 0px;
}
#chapterthumbnails table
{
	width: 640px;
}

.chaptercontainer
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 150px;
	height: 84px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
}
.chaptercontainer img
{
	border: 0px;
}

p.chaptertitle
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin: 0px;
	color: #000;
	font-size: 9px;
	text-align: left;
	background-color: #FFFF01;
	display: block;
	width: 142px;
}
.chaptertitle a
{
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	color: #000;
}

.chapterbox
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 124px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/thumb_box.gif);
	background-repeat: no-repeat;
}

p.chapterartist
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 150px;
	font-size: 10px;
	font-style: italic;
	font-family: cursive;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.chapterinterior
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 150px;
	height: 114px;
	padding: 0px;
	margin: 0px;
}

.chapterinterior img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div#rightadvert
{
	float: right;
	width: 100px;
	height: 500px;
	padding: 0px;
	margin: 0px;
}

/*Styling for right side of page*/
div#rightcontents
{
	float: right;
	width: 302px;
	padding: 0px;
	margin: 0px;
}
#rightcontents p
{
	font-size: 12px;
	font-family: "trebuchet ms";
}

div#recommendations
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 302px;
	height: 115px;
	padding: 0px;
	margin: 0px;
}
div#recommendationstitle
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	width: 302px;
	height: 22px;
	background-image: url(../images/recommendationstitle.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#recommendationstitle h3
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	font-family: "trebuchet ms";
}
#recommendations h3 span
{
	color: #A3A3A3;
}
div#recommendationscontainer
{
	position: absolute;
	top: 30px;
	left: 0px;
	width: 302px;
	height: 85px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
img
{
	border: 0px;
}
div#descriptionposition
{
	float: left;
	width: 302px;
	height: 276px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
}
div#description
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 302px;
	height: 276px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/description.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div#innerdescription
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
	width: 282px;
	height: 90px;
	overflow: hidden;
}
#description p
{
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-family: helvetica;
}
#description a
{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}

div#twitterbubble
{
	position: absolute;
	bottom: 92px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	width: 283px;
	height: 80px;
	background-image: url(../images/twitterbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#twitterbubbleinterior
{
	position: relative;
	top: 5px;
	left: 10px;
	width: 263px;
	height: 62px;
}
p#viewtwittersbutton
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#viewtwittersbutton a
{
	font-weight: bold;
	text-decoration: none;
	font-family: "trebuchet ms";
	color: #F1EB1A;
}
#twitterbubbleinterior p
{
	color: #555;
}

div#commentbubble
{
	position: absolute;
	bottom: 5px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	width: 283px;
	height: 80px;
	background-image: url(../images/commentbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#commentbubbleinterior
{
	position: relative;
	top: 5px;
	left: 10px;
	width: 263px;
	height: 62px;
}
p#viewcommentsbutton
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#viewcommentsbutton a
{
	font-weight: bold;
	text-decoration: none;
	font-family: "trebuchet ms";
	color: #F1EB1A;
}


div#knowledge
{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	width: 302px;
	height: 26px;
	background-image: url(../images/knowledge.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div#getknowledge
{
	float: left;
	width: 302px;
	height: 214px;
	background-image: url(../images/knowledge.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#linksmenu h3
{
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color: #82A63C;
}

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

#linksmenu a
{
	font-size: 12px;
	font-weight: bold;
}

#linksmenu a:link
{
	color: #68AFAE;
	text-decoration: none;
}
#linksmenu a:visited
{
	color: #68AFAE;
	text-decoration: none;
}
#linksmenu a:hover
{
	color: #68AFAE;
	text-decoration: underline;
}
div#advertbanner
{
	width: 640px;
	height: 84px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
}
div#sessiontypes
{
	float: left;
	padding: 0px;
	margin: 0px;
}
#sessiontypes img
{
	padding: 0px;
	margin: 0px;
}
#sessiontypes a
{
	padding: 0px;
	margin: 0px;
}
div.typemenu
{
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	height: 94px;
	width: 302px;
	overflow: hidden;
}
div#icons
{
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	height: 94px;
	width: 302px;
	overflow: hidden;
}
#icons p
{
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}

#eventdescription p
{
	color: #A6A68C;
	font-size: 13px;
}