/*******************************************************
TITLE: Achieving Goals Inc Version 2.0
DATE: January 20, 2009
UPDATED: May 26, 2010
AUTHOR: Leanne MacLeod  - www.leannemacleod.ca
*******************************************************/


/* ----- General Styles ----- */


body {

padding:0;
height:100%;
background-color:#150f11;
color:#fff;  
text-align:center;
font-family:Verdana, sans-serif;
font-size:12px;
}

a {
color:#4579c9;
text-decoration:none;
}

a:hover {
color:#0a142b;
text-decoration:none;
}

a#top, a#top:hover, a#top:visited{

color:#000;

}


h1 {

margin:0 0 15px 0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
color:#4579c9;
font-weight:bold;
line-height:30px;

}



h1.homepage{

font-size:24px;

}

h1.events{

text-align:left!important;

}

h2{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
line-height:1em;
padding: 20px 0 5px 0;


}




h2.big{
color:#000;
font-size:26px;
line-height:30px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;


}

.small{

font-size:16px;

}


.medium{

font-size:22px;

}


.reallysmall{

font-size:11px;

}

.white{

font-color:#fff!important;


}

h3{

padding: 20px 0 5px 0;
font-weight:bold;

}

p{

padding:10px 0 10px 0;
text-align:justify;

}

#corpleftCopy p{

padding:3px 0 3px 0!important;

}

.sup { position: relative; top: -0.5em; font-size: 14px; }


.hilighted{

color:#1b2f68!important;
font-size:26px;
line-height:30px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

.title{

font-style:italic;

}

.bold{

font-weight:bold;
color:#0a142b;

}

a.homePrograms{

color:#0a142b;
text-decoration:underline;

}

a:hover.homePrograms{


color:#4579c9;

}

.underline{

text-decoration:underline;

}


.italic{

font-style:italic;

}

.centered{

text-align:center;

}

img.left{

float:left;
margin:10px;

}

img.linked{

border:none;


}




/*--- List styles --- */



ul {
margin:0 0 0 20px;
list-style-type:disc;
}

li {
margin:0 0 0 10px;
}


ol{

list-style-type:decimal;
margin:10px 0 0 20px;

}

ol li{

padding:10px 0 10px 0;

}

ol.corporate{

list-style-type:decimal;
margin:5px 0 0 20px;

}

/* --- Targeted Lists ---- */

ul.articles{

list-style-type:none;

}

ul.passionomics{

list-style-type:none;
text-align:center;

}


ul.noBullet{

list-style-type:none;


}

ul.noBullet a:link, ul.noBullet a:visited {

color:#1b2f68!important;

}

ul.noBullet a:hover {

color:#4579c9!important;

}

ol.faq li a:link, ol.faq li a:visited, ul.articles  li a:link,  ul.articles  li a:visited   {

color:#1b2f68!important;

}


ol.faq li a:hover {

color:#4579c9!important;;

}



/* --- Layout Structure Styles --- */


#container { 	
margin:0 auto;
padding:0;
width:1024px;
text-align:left;
vertical-align: middle;	
background:url(images/bg.jpg) right top no-repeat;

}

#index_container { 	
margin:0 auto;
padding:0;
width:1024px;
text-align:left;
vertical-align: middle;	
background-color:#150f11;


}

#corp_container { 	
margin:0 auto;
padding:0;
width:1024px;
text-align:left;
vertical-align: middle;	
background:url(images/corp_bg.jpg) right top no-repeat;

}


/* --- Header Row Styles --- */

#index_container #header {
margin:0;
padding:0;
height:180px;

}

#header {
margin:0;
padding:0;
height:252px;

}

#index_container #logo{

margin:0;
padding:52px 0 0 0;
width:216px;
float:left;

}

#logo{

margin:0;
padding:82px 0 0 0;
width:216px;
float:left;

}

#benefitText{

margin:0;
padding:82px 0 0 0;
width:481px;
float:left;
clear:right;

}

.randomText{

width:300px;
margin-left:35px;

line-height:20px;

}




/* --- Left Column Styles --- */


#leftColumn {
float:left;
margin:0;
padding:0;
width:200px;
font-size:12px;

}



#leftColumn h1 {

background:url(images/alan_w_goff.jpg) left top no-repeat;
width:216px;
height:93px;

}
#leftColumn h1 span.graphicText {

position:absolute;
left:-999px;

}



#leftColumn li {
margin:4px 0 5px 10px;

}

#leftColumn li a
 {
text-decoration:underline;
margin:0 0 0 5px;
}

#leftColumn li a:hover{
text-decoration:none;

}



/* --- Navigation Styles --- */

#leftColumn ul#nav{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#ece3cd;
margin:21px 0 0 0 ;
list-style:none;




}

#leftColumn ul#nav li {

border-top:1px solid #ece3cd;
width:216px;
padding:6px 0 6px 0;
margin: 0 16px 0 0;


}

#leftColumn ul#nav li li {

border-top:none;



}

#leftColumn ul#nav li.catNav {

border-bottom:none;



}

#leftColumn ul#nav li.topNav {

border-top:none;

}

#leftColumn ul#nav li.bottomNav {

border-bottom:1px solid #ece3cd;

}

#leftColumn ul#nav ul.subNav  {

list-style-type:none;
margin-top:10px;
margin-bottom:5px;
}


#leftColumn ul#nav ul.subNav li a {

border:none;
font-size:12px;
margin-left:20px;


}

#leftColumn ul#nav ul.subNav li {

color:#4579c9;
border:none;
font-size:12px;
margin-left:20px;


} 


#leftColumn ul#nav li a:link,  #leftColumn ul#nav li a:visited { 

vertical-align:middle;
text-decoration:none;
padding:6px 16px 6px 0;
color:#ece3cd;
}

#leftColumn ul#nav li a:hover { 


color:#4579c9;
text-decoration:none;
}



/* --- Right (Center) Column Styles --- */




#centerColumn { 	
margin:70px 0 0 216px;
padding:0;
min-height:450px;
background:url(images/col_bg_repeat.jpg) left bottom repeat-y;
color:#000;
border-top: 1px solid transparent;
line-height:18px;
}

#corpCenterColumn { 	
margin:0 0 0 216px;
padding:0;
min-height:450px;
background:url(images/col_bg_repeat.jpg) left bottom repeat-y;
color:#000;
border-top: 1px solid transparent;
line-height:18px;
}

#centerColumn #leftCopy{


margin: 0 0 0 35px;
width:542px;
float:left;

}

#corpCenterColumn #corpleftCopy{


margin: 0 0 0 35px;
width:700px;
float:left;


}


#centerColumn #leftCopy ul li, #corpCenterColumn #corpleftCopy ul li{

line-height:18px;
padding:3px 0 3px 0;


}


.program{


border-bottom:2px dotted #0a142b;
padding:5px 0 5px 0;

}


.author{

font-style:italic;

}

/* --- Faux Right Column Styles --- */

#centerColumn #rightCopy, #corpCenterColumn #rightCopy {

margin:0 0 0 10px;
width:207px;
float:left;
clear:right;
}

img.newsletter{

margin-left:auto;
margin-right:auto;


}


#rightCopy h2{

font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:3px 10px 3px 10px ;

}

p.newsletterText{

font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:center;
line-height:24px;
padding:3px 10px 3px 10px ;

}

#rightCopy h3{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
font-style:italic;
padding:15px;

}

#rightCopy form{

width:190px;

}

p.form{

margin-bottom:10px;

}



#rightCopy p.form label{

float:left;
margin-right:3px;

}

#rightCopy p.form input{

float:left;
clear:right;

}

/*#block{

background:url(images/simage.jpg) no-repeat;
height:89px;
} */

#hfield{

display:none;
height:0;

}


.disclaimer{

font-size:10px;
text-align:center;
padding:5px 0 5px 0;
}


#rightCopy .disclaimer{
width:170px;
font-size:9px;
text-align:left;
padding:5px 0 5px 10px;
}

.superscript{

font-size:9px;
vertical-align:3px;

}

#centerColumn p, #corpCenterColumn p {
padding:10px
}




.leftBox{

float:left;
width:191px;


}


.rightBox{

float:left;
width:191px;
clear:right;
margin-left:50px;


}


.leftBox img a, .rightBox img a{

border:none;
text-decoration:none;

}



/* twitter Box 

#twitter_div{

width:170px;
font-size:11px;
text-align:left;
padding:20px 0 3px 10px;

}


#twitter_div h2{

font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#4579c9;

}


ul#twitter_update_list{

list-style-type:none;

}


ul#twitter_update_list li{

padding:3px 0 3px 0;

}

#twitter_div a:hover{

color:#fff;

}

a#twitter-link{

font-size:12px;
margin-top:7px;

}

*/

/* --- Structure Styles --- */

.clear{

clear:both;

}

#bottomRow{

background:url(images/bottom_bg.jpg) repeat-y left bottom;

}




#footer {
position:relative;
bottom:0;
margin:0 0 0 0;
padding:0;
height:29px;
line-height:29px;
text-align:center;
font-size:10px;

}




/* --- Form Styles --- */

.label{

font-weight:bold;
float:left;
margin-right:10px;

}


.value{

clear:right;
margin-left:15px;

}


table.form{

width:400px;
border-collapse:collapse;


}

table.form td{

vertical-align:top;
padding:10px;

}

table.form td.submit{

text-align:right;


}

table.form td.submit input{

background-color:#4376c8;
border:1px solid #150f11;
color:#fff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding:2px;
margin-right:20px;
}

.submit input{

background-color:#4376c8;
border:1px solid #150f11;
color:#fff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding:2px;
margin-left:85px

}




#vidContainer{

width:500px;
text-align:center;


}


/**** Programs Page Styles ****/

.programs{
height:85px;
background:url(images/passion_purpose_potential.jpg) left bottom no-repeat; 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000;
font-style:italic;

}

.corp_programs{
height:85px;
background:url(images/corp_innovate.jpg) left bottom no-repeat; 
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000;
font-style:italic;

}

.programLength{

font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
text-indent:10px;
}

.tagline{

font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:bold;


}


.rightFloat{

width:200px;
float:right;
margin:10px;
text-align:center;

}

.rightFloat img{

margin-bottom:5px;

}
.rightFloat h3{

text-align:left;

}


#factsBox, .learnBox{

width:300px;
background:url(images/factsBoxTop.jpg) top center no-repeat #b7d0ed;
float:right;
margin:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}



.electivesBox{

width:300px;
background:url(corporate/images/electivesBoxTop.jpg) top center no-repeat #b7d0ed;
float:left;
margin:50px 10px 10px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;





}




.electivesBox ul{

height:310px;





}





 #factsBox, .corplearnBox{

width:300px;
background:url(images/factsBoxTop.jpg) top center no-repeat #b7d0ed;
float:left;
margin:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#factsBoxBottom, .learnBoxBottom, #factsBoxBottom, .corplearnBoxBottom, .electivesBottom {

width:300px;
height:11px;
background:url(images/factsBoxBottom.jpg) bottom center no-repeat;


}

.learnBox ul li, .corplearnBox ul li, .electivesBox ul li{


list-style-type:disc;

}

.electivesBox ul li{


list-style-type:none;


}




.learnBox ul.corpbox li, .corplearnBox ul.corpbox li, .electivesBox ul.corpbox li{


list-style-type:none;

}


.learnBox ul .title, .corplearnBox ul .title{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
margin:0 0 0 -5px;
list-style-type: none;
font-weight:bold;
color:#1b2f68;

}






.electivesBox ul li.title,.electivesBox ul li.titleLong {

font-family:"Times New Roman", Times, serif;
font-size:16px!important;
margin:10px 0 20px 0;
list-style-type: none;
font-weight:bold;
font-style:normal;
color:#fff;
text-align :center;

}


.electivesBox ul li.titleLong{

font-size:14px!important;

}

.brackets{

font-size:9px!important;

}


#factsBox ul, .learnBox ul, #factsBox ul, .corplearnBox ul, .electivesBox ul{

width:280px;

margin:auto;
list-style-type:none;

} 


#factsBox ul li, .learnBox ul li, #factsBox ul li, .corplearnBox ul li, .electivesBox ul li,  {

line-height:18px;
padding:3px;

}

/* --- General Content Styles --- */



span.text{

display:block;

padding: 60px 0 0 251px;
margin:0 0 0 0;
}

#contactInfo{

width:400px;

}

/* --- Seminar Page Styles --- */


#seminarCopy{


	font-size:16px;


}




#seminarCopy #leftCopy{

width:710px;
margin: 0 0 0 38px;
}



#seminarCopy #leftCopy p{

padding:2% 0 2% 0;

}

#seminarCopy h1{

text-align:center;


}

#seminarCopy h1.events{

text-align:left;
padding-left:20px;

}


#seminarCopy h1.massiveText{

color:#000;
text-align:center;
font-size:40px;
line-height:60px;
}

h1.massiveText .redHilight{


font-size:40px;
}


 .darkRedBold{

font-weight:bold;
font-size:14px;

}

.darkRed{

color:#990000!important;
font-size:12px;

}


.seminarDate{

font-size:26px;


}

.blue{

color:#1b2f68!important;

}

ul.blue{

color:#1b2f68!important;
margin-bottom:2%;
}

ul.blue li{

padding:0;
margin:0;
font-size:14px;

}

p.blueQuote{

color:#2c54ab;
border:1px solid #2c54ab;
padding:10px!important;
font-family:"Tahoma", Verdana, sans-serif;
font-size:16px;

}

ul.checkmarks{


margin-bottom:2%;
padding:1%;



}



h1.checkmarks {

color:#000;
font-family:"Tahoma", Verdana, sans-serif;
font-size:16px;
text-align:left!important;

}

ul.checkmarks li{


list-style-image:url(images/checkbox.png) ;
font-size:14px;
}


ul.basicCheckmarks li {

font-size:14px;
list-style-image:url(images/basiccheckbox.png) ;

}

ul.sub li {

font-size:14px;
list-style-image:none;
list-style-type:disc;


}

li span.checkMarkBullet{






}

.linkText{

float:left;
clear:right;

}

p.alignCenter{

text-align:center;



}

.bigBlueText{

font-size:24px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
color:#4579c9;


}

.priceBox{

background-color:#b7d0ed;
padding:1%;
width:700px;
display:block;
}

#corpCenterColumn .priceBox, .valuesBox{

border:2px solid #b7d0ed!important;
background:none;
padding:0 0 0 2%;
width:700px;
display:block;
}

.valuesBox {

margin:2% 0 2% 0;

}

.valuesBox p, .valuesBox h2  {

margin:3% 0 0 0;

}




.priceBox .prices{

width:340px;
float:left;
margin:0;
padding:0 2% 0 0;
font-size:14px;
}

.priceBox .location{

width:320px;
float:left;
clear:right;
margin:0;
padding:0 0 0 10px;
font-size:14px;

border-left:1px solid #000;


}

#corpCenterColumn .priceBox .location{

width:340px;
float:left;
clear:right;
margin:0 5px 0 0;
padding:0 0 0 2%;
border-left:1px solid #b7d0ed;


}




.prices{

width:250px;
float:left;
margin:0;
padding:0;
}

.location{

width:270px;
float:left;
clear:right;
margin:0;

padding:0 0 0 2%;
border-left:1px solid #000;

}

#corpleftCopy h2, #corpleftCopy  #corpleftCopy .location h2{

font-size:18px!important;
color:#2c54ab;
padding:0;
}

 .priceBox h2{

font-size:15px!important;
color:#2c54ab;
padding:0 0 10px 0;
}
 .priceBox .prices h2{

font-size:18px!important;
color:#2c54ab;
padding:0 0 10px 0;
}



#corpleftCopy .priceBox{


margin-top:1%;

}



.prices h2, h2.successPage{

font-size:24px;
color:#2c54ab;
padding-bottom:3%;
}

#corpCenterColumn .prices h2{

font-size:18px;

}

#corpCenterColumn .location h2{

font-size:18px;

}

#corpCenterColumn p{

padding:0;

}


.leftAlign{

text-align:left!important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
color:#4579c9;

}

.leftNoStyleText{

text-align:left!important;


}

.red{


color:#cc0000;


}

.darkblue{


color:#1b2f68!important;


}


.redHilight{


color:#cc0000;
font-size:14px;
font-weight:bold;

}

.yellowBgHilight{

background-color:#ffff66;
padding:1% 0 1% 0;
margin:0 0 20px 0;
}

p.regLink a{

text-align:center!important;
font-weight:bold;
font-size:24px;
display:block;
clear:left;
margin:5% 0 5% 0!important;


}

#regLink a{



text-align:center!important;
font-weight:bold;
font-size:26px;




}

.bigText{

font-size:22px;

}

table.paypalOptions td{

padding:1% 0 3% 0!important;


}

.PaypalSeminar{

font-weight:bold;


}

h3.soldout{

font-size:24px;
color:#cc0000;
font-weight:bold;


}

h4.seatsNotice{
font-size:24px;
color:#000;
font-weight:bold;
text-decoration:none!important;

}

.strikethrough{

text-decoration:line-through;

}

.blackSmall{

color:#000;
font-size:14px;
font-weight:bold;
}

/* .peek{

display:none;

}

*/

table#paypal {

width:600px;
border-bottom:2px dotted #0a142b;

}

table#paypal tr{

border-bottom:2px dotted #0a142b;

}

table#paypal form tr{

padding:0;
border:none;

}

table#paypal td{
padding:3%;

}

.button{


float:left;
padding:1%;

}

#podcast{

width:136px;
float:right;
margin:1%;

}

/* ----- Split Index ----- */

#indexCenterColumn{

width:984px;
min-height:573px;


}

#index_container {

width:984px;


background: url(images/indexBg.jpg) center top no-repeat;
border:1px solid #150f11;

}

#indexNav{


width:600px;
margin-top:130px;
margin-left:150px!important;
height:40px;


}

#indexNav h1 a:link, #indexNav h1 a:visited{

color:#fff!important;
font-size:25px!important;

}

#indexNav h1 a:hover{

color:#95daf8!important;
font-size:25px!important;

}

#indexNavRight{

width:270px;
float:left;
padding: 0 ;

padding: 10px 0 0 15px;
}

#indexNavLeft{
width:230px;
float:left;
clear:right;
padding: 10px 15px 0 0;

border-right:1px solid #fff;

}


#targets{

}

#points{

float:left;
width:50%;

}


#bullseye{
float:left;
clear:right;
background:url(corporate/images/bullseye.jpg) top no-repeat;




}

ul.corpindex{


line-height:1em!important;

}

ul.corpindex li a:link,ul.corpindex li a:visited {

padding:0;
margin:0;

}


ul li.shortline{


padding:0;
margin:0;
}

.right{

float:right;
padding:1%;
clear:left;

}


.left{

float:left;
padding:5% 3% 1% 2%;

clear:right;

}


#SocialMedia{

width:190px;
margin-left:0;
margin-right:0;



}

#SocialMedia h2{

color:#2c54ab;
padding:10% 0 5% 0!important;

}



.newsletterArtBlue{

color:#000080!important;

}

a.linkNewsletterArt{

color:#551A8B!important;
}

.gigantic{


font-size:30px;

}

.twice{


font-size:16px;

}

.three{


font-size:13px;

}

.supergigantic{


font-size:60px;

}


.pkgreen{


color:#00CC33;

}


table#investment, table#investmentMisc {

width:100%;



}

table#investment th, table#investmentMisc th{

width:100%;
font-style:italic;
text-align:center!important;
padding:0!important;
margin:0!important;

}


table#investment td,table#investment tr,table#investmentMisc tr, table#investmentMisc td {

padding:0!important;
margin:0!important;

}


table#investment td.invTitle{
width:32%!important;
padding:0;
margin:0;

}


table#investment td.spacedots{
width:30%;
text-align:center;
padding:0;
margin:0;

}

table#investment td.invPrice{
width:10%;
padding:0;
margin:0;
text-align:right;
}


table#investmentMisc td.invTitle{
width:40%!important;
padding:0;
margin:0;


}


table#investmentMisc td.spacedots{
width:10%!important;
text-align:center;

}

table#investmentMisc td.invPrice{
width:60%!important;
text-align:right;

}


.tiny{

font-size:9px;

}


#video{

position:absolute;
right:420px;
top:60px;
width:420px;

}


img.jmt{

border:1px solid #333;
margin: 10px auto 30px auto;


}


.border{

border-bottom:1px solid #000;
padding:5px;
margin:0 0 15px 0;

}

#optIn{

background:#f6f2e9;
width:230px;
float:left;
margin:0 10px 0 10px;
padding:0;
}

#optIn p{

font-size:16px;
text-align:justify;

}

#optIn img{

margin-left:65px!important;

width:100px;

}

#optInNew{

width:230px;
float:left;
margin:0;
padding:1%;

}

#optInNew p{

font-size:16px;
text-align:center;

}

#optInNew img{

margin-left:auto!important;
margin-right:auto!important;


}

.patch{

width:90%;
padding:0;

}

.patch img{

text-align:center;
margin-left:20%;
}

.patch p{

width:80%;

}
 .patch .submit{
 
 margin-top:10px;
 
 }
 
 ul.padding li{
 
margin:15px 0 2% 0;

 }
#nav {
   margin: 0;
   padding: 0;
    }
#nav li {
   list-style: none;
   }
#nav li a {
   display: block;
   padding: 3px 8px;
  
   color: #000;
   text-decoration: none; }
#nav li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   }
#nav li:hover ul, #nav li.hover ul {
   display: block;
  
   margin: 0;
   padding: 0; }
#nav li:hover li, #nav li.hover li {
   float: none; }
#nav li:hover li a, #nav li.hover li a {

font-size:12px;
margin-left:20px;
border:none!important;
text-decoration:none;
  
   }
   

#nav li li a:hover {
   color: #8db3ff; }
   
   
span.skype_pnh_container {display:none !important;}

span.skype_pnh_print_container {display:inline !important;}

#paddedTopDiv{

margin-top:8%;

}
