/*

Theme Name: Business Coach

Theme URI: 

Description:Business Coach by Optimind.

Author: Optimind

Version: 1

Tags: 

*/



@charset "utf-8";

body {

	font-family: Calibri;

	font-size: 14px;

	color: #343434;

	background-color: #FFFFFF;

	background-image: url(images/mainbg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

body, p, form, h1, h2, h3, h4, h5, h6 {

	margin: 0px;

}

h2 a {

	text-decoration:none;

}

a, img {

	outline: none;

}

img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

#frame {

	width: 994px;

	text-align: left;
	position: relative;

}

#topframe, #featuredframe, #newsframe, #middleframe, #bottomframe {

	float: left;

	width: 100%;
	position: relative;

}
#topframe { z-index: 1000px;}
#middleframe {z-index: 100px;}

#navigationframe {

	font-size: 16px;

	color: #818181;

	letter-spacing: 1px;

	float: left;

	width: 100%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #E2E2E2;/***	height: 39px;***/
	position: relative;
	z-index: 2000px;

}

#navigationframe ul {

	list-style-type: none;

	margin: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

}

#navigationframe li {

	display: inline;

	margin-right: 8px;

	float: left;

}

#navigationframe li:nth-last-child {

	margin-right: 0px;

}

#navigationframe a {

	height: 27px;

	padding-top: 12px;

	padding-left: 20px;

	padding-right: 20px;

	float: left;

	width: auto;

	color: #818181;

	text-decoration: none;

}

#navigationframe a:hover {

	color: #FFFFFF;

	background-color: #083196;

}

#topheaderframe {

	float: left;

	width: 984px;

	padding-top: 10px;

	padding-right: 5px;

	padding-left: 5px;
border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E2E2E2;/

}

#logo {

	float: left;

	width: 212px;

}

#topheader {

	height: 107px;

	float: right;

	width: 480px;

	text-align: right;


}

#logo img {

	padding-bottom: 11px;

	padding-left: 5px;

	float: left;

}

#flash, #servicesframe {

	float: left;

	width: 100%;

}

#servicesframe {

	background-image: url(images/servicesbg.jpg);

	background-repeat: repeat-x;

	margin-top:-15px;

	margin-bottom:12px;

}

#servicesheader {

	background-image: url(images/servicesleft.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 89px;

	width: 100%;

}

#bottomframe {

	background-image: url(images/footerbg.jpg);

	background-repeat: repeat-x;

	background-color: #E7E7E7;

	font-size: 12px;

	color: #818181;

	padding-top: 20px;

	padding-bottom: 20px;

}

#bottomframe a {

	color: #818181;

	text-decoration: none;

}

#bottomframe a:hover {

	color: #3a7ebe;

}

.footerleft {

	float: left;

	padding-left: 10px;

}

.footeright {

	float: right;

	padding-right: 10px;

}

.phone {

	padding-top: 10px;

	padding-bottom: 9px;

	letter-spacing: 1px;

}

.search_btn {

	background: url(images/search_btn.jpg) no-repeat left bottom;	

	height: 24px;

	width: 71px;

	border: 0;

	margin: 5px 0 15px;

}

.searchbox {

	font-family: Calibri;

	font-size: 12px;

	color: #818181;

	background-color: #FFFFFF;

	height: 20px;

	width: 228px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	border: 1px solid #BDBCBD;

	margin-top: 10px;

}

#servicesframe ul {

	list-style-type: none;

	margin: 0px;

	float: left;

	padding-top: 12px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 217px;

	background-image: url(images/services-right.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 76px;

	width: 777px;

}

#servicesframe li {

	display: inline;

}

#servicesframe a {

	font-size: 14px;

	color: #FFFFFF;

	text-decoration: none;

}

#newsframe {

	background-image: url(images/newsbg.jpg);

	background-repeat: repeat-x;

	background-position: top;

	margin-bottom: 23px;

	height: 42px;

}

#newsframe h3 {

	font-size: 16px;

	text-transform: uppercase;

	color: #FFFFFF;

	background-image: url(images/latestnews.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	float: left;

	height: 30px;

	width: 162px;

	padding-top: 12px;

	padding-right: 10px;

}

#seminarsframe {

	float: left;

	width: 664px;

	background-image: url(images/seminarsmainbg.jpg);

	background-repeat: repeat-y;

}

#seminarsheader {

	float: left;

	width: 100%;

}

#sidebar {

	float: left;

	width: 303px;

	padding-left: 22px;

}

#downloads, #testimonials, #subscription, #awards, #banner {

	float: left;

	width: 100%;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #4E4E4E;

	padding-bottom: 22px;

	padding-top: 22px;

}

#downloads {

	padding-top: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#banner {

	text-align: center;

}

#subscription p {

	line-height: 18px;

	letter-spacing: 1px;

}

.subscribe_btn {

	background-image: url(images/emailsubmit_btn.jpg);

	background-repeat: no-repeat;

	height: 30px;

	width: 61px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	background-position: bottom;

}

#awards {

	letter-spacing: 1px;

}

#sidebar h3, #sidebar2 h3 {

	font-size: 18px;

	color: #0a3498;

	letter-spacing: 1px;

	margin-bottom: 12px;

	text-shadow: 0 1px 1px #ccc;

}

#awards p {

	line-height: 18px;

}

#awards img {

	margin-right: 15px;

	margin-left: 15px;

}

.quoteleft2 {

	/***background-image: url(images/quotetop.jpg);

	background-repeat: no-repeat;

	background-position: left top;***/

	float: left;

	width: 100%;

}

.quoteright2 {

	/***background-image: url(images/quotebot.jpg);

	background-repeat: no-repeat;***/

	background-position: right bottom;

	float: left;

	width: auto;

	padding-right: 24px;

	padding-left: 28px;

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 24px;

	letter-spacing: .5px;

	font-style: italic;

}

.clientname2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #0a3498;

	font-style: italic;

	float: left;

	padding-left: 28px;

	padding-top: 8px;

	padding-bottom:25px;

}

.quoteleft {

	background-image: url(images/quotetop.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	width: 100%;

}

.quoteright {

	background-image: url(images/quotebot.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	float: left;

	width: 244px;

	padding-right: 24px;

	padding-left: 28px;

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 24px;

	letter-spacing: .5px;

	font-style: italic;

}

.clientname {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #0a3498;

	font-style: italic;

	float: left;

	padding-left: 28px;

	padding-top: 8px;

}

#newsframe h4 {

	font-size: 16px;

	font-weight: normal;

	background-image: url(images/newsright.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 30px;

	padding-top: 12px;

	padding-right: 10px;

	padding-left: 10px;

}

.business-seminar {

	background-image: url(images/business-strategy.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	float: left;

	height: 19px;

	width: 161px;

	padding-top: 40px;

	padding-right: 31px;

}

.corporate-training {

	background-image: url(images/corporate-training.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	float: left;

	height: 19px;

	width: 161px;

	padding-top: 40px;

	padding-right: 31px;

}

.career-advancement {

	background-image: url(images/career-advancedment.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	float: left;

	height: 19px;

	width: 161px;

	padding-top: 40px;

	padding-right: 31px;

}

.network {

	background-image: url(images/network.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: center;

	float: left;

	height: 19px;

	width: 161px;

	padding-top: 40px;

}

#seminars {

	background-image: url(images/seminarsheaderbg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	float: left;

	width: 260px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

}

#seminartopics {

	background-image: url(images/stopicsbg.jpg);

	background-repeat: repeat-x;

	float: left;

	height: 49px;

	width: 402px;

	background-position: top;

}

#seminartopics h2 {

	font-size: 22px;

	color: #343434;

	background-image: url(images/stopicsright.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	text-align: center;

	height: 37px;

	padding-top: 12px;

	float: left;

	width: 403px;

	text-shadow: 0 1px 1px #ccc;

	letter-spacing: 1px;

}

#seminars-categories {

	float: left;

	width: 653px;

	padding-right: 5px;

	padding-left: 6px;

}

#seminars h2 {

	font-size: 22px;

	color: #d1eceb;

	background-image: url(images/seminarsheaderleft.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 37px;

	padding-top: 12px;

	padding-left: 20px;

	letter-spacing: 1px;

	text-shadow: 0 1px 1px black;

}

#topics {

	float: left;

	width: 100%;

}

#topics a {

	color: #343434;

	text-decoration: none;

}

#topics a:hover, #scheduleframe a:hover {

	color: #0094cc;

}

#topics ul {

	margin: 0px;

	padding-left: 0px;

	list-style-type: none;

}

#topics li {

	margin-bottom: 8px;

}

#viewallseminars {

	background-image: url(images/seminarsbotbg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	float: left;

	width: 100%;

}

#vasem {

	background-image: url(images/seminarsbotleft.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	width: 100%;

}

#vasem h5 {

	background-image: url(images/seminarsbotright.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	font-size: 14px;

	font-weight: normal;

	height: 29px;

	padding-top: 10px;

	padding-left: 12px;

	text-align: right;

	padding-right: 15px;

}

#vasem a {

	color: #0a3498;

}

#pageheaderframe {

	background-image: url(images/pagheaderright.png);

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

	height: 59px;

	width: 100%;

}

#pageheaderframe h1 {

	float: left;

	height: 49px;

	padding-top: 13px;

	padding-left: 20px;

	font-size: 20px;

	color: #D1ECEB;

	letter-spacing: 1px;

	text-shadow: 0 1px 2px black;

}

#maincontentframe {

	background-image: url(images/templatebg.png);

	background-repeat: repeat-y;

	float: left;

	width: 100%;

	margin-bottom: 25px;

}

#maincontentbot {

	background-image: url(images/templatebot.jpg);

	background-repeat: no-repeat;

	background-position: bottom;

	float: left;

	width: 984px;

	padding-bottom: 19px;

	padding-right: 5px;

	padding-left: 5px;

}

#maincontframe {

	background-image: url(images/templatebggrad.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	float: left;

	width: 984px;

	background-color: #FFFFFF;

}

#maincontdivide {

	background-image: url(images/templatebgdivide.png);

	background-repeat: repeat-y;

	float: left;

	width: 988px;

}

#contentframe {

	float: left;

	width: 657px;

}

#breadcrumbs {

	font-size: 12px;

	float: left;

	width: 627px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-right: 15px;

	padding-left: 15px;

}

#breadcrumbs a {

	color: #343434;

	text-decoration: none;

}

.txtblue {

	color: #083196;

}

#content {

	float: left;

	width: 627px;

	padding-bottom: 15px;

	padding-right: 15px;

	padding-left: 15px;

}

#contentframe a {

	color: #343434;

	text-decoration: none;

}

#scheduleframe {

	background-image: url(images/scheddivide.png);

	background-repeat: repeat-y;

	background-position: 131px;

	float: left;

	width: 100%;

}

#scheduleframe h3 {

	font-size: 14px;

	text-transform: uppercase;

	color: #0a3498;

	padding-top: 10px;

	padding-right: 2%;

	padding-bottom: 10px;

	padding-left: 2%;

	background-image: url(images/seminarcatbg.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	letter-spacing: 1px;

	width: 96%;

	float: left;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #E8E8E8;

	margin-bottom: 2px;

}

#scheduleframe ul {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 12px;

	line-height: 18px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

	list-style-type: none;

	margin-bottom: 10px;

}

#scheduleframe li {

	display: inline;

	margin-bottom: 10px;

}

.semdate {

	float: left;

	width: 140px;

}

#sidebar2 {

	float: left;

	width: 303px;

	padding-left: 11px;

	background-image: url(images/sidebartop.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 23px;

	padding-right: 17px;

}

#toptblright li {

	border-bottom:1px dotted #4e4e4e;

	border-left:1px dotted #4e4e4e;

	border-right:1px dotted #4e4e4e;

	border-top:1px dotted #4e4e4e;

	font-size: 12px;

	float: left;

	display: inline;

	list-style-type: none;

	padding:9px;

	margin:1px;

	width:20%;

}

.tbltopright {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #4e4e4e;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: ##4e4e4e;

	font-size: 12px;

	float: left;

}

.tblleftbot {

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: dotted;

	border-left-style: dotted;

	border-bottom-color: #4e4e4e;

	border-left-color: #4e4e4e;

}

#partners {

	font-size: 12px;

	float: left;

	width: 625px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: dotted;

	border-right-style: dotted;

	border-top-color: #4e4e4e;

	border-right-color: #4e4e4e;

}

#partners a {

	color: #343434;

	text-decoration: none;

}

.semtopic {

	float: left;

	width: 490px;

}

#templatecontent {

	float: left;

	width: 627px;

	padding-top: 20px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #D9D9D9;

	margin-top: 5px;
	
}

#templatecontent h2 {

	font-size: 24px;

	color: #0a3498;

	margin-bottom: 15px;

}

#templatecontent h3 {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #414141;

	color: #0a3498;

	font-size: 18px;

	margin-top: 25px;

	padding-top: 20px;

}

#templatecontent a {

	color: #0A3498;

	text-decoration: underline;

}

#templatecontent h4 {

	font-size: 16px;

	margin-top: 20px;

	margin-bottom: 10px;

}

#templatecontent ul {

	margin: 0px;

	padding-left: 15px;

}

#seminar-details {

	float: left;

	width: 100%;

	padding-bottom: 25px;

	line-height: 22px;

}

#commentsframe {

	float: left;

	width: 100%;

}

#comments, #leavecomment {

	float: left;

	width: 100%;

	padding-bottom: 15px;

}

#commentf {

	float: left;

	width: 96%;

	padding-top: 10px;

	padding-right: 2%;

	padding-bottom: 10px;

	padding-left: 2%;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #A4A4A4;

}

#responses {

	font-size: 16px;

	color: #FFFFFF;

	background-color: #A4A4A4;

	float: left;

	width: 96%;

	padding-top: 8px;

	padding-right: 2ex;

	padding-bottom: 8px;

	padding-left: 2%;

}

#responses a {

	color: #FFFFFF;

}

.fleft {

	float: left;

}

.fright {

	float: right;

}

.txtblue16 {

	font-size: 16px;

	color: #0A3498;

	float: left;

	font-weight: bold;

}

.txtred {

	color: #FF0000;

}

.txt11 {

	font-size: 11px;

	float: right;

}

#comments ol {

	list-style-type:none;

	margin: 0px;

	padding-left: 15px;

}

#comments ul {

	list-style-type:none;

	margin-top:10px;

}

#comments ul li {

	margin-bottom:15px;

}

#comments ol li {

	margin-bottom:15px;

}

.nameemail {

	font-family: Calibri;

	font-size: 12px;

	color: #818181;

	background-color: #FFFFFF;

	height: 20px;

	width: 220px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	border: 1px solid #BDBCBD;

}

.website {

	font-family: Calibri;

	font-size: 12px;

	color: #818181;

	background-color: #FFFFFF;

	height: 20px;

	width: 540px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	border: 1px solid #BDBCBD;

}

.message {

	font-family: Calibri;

	font-size: 12px;

	color: #818181;

	background-color: #FFFFFF;

	height: 120px;

	width: 600px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	border: 1px solid #BDBCBD;

}

.postcomment {

	background-image: url(images/postcomment.jpg);

	background-repeat: no-repeat;

	height: 25px;

	width: 114px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	margin-right: 10px;

}

/* Slideshow */

#slider {

	width: 994px; /* important to be same as image width */

	height: 260px; /* important to be same as image height */

	position: relative; /* important */

	overflow: hidden; /* important */

}

#sliderContent {
	background-image:url(images/headerbg.jpg);
	background-image: no-repeat;
	width: 994px; /* important to be same as image width or wider */
 height:245px;
	position: absolute;

	top: 0;

	margin-left: 0;

	padding-left: 0px;

	margin-top:0px;

}

.sliderImage {

	float: left;

	position: relative;

	display: none;

}

.sliderImage span {

	position: absolute;

	font: 10px/15px Arial, Helvetica, sans-serif;

	padding: 0px 0px;

	width: 384px;

	filter: alpha(opacity=70);

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

	color: #fff;

	display: none;

}

.clear {

	clear: both;

}

.sliderImage span strong {

	font-size: 14px;

}

.top {

	top: 0;

	left: 0;

}

.bottom {

	bottom: 0;

	left: 0;

}

/***sub nav***/

.menu {

	font-family: Calibri;

	font-size: 16px;

	margin:0px;

	color: #818181;

	width:984px;
	

}

.menu ul {

	height:0px;

	list-style:none;

	margin:0;

	padding:0;

}

.menu li {

	float:left;

	padding:0px;

}

.menu li a {

	letter-spacing: 1px;

	color:#818181;

	display:block;

	font-family: Calibri;

	font-size: 16px;

	line-height:39px;

	margin:0px;

	padding:0px 24px;

	text-align:center;

	text-decoration:none;

}

.menu li a:hover, .menu ul li:hover a {

	background: #083196;

	color:#FFFFFF;

	text-decoration:none;

	font-family: Calibri;

	font-size: 16px;

}

.menu li ul {

	display:none;

	height:auto;

	padding:0px;

	margin:0px;

	border:0px;

	position:absolute;

	width:225px;

	z-index:200;/*top:1em;

		/*left:0;*/

}

.menu li:hover ul {

	display:block;

}

.menu li li {

	background:#083196;

	display:block;

	float:none;

	margin:0px;

	padding:0px;

	width:195px;

}

.menu li ul a {

	display:block;

	height:35px;

	font-size:12px;

	font-style:normal;

	margin:0px;

	padding:0px 10px 0px 15px;

	text-align:left;

	border-top:1px solid #FFF;

}

.menu li ul a:hover, .menu li ul li:hover a {

	background:#083196;

	color:#818181;

	text-decoration:none;

}

.menu p {

	clear:left;

}

/******/

hr {

	border:1px solid #CCC;

}

cite {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #06C;

	font-style: italic;

	float: left;

	margin-right:2px;

	font-weight:bold;

	font-size:11px;

}

.fn{	font-family: Georgia, "Times New Roman", Times, serif;

	color: #060;

	font-style: italic;

	float: left;

	margin-right:2px;

	font-weight:bold;

	font-size:12px;}

#s2email {

	font-family: Calibri;

	font-size: 12px;

	color: #818181;

	background-color: #FFFFFF;

	height: 20px;

	width: 228px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 2px;

	border: 1px solid #BDBCBD;

	margin-top: 10px;

}

.comment-body {

	color:#333;

	padding-top:10px;

	padding-bottom:10px

}



.form-allowed-tags {

	display:none; /**You may use these HTML tags and attributes... displays on comments paage**/

}

.form-submit {

	padding:12px;

}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {

	padding:5px;

	margin:5px;

}
marquee a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}
#googlemaps{
	    float:left;
		border:1px solid #ccc;
		width:300px;
		height:300px;
	}
#contactLocation{
		float:left;
		font-family: Calibri;
		font-size:12px;
		margin:0px;
	}	.relatedpost a{text-decoration:none;color:#0a3498; }	