/*
Theme Name: Business Improvisations
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
	background-color: #153d82;
	background-image: url(images/bkg_final.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #034FAD;
	height:100%; /* gives layout 100% height */
	overflow:inherit; /* triggers 100% height in Opera 9.5 */
}

h1, h2, h3, h4, ul, li, p, form
   {
   margin: 0px;
   padding: 0px
   }
   
   
h1 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
}

.header {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0px;
   padding: 0px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .1em;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .1em;
}

h3 {
	font-size: 14px;
	letter-spacing: .1em;
	padding-left:20px;
}

.large_type {
	font-size: 30px;
	letter-spacing: 0.15em;
	padding-bottom: 6px;
	padding-top: 5px;
}



#library {
	padding-bottom: 20px;
}

.right{text-align:right;}

img { border: none; }

.members_tab_indent {
	margin-left: 640px;
}

.bold {font-weight:bold;}

.italic {font-style:italic;}

.img_border {
	border:solid;
	border-width:2px;
	border-color:#0A4285;
}

input.button {
	color: #fff;
	font-size: 7pt;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #ffcf31;
	background: #034FAD;
}


.drop_shadow {
	width: 1200px;
	background-image: url(images/bkg_final.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}

.content {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	
}

.sub_text {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}

.instructor_names {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 17px;
	color: #FF9900;
	font-weight: bold;
	padding-top: 3px;
}

.instructor_content {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-left:175px;	
}


.bubble_content {
	font-size: 12px;
	letter-spacing: 2px;
	color: #FFFFFF;
	padding-top: 5px;
}

.quotes {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 20px 0px 20px;
	font-style: italic;
}


.quotes_no_ital {
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 20px 0px 20px;
}

.quotes_name {
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 12px;
	color: #FFFFFF;
	padding: 7px 20px 10px 20px;
	text-align: right;
}

.bullets {
	font-size: 14px;
	letter-spacing: 1px;
}

.bullets_lib {
	font-size: 12px;
	letter-spacing: 1px;
}

.pad {
	padding: 0 15px 0 20px;
}

.line {
	border-top-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	margin: 0 25px 0 25px;
}

.line_members {
	border-top-color: #999999;
	border-top-style: dotted;
	border-top-width: 1px;
	margin: 5px 0px 5px 0px;
}

.line2 {
	border-top-color: #CCCCCC;
	border-top-style: dotted;
	border-top-width: 1px;
	padding: 0px 0 10px 0;
}

.instructor_photo {
	width: 150px;
	height: 150px;
	border: 1px;
	border-color: #FF0000;
	border-style: solid;
}

.instructor {
	padding: 20px 0 10px 0;
}

.instructor_left {
	float: left;
	width: 155px;
	text-align: center;
}

.instructor_right {
	width: 70%;
	float: left;
}

.media_listing {
	padding: 10px 0 10px 0;
}

.media_header {
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
}

.media_content {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-left:120px;
}

.media_logo {
	border: 1px;
	border-color: #0A4285;
	border-style: solid;
	float: left;
}

.media_logo_no_border {
	
	float: left;
}


#index_blue {
	width:390px;
	float:left;
	margin-left: 43px;
}

#index_green {
	width:182px;
	float:left;
	margin-left: 37px;
}

#index_orange {
	width:180px;
	float:left;
	margin-left: 35px;
}


.center {text-align:center}


.white {
	color: #FFFFFF;
} 

.red {color:#990000;}  

hr {
	display: none;	
}

a{
	text-decoration:underline;
	color: #034FAD;
   }
   
a.ko{
	text-decoration:underline;
	color: #FFFFFF;
   }   

a:hover{
   text-decoration:underline;
   }

.space
   {
   clear: both;
   }

#page
   {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	background-repeat: repeat-x;
	min-height:100%; /* gives layout 100% height */
   }
   
   
* html #page { 
height:100%; /* IE6 treats height as min-height */
}

   
div#header {
	height: 159px;
}
   
div#top_bar {
	width: 100%;
	background-image: url(images/bar.gif);
	background-repeat: repeat-x;
	height: 8px;
}

.more {
	padding-top:2px
}

#more_blue {
	margin-left: 397px;
}

#more_green {
	margin-left: 174px;
}

#more_orange {
	margin-left: 175px;
}

div#large_graphic {
	height: 249px;
	background-image: url(images/graphic_section_main_bkg.gif);
}


div#three_color_main {
}

div#top_three_color_section {
	height: 20px;
	background-image: url(images/color_top.gif);
	background-repeat: no-repeat;
}

div#mid_three_color_section {
	background-image: url(images/color_mid.gif);
	background-repeat: no-repeat;
	line-height: 1.1;
}


div#left_color {
	margin: 0px 25px 0px 40px;
	width: 385px;
	padding: 0;
	float: left;
}

div#center_color {
	margin: 0px 20px 0px 10px;
	width: 195px;
	padding: 0;
	float: left;
}

div#right_color {
	margin: 0px 30px 0px 5px;
	width: 190px;
	padding: 0;
	float: left;
}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
}


div#bottom_three_color_section {
	height: 23px;
	background-image: url(images/color_bottom.gif);
	background-repeat: no-repeat;
}


div#main_page_content {
	padding: 20px 20px 20px 20px;
}

div#contact_page_content {
	padding: 20px 20px 20px 20px;
	background-image: url(images/bkg_lower_creme.gif);
	background-repeat: repeat-x;
}

div#instructor_page_content {
	background-color: #FCF8ED;
	padding: 20px 40px 20px 40px;
	background-image: url(images/bkg_lower_creme.gif);
	background-repeat: repeat-x;
}

.two_column_left {
	width: 385px;
	float: left;
	padding: 0 20px 0 20px;
	border-right-color: #CCCCCC;
	border-right-style: dotted;
	border-right-width: thin;
}

.two_column_right {
	width: 410px;
	float: left;
	padding-left: 20px;
}


.three_column_left {
	width: 538px;
	float: left;
	padding: 0 20px 0 20px;
}

.three_column_right {
width: 280px;
	float: left;
}



#mainpage_bullets {
margin-left: 0;
padding-left: 0;
list-style: none;
}

#mainpage_bullets li {
	padding: 5px 10px 3px 25px;
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: 0;
}

#member_bullets {
margin-left: 0;
padding-left: 0;
list-style: none;
}

#member_bullets li {
	padding: 5px 10px 3px 25px;
	background-image: url(images/pdficon_30.png);
	background-repeat: no-repeat;
	background-position: 0;
}

#regular_bullets {
margin-left: 0;
padding-left: 0;
list-style: none;
}

.regular_bullets li {
	padding: 2px 10px 2px 25px;
	background-image: url(images/check.png);
	background-repeat: no-repeat;
	background-position: 0;
}



#library{
}

.blue_half_main{
	width: 424px;
	}
.blue_half_top{width: 424px;
background-image: url(images/half_blue_top.png);
	background-repeat: no-repeat;
		height: 20px;
}
.blue_half_mid{
	width: 424px;
	background-image: url(images/blue_half_mid.png);
	background-repeat: repeat-x;
	height: 200px;
	background-color: #1553A5;
}
.blue_half_bottom{
	width: 424px;
	background-image: url(images/blue_half_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
}


.blue_third_main{
	width: 280px;
	}
.blue_third_top{
	width: 280px;
	background-image: url(images/blue_third_top.gif);
	background-repeat: no-repeat;
	height: 19px;
}
.blue_third_mid{
	width: 280px;
	background-image: url(images/blue_third_mid.gif);
	background-repeat: repeat-x;
	background-color: #1553A5;
}

.blue_third_mid_bullets{
	width: 230px;
	background-image: url(images/blue_third_mid.gif);
	background-repeat: repeat-x;
	background-color: #1553A5;
	padding: 0 25px 0 25px;
}

.orange_third_mid_bullets{
	width: 246px;
	float: left;
	padding: 0px 20px 0px 20px;
}

.blue_third_bottom{
	width: 280px;
	background-image: url(images/blue_third_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
}


.green_third_main{
	width: 280px;
	}
.green_third_top{
	width: 280px;
	background-image: url(images/green_third_top.gif);
	background-repeat: no-repeat;
	height: 19px;
}
.green_third_mid{
	width: 280px;
	background-image: url(images/green_third_mid.gif);
	background-repeat: repeat-x;
	background-color: #7BC042;
}
.green_third_bottom{
	width: 280px;
	background-image: url(images/green_third_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
}



.orange_third_main{
	width: 280px;
	}
.orange_third_top{
	width: 280px;
	background-image: url(images/orange_third_top.gif);
	background-repeat: no-repeat;
	height: 22px;
}
.orange_third_mid{
	width: 280px;
	background-image: url(images/orange_third_mid.gif);
	background-repeat: repeat-x;
	background-color: #FAA626;
}
.orange_third_bottom{
	width: 280px;
	background-image: url(images/orange_third_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
}



div#top_nav {
	height: 109px;
	width: 900px;
	background-image: url(images/top_bar.gif);
	background-repeat: no-repeat;
}

div#main_nav {
	height: 50px;
}

main_nav_list {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}
.main_nav_list li {
	padding: 0;
	margin: 0;
	height: 50px;
	list-style: none;
	background-repeat: no-repeat;
}
.main_nav_list li, .main_nav_list li a, .main_nav_list li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -3000px;
	height: 50px;
	background-repeat: no-repeat;
}
.logo {
	background-image: url(images/bi_logo.gif);
	width: 207px;
}
.logo a {
	background-image: url(images/bi_logo.gif);
}

.home {
	background-image: url(images/home_flip.jpg);
	width: 65px;
}
.home a {
	background-image: url(images/home.gif);
}
.approach {background-image: url(images/approach_flip.gif); width: 92px;}
.approach a {
	background-image: url(images/approach.gif);
}
.curriculum {
	background-image: url(images/curriculum_flip.gif);
	width: 105px;
}
.curriculum a {
	background-image: url(images/curriculum.gif);
}
.media {
	background-image: url(images/media_flip.gif);
	width: 70px;
}
.media a {
	background-image: url(images/media.gif);
}
.clients {
	background-image: url(images/clients_flip.gif);
	width: 144px;
}
.clients a {
	background-image: url(images/clients.gif);
}
.instructors {
	background-image: url(images/instructors_flip.gif);
	width: 111px;
}
.instructors a {
	background-image: url(images/instructors.gif);
}
.contact {
	background-image: url(images/contact_flip.gif);
	width: 106px;
}
.contact a {
	background-image: url(images/contact.gif);
}
ul.main_nav_list li a:hover {background: none;}
.main_nav_list li {float: left;}
.main_nav_list:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


.footer_text {
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 10px;
}

div#footer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
	height: 34px;
}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	;
	background-color: #D4EDF4;
	}

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(images/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(images/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(images/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(images/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(images/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(images/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url(images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
