/*  Typography Styles */ 

* {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	color: #000000;
	text-align: left;
	height: 100%;
	}
p,
div,
li,
blockquote {
	color: #000000;
	background-color:transparent;
	}
p,
li,
.author_bio {
	margin-bottom:12px;
	line-height:150%;
	}
	
a,
a:link {
	color:#003366; /*003366*/
	}
a:active,
a:visited {
	color: #003366;
	
	}
a:hover {
	color: #5e0b57;
	}	
a img {
        text-decoration:none;
        border:0;
        }
/*Standard heading format */
h1, p.h1 {
	font-size:2em;
	}	
h2, p.h2 {
	font-size:1.4em;
	}
h3, p.h3 {
	font-size:1.2em;
	}
h4, p.h4 {
	font-size:1em;
	}	
	
h1,h2,h3,h4,
p.h1,p.h2,p.h3,p.h4  {
	color:#AD8A24;
	margin-left:0;
	margin-right:0;
	line-height:150%;
	font-weight:bold;
	}	

/* h1 a, h2 a, h3 a, h4 a,
h1 a:link,h2 a:link,h3 a:link, h4 a:link,
h1 a:active, h2 a:active, h3 a:active, h4 a:active,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
	color:#000000;
	}	
*/	
		
/*Marketing heading format*/
h1.bright, h2.bright, h3.bright, h4.bright {
	color:#971B1E;
	}
		
/*Linked heading format*/
h1 a, h2 a, h3 a, h4 a,
p.h1 a, p.h2 a, p.h3 a, p.h4 a {
	text-decoration:none;
	color:#003366;
	}					
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited,
p.h1 a:visited, p.h2 a:visited, p.h3 a:visited, p.h4 a:visited {
	text-decoration:none;
	color:#003366;
	
	}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
p.h1 a:hover, p.h2 a:hover, p.h3 a:hover, p.h4 a:hover {
	text-decoration:underline;
	color:#5e0b57;
	}
	
/*Linked heading format REVERSED*/
h1.reversed, p.h1_reversed {
	font-size:2em;
	}	
h2.reversed, p.h2_reversed {
	font-size:1.4em;
	}
h3.reversed, p.h3_reversed {
	font-size:1.2em;
	}
h4.reversed, p.h4_reversed {
	font-size:1em;
	}	
	
h1.reversed,h2.reversed,h3.reversed,h4.reversed,
p.h1_reversed,p.h2_reversed,p.h3_reversed,p.h4_reversed  {
	color:#536B18;
	color:#ffffff;
	margin:0;
	line-height:150%;
	font-weight:bold;
	}	
	
h1.reversed a, h2.reversed a, h3.reversed a, h4.reversed a,
p.h1_reversed a, p.h2_reversed a, p.h3_reversed a, p.h4_reversed a {
	text-decoration:none;
	color:#ffffff;
	}					
h1_reversed a:visited, h2_reversed a:visited, h3_reversed a:visited, h4_reversed a:visited,
p.h1_reversed a:visited, p.h2_reversed a:visited, p.h3_reversed a:visited, p.h4_reversed a:visited {
	text-decoration:none;
	color:#ffffff;
	
	}
h1_reversed a:hover, h2_reversed a:hover, h3_reversed a:hover, h4_reversed a:hover,
p.h1_reversed a:hover, p.h2_reversed a:hover, p.h3_reversed a:hover, p.h4_reversed a:hover {
	text-decoration:underline;
	color:#ffffff;
	}	
	
	
.noul a {
	text-decoration:none;
	}	
	
/*Other*/
.tight {
	margin:0;
	}
strong {
	font-weight:bold;
	}		
.light {
	color:#666666;
	}
.heading_underline {
	font-variant:small-caps;
	color:#999999;
	border-bottom:1px solid #999999;
	padding-bottom:3px;
	margin-bottom:3px;
	}		
.small,small,.disclosure {
	font-size:.9em;
	}
.medium {
	font-size:.95em;
}
span.larger {
	font-size:1.15em;
	}

#form_wrap .error,

.section_shade_2 .error  {
	font-size:1em;
	color:#971B1E;
	}	
	
.cap {
	font-variant:small-caps;
	}
.nobold {
	font-weight: normal;
	}	
.lightcap {
	font-variant:small-caps;
	color:#808080; /* replaced 999999*/
	}
.lightcap_section {
	font-variant:small-caps;
	color:#808080; /* replaced 999999*/
	margin:1em 0 1em 0;
	}	
/*.lightcap_section span {
	border-top:1px solid #808080; 
	padding:5px 0;	
	}
*/	

.lightcap a, .lightcap a:visited, .lightcap a:link {	} /*use default link behavior*/	

.lightcap_section a, .lightcap_section a:visited, .lightcap_section a:link {
	color:#808080; /* replaced 999999*/
	text-decoration:none;
	}			
.lightcap a:hover,
.lightcap_section a:hover{
	color:#5e0b57;
	text-decoration:underline;
	}					

.red {
	color:#971B1E;
	}	
.orange {
	color: #CB4C00;
	}
.gold,
a.gold {
	color:#776421;
	}
.green {
	color: #507800;
	}	
.blue {
	color:#003366;
	}
.highlight {
	background-color:#FFFF99;
	}
.indent {
	padding-left:12px;
	}
.catcount {
	font-size:.9em;
	color:#666666;
	font-weight:normal;
	}	
/*Alternate text color */
.altcolor {
	color:#536B18;
	}
		
/* List Styles */	
ul {margin:0 0 1em 0;}

ul.none {
	list-style:none;
	margin:0;
	padding:0;
	}
ul.none li {
	margin:0 0 3px 0;
	}

/* small icons */
ul.raq,
ul.raq_spaced,
ul.related_post {
	margin-left:0;
	}
ul.raq li,
ul.raq_spaced li,
ul.related_post li {
	list-style: none;
	margin: 0;
	padding: 0  0 0 18px;
	min-height:1em;
	background: url(images/elements/bullet_blue.gif) 6px 9px no-repeat;
}
ul.raq_spaced li {
	margin-bottom:1em;
	}
ul.raq li a:hover {
	text-decoration:underline;
	color:#5e0b57;
}

/* small red bullet*/
ul.bullet-1,
ul.related_post {	
	padding-left:16px;
	margin-left:0;
	}
ul.bullet-1 ul,
ul.related_post ul {
	padding-left:18px;
	margin:.5em 0 0 0;
	}	
ul.bullet-1 li,
ul.related_post li {
	list-style-image: none;
	list-style-type:none;
	margin:.5em 0 0 12px;
	padding:0 0 0 12px;
	}
ul.bullet-1 li ul li {
	list-style-image: none;
	list-style-type:none;
	margin:.5em 0 0 0;
	padding:0 0 0 12px;
	}	
ul.bullet-1 li,
ul.related_post li,
ul.bullet-1 li ul li {
	background: url(images/elements/bullet_red.gif) 0 .65em no-repeat;
	}		
ul.bullet-1 ul.nobullet {
	padding:0 0 0 16px;
	margin:.5em 0 0 0; 
	}
ul.bullet-1 ul.nobullet li {
  list-style-image: none;
  list-style-type: none;
  background:none;
  margin-left:0;
  padding-left:0;
  }				
ul li.nobullet {
  list-style-image: none;
  list-style-type: none;
  background:none;
  }			


/* large icons */
ul.number li,
ul.icon-1 li,
ul.icon-2 li,
ul.icon-3 li,
ul.icon-4 li,
ul.icon-5 li,
ul.icon-6 li,
ul.icon-7 li,
ul.icon-8 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-top:.5em;
	min-height:18px;
	background-repeat:no-repeat;
}
	ul.number li {
		padding-top:0;
		}
	ul.icon-8 li {
		padding-left:5em;
	}

ul.icon-1 li {
	background: url(images/elements/icon-1.gif) 0 2px no-repeat;
}

ul.icon-2 li {
	background: url(images/elements/icon-2.gif) 0 2px no-repeat;
}
ul.icon-3 li {
	background: url(images/elements/icon-3.gif) 0 2px no-repeat;
}
ul.icon-4 li {
	background: url(images/elements/icon-4.gif) 0 2px no-repeat;
}
ul.icon-5 li {
	background: url(images/elements/icon-5.gif) 0 2px no-repeat;
}
ul.icon-6 li {
	background: url(images/elements/icon-6.gif) 0 2px no-repeat;
}
ul.icon-7 li {
	background: url(images/elements/icon-7.gif) 0 2px no-repeat;
}
ul.icon-8 li {
	background: url(/wp-content/uploads/note.gif) 0 2px no-repeat;
}

/* numbers */

li.number-1 {
	background: url(images/elements/number-1.gif) 0 3px no-repeat;	
}

li.number-2 {
	background: url(images/elements/number-2.gif) 0 3px no-repeat;	
}

li.number-3 {
	background: url(images/elements/number-3.gif) 0 3px no-repeat;	
}

li.number-4 {
	background: url(images/elements/number-4.gif) 0 3px no-repeat;	
}

li.number-5 {
	background: url(images/elements/number-5.gif) 0 3px no-repeat;	
}

li.number-6 {
	background: url(images/elements/number-6.gif) 0 3px no-repeat;	
}

li.number-7 {
	background: url(images/elements/number-7.gif) 0 3px no-repeat;	
}

li.number-8 {
	background: url(images/elements/number-8.gif) 0 3px no-repeat;	
}

li.number-9 {
	background: url(images/elements/number-9.gif) 0 3px no-repeat;	
}	

ul.indent,
ol.indent {
	margin-left:5em;
	}
ul,
ol {
	margin-left:3em;
	}	

 
  

/* Block quotes */
blockquote,
blockquote.b {
	font-style: italic;	
	line-height: 150%;
	width: auto;
	padding: 0px 0px 5px 30px;
	margin: 15px 0;	
}
blockquote.b {
	background: url(images/elements/quote.jpg) 0 5px no-repeat;
}
blockquote p.quote {
	color: #666;
	font-size: 120%;
	padding: 0 30px 0 0;
	margin-top: 0;
	font-style: italic;
	background: url(images/elements/quote.jpg) 100% 100% no-repeat;
}
blockquote.b p.quote {
	font-size: 100%;
	padding: 0 30px 0 0;
	margin-top: 0;
	font-style: italic;
	background: url(images/elements/quote.jpg) 100% 100% no-repeat;
}
blockquote.b p.none {
	color: #666;
	font-size: 120%;
	padding: 0 30px 0 0;
	margin-top: 0;
	font-style: italic;
	background: none;
}
blockquote.b p.cite {
	font-size: 100%;
	padding: 0 30px 0 0;
	margin-top: 0;
	font-style: italic;
	background: none;
}

blockquote.c {
	width: 100%;
	padding: 0;
	margin: 0;
	background: none;
}
blockquote.c p {
       background: none;
	   font-size:1em;
	   line-height:1.25em;
}
blockquote.c cite {
       background: none;
	   font-size:1em;
	   line-height:1.25em;
}

blockquote.d {
	padding: 0 10%;
	margin: 0;
	background: none;
}
blockquote.d p {
       background: none;
	   font-size:1.25em;
	   line-height:1.5em;
	   text-align:center;
	   color:#56004E;
}

/*Personal Best*/

div.personalbest,
div.personalbest_strong,
div.personalbest_h3 {
	margin:1em 0 0 0;
}

div.personalbest p,
div.personalbest_strong p{
	font-weight:bold;
}
div.personalbest_h3 p{
	font-size:1.2em;
	font-weight:bold;
}

div.personalbest span,
div.personalbest_strong span,
div.personalbest_h3 span {
	display:block;
	margin:0 0 0 3em;
}