* { margin: 0; padding: 0; }

body {
	font: normal 62.5%/1.5em Arial, Verdana, Tahoma, sans-serif; 
	color: #fff; background: #081D69;	
}

/**************************************************************************************************
Structure Styles
**************************************************************************************************/

/********************************************************************
Content Wrapper
********************************************************************/
#wrapper {
	margin: 0 auto;
	width: 780px; height: 160px;
	background: transparent url("images/headerbg.gif") top left no-repeat;
	font: normal 1.1em/1.5em Arial, Verdana, Tahoma, sans-serif;
}

/********************************************************************
Header Container
********************************************************************/
#header { width: 780px; height: 160px; }
#header:after { content: "."; display: block; height: 0; font-size:0; clear: both; }

/********************************************************************
Logo
********************************************************************/
#logo {
	float: left; display: inline;
}

#logo a { 
	width: 303px; height: 160px; 
	display: block; text-indent: -9000px; 
	background: transparent url("images/logo.jpg") 0px -1px no-repeat;
	color: #fff; outline: none;
}

/********************************************************************
Navigation
********************************************************************/
#navigation {
	float: right; display: inline; 
}

/********************************************************************
Top(Small) Navigation
********************************************************************/
#top { margin: 0 0 20px 180px; background: transparent url("images/subnavbg.gif") top left no-repeat; }
#top:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
#top ul { list-style: none; width: 235px; height: 23px; }
#top ul li { display:inline; }
#top ul li a {
	display: block; float: left;
	padding: 0 10px; line-height: 23px;
	color: #fc3; text-decoration: none;
	background: transparent url("images/subnavline.gif") center right no-repeat;
}

#top ul li a:hover {
	display: block; float: left;
	padding: 0 10px; line-height: 23px;
	color: #ff9; text-decoration: none;
	background: transparent url("images/subnavline.gif") center right no-repeat;
}

#top ul li a.remove-bg { background-image: none; }
#top ul li a:hover.remove-bg { background-image: none; }

/********************************************************************
Phone Number
********************************************************************/
#phone { margin: 0 0 20px 230px; clear: both; font-size: 1.8em; color: #fff;}

/********************************************************************
Bottom(Large) Navigation
********************************************************************/
#bottom { }
#bottom:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
#bottom ul { list-style: none; }
#bottom ul li { display:inline; }
#bottom ul li a {
	width: 140px; height: 50px;
	display: block; float: left; padding: 10px 0 0 10px;
	font-size: 1.2em; color: #fff; text-decoration: none;
	background: transparent url("images/navbg.gif") center right no-repeat;
}

#bottom ul li a:hover { color: #ff9; text-decoration: none; }

/********************************************************************
Content
********************************************************************/
#content { 
	background: transparent url("images/bodybg.gif") top left no-repeat;
	width: 780px; margin: 0 0 20px 0;
}
#content:after { content: "."; display: block; height: 0; font-size:0; clear: both; }

#left { margin: 0 0 0 30px; float: left; display: inline; }
#left:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
#right { margin: 0 0 0 20px; float: left; display: inline; }
#right:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
/********************************************************************
Branding - Homepage
********************************************************************/
#branding-home { margin: 0 0 10px 0; background: transparent url("images/img-branding-home.jpg") top right no-repeat; width: 780px; height: 200px; padding-top: 25px;}
#branding-home h2 { font-size: 1.4em; }
#branding-home h2, #branding-home p { margin: 0 0 0 35px; padding: 4px 0; }
#branding-home ul { margin: 0 0 0 35px; padding: 4px 0 4px 20px; }
#branding-home p, #branding-home ul { font-size: 1.2em; width: 460px; color: #fc3; }
#branding-home ul li { color: #A4CDF6; list-style: none; background: transparent url("images/li-arrow.gif") 0px 6px no-repeat; padding: 0 0 0 12px; }


/********************************************************************
Body Content - Homepage
********************************************************************/
#left-home { margin: 0 0 0 30px; float: left; display: inline; }
#left-home:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
#right-home { margin: 0 0 0 20px; float: left; display: inline; width: 150px; }
#right-home:after { content: "."; display: block; height: 0; font-size:0; clear: both; }

.panel { margin: 0 10px 0 0; float: left; display: inline; width: 180px; }
.panel img { border: 1px solid #fc6; }
.panel h3 { font-size: 1.3em; height: 40px; }
.panel p { color: #A4CDF6; }
.panel h3, .panel p { padding: 4px 0; }
.panel a:link { color: #fc3; text-decoration: underline; font-size: 1em; }
.panel a:visited { color: #fc0; text-decoration: underline; font-size: 1em; }
.panel a:hover { color: #ff9; text-decoration: none; font-size: 1em; }
.panel a:active { color: #fff; font-size: 1em; }

.inputText {
	width: 97.5%;
	margin: 0; padding: 1px; 
	font: 1em Arial, Verdana, Tahoma, sans-serif;
	background: #081D69; color: #97A0C0;
	border: 1px solid #fff; 
}
.inputText2 {
	width: 100px;
	margin: 0; padding: 1px; 
	font: 1em Arial, Verdana, Tahoma, sans-serif;
	background: #081D69; color: #97A0C0;
	border: 1px solid #fff; 
}

/********************************************************************
Body Content - About
********************************************************************/
#about { margin: 25px 0 0 0; width: 470px; text-align: justify; }
#about-right {
	margin: 20px 0 0 0;
	background: transparent url("images/img-ph.jpg") 0 130px no-repeat; 
	width: 255px; height: 530px;
}

/********************************************************************
Body Content - Strategic Planning
********************************************************************/
#strategic-left {
	margin: 25px 0 0 0; width: 350px;
}
#strategic-right {
	margin: 25px 0 0 0; width: 350px;
}
#strategic-right ul { margin-left: 20px; }
#strategy-diag { 
	width: 350px; height: 41px;
	margin: 10px 0 0 0; padding: 100px 0 0 10px;
	background: transparent url("images/img-strategy.gif") top right no-repeat; 
}
#strategy-diag strong { color: #fc0; font-size: 1.2em; }

/********************************************************************
Body Content - Executive Business Coaching
********************************************************************/
#biz-left {
	margin: 25px 0 0 0; width: 350px;
}
#biz-right { margin: 25px auto 0 30px; width: 350px; }
#biz-right img { border: 5px solid #1D469F; }

/********************************************************************
Body Content - About
********************************************************************/
#links { margin: 25px 0 0 0; width: 470px; }
#links-right {
	margin: 25px 0 0 0;
	width: 255px;
}

/********************************************************************
Body Content - Contact
********************************************************************/
#contact { margin: 25px 0 0 0; width: 200px; }
#contact strong.name { font-size: 1.2em; }
#map { margin: 25px 0 0 0; width: 500px; height: 400px; border: 5px solid #fff; text-align: center; }

/********************************************************************
Footer
********************************************************************/
#footer { border-top: 1px solid #6673A2; color: #9CA5C3; font-size: 1em; clear: both; }
#footer:after { content: "."; display: block; height: 0; font-size:0; clear: both; }
#footer-left { float: left; display: inline; }
#footer-right { float: right; display: inline;}
#footer a:link { color: #9CA5C3; text-decoration: underline; font-size: 1em; }
#footer a:visited { color: #6673A2; text-decoration: underline; font-size: 1em; }
#footer a:hover { color: #9CA5C3; text-decoration: none; font-size: 1em; }
#footer a:active { color: #fff; font-size: 1em; }


/********************************************************************
Articles
********************************************************************/
#boxify {
	background: #039; padding: 5px; border-top: 1px solid #36c; border-bottom: 1px solid #36c;
}
#boxify ol li { font-weight: bold; margin-left: 10px; }
#boxify ol li ul li { font-weight: normal; }
#article-right {
	margin: 70px 0 0; width: 250px;
}

#article-right strong { color: #ff9; }

.footnotes { padding: 5px 0; margin: 20px 0 5px; border-top: 1px solid #36c; }

/********************************************************************
Misc Styles
********************************************************************/
/* Paragraph & Heading Styles */
p { padding: 6px 0; }
p.para-first-child { font-size: 1.3em; color: #fc3; }
.lightbg { background: #1D469F; }
.pad { padding: 0 5px; }
.top { background: transparent url("images/img-rounded-top.gif") top left no-repeat; display: block; width: 100%; height: 16px; }
.btm { background: transparent url("images/img-rounded-btm.gif") bottom left no-repeat; display: block; width: 100%; height: 16px; }
.prog-panel { background: #039; padding: 5px; border-top: 1px solid #36c; border-bottom: 1px solid #36c; font-size: 1.2em; } 
.at { padding: 0 0 0 11px; background: url("images/img-at.gif") 0px 2px no-repeat; width: 10px; height: 10px; border: 0; }
.email { background: url("images/email.gif") no-repeat; width: 100px; height: 10px; text-indent: -9000px; display: block; outline: none; }
h1 { padding: 0; }
h2, h3, h4, h5, h6 { padding: 6px 0; }
h2 { font: bold 1.4em Arial, Verdana, Tahoma, sans-serif;}
h3 { font: bold 1.3em Arial, Verdana, Tahoma, sans-serif; color: #fc3; }
h4 { font: bold 1.2em Arial, Verdana, Tahoma, sans-serif; color: #ff9; }
h5 { font: bold 1.1em Arial, Verdana, Tahoma, sans-serif;}
h6 { font: bold 1em Arial, Verdana, Tahoma, sans-serif;}
/* Anchor Links */
a:link		{ color: #fc3; text-decoration: underline; }
a:visited	{ color: #fc3; text-decoration: underline; }
a:hover		{ color: #ff9; text-decoration: none; }
a:active	{ color: #fc3; text-decoration: underline; }
/* List Styles */
#content ul, ol { margin: 0 0 0 15px; }

/********************************************************************
Lightbox JS Styles
********************************************************************/
#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	color: #333;
	}
#lightbox kbd { color: #000; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("images/overlay.png"); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('images/blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	