/*
* @section 	reset
*/
	
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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,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;
}

/* 
* @section Clearfix
*/

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

.clearfix {
    zoom:1;
}

/*
* @section 	Tags
* @note 	Ordered alphabetically
*/

	a {
		text-decoration:none;
	}
		a:link {}
		a:visited {}
		a:hover {}
		a:active {}
		a:focus {}
	abbr {
		border-bottom:1px dotted #000;
		cursor:help;		
	}
	acronym {
		border-bottom:1px dotted #000;
		cursor:help;		
	}
	address {}
	area {}
	b {}
	base {}
	bdo {}
	big {}
	blockquote {
		margin:1em;		
		font-size:18px;
		color:#cc3333;
		text-align:center;
	}
		blockquote span {
			display:block;
			color:#000;
			font-size:14px;
			font-style:italic;
			margin-top:10px;
		}
	body {
		color:#666;		
		font-family:arial;
		font-size:13px;
		line-height:1.3;
	}
	br {}
	button {}
	caption {
		margin-bottom:.5em;
		text-align:center;		
	}
	cite {}
	code {}
	col {}
	colgroup {}
	dd {}
		dl dd {
			margin-left:1em;
		}	
	del {}
	dfn {}
	div {}
	dl {
		margin:1em;		
	}
	dt {}
	em {
		font-style:italic;
	}
	fieldset {
		margin-bottom:1em;		
	}
	font {}
	form {}
	frame {}
	frameset {}
	head {}
	h1 {
		font-family:"myriad pro", arial;
		font-size:30px;
	}
	h2 {}
	h3 {
		text-transform:uppercase;
		font-size:13px;
		color:#000;
	}
		h3 span {
			color:#666;
			text-transform:none;
		}
	h4 {}
	h5 {}
	h6 {}
	hr {}
	html {}
	i {}
	iframe {}
	img {}
	input {}
	ins {}
	kbd {}
	label {}
	legend {}
	li {}
		ol li {
			list-style: decimal outside;			
		}
		ul li {
			list-style: disc outside;			
		}	
	link {}
	map {}
	meta {}
	noframes {}
	noscript {}
	object {}
	ol {
		margin:1em;		
	}
	optgroup {}
	option {}
	p {
		margin-bottom:1em;		
	}
	param {}
	pre {}
	q {}
	samp {}
	select {}
	small {}
	span {}
	strong {
		font-weight:bold;
	}
	style {}
	sub {}
	sup {}
	table {
		margin-bottom:1em;		
	}
	tbody {}
	td {
		padding:.5em;		
	}
	textarea {}
	tfoot {}
	th {
		border:1px solid #000;
		padding:.5em;		
	}
	thead {}
	title {}
	tr {}
	tt {}
	ul {
		margin:1em;		
	}
		ul.null {
			margin:0;
		}
		ul.null li {
			list-style-type:none;
		}
	var {}
	u {}


/*
* @section IDs
*/

#container {
	position:relative;
}
#header {
	position:relative;
	height:158px;
}
#footer {
	clear:both;
	overflow:hidden;
}
#content {
	margin-bottom:190px;
	min-height:680px;
}
#content-related {
	float:left;
	width:290px;
	padding-top:37px;
	margin:0 25px;
}
#content-main {
	float:left;
	width:600px;
}
	#content-main.with-padding {
		padding-top:36px;
	}
/*
* @section Classes	
*/

.answer {
	display:block;
	text-align:justify;
}
.answer:before {
	content: "A: ";
	color:#7b5aa6;
}
.center {
	text-align:center;
}
.highlight {
	color:#82a23e;
}
	.theme-b .highlight {
		color:#000;
	}
.logo-bpp {}
	#header .logo-bpp {
		position:absolute;
		top:8px;
		left:31px;
	}
	
/* Instructors list */

.instructors {
	margin:20px 0;	
}
	.instructors li {
		list-style-type:none;
		text-align:justify;
	}	
		.instructors h3 {
			text-transform:uppercase;
			color:#4978bc;
			margin-bottom:5px;
		}
		.instructors .avatar {
			float:left;
			width:109px;
			margin:0 11px 11px 0;
		}
		.instructors .description {
			float:left;		
			width:470px;
		}
.justify {
	text-align:justify;
}	
/* Main navigation */
.nav-main {
	margin:0 0 60px 0;	
}
	.nav-main li {
		list-style-type:none;
		text-transform:uppercase;
		text-align:center;
		font-size:14px;
		color:#666;
		margin-bottom:5px;
	}
	.nav-main a,
	.nav-main a:visited {
		color:#666;
		text-decoration:none;
	}
	.nav-main a:hover {
		text-decoration:none;
	}

.site-credit {
	float:right;
	font-family:"myriad pro", arial;	
	font-size:9px;
	text-transform:uppercase;		
	text-align:center;
	color:#cfcfcf;
	padding:0 10px 10px 0;
}
	.site-credit a {
		font-size:12px;
		color:#9f9f9f;
	}

.question strong {
	font-weight:normal;
	color:#000;
}
.question strong:before {
	content: "Q:  ";
	color:#7b5aa6;
}
	
/* Themess */

/* default */

body {background:url(../images/bg-g.jpg) no-repeat 0 100%;}
	#content-main a,
	#content-main a:visited {color:#82a23e;}	
	h1 {color:#82a23e;}

/* green */
.theme-a {background:url(../images/bg-a.jpg) no-repeat 100% 0;}
	.theme-a #content-main a,
	.theme-a #content-main a:visited {color:#3e9a3c;}	
	.theme-a h1 {color:#3e9a3c;}
	.l-theme-a a:hover,
	.l-theme-a.active a {color:#3e9a3c;}
	
/* orange*/	
.theme-b {background:url(../images/bg-b.jpg) no-repeat 100% 0;}
	.theme-b #content-main a,
	.theme-b #content-main a:visited {color:#f58220;}	
	.theme-b h1 {color:#f58220;}
	.l-theme-b a:hover,
	.l-theme-b.active a {color:#f58220;}

/* blue */	
.theme-c {background:url(../images/bg-c.jpg) no-repeat 0 100%;}
	.theme-c #content-main a,
	.theme-c #content-main a:visited {color:#4978bc;}	
	.theme-c h1 {color:#4978bc;}
	.l-theme-c a:hover,
	.l-theme-c.active a {color:#4978bc;}

/* purple */	
.theme-d {background:url(../images/bg-d.jpg) no-repeat 100% 100%}
	.theme-d #content-main a,
	.theme-d #content-main a:visited {color:#7b5aa6;}	
	.theme-d h1 {color:#7b5aa6;}
	.l-theme-d a:hover,
	.l-theme-d.active a {color:#7b5aa6;}
	
/* red */	
.theme-e {background:url(../images/bg-e.jpg) no-repeat 100% 100%}
	.theme-e #content-main a,
	.theme-e #content-main a:visited {color:#c92f32;}	
	.theme-e h1 {color:#c92f32;}
	.l-theme-e a:hover,
	.l-theme-e.active a {color:#c92f32;}
	
/* gray */	
.theme-f {background:url(../images/bg-f.jpg) no-repeat 0 100%}
	.theme-f #content-main a,
	.theme-f #content-main a:visited {color:#333;}	
	.theme-f h1 {color:#333;}
	.l-theme-f a:hover,
	.l-theme-f.active a {color:#333;}

/* green */	
	.l-theme-g a:hover,
	.l-theme-g.active a {color:#a6ce39;}	
	
/* teal */	
	.l-theme-h a:hover,
	.l-theme-h.active a {color:#00a5a5;}	
				
.vcard {}
	#content-related .vcard {
		color:#b2b2b2;		
		font-size:10px;
		text-align:center;
	}
	#content-related .vcard a,
	#content-related .vcard a:visited {
		color:#b2b2b2;
		text-decoration:none;
	}	
	
/* 
* MODULE BASE 
*/

	.module {}
		.module .head{}
		.module .body {}
		.module .footer {}
		
/* 
* MODULE NAME 
*/




