/*********************************************/
/* Sucess By Doing CSS                       */
/*                                           */
/* Author: Freckle Creative.                 */
/*                                           */
/* Copyright 2005.                           */
/*                                           */
/*********************************************/

BODY {
	color: black;
	margin: 0 0;
	padding: 0 0;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: x-small;
	background-color: #EDF1F4;
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
}

h2 {
	color: #6b6b6b;
	text-transform: none;
	font-weight: normal;
	font-size: 1.6em;
}
h2 strong {
	color: #a5a5a5;
	text-indent: 0;
	text-transform: none;
	font-weight: normal;
}
h3 { font-weight: bold; }
h3 strong {
	color: #0f6abd;
}

#container {
	display: block;
	float: left;
	background-color: transparent;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
	width: 735px;
	height: 100%;
}

#header {
	height: 70px;
	text-indent: -3000px;
	background-color: transparent;
	background-image: url(../images/title_bg.jpg);
	background-repeat: no-repeat;
	font-size: 0px;
	padding: 0 0;
	margin: 0 0;
}

#nav {
	clear: both;
	height: 38px;
	text-align: right;
	background-color: transparent;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	padding: 0 25px 0 102px;
}
#nav ul {
	float: right;
	list-style: none;
}
#nav li {
	height: 15px;
	float:left;
	line-height: 34px;
	padding: 0 5px 0 7px;
	background-image: url(../images/nav_vr.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
	text-transform: lowercase;
}
html>body #nav li { 
	line-height: 18px; 
	background-position: 0 5px;
}
#nav li a {
	color: #5e5e5e;
	font-size: 8pt;
	text-decoration: none;
}
#nav li a:hover {
	color: #1c56fa;
}

/*#whoiam #m-whoiam a, 
#whatioffer #m-whatioffer a,
#howiwork #m-howiwork a,
#howitworks #m-howitworks a,
#testimonials #m-testimonials a,*/
#home #m-home a, 
#initialinquiry #m-initialinquiry a,
#recentlyreferred #m-recentlyreferred a,
#consideringcommitment #m-consideringcommitment a,
#currentclients #m-currentclients a,
#value #m-value a,
#contact #m-contactme a {
	color: #1c56fa; 
}

#flash { display: none; }

#buttons { 
	display: none;
	float: left;
	padding-left: 180px;
}
#buttons h1 {
	padding: 0;
	margin: 0;
}
div#buttons div {
	float: left;
	width: 130px;
	height: 144px;
	color: #3b3b3b;
	/* padding: 12px 3px 10px 3px; */
	line-height: 1.0em;
	background-color: transparent;
	background-image: url(../images/buttons.gif);
	background-repeat: no-repeat;
	font-size: 10px;
}
div#buttons div.end {
	float: left;
	width: 2px;
	height: 121px;
	padding: 12px 3px 10px 3px;
	background-color: transparent;
	background-image: url(../images/button_vr.jpg);
	background-repeat: no-repeat;
	background-position: 0 21px;
}
div#buttons h1 a {
	float: left;
	width: 125px;
	height: 151px;
	margin: 0 0;
	color: white;
	line-height: 1.1em;
	font-size: 11px;
	font-weight: normal;
	text-indent: 0;
	text-decoration: none;
	text-transform: uppercase;
}
html>body #buttons h1 a {
	padding-bottom: 15px; 
}
div#buttons h1 a strong { display: block; }
div#buttons p {
	margin: 0 0;
	color: #3b3b3b;
	padding: 0 2px 2px 4px;
}
div#buttons div h2 {
	line-height: 1.0em;
	margin: 0 0;
	padding: 1px 3px 1px 4px;
	font-size: 11px;
}

#content {
	color: #5a5a5a;
	/* height: 373px; */
	font-size: small;
	background-color: transparent;
	background-image: url(../images/content_main_bg.jpg);
	background-repeat: no-repeat;
	padding: 65px 18px 5px 16px;
}

#footer {
	clear: both;
	color: #a1a1a1;
	width: 701px;
	padding: 15px 18px 10px 16px;
	font-size: 11px;
	background-color: transparent;
	/* background-image: url(../images/footer_bg.jpg); */
	background-repeat: no-repeat;
	background-position: left bottom;
}
html>body #footer { 
	padding-bottom: 25px;
	background-image: url(../images/footer_bg.jpg); 
}
#footer #copyright, .copyright { padding: 0 0 3px 15px; }
#footer a {
	color: #919191;
	padding: 2px 1px 13px 1px;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
}
#footer a:hover { color: #1c56fa; }
/* #footer a:visited { color: #919191; } */
#footer #links {
	clear: both;
	margin: 7px 0 0 0;
	padding: 7px 7px 7px 7px;
	border-top: 1px solid #dcdcdc;
	padding-left: 15px;
}
#footer #links a { padding: 0 0 }

/*************************************************
  Content Layouts Titles
*************************************************/

#content { 
	height: 373px;
	padding-bottom: 20px; 
}
html>body #content {
	height: auto;
	min-height: 373px;
}
#content h1 { 
	height: 48px;
	display: block;
	padding: 0 0;
	margin: 0 0 5px 0;
	text-indent: -3000px;
	background-color: transparent;
	background-position: 18px 0;
	background-repeat: no-repeat;
}
#content h2 { 
	padding: 0 31px; 
	/* font-size: large; */
	margin: 15px 0 5px 0;
	text-transform: capitalize;
}
#content h3 {
	font-weight: normal;
	padding: 10px 0 0 30px;
	margin: 0 0;
}
#content p { 
	padding: 3px 20px 10px 31px; 
	text-align: justify;
	margin: 0 0; 
}
#content a { 
	color: #2180D9;
	text-decoration: none;
}
#content a:hover {
	/* color: #056df1; */
	text-decoration: underline;
}
#content ul {
	list-style-type: disc;
	margin: 2px;
	padding: 0;
	margin-left: 60px;
}
#content li {
	padding: 2px;
}
#content ul.sublist {
	padding: 0 20px;
}
#content ol {
	margin-top: 0;
}
#content ol li {
	margin-left: 30px;
	padding: 4px;
	text-transform: capitalize; 
}

#consideringcommitment #content p {
	display: block;
	float: right;
	width: 550px;
	padding-right: 20px;
}

#whoiam #content h2 span{ 
	padding: 0 0; 
	font-weight: normal;
	font-size: small;
	color: #8480ff;
}

#contact #content {
	height: 373px;
}

/*************************************************
  Content Titles
*************************************************/
#whoiam #content h1 		{ background-image: url(../images/title_whoiam.jpg); }
#whatioffer #content h1 	{ background-image: url(../images/title_whatioffer.jpg); }
#howiwork #content h1 		{ background-image: url(../images/title_howiwork.jpg); }
#howitworks #content h1 	{ background-image: url(../images/title_howitworks.jpg); }
#testimonials #content h1 	{ background-image: url(../images/title_testimonials.jpg); }
#contact #content h1 		{ background-image: url(../images/title_contactme.jpg); }
#sitemap #content h1 		{ background-image: url(../images/title_sitemap.jpg); 
	height: 48px; }
#initialinquiry #content h1 	{ background-image: url(../images/h1_initialinquiry.jpg); }
#recentlyreferred #content h1 	{ background-image: url(../images/h1_recentlyreferred.jpg); }
#consideringcommitment #content h1 	{ background-image: url(../images/h1_consideringcommitment.jpg); }
#currentclients #content h1 	{ background-image: url(../images/h1_currentclients.jpg); }
#value #content h1 	{ background-image: url(../images/h1_value.jpg); }

#actualanalyst #content h1 		{ background-image: url(../images/h1_actualsanalyst.jpg); }
#metricsmeasure #content h1 		{ background-image: url(../images/h1_metricsmeasurement.jpg); }
#milestonemonitor #content h1 		{ background-image: url(../images/h1_milestonemonitoring.jpg); }
#coursecorrectionist #content h1 	{ background-image: url(../images/h1_coursecorrecting.jpg); }
#confidenceregenerator #content h1 	{ background-image: url(../images/h1_confidenceregeneration.jpg); }
#dreamactuator #content h1 		{ background-image: url(../images/h1_dreamactuation.jpg); }
#successguardian #content h1 		{ background-image: url(../images/h1_successguarding.jpg); }
#lifeenricher #content h1 		{ background-image: url(../images/h1_lifeenrichment.jpg); }
#casestudies #content h1 		{ background-image: url(../images/h1_casestudies.jpg); }
/*************************************************
  Main Home Page Alterations
*************************************************/
#home h1 { text-indent: -3000px; }
#home #flash {
	clear: both;
	display: block;
	height: 192px;
	padding: 0;
	margin: 0;
	padding-left: 180px;
	display: block;
	background-color: transparent;
	background-image: url(../images/blue_strip.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
html>body #home #flash {
	margin: 0;
	padding: 0;
}

#home #buttons {
	height: 144px;
	width: 735px;
	display: block;
	float: left;
	background-color: transparent;
	background-image: url(../images/button_bg.jpg);
	background-repeat: no-repeat;
}

#home #content {
	clear: both;
	color: #909090;
	height: 70px; 
	background-color: transparent;
	background-image: url(../images/bottom_bg_main.jpg);
	background-repeat: no-repeat;
	padding: 20px 0 0 180px;
	font-size: 1.5em;
}
html>body#home #content {
	height: auto;
	min-height: 70px;
}
#home #content strong {
	color: #5a5a5a;
}

#home #content h1 {
	text-indent: 0;
	font-weight: normal;
	font-size: 20pt;
}
#home #content p {
	padding: 0 30px 1em 0;
	margin: 0;
}
#home #content ul {
	margin: 0;
	padding: 0 30px;
	list-style-type: none;
	list-style-image: url(../images/bullet_question.gif);
}
#home #content li {
	padding: 1px 0 10px 0;
	line-height: 1em;
}

#consideringcommitment h3 {
	clear: both;
	height: 27px;
	width: 700px;
	margin: 15px 0;
	padding: 0;
	text-indent: 32px;
	line-height: 26px;
	background: url(../images/h2_bg.gif) repeat-x;
}
a.toppage {
	float: right;
	height: 27px;
	width: 32px;
	padding: 0 10px;
	text-decoration: none;
	text-indent: -3000px;
	background: url(../images/top.gif) 0 50% no-repeat;
}
#consideringcommitment label {
	clear: both;
	float: left;
	padding-left: 40px;
	width: 120px;
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
}
#consideringcommitment p {
	float: left !important;
	width: 480px !important;
	margin: 0; 
	padding: 0;
	padding-bottom: 20px;
	line-height: 1.3em;
}
#home #buttons a {
	padding: 4px;
	display: block;
	padding-top: 25px;
	height: 115px;
	width: 122px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top left;
}
#home #buttons a:hover {
	background-position: bottom left;
}
#home #buttons a.b-initial { background-image: url(../images/a_initial.gif); }
#home #buttons a.b-commitment { background-image: url(../images/a_commitment.gif); }
#home #buttons a.b-referred { background-image: url(../images/a_referred.gif); }
#home #buttons a.b-clients { background-image: url(../images/a_clients.gif); }

/************************************
Site Map
************************************/
#sitemap ul {
	color: #CCCCCC;
	list-style-type: none;
}
#sitemap li {
	list-style-type: none;
	text-decoration: none;
}
#sitemap li a:hover {
	text-decoration: none;
}
#sitemap li li a {
	text-decoration: none;
	border-bottom:1px dashed #ccc; 
}
#sitemap li li  a:hover {
	text-decoration: none;
	border-bottom:1px solid #ccc; 
}


/**************************************************
   Font Styles
**************************************************/
.company {
	color: #545454;
	font-style: italic;
}
.lightText {
	color: #919191;
}
.lightBlue { color: #258DF1; }
