/**** BODY ***/
html, body 							{ text-align:center; background:#fff; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#siteContainer						{ position:relative; text-align:left; width:760px; padding:0; margin:0 auto; }

h1									{ margin:0 0 10px 0; padding:0; font:normal 36px/40px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; text-transform:uppercase; }
h2									{ clear:both; margin:0; padding:0; font:normal 21px/28px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; text-transform:uppercase; }
h3									{ margin:0; padding:0; font:bold 16px/21px "Trebuchet MS", arial, helvetica, sans-serif; color:#394f63; }
h4									{  }
h5									{  }
h6									{ margin:10px 0; padding:0; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; text-transform:uppercase; }
p									{ margin:0 0 20px 0; padding:0; }

a, 
a:link,
a:active							{ text-decoration:underline; color:#333; }
a:visited							{ text-decoration:underline; color:#666; }
a:hover								{ text-decoration:underline; color:#000; }
img									{ border:0; display:block; }


/**** HEADER ***/
#headerWrap							{ z-index:999; position:absolute; top:0; left:0; }

/**** NAV ***/
#navWrap							{ z-index:999; position:absolute; top:0; left:0; width:760px; }
#navWrap ul							{ z-index:999; position:relative; margin:55px 30px 0 0; padding:0; list-style-type:none; float:right; display:inline; }
#navWrap ul li						{ z-index:999; position:relative; margin:0; padding:0; display:inline; float:left; }
#navWrap ul li a, 
#navWrap ul li a:link,
#navWrap ul li a:active				{ z-index:999; position:relative; margin:0 0 0 15px; padding:20px 0 0 0; text-decoration:none; color:#333; display:inline; float:left; text-indent:-9999px; }
#navWrap ul li a:visited			{ text-decoration:none; color:#666; }
#navWrap ul li a:hover				{ text-decoration:none; color:#000; }
#navWrap ul li#navHome a			{ background:url(../img/btHome.gif) no-repeat 50% 50%; width:52px; }
#navWrap ul li#navOurOfferings a	{ background:url(../img/btProfServices.gif) no-repeat 50% 50%; width:149px; }
#navWrap ul li#navOurCenter a		{ background:url(../img/btCoachingCenter.gif) no-repeat 50% 50%; width:123px; }
#navWrap ul li#navOurClients a		{ background:url(../img/btExecClients.gif) no-repeat 50% 50%; width:122px; }
#navWrap ul li#navOurTeam a			{ background:url(../img/btCoachingStaff.gif) no-repeat 50% 50%; width:108px; }
#navWrap ul li#navContactUs a		{ background:url(../img/btContactUs.gif) no-repeat 50% 50%; width:78px;  }
#navWrap ul li ul					{ display:none; position:absolute; top:-30px; left:0; float:left; margin:0; }
#navWrap ul li ul li				{ display:block; float:none; }
#navWrap ul li ul li a, 
#navWrap ul li ul li a:link,
#navWrap ul li ul li a:active		{ height:19px; padding:0; display:block; float:none; }
#navWrap ul li.current ul			{ display:block; }

/**** MAIN AREA ***/
#mainWrap							{ padding:0 0 10px 0; position:relative; background:#e5f6f9 url(../img/gradient.gif) repeat-x 0 279px; }
#image #mainWrap					{ background:none; }
#textWrap							{ position:relative; margin:0; padding:20px 30px 0 40px; margin-top:-140px; }
#textWrap .flashText				{ float:left; display:inline; position:relative; width:240px; }
#home #textWrap						{ margin-top:-95px; }
#home h1 img						{ margin:-10px 0 10px 0; }
#home #mainWrap						{ background:#e5f6f9 url(../img/gradient.gif) repeat-x 0 406px; }
#logo								{ z-index:999; }
#mainWrap ol						{  }
#mainWrap ol li						{ margin:0 0 20px 0; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#alliance							{ width:690px; float:left; display:inline; }
#alliance .column1					{ width:170px; padding:0 30px 0 0; float:left; display:inline; }
#alliance .column2					{ width:170px; padding:0 30px 0 0; float:left; display:inline; }
#alliance .column3					{ width:200px; padding:0 0 50px 0; float:left; display:inline; }

/**** IMAGE FLOATING ***/
.imgFloat							{ position:relative; margin:0 10px 0 0; display:inline; }
.imgFloat img						{ border:3px solid #442b07; margin:0 10px 0 0: display:inline; } 
.imgFloat span						{ background:url(../img/imgGradationSmall.gif) no-repeat; padding:3px; display:inline; }
.imgFloat span.imgDrop				{ background:url(../img/imgGradationSmall.gif) no-repeat; padding:3px; display:inline; }
.imgFloat span.huge					{ background:url(../img/imgGradationHuge.gif) no-repeat; padding:3px; display:inline; }
.imgFloat span.tiny					{ background:url(../img/imgGradationTiny.gif) no-repeat; padding:3px; display:inline; }
.imgFloat span.noborder				{ background:none; }
.imgFloat.left,
.imgFloat.left img,
.imgFloat.left span					{ float:left; }
.imgFloat.right						{ float:right; margin:0 0 0 10px; }
.imgFloat.right span				{ float:left; margin:0 10px 0 5px; }
.imgFloat.right img					{ float:left; }
.imgReplaceText						{ position:relative; display:block; margin:10px 0 20px 0; }
.imgReplaceText h5					{ display:none; }
#rebeccaMerrillName					{ float:left; width:200px; height:45px; }
#kellyRamsayName					{ float:left; width:200px; height:45px; }

#floatWrap							{ margin:20px 0 10px 0; }

/**** PARAGRAPH STYLING ***/
.separate							{ position:relative; background:#dae3df; padding:15px 20px; margin:0 0 10px 0; }
.separate p							{ margin:0 0 10px 0; clear:both; }
.twoColumn							{ position:relative; margin:0 0 20px 0; }
.twoColumn ul						{ margin:0; padding:10px 0; list-style-type:none; }
.twoColumn ul li					{ margin:0 20px 0 0; padding:0; width:250px; float:left; display:inline; }
.twoColumn span						{ clear:both; display:block; }
.companyWrap						{ position:relative; clear:both; border:1px solid #adafa5; width:450px; padding:0 -225px 0 0; margin:0 0 20px 10px; }
.companyWrap p						{ padding:10px; margin:0; }
.companyWrap h3						{ position:relative; padding:10px 0 5px 10px; margin:0; }
.companyWrap img					{ border-color:#505657; position:relative; }
.companyWrap .imgFloat				{ margin-top:-20px; padding:35px 0 0 0; position:relative; }
.companyWrap.center					{ margin:0 0 20px 120px; }
.companyWrap.center .imgFloat		{ margin-top:-40px; }
.companyWrap.twoColumn				{ float:left; display:inline; }
.companyWrap.twoColumn p			{ float:left; display:inline; width:205px; }
.companyWrap.twoColumn p span		{ display:block; margin:0 0 5px 0; font:bold 16px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
.companyWrap a						{ text-indent:-9999px; clear:both; position:absolute; top:0; left:0; z-index:999; background:url(../img/empty.gif); width:100%; height:100%; display:block; }
.companyWrap.float.left				{ float:left; clear:none; display:inline; }

/**** QUOTE ***/
.companyWrap .quote								{ margin:0 0 40px 0; position:absolute; top:10px; right:-245px; width:220px; background:url(../img/quoteBackground.gif) no-repeat 50% 50%; }
.companyWrap .quote blockquote					{ margin:0 20px; padding:0; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#394f63; }
.companyWrap .quote blockquote span				{ font:normal 30px/24px "Trebuchet MS", arial, helvetica, sans-serif; }
.companyWrap .quote blockquote span.left		{ position:absolute; top:0; left:0; }
.companyWrap .quote blockquote span.right1		{ position:absolute; bottom:0; right:60px; }
.companyWrap .quote blockquote span.right2		{ position:absolute; bottom:0; right:20px; }
.companyWrap .quote blockquote span.right3		{ position:absolute; bottom:0; right:10px; }
.companyWrap .quote blockquote span.right4		{ position:absolute; bottom:0; right:20px; }
.companyWrap .quote blockquote span.right5		{ position:absolute; bottom:0; right:90px; }
.companyWrap .quote blockquote span.right6		{ position:absolute; bottom:0; right:125px; }
.companyWrap .quote blockquote span.right7		{ position:absolute; bottom:0; right:25px; }
.companyWrap .quote blockquote span.right8		{ position:absolute; bottom:0; right:90px; }
.companyWrap .quote blockquote span.right9		{ position:absolute; bottom:0; right:100px; }
.companyWrap .quote blockquote span.right10		{ position:absolute; bottom:0; right:50px; }

.centerQuote							{ margin:10px 0 40px 0; position:relative; float:right; display:inline; width:270px; background:url(../img/quoteBackground.gif) no-repeat 50% 50%; }
.centerQuote blockquote					{ margin:0 20px; padding:0; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#394f63; }
.centerQuote blockquote span			{ font:normal 30px/24px "Trebuchet MS", arial, helvetica, sans-serif; }
.centerQuote blockquote span.left		{ position:absolute; top:0; left:0; }
.centerQuote blockquote span.right		{ position:absolute; bottom:0; right:45px; }


/**** MAIN IMAGE AREA ***/
#mainImageWrap						{ position:relative; height:409px;}
#mainImage							{ border-top:5px solid #e5f6f9; border-bottom:5px solid #e5f6f9; }
#mainImageWrap span					{ background:#442b07; display:block; }
#mainImageWrap #interiorGradientBackground				{ position:absolute; bottom:0; left:0; }
#home #mainImageWrap				{ position:static; height:auto; }
#logo								{ position:absolute; top:176px; left:15px; }
#home #logo							{ top:301px; }
#homeLinks							{ margin:20px 0 -10px -10px; width:700px; border-bottom:5px solid #fff; }
#homeLinks ul						{ margin:0; padding:0; height:145px; list-style-type:none; background:url(../img/homeLinkBorder.gif) no-repeat 100% 0; }
#homeLinks ul li					{ margin:0; padding:0 0 0 5px; float:left; display:inline; height:145px; background:url(../img/homeLinkBorder.gif) no-repeat 0 0; }
#homeLinks ul li img.services		{ margin:0 0 0 45px; }
#homeLinks ul li img.center			{ margin:0 0 0 25px; }
#homeLinks ul li img.clients		{ margin:0 0 0 30px; }
#homeLinks ul li img.staff			{ margin:0 0 0 25px; }
#homeLinks ul li span.text			{ position:relative; text-align:center; margin:0; padding:0 10px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; text-transform:uppercase; }
#homeLinks ul li a, 
#homeLinks ul li a:link,
#homeLinks ul li a:active			{ margin:0 0 10px 0; padding:0; width:150px; height:90px; display:block; text-decoration:underline; color:#333; }
#homeLinks ul li a:visited			{ text-decoration:underline; color:#666; }
#homeLinks ul li a:hover			{ text-decoration:underline; color:#000; }
#homeLinks ul li span a, 
#homeLinks ul li span a:link,
#homeLinks ul li span a:active			{ text-align:center; margin:0; padding:0; width:auto; height:auto; display:inline; text-decoration:underline; color:#333; }
#homeLinks ul li span a:visited			{ text-decoration:underline; color:#666; }
#homeLinks ul li span a:hover			{ text-decoration:underline; color:#000; }
#photos									{ background:url(../img/crimsonRoomHeader1.jpg) no-repeat; width:760px; height:179px; margin:4px 0 0 0; float:left; overflow:hidden; position:relative; }
#center #photos							{ background:url(../img/greenRoomHeader.jpg) no-repeat; width:760px; height:179px; margin:4px 0 0 0; float:left; overflow:hidden; position:relative; }
#clients #photos						{ background:url(../img/sunRoomHeader.jpg) no-repeat; width:760px; height:179px; margin:4px 0 0 0; float:left; overflow:hidden; position:relative; }
#contact #photos						{ background:url(../img/contactHeader.jpg) no-repeat; width:760px; height:179px; margin:4px 0 0 0; float:left; overflow:hidden; position:relative; }
#staff #photos							{ background:url(../img/boardRoomHeader.jpg) no-repeat; width:760px; height:179px; margin:4px 0 0 0; float:left; overflow:hidden; position:relative; }


/**** FOOTER ***/
#footerWrap							{ clear:both; height:58px; background:#442b07 url(../img/footerBackground.gif) no-repeat 80px 0; border-top:5px solid #2b1903; }
#footerWrap p						{ margin:0 0 0 40px; padding:0; font:normal 12px/38px "Trebuchet MS", arial, helvetica, sans-serif; color:#a29583; }
#footerText							{ position:relative; }
#footerText p						{ position:relative; padding:0 250px 0 0; }
#footerText img						{ margin:0 15px 0 0: } 
#footerText #sign					{ width:200px; height:105px; position:absolute; top:15px; left:460px; padding:3px; display:block; }
#footerText a						{ margin:0; padding:0; }
#footerText span#directions1		{ margin:0; padding:0; }
#footerWrap a,
#footerWrap a:link,
#footerWrap a:active							{ text-decoration:underline; color:#a29583; }
#footerWrap a:visited							{ text-decoration:underline; color:#a29583; }
#footerWrap a:hover								{ text-decoration:none; color:#a29583; }

/**** FOR JAVASCRIPT ***/
.hidden		{ display:none; margin:0; padding:0; }

