/*<group=Freebies pages styles>*/

#freebies {
	text-decoration: none;
	/*width: 80%;*/
	}

#freebies h2 {
	background: no-repeat;
}

#freebies_cat_list li {
	list-style: none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
	
/*</group>*/



/*<group=News pages styles>*/

#metacontent {
	width: 60%;
	margin: 10px 0 10px 0px;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #C9F;
	border-bottom: 1px solid #c9f;
	background: url(../images/comment_meta.gif);
	}
	
#storyheading {
	margin-bottom: 2px;
	/*border-top: 1px solid #336699;*/
}

#metacontent {
	width: 550px;
	font: 0.8em "Lucida Grande", LucidaGrande, Lucida, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	}
	
/*</group>*/

#topstripe {
	background: #663399;
	width: 100%;
	height: 1px;
}

/*<group=Global styles>*/

#edtextlogo {
	font-variant: small-caps;
	color: #FF6600;
}
	
/*</group>*/

body {
	margin: 0px;
	padding: 0px;
	font: 0.8em "Lucida Grande", LucidaGrande, Lucida, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	background: #ffffff;
}

#rightalign {
	text-align: right;
	color: #663399;
}

#contentbox {
	margin-top: 20px;
	width: 550px;
}

#photoframe {
	width: 130px;
	height: 130px;
	background: url(../images/dropshadow.gif);
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#photobox {
	width: 119px;
	height: 119px;
	background: #CCCCCC;
}

.dropshadowtext {
	position: absolute; left: -2px; top: -2px;
}

.dropshadowcontainer {
	position: relative; left: 2px; top: 2px; color: #CCCCCC;
}

/*<group=Contact page>*/

#tabletext {
	margin-bottom: 50px;
}

#contacttextbox {
	width: 500px;
}

#contactblock {
	width: 100%;
	z-index: 1;
	padding-left: 25px;
}

#contactlogo {
	float: right;
	z-index: 20;
	position: relative;
}
	
/*</group>*/

.class {
	color: #99FF99;
}

/*<group=Top bar group>*/

#topbar {
	width: 636px;
	height: 120px;
}

#logo {
	float: left;
	padding-left: 10px;
	position:relative;
}

#breadcrumb {
	text-align: right;
	border-bottom: 1px solid #660099;
	margin-left: 160px;
	font-size: 10px;
	color: #663399;
}

#breadcrumb a {
	text-decoration: none;
	color: #663399;
}

#breadcrumb a:hover {
	text-decoration: none;
	color: #FF6600;
}

#breadcrumb a:visited {
}

#heading {
	
	margin-left: 150px;
	position: relative;
	padding-left: 0px;
	font-size: 2em;
	top: 50px;
	font-weight: bolder;
	color: #663399;
	text-align: left;
}

#template_heading {
	
	margin-left: 150px;
	position: relative;
	font-size: 2em;
	font-weight: bolder;
	color: #663399;
	text-align: left;
	margin-top: 55px;
	padding-left: 10px;
}
	
/*</group>*/

/*<group=midbar group>*/

/*<group=Menublock group>*/

#menublock {
/*	border-bottom: 1px solid #660099; */
}

#infostrap {
	border-top: 1px solid #660099;
	font-size: 10px;
	margin-top: 40px; 
	margin-bottom: 20px;
	padding-top: 20px;
	text-align:center;
	}

#infostrapindex {
	border-top: 1px solid #660099;
	font-size: 10px;
	margin-top: 25px; 
	padding-top: 10px;
	width: 200px;
	}
	
#infostrapindex a {
	color: #ff6600;
	text-decoration: underline;
}
	
	
/*</group>*/

/*<group=newsarea group>*/

#newsarea {
	width: 70%;
	text-align: left;
	float: left;
}

#news_index_content {
	background: #999999;
}


#archivearea {
	width: 30%;
	background: #663399;
	float: right;
}
	
/*</group>*/

/*<group=categoryarea group>*/
	
/*</group>*/

#left_column {

	position: relative;
	width: 350px;
	background-color: #333333;
}

.indexfloatright {
	float: right;
	margin: 0 10px 20px 25px;
	clear: right;
}

.indexnewsbox {

	width: 200px;
	float: right;
	clear: right;
	overflow: hidden;
	margin: 0 0 0 20px;
}


#newsbox {
	width: 200px;
	float: right;
	clear: right;
	overflow: hidden;
	margin: 0 0 0 20px;
}

#picturebox {
	position: relative;
	width: 200px;
	margin-left: 10px;
	float: right;
}

#greetingsbox {
	height: 50px;
	margin-left: 160px;
	text-align: left;
	padding-bottom: 0px;
}

#midbar {
	width: 736px;
}

#menubar {
	position: relative;
	width: 130px;
	float: left;
	text-align: right;
	
}

/*<group=Textbox group>*/

#clients_rcol {
	width: 50%;
	float: right;
}

.nobullet {
	list-style-type: none;
}

#clients_lcol {
	width: 50%;
}

/* #textbox and #textbox_index for non-IE */

#textbox {
	padding-left: 160px;
	text-align: left;
	float:	left;
	margin-top: -10px;
	
}

#textbox_index {
	padding-left: 160px;
	text-align: left;
/*	float: left;*/
	margin-top: -10px;	

}


/* end of hide */

/* Code for IE */

*html #textbox p {
	line-height: 1.2em;
	margin-bottom: -5px;
	}

* html #textbox {
	text-align: left;
	float: left;
	padding-left: 35px;
	margin-top: 0px;
	width: 480px;
}

* html #textbox_index {
	padding-left: 35px;
	text-align: left;
	float: left;
	margin-top: 0px;
	width: 480px;
}

/* end hide */

#textbox_freebies {
	text-align: left;
	margin-left: 160px;
}



#textbox_freebies a {
	color: #ff6600;
	text-decoration: underline;
}

#textbox_freebies a:hover {
	background: #ffcc99;
	color: #ff6600;
}

#textbox_index a {
	color: #ff6600;
	text-decoration: underline;
}

#textbox_index a:hover {
	background: #ffcc99;
	color: #ff6600;
}

#textbox_index b {
	color: #FF6600;
}


#textbox a {
	color: #ff6600;
	text-decoration: underline;
}

#textbox a:hover {
	background: #ffcc99;
	color: #ff6600;
}

#textbox b {
	color: #FF6600;
}

#textbox img.sidepic {
	position: relative;
	float: right;
	clear: right;
	margin-left: 20px;
	padding-bottom: 10px;
}

#textbox_freebies img.sidepic {
	position: relative;
	float: right;
	clear: right;
	margin-left: 20px;
	padding-bottom: 10px;
}


#textbox .home_pic {
	position: relative;
	float: right;
	width: 190px;
	padding: 0 0 10px 10px;
}

#textbox .news_include {
	position: relative;
	float: right;
	width: 170px;
	padding: 0 0 10px 20px;
}

#textbox img.widepic {
	margin: 0px;
	margin-bottom: 10px;
}

#textbox ol li {
	margin: 0 0 5px -20px;
	}
	
.subbullet {
	list-style-type: circle;
	}

#textbox ul {
	margin-top: 5px;
	margin-bottom: 5px;
	}

#textbox ul li {
	margin: 0 0 0px -20px;
	}

#textbox_index ul li {
	margin: 0 0 5px -20px;
	}

.coachtable {
	width: 375px;
	padding-left: 10px;
}

.coachtable td {
	border: 1px solid orange;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

* html .coachtable td {
	padding-top: 10px;
	}

.clienttable {
	padding-left: 10px;
}

.clienttable td{
	border-bottom: 1px solid orange;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 5px;
}

#textbox hr {
	color: #663399;
	}

.statsbox {
	width: 150px;
	float: right;
	clear: right;
	margin: 0 0 0 30px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #663399;
}

.statsbox_benefits {
	width: 150px;
	float: right;
	clear: right;
	margin: 0 10px 0 15px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #663399;
}

.coachingbenefits {
	width: 60%;
	text-align: justify;
}

.orangetext {

	color: #ff6600;	
}

.purpletext {

	color: #663399;	
}

.blacktext {
	color: #000000;
}

/*li.spacedbullets {
	margin: 0 0 10px -20px;
}
	
/*</group>*/

#homepage_content {
	padding-right: 220px;
}

#textbox h1 {
	font-size: 1.0em;
	color: #663399;
	margin-top: 0px;
}

#textbox h2 {
	font-size: 1.0em;
	color: #663399;
	line-height: 10px;
}

#textbox h3 {
	font-size: 1.0em;
	color: #FF6600;
	font-weight: bold;
}

#textbox h4 {
	font-size: 1.0em;
	font-weight: bold;
}

#textbox h5 {
	font-size: 1.0em;
	color: #FF6600;
	margin-top: 0px;
}

#textbox_index h1 {
	font-size: 1.0em;
	color: #663399;
}

#textbox_index h2 {
	font-size: 1.0em;
	color: #663399;
	font-weight: bold;
}

#textbox_index h3 {
	font-size: 1.0em;
	color: #FF6600;
	font-weight: bold;
}

#textbox_index h4 {
	font-size: 1.0em;
	font-weight: bold;
}

#textbox .bottomspacer {
	margin-top: 1px;
	}

#menublock {
	margin-left: 150px;
	padding: 25px;
	text-align: center;
	font: small-caps 0.8em Helvetica, Arial, sans-serif;
	padding-right: 220px;
}

#menuitem {
	padding-top: 5px;
	padding-bottom: 5px;
	background: no-repeat url(/images/menu_bg.gif);
	text-align: right;
	padding-right: 5px;
	color: #333333;
	font: 0.8em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

#menuitem a:hover {
	color: #FF6600;
	text-decoration: none;
}

#menuitem a {
	text-decoration: none;
	color: #333333;
}

/*<group=Newsbox background>*/

#newsheadline {
	margin-left: 0px;
}


* html #newsheadline {
	width: 85%;
	}

#Article {
  background: url(../images/newsbox_tl.gif) top left no-repeat;
  width:100%;
  z-index: 100;
  }

#Article h2 {
  background: url(../images/newsbox_topright.gif) top right no-repeat; 
  padding:15px;
  margin:0;
	color: #663399;
	font-size: 1.0em;
	text-align: center;
}

#Article h3 a {
	text-decoration: none;
	color: #663399;
	line-height: 1.1em;
	background: none;
}

#Article h3 a:visited {
	text-decoration: none;
	color: #663399;
}

#Article h3 a:hover {
	text-decoration: underline;
}

#newsicon {
	float: left;
	padding-right: 5px;
	height: 40px;
}

#newsexcerpt {
	padding-left: 20px;
	position: relative;
	bottom: 8px;
}

* html #newsexcerpt {
	padding-left: 23px;
}

#newsexcerpt a {
	color: #663399;
	text-decoration: none;
}

#newsexcerpt a:hover {
	text-decoration: underline;
}

#newsexcerpt a:visited {
	color: #663399;
}
#ArticleBody {
	background: url(../images/newsbox_right.gif) top right repeat-y;
	margin:0;
	margin-top:-2em;
	padding:15px 15px 15px 15px;
	color: #333333;
	font: 0.8em "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
}

#ArticleBody h3 {
	font-size: 12px;
}

#ArticleFooter {
  background: url(../images/newsbox_bl.gif) bottom left no-repeat;
  }
#ArticleFooter p {
  background: url(../images/newsbox_br.gif) bottom right no-repeat;
  display:block;
  padding:15px;
  margin:-2em 0 0 0;
  }

  
/*</group>*/
	
/*</group>*/

/*<group=Fonts>*/

.indexblogh2 {
	text-align: center;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	color: #ff6633;
}

.indexbloglink a {
	color: #663399;
	text-decoration: underline;
}

.indexbloglink {
	font: bolder 1.0em/1.0em "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
}

.indexblogmore a {
	text-align: right;
}

.indexbloglink a:hover {
	text-decoration: underline;
}

.indexblogtext {
	font-size: 0.8em;
}

h1 {
	font-size: 1.5em;
}
	
/*</group>*/

/*<group=menubar group>*/
	
/*</group>*/

/*<group=Funky menus group>*/

/* Funky menus section */

#menuarea {
	z-index: 10;
	}

#menuarea ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        width: 130px;
        height: 10px;
        }

#menuarea ul li {
        position: relative;
        }

li ul {
        position: absolute;
        top: 0;
        display: none;
		left: 130px;
		text-align: left;
}

#menuarea ul li a {
        display: block;
        text-decoration: none;
        color: #777;
        /*background: #fff;*/
        background: no-repeat url(/images/menu_bg.gif);
        padding-top: 5px;
        padding-bottom: 5px;
        color: #333333;
        font: 0.8em 'Lucida Grande', LucidaGrande, Lucida, Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        }

#menuarea ul li.brighter a {
        background: no-repeat url(/images/menu_bg_full.gif);
        font-weight: bold;
        
        }

#menuarea ul li.nobackground a {
        background: none;
        }

#menuarea ul li a:hover {
	color: #FF6600;
	text-decoration: none;
	
}

#menuarea h3 {
	font-size: 1.0em;
	color: #FF6600;
	font-weight: bold;
}

li:hover ul, li.over ul { 
        display: block; 
        }
        
/* Fix IE. Hide from IE Mac \*/
* html #menuarea ul li { float: left; height: 1%;
	}
* html #menuarea ul li a { height: 1%; }
/* End */
	
#searcharea {
		font: 0.8em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
       font-weight: bold;
}	

/*</group>*/




