html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
        background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { 
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 99%; 
 color:#383a2f; 
 line-height:1em; 
 margin: 0.3125em auto; 
 width: 930px;
 height: 100%; 
 background-color:#fff;
}

a, 
a:link, 
a:focus, 
a:visited {
 color: #990000;
 text-decoration: none; 
}

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

h2, 
h3, 
h3 a, 
h4, 
h5, 
dt {
 font-family: Georgia, Times, serif; 
 font-weight: normal;
}
h1 { /* main page title - hidden by identity image */
 text-indent:-9000em;
 display:none; 
}

h2 { 
 font-size:1.4em; 
 color:#003366; 
 margin:0.3125em 0; 
 padding:0; 
 line-height:1.3em;
}

h3, 
h3 a { 
 font-size:1.3em; 
 font-weight: bold;
 color:#990000 !important; 
 margin: 0.625em 0;  
 line-height: 1.1em; 
}

h4 { 
 font-size:1.2em; 
 color:#666633; 
 margin:0.9em 0; 
}

h5 { 
 font-size:1em; 
 color:#666633; 
 margin-bottom: 0.625em; 
 line-height: 1.2em;
}

h6 {
 font-size:0.7em; 
 font-weight:normal; 
 margin:0.625em 0.9375em; 
}

p { 
 margin:0.625em 0; 
 line-height: 1.5em;
}

.white {
color: #ffffff;
padding-bottom:6px;
}
.number {
 font-size:1.4em; 
 color:#990000; 
 margin:0.3125em 0; 
 padding:0; 
 line-height:1.3em;
 font-family: Georgia, Times, serif; 
 font-weight: normal;
}
hr {
 height: 1px; 
 color: #aeaeae; 
 background-color: #aeaeae; 
 width: 100%; 
 border-width: 0; 
 margin: 8px 0;
}

q { 
 font-weight:bold; 
 font-style:italic; 
}

em {
 color: #e53a1f;
 font-weight: bold;
}

i {
 font-style: italic;
}

/*------------------------------------------------------------------------------
[2. Page Structure]
*/

#identity { 
 width: 930px; 
 height: 80px;
 padding-top: 6px; 
 padding-right: 6px;
 background-image: url(/images/win_header.gif);
 background-position: left top;
 background-repeat: no-repeat;
 background-color: #d6d6d6;
 border-left: #003366 solid 1px;
 border-right: #003366 solid 1px;
 border-top: #003366 solid 1px;
}

#main, 
#container {
 margin: 0;
}

#main { 
 width: 924px;
 padding: 6px;
 border-color: #003366;
 border-style: solid;
 border-width: 1px;
}

#container { 
 padding: 6px; 
 position: relative;
}

.margin {
margin-top: -24px;
}

#nav { 
 display:inline; 
 list-style:none; 
 margin: 0 !important;
}

#content, 
#one_col { 
 min-height: 37.5em; 
 height: auto !important; 
 height: 37.5em; 
 padding: 1.86em 1.27em 0;  
 margin: 0;
 float: left;  
 border-right-color: #aeaeae;
 border-right-style: solid;
 border-right-width: 1px;
}

#content, 
#testimonials #one_col {
 width: 41.2em;
}

#one_col {
 width: 886px;
 border: solid 0 white; 
}

#sidebar { 
 float:right;
 display: inline; 
 width: 11.6em; 
 min-height: 31.25em; 
 height: auto !important; 
 height: 31.25em; 
 padding:1.1875em 0.94em 0 1.25em; 
 margin-left: -0.13em; 
}

#info { 
 height: 2em; 
 width:100%; 
 margin-top: 0.5em; 
 padding:0.3125em 0; 
 background-color:#EFEDD9; 
 color:#666; 
 text-align:center; 
 font-size:0.6em; 
}

/*------------------------------------------------------------------------------
[4. Helper Styles]
*/

input, 
textarea {
 border-style: solid;
 border-width: 1px;
 border-color: #383a2f;
 padding: 0.1em;
 font-weight: normal;
}

/*------------------------------------------------------------------------------
[5. Page Components]
*/

#identity ul {
 list-style: none;
 padding-bottom: 0.625em; 
 font-size: 0.8em; 
 font-family: Verdana, Arial, sans-serif; 
 color: #808080; 
 text-align: right;
 float: right;
 clear: both;
 display: inline; 
}

#identity li { 
 display: inline; 
}

#identity a, 
#identity a:link, 
#identity a:visited, 
#identity a:active { 
 color:#003366; 
}

#identity a:hover {
 color:#990000;
 text-decoration: none;
}

#nav li { 
 border-right-style: solid;
 border-right-width: 1px;
 border-right-color: #FFF;
 float: left; 
 display: inline; 
 text-align: center; 
}

#nav a, 
#nav a:link, 
#nav a:visited,
#nav a:active,
#nav a:hover  { 
 font-size: 1em; 
 font-family: Georgia, Times, serif; 
 text-decoration: none; 
 background-color: #003366; 
 height: 27px; 
 width: 114px;
 overflow: visible; 
 display: block; 
 color: #fff;
 line-height: 1.4em;
}

#nav a:active,
#nav a:hover {
 background-color: #990000; 
} 

/* background definition for "active page" nav tab */
body#home_page li#home a, 
body#coaching_page li#coaching a, 
body#workshops_page li#workshops a, 
body#articles_page li#articles a, 
body#questions_page li#questions a, 
body#blog_page li#blog a { 
background-color: #990000; 
}

/* to clear sidebar and main content so page border height is correct */
#main br { 
 clear: both; 
 margin: 0; 
 padding: 0;
}

/* styling for blue #branding box at top of pages */
#branding { 
 min-height: 9.4em; 
 height: auto !important; 
 height: 9.4em; 
 margin: 0 0 1.25em 0; 
 padding: 0.625em 0.9375em 0; 
 background-color: #EEECD9; 
 color: #003366; 
}

#branding div { 
 width: 25.9em; 
 min-height: 8.13em; 
 height: auto !important; 
 height: 8.13em; 
 float: left;
 z-index: 10;
}

#branding img {
margin-top:12px;
padding-right:30px;
}

#branding h2 { 
 color: #003366; 
 margin: 0; 
 padding: 0; 
}

#branding p { 
 margin: 0.625em 0 0; 
 font-size: 0.8em; 
}

#branding ul {
 font-size: 0.8em;
}

#branding a.learn_more { 
 float: right; 
 vertical-align: bottom; 
 margin: 0;
} 

/* general class for floating boxes on index page */
.box { 
 min-height: 13.75em;
 height: auto;
 height: 13.75em;
 width: 18.125em; 
 padding: 0.25em 0.9375em;
}

.box img { 
 float: right; 
 margin: 0.8125em 0.0625em 0.3125em 0.3125em; 
} 

.box p { 
 font-size: 12px; 
 margin: 0.625em 0 0; 
}

#blogbox { width:41.25em; margin:1.25em 0 0; float:left; height: auto;}
#blogbox div { min-height:270px; height: auto !important; height:270px; width:11.7em; float:left; margin:0 0 0 1px; background:#FAFCC9; display:inline; }
#blogbox .c { background:#EEECD9; }
#blogbox img { float:left; vertical-align:bottom; }
#blogbox .date {font-size: 0.7em; color: #808080;}
#blogbox h5 { position: static; }

.clear {clear: both;}

.date { font-size:0.9em; font-family:Verdana, Arial, sans-serif; color:#808080; margin: 0.3125em 0 1.25em 0.9375em;}
.clear {clear: both;}

/* -----------------  side bar  -------------------------------------------------------*/


#sidebar p, #sidebar ul { font-size:0.75em !important; margin:0.625em 0 0;}
#sidebar ul {margin-bottom:1.25em !important;}
#sidebar .readmore {float: right !important; color: #990000; font-weight: bold !important; }
#sidebar .readmore:hover { color:#003366 !important; text-decoration: none; font-weight: bold !important; }
#sidebar li {margin: 12px 0; line-height: 120%;}
#sidebar.blog a, .category_link {
 float: none;
 color: #990000;
}

#sidebar.blog a:hover, .category_link:hover {
 color: #003366;
 text-decoration: none;
}

/* -----------------  footer  -------------------------------------------------------*/

#info ul { list-style:none; margin:0; padding:0; }
#info li { display:inline; }

/* -----------------  calendar  -------------------------------------------------------*/

.cal_workshop {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #D1A3F8;
}
.cal_consultation {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #BDF8A3;
}
.cal_winandelizabeth {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #FAE46A;
}
.cal_special {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #E5E4DE;
}
.cal_elizabeth {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #FAFCC9;
}
.cal_online {
border-left-style: solid;
border-left-width: 8px;
padding-left: 4px;
border-left-color: #F2BF8D;
}
#cal_workshop {
background-color: #D1A3F8;
padding: 8px;
}
#cal_consultation {
background-color: #BDF8A3;
padding: 8px;
}
#cal_winandelizabeth {
background-color: #FAE46A;
padding: 8px;
}
#cal_special {
background-color: #E5E4DE;
padding: 8px;
}
#cal_elizabeth {
background-color: #FAFCC9;
padding: 8px;
}
#cal_online {
background-color: #F2BF8D;
padding: 8px;
}
#cal_key {
float: left;
line-height: 1.6em;
font-size: 80%;
}


