@charset "utf-8";
/* CSS Document */

/* ----------Page Structure -------------- */

/* COLORS-------------------------------- */
/* Dark blue: 	#00426a					  */
/* Orange: 		#ca7025					  */
/* -------------------------------------- */


/* --------------Typography------------- */

.normal { font-weight:normal; }
.underline { text-decoration:underline; }
.textlink { color:#000; font-size:12px; text-decoration:none; }

h1 { font-size:17px; font-weight:normal; color:#00426a; vertical-align:middle; }
.curriculum h3 { 		
		margin:5px 0 0;
		padding:0;
		font-size:14px;
		font-weight:normal;
		color:#00426a;
}
#content { font-size:12px; color:#000; }
.curriculum #category-title { font-size:22px; font-weight:normal; color:#ca7025; }
#category-title { font-family: "Lucida Sans Unicode",Arial,Helvetica,Sans-Serif; font-size:18px; color:#ca7025; }
h1 { font-family: "Lucida Sans Unicode",Arial,Helvetica,Sans-Serif; font-size:17px; font-weight:normal; letter-spacing:-0.25px; color:#00426a; vertical-align:middle; }
h2, h3 { font-family:"Lucida Sans Unicode",Arial,Helvetica,Sans-Serif; }
.curriculum #description { font-size:11px; color:#000; }
	.curriculum #description p { font-size:11px; margin:0 0 8px 0; padding:0; }

.curriculum #details { padding-left:20px; padding-right:10px; }

.curriculum p.name { margin-top:10px; font-weight:bold; }


/* -----------Above the Tabs------------ */

	#category-title {
		float:left;
		margin:0 0 0 50px;
		padding:30px 0 0;
	}
	.curriculum #category-title {
		float:left;
		width:450px;
		margin:0 0 5px 26px;
		padding:22px 0 0;
	}
	.curriculum #title {
		float:left;
		height:40px;
		margin:0 0 0 26px;
		width:450px;
	}
	.curriculum #description {
		float:left;
		width:450px;
		text-align:justify;
		margin:0 0 0 26px;
		padding:0;
	}

	#addthis { 
		float:left;
		width:450px;
		margin:30px 0 0 26px;
	}
	.adobeflex #addthis { margin-top:0; }
	
	.curriculum #blog { float:right; margin:0 20px 0 0; padding:20px 0 0; width:275px; }
		#blog a:link { color:#00426a; text-decoration:none; }
		#blog a:visited { color:#00426a; text-decoration:none; }
		#blog a:hover { color:#00426a; text-decoration:none; }
		#blog a:active { color:#00426a; text-decoration:none; }
		#blog p { font-size:10px; }
		div#blog h2 { font-size:14px; font-weight:normal; }
		#blog h2 a { font-size:18px; }

	#promo {
		display:block;
		width:400px;
		margin:0 0 0 50px;
		padding:8px 0 0;
		line-height:1.4em;
	}
	#offer {
	display:block;
	width:310px;
	margin:8px 0 8px 0;
	padding-top:0;
	line-height:1.3em;
}
#offer .boldorange { font-size:14px; }
	#specialevent {
		display:block;
		clear:left;
		width:450px;
		margin:10px 0 0 26px;
		padding:8px 0 0;
		line-height:1.4em;
	}


/* --------------Tab Structure-------------- */

#jquerytabs { width:768px; margin-top:0; margin-left:16px; margin-bottom:15px; }

#tabs { margin-top:10px; }

ul.font11 li { font-size:11px; }

#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4 {
	line-height:1.3em;
	font-size:12px;
	}
	#tabs h3 { 
		margin-top:25px;
		font-size:16px;
		line-height:1.3em;
	}

	#tabs-1 ul,
	#tabs-2 ul,
	#tabs-3 ul,
	#tabs-4 ul { 
		list-style-type:disc;
		list-style-position:outside;
		margin-top:10px;
		line-height:1.4em;
	}
	#tabs-1 li,
	#tabs-2 li,
	#tabs-3 li,
	#tabs-4 li { 
		margin-left:14px;
}
#tabs-1 ul ul,
#tabs-2 ul ul,
#tabs-3 ul ul,
#tabs-4 ul ul {
	list-style:circle outside;
	margin-top:2px;
	margin-bottom:2px;
}

/* ------------Tab Tables-------------------- */

table.tabtablewide {  margin:0 0 20px 0; }
.curriculum #jquerytabs table.tabtablewide { width:736px; margin:10px 0 0 0; }
.tabtablewide th { padding:6px; color:#fff; border:none; font-size:11px; }
.tabtablewide td { vertical-align:top; font-size:11px; }
.leftcol { text-align:left; padding:6px 6px 6px 9px; }
.middlecol, .rightcol { text-align:center; }
.rightcol a { color:#ca7025; }
.rightcol a:hover { color:#00426a; }
.tabtablewide td.leftcol { padding:6px 6px 6px 9px; font-weight:bold; }
.tabtablewide td.middlecol { padding:6px; }
.tabtablewide td.rightcol { padding:6px; }

/* ------------Consulting / Tab 1 ----------- */

.curriculum #leadin { width:740px; }
	#leadin h3 { font-size:18px; line-height:1.3em; }
	#leadin p { margin-top:7px; line-height:1.4em; }
.curriculum #services {
	float:left;
	width:415px;
}
#services h3 { line-height:1.4em; }

ul.projectdescr { margin-top:0; padding-top:0; }

		div#newsscroller {
			float:left;
			margin:20px 0 0 10px;
			width:285px;
			z-index:2;
		}
		#pscroller1,
		#pscroller2 {
			text-align:left;
			width: 285px;
			height: 175px;
			border: none;
}
div#newsupdates {
	font-size:13px;
}	
#pscroller1 p.quote,
#pscroller2 p.quote {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#00426a;
	line-height:1.3em;
}
#pscroller1 p.scrollcitation,
#pscroller2 p.scrollcitation { margin:4px 0 15px 0; font-size:10px; line-height:normal; }

.curriculum div#clientsprojects { float:left; width:700px; }
#clientsprojects p { margin-top:12px; line-height:1.4em; }
#clientsprojects h3 { margin-top:25px; }

#whysb ol { margin:10px 0 0 3px; }
#whysb li { font-weight:bold; margin-bottom:5px; }
#clients-projects span { font-family:"Lucida Sans Unicode",Arial,Helvetica,Sans-Serif; }

/* ------------Online Classes / Tab 2 ----------- */

	.curriculum #featuredevents {
		display:block;
		width:740px;
		margin:0;
		padding:0;
		line-height:1.4em;
		font-size:11px;
	}

		.curriculum #featuredevents th { font-weight:bold; background-color:#ccc; }
		.curriculum #featuredevents th, .curriculum #featuredevents td { font-size:11px; vertical-align:middle; }
			td.align-left { text-align:left; }
			td.eventtype { text-align:left; }
		.curriculum #featuredevents p { font-size:11px; margin:8px 0; }
		.curriculum #featuredevents #featuretable p { vertical-align:middle; margin-top:2px; margin-left:0; }
		.curriculum #featuredevents img { display:block; border:none; float:left; vertical-align:middle; margin:0; padding:0; }
		.curriculum #featuredevents h3 { margin:20px 0 0; }
		.curriculum #featuretable td.middlecol, #featuretable td.rightcol { border-left:1px solid #ccc; }
		.curriculum #featuretable { margin-top:10px; width:736px; }

div#videofeature { margin-top:20px; padding-bottom:20px; }
div.videofeature { display:block; float:left; margin-top:12px; }
.curriculum #tabs-1 div#videofeature { text-align:center; }
.curriculum #tabs-1 .videofeature { width:200px; }
.curriculum #tabs-4 div#videofeature { width:800px; }
.curriculum #tabs-4 .videofeature { float:left; margin:0 10px; padding:0; }
.videofeature p { width:200px; text-align:center; }
.videofeature .tip { font-size:11px; }

#instructors { width:200px; }
	#instructors p { font-size:12px; }

#includes {
	line-height:130%;
	width:300px;
	}
	#includes ul { 
		list-style-type:disc;
		list-style-position:outside;
		margin-top:2px;
	}
	#includes li { 
		margin-left:14px;
		font-size:12px;
}
#cancel {
	display:block;
	margin:0;
	padding:15px 0 0 25px;
}
#cancel h3 {
	margin:12px 0 0 10px;
	font-size:14px;
	display:block;
	text-indent:-10px;
	}
	#cancel a {
		color:#00426a;
}
#tech-reqs {
	display:block;
	margin:0;
	padding:0 0 0 25px;
}
#tech-reqs h3 {
	margin:5px 0 0 10px;
	font-size:14px;
	display:block;
	text-indent:-10px;
	}
	#tech-reqs a {
		color:#00426a;
}


.article {
	width:748px;
	margin:10px 0 10px 26px;
	padding-bottom:20px;
}
.article h2 { font-weight:normal; color:#00426a; margin-bottom:7px; }
.article p { margin-bottom:10px; }
p.last { margin-bottom:20px; }
