/* CSS Document */

html, body { 
margin: 0; padding: 0; background-color: #f2f8ff;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #03256a; }

body {
background-image: url(../../images/CG-headertile.jpg);
background-repeat: repeat-x; }

a { color: #bf0308; }
a:hover { color: #666; }

/*.hometext, .hometext p { font-size: 16px; line-height: 30px; }
*/

img {}
.scaps { text-transform: capitalize; }
.red { color: #bf0308; }
.blue { color: #03256a; } 

h1 { font-size: 32px; font-style: italic; color: #03256a; margin: 15px 0 12px 0; }
h2 { font-size: 26px; font-style: italic; color: #bf0308; margin: 15px 0 12px 0; }
h3 { font-size: 20px; font-style: italic; color: #bf0308; margin: 20px 0 0 0; }

.h1 { font-size: 26px; font-style: italic; color: #03256a; margin: 15px 0 12px 0; }
.h2 { font-size: 28px; font-style: italic; color: #bf0308; margin: 15px 0 12px 0; }

#aside h1 { font-size: 26px; font-style: italic; border-bottom: 1px #bf0308 solid; color: #bf0308; margin-top: 15px; }
#aside h2 { font-size: 22px; font-style: italic;  margin: 0; }
#aside h3 { font-size: 16px; font-style: italic;  margin: 3px 0 0 0; }

p { font-size: 14px; padding: 8px 10px 8px 5px; line-height: 18px; }
blockquote p { font-size: 14px; padding: 8px 10px 8px 5px; line-height: 18px; }
#article ul li { font-size: 14px; padding: 8px 10px 8px 5px; line-height: 18px; }

.nobrdr { border: 0; border: none; }

.cite {  padding: 5px 10px; width: 525px; position: relative; margin: 10px 20px; line-height: 18px; font-size: 14px; color: #333;
border: 1px #9ba6ad solid;
background-color: #d3e8ff;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */  }
.cite2, .cite3 {
	padding: 5px 10px;
	position: relative;
	margin: 10px 50px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	border: 1px #9ba6ad solid;
	text-align: left;
	background-color: #eaf4ff;
	border-radius:25px;
	-moz-border-radius:25px; /* Firefox 3.6 and earlier */
} .cite3 { text-align: center; }

#article .cite ul, #article .cite2 ul, #article .cite3 ul { margin: 10px 0; padding: 0 15px 0 25px; }
.cite ul li, .cite2 ul li, .cite3 ul li { margin: 0; padding: 0; }
#fplogo {
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
border: 1px #999 solid;
margin: 20px 0px;
padding: 10px 0 0 0;
background:#fff;
}
.citebook {  padding: 5px 10px; width: 525px; position: relative; margin: 10px 20px; line-height: 18px; font-size: 14px; color: #333;
border: 1px #9ba6ad solid; text-align: center;
background-color: #eaf4ff;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */ }
strong { font-weight: bold; }

.dcaps {
	float: left; font-weight: bold; padding: 0 3px; margin: 0; line-height: 40px;
	font-size: 56px; }
	
#pagewrap {
background-image: url(../../images/CG-topbartile.jpg);
background-repeat: repeat-x;
width: 100%;  }

.wrap {
position: relative;
width: 968px; height: auto;
margin: 0 auto; padding: 0;
z-index: 1; }

#header {
position: relative;
width: 100%; height: 212px;
margin: 0; padding: 0; }
.head {
border-top: 2px #bf0308 solid;
 }

#bannershow, #bannershow2 {
	position: relative; width: 100%; height: auto; margin: 0 auto; padding: 0;
	border-top:	2px #bf0308 solid; text-align: center;
	background-color: #fff; background-image: url(../../images/banners_tile.jpg);
	background-repeat: repeat-x; z-index: 2;
} #bannershow2 { border-top: none; }
#banner {
	position: relative;
	width: 930px;
	height: 300px;
	margin: 0 auto; padding: 0;
	overflow: hidden;
	z-index: 5;
	top: 2px;
	}
	.jshowoff { 
	position: relative;
	margin: 0 auto; padding: 0;
	}
	.jshowoff-slidelinks { display: none; }

#logo {
	position: absolute;
	top: 57px; left: 0px;
	width: 960px; height: 145px;
	background-image: url(../../images/coachexec-logo.png); }
	
#topbar {
position: relative;
width: 960px; height: 26px;  padding: 14px 0 0 10px;}
#topbar a { color: #fff; text-decoration: none; }

#booking {
position: absolute;
top: 15px; right: 200px;
width: 260px; height: 40px;
margin: 0; padding: 0;
background-image: url(../../images/CG-contacttoday.png);
background-repeat: no-repeat;
z-index: 2; }
#booking a { display: block; width: 226px; height: 40px; }

#booking2 {
position: relative;
width: 260px; height: 40px;
margin: 0 auto; padding: 0;
background-image: url(../../images/CG-contacttoday.png);
background-repeat: no-repeat;
z-index: 2; }
#booking2 a { display: block; width: 260px; height: 40px; }

#photo {
	position: absolute;
	top: 0px; right: 30px;
	z-index: 1;
	width: 275px; height: 275px;
	background-image: url(../../images/CG-photo2.png);
}

#quotes {
position: absolute;
bottom: 11px;
right: 11px;
overflow: hidden;
width: 440px;
height: 175px;
font-size: 17px;
line-height: 20px;
background-image: url(../../images/CG-quotestile.png);
font-family: sans-serif;
background-repeat:repeat-x;
z-index: 2;
}

#slides {
padding: 7px 5px;
width: 415px;
color: #03256a;
 }

#slideshow small { font-size: 13px; color: #333; font-style: normal; }

#slideshow {
position:relative;
height: auto; width: 100%;
text-align: center; }

#slides {
position:absolute;
top:10px;
left:7px;
z-index:8;
display: none;
text-align: center;
height: 125px;
}
	
	#slides.active {
	z-index:10; display: block;
	text-align: center; }
	
	#slides.last-active {
	z-index:9; display: none; }
	
	
#sidewrap #quotes {
position: absolute; bottom: 4px; right: 5px; overflow: hidden;
width: 340px; height: 165px; font-size: 13px; line-height: 17px;
background-image: url(../../images/CG-quotestile.png);
font-family: sans-serif; font-weight: bold;
background-repeat:repeat-x;
z-index: 2; }
#sidewrap #quotes #slideshow strong { font-size: 13px; line-height: 17px; }
#sidewrap #quotes #slideshow small { font-size: 11px; color: #333; font-style: normal; }

#sidewrap #slides {
padding: 16px 15px; width: 320px; color: #03256a;
 }

#sidewrap 	#slideshow strong { font-size: 17px; color: #333; font-style: normal; }

#sidewrap 	#slideshow {
	position:relative;
	height:300px; width: 100%;
	text-align: center; }

#sidewrap 	#slides {
	position:absolute;
	top:0; left:0;
	z-index:8; display: none;
	text-align: center; }
	
#sidewrap 	#slides.active {
	z-index:10; display: block;
	text-align: center; }
	
	#sidewrap #slides.last-active {
	z-index:9; display: none; }
	
#nav {
position: relative;
width: 100%; height: 46px;
background-image: url(../../images/CG-navtile.jpg);
background-repeat: repeat-x; }

#content {
position: relative; display: block; z-index:6;
width: 100%; margin: 0; padding: 0 0 50px 0;
border-top: 2px #03256a solid;
font-size: 16px; line-height: 30px;
 }

#article {
position: relative; float: left; display: block; color: #03256a;
width: 938px; height: auto; margin: 0 0; padding: 10px 15px; text-align: justify; }

#article p { line-height: 18px;  }
#article ul { margin-left: 55px; list-style-type: disc; }
#article blockquote { margin-left: 15px; margin-right: 15px; }

#displayText, #displayText2, #displayText3, #displayText4, #displayText5, #displayText6, #displayText7, #displayText8, #displayText9, #displayText10, #displayText11,#displayText12, #displayText13 { color: #03256a; padding: 0 0 0 25px; font-weight: bold; font-style: italic; color: #bf0308;  }
#toggleText, #toggleText2, #toggleText3, #toggleText4, #toggleText5, #toggleText6, #toggleText7, #toggleText8, #toggleText9, #toggleText10, #toggleText11, #toggleText12, #toggleText13  { margin: 10px 0 0 0; padding: 5px 10px; color: #333; display: none; font-weight: bold; }
#toggleText p, #toggleText2 p, #toggleText3 p, #toggleText4 p, #toggleText5 p, #toggleText6 p, #toggleText7 p, #toggleText8 p, #toggleText9 p, #toggleText10 p, #toggleText11 p, #toggleText12 p, #toggleText13 p { font-size: 16px; }
#toggleText strong, #toggleText2 strong, #toggleText3 strong, #toggleText4 strong, #toggleText5 strong, #toggleText7 strong, #toggleText8 strong, #toggleText9 strong, #toggleText10 strong, #toggleText11 strong, #toggleText12 strong, #toggleText13 strong { font-size: 15px; }

#sidewrap{
position: relative; float: right; z-index: 7;
width: 330px; height: auto; margin: -10px -15px 15px 40px; padding: 0;
color: #333;
}
#aside {
clear: both; padding: 10px; margin: 15px 0 0 0;
width: 300px; border: 1px #9ba6ad solid;
background-color: #d3e8ff;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */ }

	#requestquote {
	text-align: center;
	line-height: 26px; }
	#requestquote input { height: 14px; margin: 1px 0 1px 0; font-size: 12px;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */ }
	#requestquote #submitbtn { color: #069; width: 245px; height: 60px; margin: 0; text-align: center; padding: 10px 0; font-size: 14px; font-weight: bold; }
	
	#requestbooking2 {
	text-align: left; padding: 0 15px;
	line-height: 26px; }
	#requestbooking2 input { height: 24px; margin: 1px 0 1px 0; padding: 0 10px; font-size: 12px;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */ }
	#requestbooking2 #submitbtn { color: #069; width: 245px; height: 60px; margin: 0; text-align: center; padding: 10px 0; font-size: 14px; font-weight: bold; }
	
	#optin-webinar, #optin-disc, #optin-chalk {
	text-align: center;
	width: 300px; margin: 0 auto;
	line-height: 26px; }
	#optin-webinar input, #optin-disc input { height: 15px; margin: 0 0 1px 0; font-size: 12px;
	border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */   }
	#optin-webinar #submitbtn, #optin-disc #submitbtn {  margin: 0; text-align: left; padding: 5px 0; font-size: 14px; font-weight: bold; }
	#optin-webinar #submitbtn { width: 300px; height: 81px; }
	#optin-disc #submitbtn { width: 202px; height: 60px; }
	#optin-chalk #submitbtn { width: 200px; height: 60px; }

	#msg { padding: 10px 15px; margin:0 auto; text-align: center; border: 1px dashed #036; color: #fff; background-color: #069; line-height: 18px; }
	#msg a { color: #b1d3f7; }
	#mag a:hover { color: #86add9; }

#cglinks { position: absolute; top: -22px; left: 0;
width: 100%; height: 60px; }
#cglinks ul { position: relative; width: 100%;
margin: 0; padding: 0;
list-style-type: none; }
#cglinks li { float: left; width: auto; height: auto; margin: 0 28px; }
#cglinks a { 
display: block; float: left;
}

#ftwrap {
	position: relative; 
	width: 100%; height: auto; 
	background-image:url(../../images/CG-foottile.jpg); background-repeat: repeat-x;
	}
#footer {
position: relative;
width: 900px; height: auto;
color: #496194; font-size: 11px; margin: 35px auto 0 auto; padding: 55px 25px 0 25px;
 }

	#edge { float: right; width: 400px; text-align: right; margin: 0 4px 0 0; padding: 0; }
	#edge a { color: #496194; text-decoration: none; }
	#edge a:hover { color: #e58325; text-decoration: underline; }
